ain@j.cc.purdue.edu (Patrick White) (01/13/88)
Program Name: DME Submitted By: dillon%cory.Berkeley.EDU@ucbvax.berkeley.edu (Matt Dillon) Summary: DME is Matt Dillon's editor. Features multiple windows and key mapping among other things... read the docs (part 2 of the binary posting) as they explain it much better than I can in a line or two. Poster Boy: Pat White (ain@j.cc.purdue.edu) "Guest Moderator": Rob Tillotson (well.. it's like he just got an Amiga and wanted to review a bunch of editors, so I had him review this one and tell me if it worked and all). Tested. NOTES: -- Pat White (co-moderator comp.sources/binaries.amiga) UUCP: j.cc.purdue.edu!ain BITNET: PATWHITE@PURCCVM PHONE: (317) 743-8421 U.S. Mail: 320 Brown St. apt. 406, West Lafayette, IN 47906 ======================================== #! /bin/sh # This is a shell archive, meaning: # 1. Remove everything above the #! /bin/sh line. # 2. Save the resulting text in a file. # 3. Execute the file with /bin/sh (not csh) to create: # dme.uue # dme.info.uue # This archive created: Tue Jan 12 02:20:19 1988 export PATH; PATH=/bin:/usr/bin:$PATH echo shar: "extracting 'dme.uue'" '(61152 characters)' if test -f 'dme.uue' then echo shar: "will not over-write existing file 'dme.uue'" else cat << \!Funky!Stuff! > 'dme.uue' begin 644 dme M```#\P`````````#``````````(``"<A```$AP````$```/I```G(4[Y``"+ MS&%R<&QO860`87)P<V%V90!B86-K`&)A8VMT86(`8F-O<'D`8F1E;&5T90!B M;&]C:P!B;6]V90!B;W1T;VT`8G,`8G-A=F4`8G-O=7)C90!C:&9I;&5N86UE M`&1E;`!D96QI;F4`9&]W;@!D;W=N861D`&5S8P!E<V-I;6T`97AE8W5T90!F M:6YD`&9I;F1R`&9I;F1S='(`9FER<W0`9FER<W1N8@!G;W1O`&AE:6=H=`!I M8V]N:69Y`&EF`&EF96QS90!I;G-E<G1M;V1E`&EN<V9I;&4`:6YS;&EN90!J M;VEN`&QA<W0`;&5F=`!L969T961G90!M87``;6%R9VEN`&UE;G5O;@!M96YU M;V9F`&UE;G5A9&0`;65N=61E;`!M96YU9&5L:&1R`&UE;G5C;&5A<@!N97=F M:6QE`&YE=W=I;F1O=P!N97AT`&YE>'1R`'!A9V5D;W=N`'!A9V5S970`<&%G M975P`'!R978`<')E=G(`<75I=`!R96-A;&P`<F5F`')E9F]R;6%T`')E;65O M;`!R97!E870`<F5P<W1R`')E<V5T=&]G9VQE`')E<VEZ90!R971U<FX`<FEG M:'0`<V%V96%S`'-A=F5M87``<V%V96]L9`!S879E<VUA<`!S879E=&%B<P!S M8V%N9@!S8W)E96YB;W1T;VT`<V-R965N=&]P`'-C<F]L;'5P`'-C<F]L;&1O M=VX`<V5T=&]G9VQE`'-O=7)C90!S<&QI=`!T86(`=&%B<W1O<`!T;&%T90!T M;7!H96EG:'0`=&UP=VED=&@`=&]G9VQE`'1O;6]U<V4`=&]P`'1O<&5D9V4` M=6YB;&]C:P!U;FUA<`!U<`!W:&EL90!W:61T:`!W;&5F=`!W;W)D=W)A<`!W M<FEG:'0`3E4``$CG""!X7C`$P?P`"D'L@18D0-7(2D1M&B!2$!!(@$C`0^R- MHQ.$"`!31)7\````"F#B3-\$$$Y=3G5.5?_V2.<,,%*LB9H,K````!2)FF\8 M2'H")DZZ)(!83U.LB9IP`$S?##!.74YU2&W__TAM``A.N@064$\D0$J`9P`! M\DHM__]G"B\*3KHU;%A/8-IX`&`8##(`04``;0X,,@!:0`!N!@8R`"!``%)$ M2C)``&;B#!(`86T``4`,$@!Z;@`!.!`22(!(P$'LC:,B`'``$#`8`'(*3JR` M1$/L@18F0-?)8``!!B\3+PI.K(`:4$]*@&8``/`I4XSN>@%@9DAM__](;0`( M3KH#@E!/,@5(P>6!0>R,[B&`&``P!4C`Y8!![(SN2K`(`&842'H!8DZZ(ZA8 M3U.LB9IP`&``_R8P!4C`Y8!![(SN(G`(``P1`"1F$#`%2,#E@$'LC.XAK(V( M"`!213`%2,!R`!(K``2P@6.,""L````%9@9*+(U%9E@(*P`!``5G1$JLC81G M"B\LC81.K(`^6$\O+0`(3JR`,EA/4H`O`$ZL@#A83RE`C80O+0`(+RR-A$ZL M@"!03R\M``A.K(`R6$_1K0`(2'C__R!K``9.D%A/2BR-1F8``(1@``"*U_P` M```*2I-G"B!3$!"P$F<`_O`O"DZZ"[Y83RM`__IF#B\*3KIT%EA/*T#_^F=$ M+RW_^B\M__I.K(`R6$]2@"\`3JR`.%A/+P!.K(`@4$\K0/_Z+RW_^DZZ_?Y8 M3RM`__8O+?_Z3JR`/EA/2JW_]F868`I(>@!!3KHB>EA/4ZR)FG``8`#]^&`` M_?Q3K(F:<`%@`/WJ4F5C=7)S:6]N(%1O;R!$965P(0!"860@87)G=6UE;G0` M56YK;F]W;B!#;VUM86YD``!.5?[\+PI(>`(`2'H`>B\LC/).NGE,3^\`#"M` M_OQG4$AX`0!(;?\`+RW^_$ZL@`Y/[P`,2H!M+`PM`"/_`&?@0>W_`"1(8`P, M$@`)9@04O``@4HI*$F;P2&W_`$ZZ_3)83V"\+RW^_$ZL@`A83V`02JR,[F<* M2'H`$$ZZ(;!83R1?3EU.=7(`1FEL92!N;W0@9F]U;F0``$Y5```9?``!C0Y. M74YU3E4``$*G0J<O+(SR3JR`2D_O``Q.74YU3E7^`$CG""`D;(SR3KHEU"\L MC/9(;?\`3JR`(%!/<``0$N&`<@`2*@`!T(%@``",3KHLX"@`8```K$ZZ+.@O M`$ZZ+-`B'Y*`*`%2A&```)9.NBRP*`!@``",3KHLV"\`3KHLH"(?*`&8@&!X M3KHLZ"\`3KHLCB\`3KHLW"(`(!].K(`L)!\H`IB`8%A.NBQT+P!.NBS"(@`@ M'TZL@"PH`$J$9@9.NBRP*`!@."\LC/).NG9D6$\H`&`JD+P``&-L9XY=@&>4 MD+P```CP9P#_;%^`9P#_7)"\```(`V>N78!GBF#(2H1C,$AM_P!(;?X`3JR` M(%!/2&W^`$ZZ^]983TJ`9PA.NB0(2H!G"!E\``&-1F`$4X1@S$S?!!!.74YU M3E7__$CG"#`D;0`()E(H"R!M``Q"$`P3`"!F!%*+8/9*$V8*<`!,WPP03EU. M=0P3`"=G!@P3`"EF)DHK``%G'"!M``P0O``!*`M2A$HK``)G`E*+0A,DBR`$ M8,IP`&#&#!,`8&<&#!,`*&9D.WP``?_^&U/__0PM`"C__68$<"E@`G`G&T#_ M_%*+*`M*$V<B2FW__F<<$!.P+?_]9@12;?_^$!.P+?_\9@13;?_^4HM@VDIM M__YF&%.+(&T`#!"\``%"$R`+4H`D@"`$8`#_6"@+2A-G"@P3`"!G!%*+8/)* M$V<.0A,@"U*`)(`@!&``_S8DBR`$8`#_+DY5_OQ(YP@@."T`$D)M_OP"K0`` M`/\`#$JM``AG,B!M``@(J``!`!I"ITAX`/Y(;?\!+RT`"$ZZ"R)/[P`0.T#^ M_$IM_OQL"$S?!!!.74YU0BW^_S`$P'P``V<&".T``/[_"`0``V<&".T``?[_ M,`3`?`#`9P8([0`"_O\P!,!\`#!G!@CM``/^_P@$``)G'@QM``'^_&86#"T` M8?\!90X,+0!Z_P%B!@CM``#^_P@$``YG!@CM``3^_P@$``QG!@CM``7^_P@$ M``UG!@CM``;^_R`M``S`O````#_E@$'LD!XD<`@`8"9P`!`J``2PK0`,9AAR M`!(M_O]T`!0J``7"@G8`%BH`!K*#9P8D4B`*9M8@"F<^2BW^_V8<2BR-16<6 M#&T``?[\;@X@+0`,0>R.'DHP"`!F'"\J``A(;?\`3JR`(%!/2&W_`$ZZ^6Q8 M3V``_O8,;0`!_OQF#!M\`"?_`$(M_P)@%!M\`&#_`#`M_OQ![?\!$;P`)P`` M2FW^_&<*2&W_`$ZZ^3!83V``_KI.50``2.<(,)?+>`!@4C`$2,#E@$'LD!XD M<`@`8"XF4DHJ``=F&"\J``A.K(`R6$]2@"\`+RH`"$ZL@&)03TAX``PO"DZL M@&)03R1+(`IFSC`$2,#E@$'LD!Y"L`@`4D2X?`!`;:A,WPP03EU.=4Y5_\XO M!&&*0J=(;?_02'C__TAZ`_-.K(!N3^\`$"EM_^2-E$ZZ"8AX`&!22&W_SDAM M_\\P!$C`YX!![(36+S`(`$ZZ#5!/[P`,2H!G+C`$2,#G@$'LA-HO,`@`<@`2 M+?_.+P%(>`#_2'@``70`%"W_SR\"3KH$<$_O`!121#`$2,#G@$'LA-9*L`@` M9IXH'TY=3G5E<V,`97-C`&,M97-C`')E8V%L;`!R971U<FX`<F5T=7)N(&EN M<VQI;F4@=7`@9FER<W1N8B!D;W=N`&5N=&5R`')E='5R;@!U<`!U<`!D;W=N M`&1O=VX`<FEG:'0`<FEG:'0`;&5F=`!L969T`&)S`&)S`&1E;`!D96P`=&%B M`'1A8@!A+75P`'-C<F]L;'5P`&$M9&]W;@!S8W)O;&QD;W=N`&$M<@!N97AT M<@!A+74`=VAI;&4@8VP@*'1L871E("TS,B!R:6=H="D`82UL`'=H:6QE(&-U M("AT;&%T92`K,S(@<FEG:'0I`',M=7``=&]P`',M9&]W;@!B;W1T;VT`<RUR M:6=H=`!L87-T`',M;&5F=`!F:7)S=`!S+71A8@!B86-K=&%B`',M9&5L`&1E M;&EN90!S+2``*"`I`&,M,0!G;W1O(&)L;V-K`&,M8P``8RUL`'=L969T`&,M M<@!W<FEG:'0`8RUI`&EN<V5R=&UO9&4@;VX`8RUO`&EN<V5R=&UO9&4@;V9F M`&,M:@!J;VEN`&,M<P!S<&QI="!F:7)S="!D;W=N`&,M9&5L`')E;65O;`!C M+6X`;F5X=`!C+7``<')E=@!C+2\`97-C:6UM("AF:6YD("D`8RU=`')E9@!C M+6<`97-C:6UM("AG;W1O("D`8RUU<`!P86=E=7``8RUD;W=N`'!A9V5D;W=N M`&,M<0!Q=6ET`&,M9@!R969O<FUA=`!C+7<`=V]R9'=R87`@=&]G9VQE`&8Q M`&5S8VEM;2`H:6YS9FEL92`I`&8R`&5S8VEM;2`H;F5W9FEL92`I`&8S`&5S M8VEM;2`H;F5W=VEN9&]W(&YE=V9I;&4@*0!F-@!S879E;VQD(&EC;VYI9GD` M9C<`97-C:6UM("AB<V%V92`I`&8X`'-A=F5O;&0@97-C:6UM("AN97=F:6QE M("D`9CD`<V%V96]L9`!F,3``<V%V96]L9"!Q=6ET`&,M8@!B;&]C:P!C+74` M=6YB;&]C:P!A+60`8F1E;&5T90!A+6,`8F-O<'D`82UM`&)M;W9E`&$M<P!B M<V]U<F-E`&$M4P!U;F)L;V-K(&)L;V-K(&)L;V-K(&)S;W5R8V4`3"UL;6(` M=&]M;W5S90!,+6UM;P!T;VUO=7-E`%(M<FUB`&EC;VYI9GD`8V]N<V]L92YD M979I8V4`3E7__"MLD"[__&```(H@;?_\#"@`1``$9G0B;?_\2BD`!F9J2JT` M"&<P(&W__"EH``B)GB!M__QP`!`H``<I0(FB(&W__$/Z`'HA20`((&W__!%\ M``$`!V`N2JR)GF840J=(>/__2'@`1$ZZ`3)/[P`,8!0@;?_\(6R)G@`((&W_ M_!%LB:4`!W``3EU.=2!M__PK4/_\2JW__&8`_W)*K0`(9QQ(>@`C0J=(>`#_ M2'@``4AX`$1A&$_O`!1"K(F>8,AR971U<FX`<F5T=7)N`$Y5``!(YP`P<``0 M+0`+P+P````_Y8`@0$/LD!XD2-7))E(@"V=$$"L`!+`M``MF-!(K``:R+0`7 M9BH4*P`%M"T`$V8@2BL`!V88+RL`"$ZL@#)83U*`+P`O*P`(3JR`8E!/8!@D M2R938+A"ITAX``Q.K(!64$\F0"2`0I,7;0`+``07;0`/``<7;0`3``47;0`7 M``8G;0`8``A*+0`/9B8O+0`80J<O+0`83JR`,EA/4H`O`$ZL@%903R\`3JR` M(%!/)T``"$S?#`!.74YU3E4``$CG`#!P`!`M``O`O````#_E@"!`0^R0'B9( MU\DD4R`*9UH0*@`$L"T`"V9*$BH`!K(M`!-F0!0J``6T+0`/9C9**@`'9A@O M*@`(3JR`,EA/4H`O`"\J``A.K(!B4$\FDDAX``PO"DZL@&)03W`!3-\,`$Y= M3G4F2B128*)P`&#N3E7_^DAM__I(;?_[+RT`"$ZZ!TI/[P`,2H!G8G``$"W_ M^\"\````/^6`0>R0'BMP"`#__&!"(&W__!`H``2P+?_[9BQP`!`M__H@;?_\ M<@`2*``%P($B;?_\=``4*0`&L()F#"!M__P@*``(3EU.=2!M__PK4/_\2JW_ M_&:X<`!@ZDY5__Y(;?_^2&W__R\LC/).N@;(3^\`#$J`9R0O+(SV<``0+?_^ M+P!(>`#_0J=R`!(M__\O`4ZZ_?1/[P`48`I(>@`,3KH65EA/3EU.=55N:VYO M=VX@2V5Y`$Y5__Y(;?_^2&W__R\LC/).N@9N3^\`#$J`9QYP`!`M__XO`$AX M__]R`!(M__\O`4ZZ_FY/[P`,8`I(>@`,3KH6`EA/3EU.=55N:VYO=VX@0V]M M;6%N9`!.50``3KKXCDY=3G5.5?[T2.<(,$(M__Y(>`(`2'H!EB\LC/).NFSX M3^\`#"M`_OI*K?[Z9P`!;"!LC.X,*`!S``1F!'`!8`)P`!M`__]X`"`$Y8!! M[)`>)'`(`&```0I**@`'9PA*+?__9P``^AM\`"C^^1M\`"G^^!M\`"C^]QM\ M`"G^]B9J``A@'`P3`"AG&@P3`&!F#AM\`&#^^1M\`"?^^&`&4HM*$V;@<``0 M*@`&+P!R`!(J``0O`4ZZ!%903R9`+P!.K(`R6$]3@#M`_O0P+?[T##,`*``` M9PPR+?[T##,`*1``9@P;?`!@_O<;?``G_O80+?[X2(!(P"\`+RH`"!(M_OE( M@4C!+P$4+?[V2()(PB\"=@`6*@`&+P-V`!8J``0O`TZZ`^I03R\`$"W^]TB` M2,`O`$AZ`'I(;?[^3JR`)D_O`"!(;?[^3JR`,EA/+P!(;?[^+RW^^DZZ<(I/ M[P`,)%(@"F8`_O12A+B\````0&T`_M@O+?[Z3JR`"%A/2BW__F<,2'H`/4ZZ M%%I83V`*2'H`04ZZ%$Y83V`*2'H`.$ZZ%$)83TS?#!!.74YU=P!M87`@)6,E M<R5C("5C)7,E8PH`56YA8FQE('1O(%=R:71E`$]+`%5N86)L92!T;R!O<&5N M(&9I;&4`3E4``"!M``@,J```!```%&<&</Y.74YU(&T`"#EH`!B&Q"!M``@Y M:``:AL8@;0`((F@`'"E1AL@O+0`4+RT`$"\M``Q(;(:^3JR`YD_O`!!@PDY5 M_]Y(YPX``*P```!$AQ0`K````$.'*'@`8``"2#E$AXI";(>,0JR'CD*G2'@` M($AM_^!(;(>$3JR`YD_O`!`\`#`&2,!@``(*#"T`(/_@8PI![(X>$:W_X$`` M<``0+?_@8```ZC`$2,"!K(;48``!+#`$2,"!K(<`8``!(#`$2,"!K(<,8``! M%#`$2,"!K(<$,`1(P(&LAPA@``$`N'P`.F\(,`1(P(&LAUQ@``#NN'P`.F\( M,`1(P(&LAV!@``#<N'P`.F\(,`1(P(&LAV1@``#*N'P`.F\(,`1(P(&LAVA@ M``"XN'P`.F\(,`1(P(&LARQ@``"FN'P`.F\(,`1(P(&LAVQ@``"4N'P`.F\( M,`1(P(&LAS!@``""N'P`#VTJ#"T`,/_@92(,+0`Y_^!B&G``$"W_X)"\```` M&.6`0>R&U-'`,@1(P8.08$Y1@&<`_SA3@&<`_R:0O````!)G`/\$D+P````- M9P#_,E.`9P#_/E.`9P#_7%.`9P#_>E6`9P#_8E.`9X!3@&<`_S20O````%!G M`/[:8(!@``#$<``0+?_@L+P```";9E!P`!`M_^%@,#`$2,"!K(<88#XP!$C` M@:R''&`T,`1(P(&LAR!@*C`$2,"!K(<D8"#_NO_$_\[_V)"\````0;"\```` M!&0*XX`P.P#F3OL``&!B<``0+?_@L+P```";9D(,+0!^_^)F.@PM`#__X68( M,`1(P(&LAQ`,+0`P_^%E(@PM`#G_X6(:<``0+?_AD+P````OY8!![(;4T<`R M!$C!@Y!@$%.`9P#]]%.`9P#_1%.`9YY21+A\`(!M`/VT>`!@.#E$AXHY?``! MAXQ"K(>.0J=(>``@2&W_X$ALAX1.K(#F3^\`$#P`O'P``68*0>R.GA&M_^!` M`%)$N'P`@&W"2&W_WDAM_]](>@`83KH!*D_O``P9;?_?C4),WP!P3EU.=6,` M3E4``$CG#"`H+0`,0>R)IB1("`0``&<(($I2BA"\`',(!``!9P@@2E**$+P` M8P@$``-G""!*4HH0O`!A"`0``F<(($I2BA"\`$$(!``$9P@@2E**$+P`3`@$ M``5G""!*4HH0O`!-"`0`!F<(($I2BA"\`%)*A&<(($I2BA"\`"UZ`&!<(`7E M@$'LAM0B,`@`PKP```#_LJT`"&9"(`7E@$'LAM0B,`@`=!CDH2)*4HH2@2`% MY8!![(;4(C`(`'00Y*$B2E**$H$@!>6`0>R&U"(P"`#@@2)*4HH2@6`*4H6Z MO````"QEG+J\````+&80("T`"$'LCAXB2E**$K`(`"!*4HI"$$'LB:8@"$S? M!#!.74YU3E4``$CG#R`D;0`(>``O"DZL@#)83["\`````6]>8$P,$@!S9@0( MQ```#!(`8V8$",0``0P2`&%F!`C$``,,$@!!9@0(Q``"#!(`3&8$",0`!`P2 M`$UF!`C$``4,$@!29@0(Q``&2@1G$E**2A)G!@P2`"UFJDH29P)2BB\*3JR` M,EA/L+P````!9P``C'P8?@`@;0`0$(1*$F<HO'P`"&TB#!(`064*#!(`6F($ M!A(`('``$!(R!DC!XZ".@%%&4HI@U'H`8#XP!4C`Y8!![(;4(C`(`,*\____ M`+*'9B0P!4C`Y8!![(;4(C`(`,*\````_R)M``P2@7`!3-\$\$Y=3G5213`% M2,#E@$'LAM1*L`@`9K)@5GH`8!Y![(X>$!*P,%``9A`@;0`,$(4@;0`0$(1P M`6#$4D6Z?`"`9=QZ`&`D0>R.GA`2L#!0`&86(&T`#!"%(&T`$!`$",```!"` M<`%@EE)%NGP`@&76<`!@BB`@(%=!250@("```$Y5_IQ(YP@P0BW__$(M__M( M>``#3KILYEA/2H!F"DAZ!H9.NA%P6$]"ITAX``%(>`%:2&W^G$ZL@,)/[P`0 M#&T"@/ZH;P@@/````H!@!C`M_JA(P#E`AYXP+?ZJ2,`O``QM`,C^JF\$<"A@ M`G`!(A^2@#E!AZ!.NNCR.6R'GHUL.6R'H(UN.6R'G(UP.6R'FHUR0JR-K$AX M``%.K(`X6$\I0(V((&R-B$(02JT`"&9N0BR'S"EM``R-H$AX`"!.NFP\6$]* M@&8*2'H&!DZZ$,983R!LC:`B:``D+Q%.NGWX6$\K0/_R(&R-H")H`"0O*0`$ M3JR`JEA/*4"-G"\M__).NGW46$]*K(V<9@I(>@7>3KH0@EA/*WP```!C``A. MNN_.2JR-G&<N2'@``2!LC9PO*``V3KH3H%!/(&R-H"`H`!Q3@!M`__\@;(V@ M(F@`)"E1C9!@%$*G(&T`#%B(+PA.NA-T4$\;0/__0BW__G`!.T#_^$C`8``` M^$JLC:!G``"2,"W_^$C`$BW__TB!2,&P@6X``.HP+?_X2,#G@"!`(FR-H-'I M`"0F:``$,"W_^$C`YX`@;(V@(F@`)"\Q"`!.NGT46$\K0/_R,"W_^$C`YX`@ M0")LC:#1Z0`D+R@`!$ZL@*I83R@`9QA(>``!($0O*``V3KH2X%!/+P1.K("D M6$\O+?_R3KI\SEA/*4"-D&`6,"W_^$C`Y8`@;0`,)G`(``P3`"UG1!`M__Y( M@$C`<@I.K(!$+P`,+0`!__]O!'0!8`)T`"\"3KH']%!/4BW__D'Z!+(I2(SN M*4N,\DZZ.[`9?``!C4I.N@P"4FW_^#`M__A(P+"M``AM`/[^2BW__V8F$"W_ M_DB`2,!R"DZL@$0O``PM``'__V\$=`%@`G0`+P).N@>84$]"ITZZ8GI83T*L MC.Y!^@16*4B,\DZZZ5A"K(SN2JR)QF<&("R)QF`&0?H$0B`(*4",\DZZZ3I( M>``!3KIB0EA/2'H$,$ZZ"U183R!LC7Q**`#O9@I(>``!3KH8#EA/&WP``?_] M8``"U$(M__4@;(U\2B@`[V8$3KH+2DHM__MG!E,M__M@#B!LC:0O*`!63JR` MAEA/(&R-I"\H`%9.K(!H6$\D0$J`9P`"4!E\``&-04(LC48[:@`8__8@:@`L ML>R-I&<\0BR-1THLC45G!$ZZ)Q9.NA/<0BR-22!LC7Q**`#O9@1.N@K<+RH` M+$ZZ$V!83TJ`9@HO"DZL@'I83V"4.6H`((UH.6H`(HUJ("H`%&```8X@;(U\ M2B@`[V8D2BR-16<$3KHFP$ZZ#/Q.NA."2H!F!$ZZ&B9(>``!3KH7*EA/8``! MD#`M__9(P&!H(&R-?$HH`.]F!DHM__QG!DZZ!7!@:B\LC:1(>/__3JR`U%!/ M3KH%7$*G3KH6[EA/<``P*@`:+P!R`#(J`!@(P0`'+P%"ITZZZK!/[P`,2'@` M`4ZZ%L983V`F+RR-I$*G3JR`U%!/8!B0O````&AGD%.`9XR0O````']GWE.` M9]I@``$$""H`!P`99CX@;(U\2B@`[V<(3KH$ZF```.I"ITZZ%GA83W``,"H` M&B\`<@`R*@`8+P$O"DZZZCY/[P`,2'@``4ZZ%E183V```+HO"DZZ6X)83R9` M(`MG0"\++PM.K(`R6$]2@"\`3JR`.%A/+P!.K(`@4$\F0$*G3KH6'%A/+PM. MNN2J6$\O"TZL@#Y83TAX``%.NA8"6$]@:$HLC45G!$ZZ)7).NA(X0BW__6!4 M(&R-?$HH`.]F!AM\``'__&!"&WP``?_U.VH`&O_R8#15@&<`_G!=@&<`_IQ1 M@&?BD+P```#P9P#_9)"\```!`&>JD+P```(`9P#_")"\``/\`&>L(`IG""\* M3JR`>EA/2BW__6<&2BR-#F<(&WP``O_[8%1@`/V>0BW__$HM__5G,$ZZ`\Q" M+?_U0J=.NA5:6$\P+?_R2,`O`$AX`.M"ITZZZ21/[P`,2'@``4ZZ%3I83T*G M3KH&0%A/2BR-#F8(2BW__68`_2(@;(U\2B@`ZF<B2BR-1V8<3KH#=AE\``&- M1TAZ`6!.N@@R6$]"+(T.8`#\V$AX__](>@%I+RR-I$ZL@-I/[P`,3KH4'"\L MC:1.N@7D6$]*K(V`9S)"+(T.(&R-?"EH``B-I"!LC:0I:``RC:@@;(U\2B@` M[V8$3KH*9DZZ$OA"+(U)8`#\?D*G3KH%I%A/2JR-G&<*+RR-G$ZL@*183TAX M__].NF606$].NNGD3-\,$$Y=3G5C86YN;W0@;W!E;B!I;G1U:71I;VX@;W(@ M9W)A<&AI8W,@;&EB<F%R>0!U;F%B;&4@=&\@;W!E;B!I8V]N(&QI8G)A<GD` M=6YA8FQE('1O(&=E="!D:7-K(&]B:F5C=`!N97=F:6QE`',Z+F5D<F,`+F5D M<F,`1$U%(%8Q+C(Y(""I0V]P>7)I9VAT(#$Y.#@@36%T=&AE=R!$:6QL;VXL M("!!;&P@4FEG:'1S(%)E<V5R=F5D("`@("`@("`@("`@("`@("`@`"HJ*B!& M:6QE(&AA<R!B965N(&UO9&EF:65D("HJ*@``3E4``$HLC45F`F%&3EU.=4Y5 M```P+(UJ2,`R+(U>2,&0@3(LC59(P4ZZ<^(O`#`LC6A(P#0LC5Q(PI"",BR- M5$C!3KISR"\`3KH3H%!/3EU.=4Y5```@;(U\2B@`[V8``6P@;(VD(FR-?#-H M``0`\"!LC:0B;(U\,V@`!@#R(&R-I")LC7PS:``(`/0@;(VD(FR-?#-H``H` M]CE\``J'H"!LC7Q(:``H3JR`,EA/YX#0O````#PY0(>>(&R-?#EH`/B'FB!L MC7PY:`#ZAYPP+(>:2,`R+(>>2,'0@2!LC:0B:``N-"D`#$C"L()O&B!LC:0B M:``N,"D`#$C`,BR'GDC!D($Y0(>:,"R'G$C`,BR'H$C!T($@;(VD(F@`+C0I M``Y(PK"";QH@;(VD(F@`+C`I``Y(P#(LAZ!(P9"!.4"'G"`LC7S0O````&@I M0(>T`JS____ZAZ@([``#AZH@;(U\2B@`ZF<(0_H`>B`)8`9#^@!X(`DO`")L MC7Q(:0`H2'H`6"QLC7Q(;@!H3JR`)D_O`!`O+(VD3KH"^%A/2&R'FDZZ`H18 M3R!LC7PA0``(*4"-I`"L````!8>H"*P``X>J(&R-I"EH`#*-J"!LC7P1?``! M`.].74YU)7,@)7,@("`@`"AM;V0I````3E4``"!LC7Q**`#O9P``JB!LC:0B M;(U\,V@`!`#X(&R-I")LC7PS:``&`/HO+(VD3KH"=%A/(&R-?#EH`/"'FB!L MC7PY:`#RAYP@;(U\.6@`](>>(&R-?#EH`/:'H"`LC7S0O````&@I0(>T2&R' MFDZZ`<I83R!LC7PA0``(*4"-I"\LC:1.NE2F6$\@;(VD*6@`,HVH3KH&ODZZ M#41*@&8$3KH3Z$AX``%.NA#L6$]"+(U)3KH$/"!LC7Q"*`#O3EU.=4Y5__@K M;0`(__A*+(U(9P1"K?_X2JR-?&<$3KH-`$'Z`0(I2(>T2FR-=&<(,"R-=$C` M8`8P+(UL2,`Y0(>>2FR-=F<(,"R-=DC`8`8P+(UN2,`Y0(>@0FR-=D)LC70Y M;(URAYHY;(UPAYQ*K?_X;U(@+0`,T+P````0.4"'G#E\`%"'F@BL``2'JCE\ M`4"'GCE\`%"'H#`LAYQ(P#(LAZ!(P="!L+P```#(;Q8P+(>@2,`B/````,B2 M@"M!``PY08><2&R'FDZZ`+!83RM`__PO+?_\3KI3E%A/".P`!(>J2JW__&<X M*6W__(VD(&R-I"EH`#*-J$ZZ!9I.N@K.3KH.*`RM_____P`(9Q(@+0`,T+P` M```0(&R-?#%``/I.74YU("`@($]+("`@(```3E7__"\M``A.K(#.6$\K0/_\ M9BX@;0`(#&@`,@`$;2(B;0`(#&D`,@`&;18@;0`(!&@`"@`$(&T`"`1H``H` M!F#"("W__$Y=3G5.5?_\2JR-F&<*(&T`"$*H``I@#"!M``@A?``$!QH`"B\M M``AAD%A/*T#__$JM__QG,$JLC9AG'"!M__PA;(V8`%9(>0`$!QHO+?_\3JR` MR%!/8`H@;?_\*6@`5HV84FR-4B`M__Q.74YU3E7__B\*0BW__TJM``AG:DAX M__](>@"P+RT`"$ZL@-I/[P`,+RT`"$ZL@+983TZL@%P@;0`(0J@`5DAX`$`O M+0`(3JR`R%!/&WP``?__3JR`=$HM__]G$B!M``@A;(G*`'@I;0`(B<I@"B\M M``A.K("\6$]3;(U28$9*;(U29A1*K(V89PXO+(V83JR`4%A/0JR-F"MLB<H` M"&`:(&T`""EH`'B)RB\M``A.K("\6$\K;(G*``A*K0`(9N!"K(G*)%].74YU M``!.5?_P0J=(>``43JR`5E!/*T#_^$*G2'@`%$ZL@%903RM`__1"ITAX`!1. MK(!64$\K0/_P2'@`%"\M__A.NEZH4$](>``4+RW_]$ZZ7II03TAX`!0O+?_P M3KI>C%!/(&W_\!%\``$``2)M__03?``!``$L;?_X'7P``0`!(&W_\!%\``$` M`B)M__03?``!``(L;?_X'7P``0`"(&W_^#%\``H`!"!M__@Q?``,``8@;?_X M(6T`"``,(&W_]#%\``8`!"!M__0Q?``#``8@;?_T0_H`@"%)``P@;?_P,7P` M!@`$(&W_\#%\``,`!B!M__!#^@!C(4D`#$AX`#I(>`%`0J="IR\M__`O+?_T M+RW_^"\LC:1.K("P3^\`("M`__Q(>``4+RW_^$ZL@&)03TAX`!0O+?_T3JR` M8E!/2'@`%"\M__!.K(!B4$\@+?_\3EU.=4]+`$-!3D-%3`!.50``2'C__R\M M``@O+(VD3JR`VD_O``PY?`/GA\H9?``#C4E.74YU3E4``$CG#"!*+(U$9Q!( M>@(.8<183T(LC41.N@]^2BR-2F<(0BR-24(LC4I*+(U)9PY3+(U)<`!,WP0P M3EU.=2!LC7Q**`#J9PA#^@'D(`E@!D/Z`>@@"21`+PI.N@MT+P!.N@L(4H`O M`$ZZ"R(O`$ZZ"PHO`$AZ`<\@;(U\2&@`:$ZL@"9/[P`<3KH+($J`9A)(>@'* M(&R-?$AH`&A.NF<Z4$\@;(U\2&@`:$ZL@#)83R@`,"R-6DC`N(!L.@QL`("- M6FPR2'@`(#`LC5I(P)"$4H`O`"!LC7S1Q$AH`&A.NER$3^\`##`LC5I(P"!` MT>R-?$(H`&D@;(VD("R-?-"\````:"%``"!"IR\LC:A.K("24$](>``!+RR- MJ$ZL@)A03R!LC:0B:``R+&D`-'``,"X`&E*`+P!(>``>+RR-J$ZL@(Q/[P`, M(&R-I#`H``A(P)"\````8")LC:0L:0`R(FX`-'(`,BD`&$ZZ;`XJ`$J%;`)Z M`+B%;PHP!3E`A\I(P"@`,"R'RDC`L(5O!#E%A\HO!"!LC7Q(:`!H+RR-J$ZL M@)Y/[P`,,"R'RDC`D(2PO````"!M'$AX`"!(;(#N+RR-J$ZL@)Y/[P`,!&P` M((?*8-0P+(?*2,"0A$J`;QHP+(?*2,"0A"\`2&R`[B\LC:A.K(">3^\`##E$ MA\I(>``!+RR-J$ZL@))03T*G+RR-J$ZL@)A03V``_AP@+2T@3D\@345-3U)9 M("TM(``@*&UO9&EF:65D*0`@("`@("`@("`@`"4S;&0O)2TS;&0@)3-L9"`E M<R5S("``3W9R(```3E4``"!LC:@B:``T.6D`&(U4(&R-J")H`#0Y:0`4C58@ M;(VD$"@`-DB`.4"-7"!LC:00*``W2(`Y0(U>(&R-I#`H``A(P")LC:02*0`X M2(%(P9"!-"R-7$C"D((Y0(UD(&R-I#`H``I(P")LC:02*0`Y2(%(P9"!-"R- M7DC"D((Y0(UF,"R-9$C`@>R-5#E`C5HP+(UF2,"![(U6.4"-6#ELC5R-8#`L MC5Y(P"!LC:@B:``T<@`R*0`:T($Y0(UB3EU.=4Y5``!.NFVX2H!G-"\M``A. MK(`R6$\O`"\M``A.NFV@+P!.NFW43^\`#$AX``%(>@`>3KIMBB\`3KIMOD_O M``Q(>``!3KIK;%A/3EU.=0H`3E7__"\*(&R-I"1H`%;5_````!1*+(U!9B)" MIT*G3JR`@%!/(&R-I")H`%9R`!(I``]T`>.BP()G``"60BR-02!LC:0B:`!6 M<``0*0`/<@'AH2\!0J=.K("`4$\K4O_\3JR`7&!<(&W__`RH```$```49D8B M;?_\<``P*0`:P+P```#[L+P````(9BXL;?_\<@`R+@`8=``4+(U"LH)F&DZL M@'1(>!``2'@0`$ZL@(!03W`!)%].74YU(&W__"M0__P@2EB(L>W__&::3JR` M='``8.!.50``2'@0`$*G3JR`@%!/3EU.=4Y5__PO+(SR3KI1%EA/*T#__"!L MC.X,$`!T9C0B;(SN#"D`;0`!9B@@;(SN#"@`=P`#9@8Y;?_^C70@;(SN#"@` M:``#9@8Y;?_^C79.74YU(&R,[G``$!!@(#EM__Z-<F`L.6W__HUP8"0Y;?_^ MC6Q@'#EM__Z-;F`4D+P```!H9_!9@&?448!GV%>`9]Q@O$Y5__0O+(SR3KI0 MAEA/*T#__"\LC/9.NE!X6$\K0/_X(&R-I")H`#(L:0`T<``P+@`8(BW__$ZL M@$0L;(VD%"X`-DB"2,+0@BQLC:06+@`X2(-(P]"#.T#_]B!LC:0B:``R+&D` M-'``,"X`%"(M__A.K(!$+&R-I!0N`#=(@DC"T((L;(VD%BX`.4B#2,/0@SM` M__0,;0`0__9M4`QM`!#_]&U(,"W_]DC`(&R-I")H`"XR*0`,2,$L;(VD-"X` M!$C"DH*P@6XD-BW_]$C#+&R-I")N`"XT*0`.2,(L;(VD,BX`!DC!E(&V@F\0 M2'H`3DZZ^?983W``3EU.=3`M__1(P"!LC:0R*``*2,&0@2\`-"W_]DC"(FR- MI#8I``A(PY2#+P(O+(VD3JR`X$_O``Q(>`!D3KIJ5%A/8+QW:6YD;W<@=&]O M(&)I9R`H=')Y(&UO=FEN9R!T;R!U<'!E<B!L969T(&-O<FYE<B!A;F0@<F5T M<GEI;F<I`$Y5``!(YPXP)&T`"'@`.@1@``"B2JT`#&<D2'@``TAZ`+`O"TZZ M87I/[P`,2H!F#DH39PH,$P`M9P12BV#R#!,`+69L($M4B"\(3KI.REA/+``0 M*P`!2(!(P&`V(`M4@"E`B<9@2!E\``&-2&!`.4:-<&`Z.4:-<F`T&7P``8U( M.4:-;&`H&7P``8U(.4:-;F`<D+P```!B9\Q9@&>^58!GY%F`9\Y1@&?$5X!G MS&`"4D1213`%2,#E@"9R"``B"V8`_U(P!$C`3-\,<$Y=3G5!4D<`3E4``"\$ M(&R-?+'LC8QF&"`M``BPK($.;0XB+0`(LJR!$FX$<`)@`G`!.`!*+(U%9P)X M`3`$2,`@;(VH$B@`&4B!2,&P@6<0,`1(P"\`+RR-J$ZL@))03R@?3EU.=4Y5 M``!(YP`P)FR-?$*G3KH`X%A/2'@!`$ZZ/MY83R1`(`IF"G``3-\,`$Y=3G5( M>`$`+PI.NE604$\E;(VD``@@"V<4%6L`[0#M%6L`ZP#K%6L`[@#N8`P5?``! M`.T5?``$`.LE?`````$`'"5\````(``@+RH`($ZZ/I983R5``"1(>``!3KH^ M<%A/(&H`)""`0FR-3$(LCQX@:@`D(E!"$35\`!``^B`+9P8@*P#\8`0@+(V0 M)4``_"\*2&R-@$ZZ3@103TAZ`"!(:@`H3JR`(%!/*4J-?$AX``%.N@0L6$]P M`6``_T!U;FYA;65D`$Y5```O"DJM``AG`F%42JT`"&=,)&R-@&`^(&H`"+'M M``AF,BE*C7PI;0`(C:0@;(VD*6@`,HVH3KH"-"!LC7Q**`#O9@A.NOF03KKW M*'`!)%].74YU)%(@"F:^<`!@\&#N3E7_^"\*)&R-?$(M__](;(\>3JR`,EA/ M4X`[0/_\8!`P+?_\0>R/'D(P``!3;?_\2FW__&T0,"W__$'LCQX,,``@``!G MVC`M__Q(P%*`.4"-3$HLC45F``#L("H`%.6`(&H`)"\P"`!.K(`R6$\R+(U, M2,&P@6<``(XP+(U,2,!2@"\`3KH](%A/*T#_^&=(%7P``0#J0BR-1R`J`!3E M@"!J`"0O,`@`3JR`,EA/4H`O`"(J`!3E@2!J`"0O,!@`3JR`8E!/("H`%.6` M(&H`)"&M__@(`&`L&7P``8U$("H`%.6`(&H`)"\P"`!(;(\>3JR`(%!/2&R/ M'DZL@#)83SE`C4Q@)DALCQX@*@`4Y8`@:@`D+S`(`$ZL@!I03TJ`9PH5?``! M`.I"+(U'2&R/'B`J`!3E@"!J`"0O,`@`3JR`(%!/2BR-0&9\("H`&)"J`!`R M+(U:2,&P@6P*)"H`&+2J`!!L(AM\``'__S`LC5I(P.*`(BH`&)*`)4$`$$JJ M`!!L!$*J`!`@*@`4D*H`##(LC5A(P;"!;`HD*@`4M*H`#&PB&WP``?__,"R- M6$C`XH`B*@`4DH`E00`,2JH`#&P$0JH`##`LC4Q(P"(J`!BR@&\4,"R-3%)L MC4Q![(\>$;P`(```8-XP+(U,0>R/'D(P``!*+?__9P1.N@2P$"W__TB`2,`D M7TY=3G5.50``2BR-16<&<`!.74YU(&R-?"`H`!3E@")LC7PL:0`D+S8(`$AL MCQY.K(`@4$](;(\>3JR`,EA/.4"-3"!LC7PP+(U,2,`B*``8LH!O%#`LC4Q2 M;(U,0>R/'A&\`"```&#:,"R-3$'LCQY",```8)I.50``(&R-?"`H`!A.74YU M3E4``"!LC7P@*``44H!.74YU3E4``"!LC7P@*``<3EU.=4Y5```P+(U,2,!. M74YU3E4``"!LC7P0*`#M2(!(P$Y=3G5.50``(&R-?'``$"@`ZTY=3G5.50`` M("R-?-"\````*$Y=3G5.50``2.<(("1LC7PO*@`<+RH`)$ZZ-^!03R`J`"#E M@"\`+RH`)$ZL@&)03R!LC8RQRF840JR-C"E\_____X$2*7S_____@0XO"DZZ M2EY83TAX`0`O"DZL@&)03TJLC8!G#"ELC8"-?$ZZ_JQ@!$*LC7Q,WP003EU. M=4Y5``!*K0`(9QY(>``#+RR-J$ZL@))03TAX``4O+(VH3KIG)%!/8!P@;(U\ M+R@`%$ZZ^JY83TAX``$O+(VH3KIG!E!/3EU.=4Y5``!.NC8V+RT`"&&J6$\@ M;(U\("@`&$/LCQY*,0@`9R)(>``!(&R-?$/LCQXL:``8W<DO#B\LC:A.K("> M3^\`#&`42'@``4AZ`!HO+(VH3JR`GD_O``Q"ITZZ_UQ83TY=3G4@`$Y5```O M"B1LC7Q.NOO62JT`"&8(*WS_____``@@*@`0T*T`""5``!@,J@```/X`&&\( M)7P```#^`!A*J@`8;`1"J@`8("H`#-"M``PE0``4("H`%+"J`!QM"B`J`!Q3 M@"5``!1*J@`4;`1"J@`43KK]?DZZ^VXD7TY=3G5.50``2.<,`"!LC7PH*``, M("R!$I"L@0XJ`%*%N*R!#FP$*"R!#DJM``AF%"E\_____X$2*7S_____@0Y" MK(V,(&R-?+'LC8QF%"\%(&R-?"`$D*@`#"\`3KH`L%!/3-\`,$Y=3G5.5?_\ M0JW__$JLC8QG>"!LC8RQ[(U\9Q@@;(U\*V@`"/_\(&R-C"\H``A.NOIR6$\@ M+($.L*R!$FX\2JR!#FTV(&R-?"(L@1*RJ``<;"A*K0`(9A1"K(V,*7S_____ M@1(I?/____^!#C`LC5A(P"\`0J=A,%!/2JW__&<*+RW__$ZZ^AQ83TJM``AF M%$*LC8PI?/____^!$BE\_____X$.3EU.=4Y5__Y(YPPP)FR-?$HLC4!G"G`` M3-\,,$Y=3G4X+0`*8```O$HLC45G)C`$2,#0JP`,L*L`%&8``*1![(\>)$A( M>``!+RR-J$ZL@))03V`B,`1(P-"K``SE@"!K`"0D<`@`,`1(P-"K``PO`$ZZ M^#Y83SHK`!)@"%**4T4P!4C`2D5G!$H29O`O"DZL@#)83SH`2D5G1C`$P>R- M5C(LC6)(P="!+P`T+(U@2,(O`B\LC:A.K(",3^\`#+ILC5IO"#`LC5I(P&`$ M,`5(P"\`+PHO+(VH3JR`GD_O``Q21#`$2,`B+0`(TJT`#+"!;!:X;(U8;!`T M!$C"U*L`#+2K`!QM`/\B8`#_#DY5``!*+(U`9P9P`$Y=3G5"IR\LC:A.K("2 M4$]*+(U%9U(P+(U>2,`R+(UF2,'0@2\`-"R-7$C"-BR-9$C#U(,O`C`LC5A( MP%.`,BR-5DC!3JR`1#8LC5Y(P]"#+P`V+(U<2,,O`R\LC:A.NF-03^\`%&`\ M,"R-7DC`,BR-9DC!T($O`#0LC5Q(PC8LC61(P]2#+P(V+(U>2,,O`S8LC5Q( MPR\#+RR-J$ZZ8Q)/[P`4,"R-6$C`+P!"ITZZ_CQ03V``_TI.5?_\(&R-?")L MC7P@*``4D*D`#"M`__Q*+(U`9P9P`$Y=3G5"IR\LC:A.K("24$\P+(U62,`B M+?_\4H%.K(!$-"R-7DC"T()3@"\`-BR-7$C#-"R-9$C"UH(O`S`LC59(P"(M M__Q.K(!$-BR-7DC#T(,O`#8LC5Q(PR\#+RR-J$ZZ8G9/[P`42'@``2\M__Q. MNOVB4$]@B$Y5``!(YPP@+RT`"$ZL@#)83S@`)&R-?#`LC4Q(P#($2,'0@;"\ M````_VT(3KKWRDZZ^=)**@#M9F(Z!#`$2,#0J@`8L+P```#_;$PP!$C`+P!! M[(\>(FH`&-/(+PDO+0`(3KI$BD_O``PP!$C`T*H`&#(LC4Q(P;"!;0PP!$C` MT*H`&#E`C4PP+(U,0>R/'D(P``!@``$B8``!H#`LC4Q(P#($2,'0@;"\```` M_VP``8HP+(U,2,!2@)"J`!@O`#($2,'2J@`80>R/'M*(+P%#[(\>+&H`&-W) M+PY.ND003^\`##`$2,`O`$'LCQXB:@`8T\@O"2\M``A.ND/R3^\`#-ELC4P@ M*@`4D*H`#%*`,BR-5DC!3JR`1#0LC5Y(PM""4X`O`#8LC5K'[(U4-"R-7$C" MUH)3@R\#("H`%)"J``PR+(U62,%.K(!$-BR-7DC#T(,O`"`J`!B0J@`0,BR- M5$C!3JR`1#8LC5Q(P]"#+P!"IS8$1$/'[(U4+P,O+(VH3KI@[D_O`!P@*@`8 MD*H`$#($2,'0@30LC5I(PK"";Q`P+(U:2,"0J@`8T*H`$&`$,`1(P#H`+RH` M%$ZZ](I83R`J`!20J@`,,BR-5DC!3JR`1#0LC6)(PM""+P`@*@`8D*H`$#(L MC51(P4ZL@$0V+(U@2,/0@R\`+RR-J$ZL@(Q/[P`,,`5(P"\`+RT`""\LC:A. MK(">3^\`##`$2,#1J@`8("H`&)"J`!`R+(U:2,&P@6T$3KKUP$HLC45F#DHJ M`.YG"$*G3KH4P%A/3-\$,$Y=3G5.50``(&R-?$JH`!1G``"03KKUD"!LC7Q3 MJ``43KKWD"!LC7PB;(U\("@`%+"I``QL:DHLC4!F9#`LC5C![(U6,BR-7DC! MT(%3@"\`-"R-6L7LC50V+(U<2,/4@U."+P(V+(U>2,,O`S8LC5Q(PR\#-BR- M5D1#2,,O`T*G+RR-J$ZZ7YI/[P`<(&R-?%.H``Q(>``!0J=.NOJN4$]@!AE\ M``&-1DY=3G5.50``,"R-6$C`(&R-?-"H``PB;(U\L*D`'&P``(1*+(U`9GI. MNO34,"R-6,'LC58R+(U>2,'0@5.`+P`T+(U:Q>R-5#8LC5Q(P]2#4X(O`C8L MC5Y(PR\#-BR-7$C#+P,V+(U62,,O`T*G+RR-J$ZZ7P1/[P`<(&R-?%*H``P@ M;(U\4J@`%$ZZ]GY(>``!,"R-6$C`4X`O`$ZZ^@103V`&&7P``8U&3EU.=4Y5 M```@;(U\2J@`#&=\2BR-0&9T3KKT.C`LC5C![(U6,BR-7DC!T(%3@"\`-"R- M6L7LC50V+(U<2,/4@U."+P(V+(U>2,,O`S8LC5Q(PR\#-BR-5D1#2,,O`T*G M+RR-J$ZZ7FA/[P`<(&R-?%.H``P@;(U\4Z@`%$ZZ]>)(>``!0J=.NOEP4$]@ M!AE\``&-1DY=3G5.50``(&R-?"`H`!12@")LC7RPJ0`<;```GDZZ\Z`@;(U\ M4J@`%$ZZ]:`@;(U\(FR-?"`H`!20J0`,,BR-6$C!L(%M<$HLC4!F:C`LC5C! M[(U6,BR-7DC!T(%3@"\`-"R-6L7LC50V+(U<2,/4@U."+P(V+(U>2,,O`S8L MC5Q(PR\#-BR-5DC#+P-"IR\LC:A.NEVD3^\`'"!LC7Q2J``,2'@``3`LC5A( MP%.`+P!.NOBP4$]@!AE\``&-1DY=3G5.50``2.<,('H!)&R-?"!LC.YP`!`H M``1@``"T>O\P+(U8P>R'SB(%3JR`1')D3KI7#"@`2H1F`B@%2H1O'C`LC5A( MP"(J`!R2@"0J``RT@6T*<`!,WP0P3EU.=4ZZ\I[9J@`4V:H`#"`J`!2PJ@`< M;0H@*@`<4X`E0``42JH`%&P$0JH`%"`J``RPJ@`<;1(P+(U82,`B*@`<DH!3 M@25!``Q*J@`,;`1"J@`,3KKT6DZZ\DI*@&8$3KKX[F`H+RR,\DZZ/LI83SE` MA\Y@&)"\````9&<`_TB0O`````]GWE6`9P#_.&``_VQ.5?_\(&R-?"`H`!12 M@")LC7RPJ0`<9E8@;(U\$7P``0#J2'@`($ZZ+*Q83TJ`9SA(>``!3KHO@EA/ M*T#__&<H(&R-?"`H`!SE@")LC7PL:0`D+:W__`@`(&W__$(0(&R-?%*H`!Q@ M!AE\``&-1$ZZ_>9.74YU3E4``"!LC7Q*J``89R`@;(U\4Z@`&"!LC7PB;(U\ M("@`&+"I`!!L!$ZZ\7)@!AE\``&-1DY=3G5.50``(&R-?`RH````_@`89V`@ M;(U\("@`&$/LCQY*,0@`9B8@;(U\("@`&$/LCQX3O``@"``@;(U\("@`&$/L MCQ]",0@`4FR-3"!LC7Q2J``8(&R-?")LC7P@*``8D*D`$#(LC5I(P;"!;01. MNO#V8`89?``!C49.74YU3E4``"\$(&R-?'``$"@`ZR)LC7PO`"`I`!@L;(U\ M<@`2+@#K3KI51"0?E(`X`F`&3KK_4E-$2D1N]B@?3EU.=4Y5```O!"!LC7P@ M*``8(FR-?'(`$BD`ZTZZ51`X`$I$9@P@;(U\<``0*`#K.`!@!DZZ_MI31$I$ M;O8H'TY=3G5.5?[\2BR-16=@2&R/'DAM_P!.K(`@4$](;(\>2&R1'DZL@"!0 M3RMLC83^_$*LC81.N@-L2JW^_&<D2&W_`$ZZPG983TJ`9PHO+?[\3KK":%A/ M+RW^_$ZL@#Y83V`*2&W_`$ZZPE)83V`0(&R-?$*H`!A.NN_T3KK]WDY=3G5. M50``+PHD;(U\2JH`&&<``68P+(U,2,"0J@`84H`O`$'LCQTB:@`8T\@O"4WL MCQXB:@`8T\XO"4ZZ/*9/[P`,4ZH`&%-LC4P@*@`8L*H`$&P(3KKOEF```0@@ M*@`4D*H`#%*`,BR-5DC!3JR`1#0LC5Y(PM""4X`O`#8LC5K'[(U4-"R-7$C" MUH)3@R\#("H`%)"J``PR+(U62,%.K(!$-BR-7DC#T(,O`"`J`!B0J@`0,BR- M5$C!3JR`1#8LC5Q(P]"#+P!"IS8LC51(PR\#+RR-J$ZZ68Y/[P`<,"R-3$C` M,BR-6DC!TJH`$+"!;7`O*@`43KKM1%A/("H`%)"J``PR+(U62,%.K(!$-"R- M8DC"T((O`#`LC5I(P%.`,BR-5$C!3JR`1#8LC6!(P]"#+P`O+(VH3JR`C$_O M``Q(>``!,"R-6DC`T*H`$$'LCQW0B"\`+RR-J$ZL@)Y/[P`,2BR-168.2BH` M[F<(0J=.N@V,6$]@!AE\``&-1B1?3EU.=4Y5``!!^@`4*4B,[D'LD1XI2(SR M80Q.74YU97-C:6UM``!.50``+PHD;(U\2BR-16<*3KH!:B1?3EU.=4ZZ[BH@ M;(SN#"@`:0`#9A`O+(SR2&R/'DZL@"!03V`$0BR/'DALCQY.K(`R6$\Y0(U, M&7P``8U%2'@``4ZZRYA83REJ``R-L"EJ`!B-M"EJ`!"-N#`LC4Q(P"5``!A" MJ@`0,"R-6$C`(BH`%)*`4H$E00`,0J<O+(VH3JR`DE!/,"R-7DC`,BR-9DC! MT($O`#0LC5Q(PC8LC61(P]2#+P(P+(U82,!3@#(LC59(P4ZL@$0V+(U>2,/0 M@R\`-BR-7$C#+P,O+(VH3KI7RD_O`!1(>``!+RR-J$ZL@))03S`LC5A(P%.` M,BR-5DC!3JR`1#0LC5Y(PM""4X`O`#8LC5Q(PR\#+RR-J$ZL@(Q/[P`,,"R- M6$C`4X`R+(U62,%.K(!$-"R-7DC"T()3@"\`-BR-7$C#-"R-9$C"UH(O`R\L MC:A.NE<L3^\`#$AX``$P+(U82,!3@"\`3KKR=E!/8`#^FDY5```O"B1LC7Q* MK(V$9PXO+(V$3JR`/EA/0JR-A$HLC45G``"R2&R/'DALD1Y.K(`@4$]"+(U% M0J=.NLHX6$\E;(VP``PE;(VT`!@E;(VX`!!.NNZ"0J<O+(VH3JR`DE!/,"R- M7DC`,BR-9DC!T($O`#0LC5Q(PC8LC61(P]2#+P(P+(U82,!3@#(LC59(P4ZL M@$0V+(U>2,/0@U.`+P`V+(U<2,,O`R\LC:A.NE:$3^\`%$AX``$O+(VH3JR` MDE!/2'@``C`LC5A(P%6`+P!.NO&<4$\D7TY=3G5.50``+PHD;(U\("H`&$'L MCQY*,`@`9P`!3#`LC4Q(P)"J`!@O`$'LCQXB:@`8T\@O"4WLCQ\B:@`8T\XO M"4ZZ.*1/[P`,4VR-3"`J`!20J@`,4H`R+(U62,%.K(!$-"R-7DC"T()3@"\` M-BR-6L?LC50T+(U<2,+6@E.#+P,@*@`4D*H`##(LC59(P4ZL@$0V+(U>2,/0 M@R\`("H`&)"J`!`R+(U42,%.K(!$-BR-7$C#T(,O`$*G-BR-5$C#+P,O+(VH M3KI5HD_O`!PP+(U,2,`R+(U:2,'2J@`0L(%M<"\J`!1.NNE86$\@*@`4D*H` M##(LC59(P4ZL@$0T+(UB2,+0@B\`,"R-6DC`4X`R+(U42,%.K(!$-BR-8$C# MT(,O`"\LC:A.K(",3^\`#$AX``$P+(U:2,#0J@`00>R/'="(+P`O+(VH3JR` MGD_O``Q*+(U%9@Y**@#N9PA"ITZZ":!83R1?3EU.=4Y5``!.NNI^(&R-?$*H M`!1.NNQ^3KKJ;DY=3G5.50``3KKJ8B!LC7PB;(U\("D`'%.`(4``%$ZZ[%A. MNNI(3EU.=4Y5```@;(U\2J@`&&<,(&R-?$*H`!A.NNHJ3EU.=4Y5```@;(U\ M0J@`&&`((&R-?%*H`!@@;(U\("@`&$/LCQX,,0`@"`!GY"!LC7P@*``80^R/ M'DHQ"`!F""!LC7Q"J``83KKIWDY=3G5.5?_^3KKITDHLC45G"#`LC4Q(P&`< M(&R-?"(H`!3E@2)LC7PL:0`D+S88`$ZL@#)83SM`__XP+?_^2,`@;(U\L*@` M&&<2,"W__DC`(&R-?"%``!A.NNF"3EU.=4Y5``!(YPP@)&R,\GH`>/]P`!`2 M8$!X_R!LC7RQ[(V,9@0X+($08&1X_R!LC7RQ[(V,9@0X+($48%)Z`2!LC7PX M*``6,`5(P-"*+P!.NC7`6$_80&`VD+P````K9]Q5@&?:D+P````59ZQ7@&>Z MD+P````.9Z"0O`````]GF%>`9Z:0O`````YGC&"X,`1(P"!LC7RPJ``<;0P@ M;(U\("@`'%.`.`!*1&P">`!.NNC.,`1(P"!LC7PA0``43KKJRDZZZ+I,WP0P M3EU.=4Y5``!.NNBJ(&R-?")LC7PC:``,`!1.NNJD3KKHE$Y=3G5.50``3KKH MB"!LC7PP+(U82,`B;(U\T*D`#%.`(4``%"!LC7Q*J``4;1(B;(U\+&R-?"`I M`!2PK@`<;1(@;(U\(FR-?"`I`!Q3@"%``!1.NNI*3KKH.DY=3G5.50``(&R, M[@P0`&9F$"\LC/)(;(G.3JR`(%!/8`XO+(SR2&R*SDZL@"!03TY=3G5.50`` M&7P``8O0.7P``8O.(&R,[G``$!!@)B\LC/)(;(G.3JR`(%!/+RR,]DALBLY. MK(`@4$]@&#E\__^+SF`0D+P```!F9]*0O`````IGZ&%*3EU.=4Y5``!"+(O0 M.7P``8O.(&R,[G``$!!@&"\LC/)(;(G.3JR`(%!/8!@Y?/__B\Y@$)"\```` M9F?@D+P````*9^AA!$Y=3G5.5?_V2.<,,$ALB<Y.K(`R6$\K0/_\2&R*SDZL M@#)83RM`__A"+?_W)FR-?$ZZYSI*K?_\9AA(>@'H3KK>%EA/&7P``8U&3-\, M,$Y=3G4J*P`8("L`%.6`(&L`)"\P"`!.K(`R6$^Z@&T6("L`%.6`(&L`)"\P M"`!.K(`R6$\J`"@K`!0@!.6`(&L`)"1P"`!*;(O.;U!*,E@`9S@0+(G.L#)8 M`&8D+RW__"!*T<4O"$ALB<Y.ND7.3^\`#$J`9@I*+?_W9P1@``"0&WP``?_W M4H5@PAM\``'_]U*$N*L`'&QB>@!@6DJ%;380+(G.L#)8`&8B+RW__"!*T<4O M"$ALB<Y.ND6`3^\`#$J`9@A*+?_W9P)@0AM\``'_]U.%8,8;?``!__=3A$J$ M;1@@!.6`(&L`)"\P"`!.K(`R6$\J`&``_T)(>@#J3KK="%A/&7P``8U&8`#^ M\"=$`!0G10`83KKH$DHLB]!G``"N("W_^+"M__QO+B\*3JR`,EA/(BW_^)*M M__S0@;"\````_F\42'H`L$ZZW+Q83QE\``&-1F``_J0P+(U,2,"0A9"M__Q* M@&U:,"R-3$C`D(60K?_\4H`O`"!%T>W_^$/LCQ[1R2\(+$7=[?_\0^R/'MW) M+PY.NC)\3^\`#"\M__A![(\>(D73R"\)2&R*SDZZ,F)/[P`,("W_^)"M__S1 M;(U,3KKE6$ZZ[,1@!$ZZY4Y@`/XH3F\@9FEN9"!P871T97)N`%!A='1E<FX@ M3F]T($9O=6YD`%)E<&QA8V4Z($QI;F4@5&]O($QO;F<``$Y5```@;(U\,"@` M&CE`C4Q#[(\>0C$``$ZZY/1.NNQ@3EU.=4Y5``!(YP@P)&R-?"@J`!A*A&<B M4X1*A&<00>R/'@PP`"!(`&8$4X1@[$J$9C(,+``@CQYF*DHLC45F!DJJ`!1F M!B@J`!A@/DZZY*!3J@`43KKFI#`LC4Q(P"5``!A@)$J$9Q!![(\>##``($@` M9P13A&#L0>R/'@PP`"!(`&8"4H1@`F"&)40`&$ZZY%Y,WPP03EU.=4Y5``!( MYP@P)FR-?"@K`!@P+(U,2,"PA&<^,"R-3$C`L(1G$$'LCQX,,``@2`!G!%*$ M8.8P+(U,2,"PA&<00>R/'@PP`"!(`&8$4H1@YC`LC4Q(P+"$9C1*+(U%9@P@ M*P`<4X"PJP`49@8H*P`88").NN/B4JL`%$ZZY>9X`"=$`!@,+``@CQYF"&`" M8`1@`/]\)T0`&$ZZX[Q,WPP03EU.=4Y5_P`O"B1LC7Q![(\>(FH`&-/(+PE( M;?\`3JR`(%!/,"H`&CE`C4Q![(\>0C```$ZZXX!"IR\LC:A.K("24$]*+(U` M9F`@*@`4D*H`#%*`,BR-5DC!3JR`1#0LC5Y(PM""4X`O`#8LC5Q(PS0LC61( MPM:"+P,@*@`4D*H`##(LC59(P4ZL@$0V+(U>2,/0@R\`-BR-7$C#+P,O+(VH M3KI->D_O`!1(>``!+RR-J$ZL@))03TAX``$@*@`4D*H`#"\`3KKHDE!/3KKP MUDZZ!L)(;?\`2&R/'DZL@"!03TALCQY.K(`R6$\Y0(U,3KKBQ$AX``$@*@`4 MD*H`#"\`3KKH5E!/3KKM"B1?3EU.=4Y5``!(YPP@,"R-3$C`*``D;(U\("H` M%%*`L*H`'&P``/PB*@`44H'E@2!J`"0O,!@`3JR`,EA/T(2PO````/UN``#: M2H1G&D'LCQT,,``@2`!G#B`$4H1![(\>$;P`(`@`("H`%%*`Y8`@:@`D+S`( M`$/LCQXL1-W)+PY.K(`@4$\J!&`"4H5![(\>##``(%@`9_)@`E.$2H1M#$'L MCQX,,``@2`!G[B`$5("Z@&\P0>R/'B)%T\@O"4ZL@#)83U*`+P!![(\@(D33 MR"\)3>R/'B)%T\XO"4ZZ+L!/[P`,2&R/'DZL@#)83SE`C4Q.NN&T2'@``2`J M`!20J@`,+P!.NN=&4$].NNW@3KH&H$ZZZ_)P`4S?!#!.74YU<`!@]$Y5```O M+(SR3KHN#%A/(&R-?!%``.Q.74YU3E4``"\*)&R-?"!LC/(,*`!N``%F!A5\ M``$`[B!LC/(,*`!F``%F!$(J`.X@;(SR#!``=&8*<`&0*@#N%4``[DHJ`.YG M#$AZ`!I.NM@(6$]@"DAZ`!I.NM?\6$\D7TY=3G57;W)D=W)A<"!/3@!7;W)D M=W)A<"!/1D8``$Y5_]A(YP@P)FR-?"MK`!C_["MK`!3_Z"MM_^C_Y"MM_^C_ MX$)M_]Y"+?_=0BW_W$HK`.QF!A=\`$L`[%(LC4`@*P`44H#E@"!K`"0D<`@` M0JW_]$ALCQY.NAOT6$\K0/_P("L`%%*`L*L`'&P>+PI.NAO<6$\K0/_T(BW_ M\+*`;0HK?`````'__&`$0JW__$JM__QG"$H29@1"K?_\2&R/'DZZ&]Y83RM` M__AP`!`K`.PB+?_XLH!D``",2JW__&<``9AP`!`K`.R0K?_X58`O`"!*T>W_ M]"\(3KH;X%A/(A^R@&5*0JL`&$ALCQY.NAN26$\Y0(U,,"R-3$'LCQY*,``` M9P12;(U,&WP``?_=4VW_WDZZ_31*@&8``3I2;?_>2'H"[DZZUK!83V```2Q* MK0`(9P`!)$ZZZ_@K:P`4_^!@``$2*"W_^$J$9Q!![(\>##``($@`9P13A&#L M*T3_^'``$"L`[+B`921*A&<00>R/'@PP`"!(`&8$4X1@['``$"L`[+B`90HK M1/_X8`)@`F"R2JW_^&<``+)2K?_X4FW_WB=M__@`&$ZZ^Y!.NNN"2JW__&8& M("W_\&`$("W_]"M`_]A*+?_<9B0;?``!_]P@+?_XL*W_[&X4("W_[)"K`!C0 MK?_8*T#_[%*M_^0P+(U,2,#0K?_8L+P```#];$)(;(\>3JR`,EA/4H`O`$'L MCQXB;?_8T\@O"4ALCQY.NBO"3^\`#$AX`"`O+?_82&R/'DZZ,S!/[P`,,"W_ MVM%LC4PK:P`4_^!@"DJM``AG"$ZZZMY@`/WH2JW_[&T*#*T```#(_^QO!$*M M_^P@+?_HL*L`'&T,("L`'%.`*T#_Z&`B2FW_WF8<("W_Z+"K``QM$C(LC5A( MP=*K``PD+?_HM(%M*$ZZWD93+(U`)VW_Y``4)VW_[``83KK@/DZZWBY*@&8$ M3KKDTF```/9.NMX>4RR-0"=M_^0`%"=M_^P`&$ZZX!8@+?_@L*W_Z&<``,1. MNMWZ2H!F``"X4JW_X"`M_^"0JP`,,BR-6$C!L(%O#C`LC5A(P-"K``PK0/_@ M0J<O+(VH3JR`DE!/,"R-5DC`(BW_X)*K``Q.K(!$-"R-7DC"T()3@"\`-BR- M7$C#-"R-9$C"UH(O`S`LC59(P"(M_^B2JP`,3JR`1#8LC5Y(P]"#+P`V+(U< M2,,O`R\LC:A.ND?23^\`%$AX``$O+(VH3JR`DE!/("W_X)"M_^@O`"(M_^B2 MJP`,+P%.NN+D4$]@#DZZW3A*+?_=9P1.NN2>,"R-3$C`(BW_[+*`;S1(>``@ M,"R-3$C`(BW_[)*`+P$T+(U,2,)![(\>U(@O`DZZ,71/[P`,("W_[$'LCQY" M,`@`)VW_[``83-\,$$Y=3G5%<G)O<BP@36%R9VEN(#X@,3(T`$Y5```O+(SR M3KHI4%A/(&R-?!%``.M.74YU3E4``"\*)&R-?"!LC/)*$&=4(&R,\G``$"@` M`<"\````'V`:%7P``0#M8!Y"*@#M8!AP`9`J`.T50`#M8`Q=@&?J48!GWE.` M9^A**@#M9PQ(>@`:3KK30EA/8`I(>@`=3KK3-EA/)%].74YU26YS97)T(&UO M9&4@;VX`26YS97)T(&UO9&4@;V9F``!.50``2.<`,"9LC7P7?``!`.I.NMP. M2'@`($ZZ%LA83TJ`9W9(>``!3KH9GEA/)$!*@&=F("L`')"K`!0O`"(K`!3E M@=*K`"18@2\!)"L`%.6"U*L`)"\"3KH9HD_O``P@*P`4Y8`@:P`D(8H(`$(2 M4JL`'"!LC8RQRV8<("L`%+"L@0YL!%*L@0X@*P`4L*R!$FX$4JR!$F`&&7P` M`8U$3KK=C$HLC4!F9#`LC5C![(U6,BR-7DC!T(%3@"\`-"R-6L7LC50V+(U< M2,/4@U."+P(@*P`4D*L`##(LC59(P4ZL@$0V+(U>2,/0@R\`-BR-7$C#+P,V M+(U61$-(PR\#0J<O+(VH3KI%E$_O`!Q(>``!("L`%)"K``PO`$ZZX*A03TS? M#`!.74YU3E4``$CG""`D;(U\#*H````!`!QO``%>%7P``0#J3KK:V"`J`!3E M@"!J`"0O,`@`3JR`,EA/4H`O`"(J`!3E@2!J`"0O,!@`3JR`8E!/("H`')"J M`!13@"\`(BH`%.6!TJH`)"\!)"H`%.6"U*H`)%B"+P).NAA<3^\`#"!LC8RQ MRF8<("H`%+"L@0YL!%.L@0X@*@`4L*R!$FX$4ZR!$B@J`!13J@`<("H`%+"J M`!QM0E.J`!1.NMQ,("H`%+"J``QL,$HLC4!F(#`LC5A(P.*`(BH`%)*`)4$` M#$JJ``QL!$*J``Q.NN"\<`!,WP003EU.=4ZZW`Y*+(U`9F`P+(U8P>R-5C(L MC5Y(P="!4X`O`#0LC5K%[(U4-BR-7$C#U(-3@B\","R-5DC`(@22J@`,3JR` M1#8LC5Y(P]"#+P`V+(U<2,,O`S8LC59(PR\#0J<O+(VH3KI$&D_O`!Q(>``! M,"R-6$C`4X`O`$ZZWRY03V`,3KKO0$ZZ]'!"*@#J8`#_:DY5``!.NMEN2'@` M/R\LC/(@;(U\2&@`*$ZZ-_I/[P`,&7P``8U*3EU.=4Y5_N1(YP@@&WP``?[O M)&R-?$ZZV38@;(SN#!``;F8``)9**@#J9QA(>@(V3KK.JEA/2H!F"G``3-\$ M$$Y=3G4[:@#X_NP[:@#Z_NH;:@#K_ND;:@#L_N@;:@#M_N<;:@#N_N9.NMO: M3KK7CB1LC7PU;?[J`/HU;?[L`/@5;?[I`.L5;?[H`.P5;?[G`.T5;?[F`.Y" M*@#J0JH`#$*J`!1(>``_+RR,\DAJ`"A.NC<\3^\`#&`&%7P``0#J*VH`'/_T M2JR-H&<42BR'S&8.+RH`_$ZZ/_)83RM`__A(>!``2'H!E2\LC/).NB9^3^\` M#"M`__QG``"D&WP``?[E2'H!>4ZZSS!83TAX`/](;?[T+RW__$ZZ%K)/[P`, M*`!*@&UB0BW^[TAX`0!.NA+@6$]*@&<^(`12@"\`3KH5M%A/*T#^\&<L("H` M'%*J`!SE@"!J`"0AK?[P"``@!%*`+P`O+?[P2&W^]$ZZ)-9/[P`,8!!.NM%, M&7P``8U$0BW^Y6`"8(1.NM$Z2BW^Y6<*2'H`]$ZZSJ!83V`*2'H`ZTZZSI18 M3R\M__Q.K(`(6$]*K(V@9Q!*+(?,9@HO+?_X3KH_!EA/#*H````!`!QG5@RM M`````?_T9DP@:@`D(E!*$69"0BH`ZD*J`!0@:@`D+Q!.K(`R6$]2@"\`(&H` M)"\03JR`8E!/4ZH`'"\J`!PO*@`D(&H`)%B(+PA.NA4(3^\`#&`L2BW^[V8F M("H`'%.`(BW_]+*`;A@I2HV,*6W_]($.("H`'%.`*4"!$DZZ!W1.NM!N3KK9 M`$ZZW9Q@`/W:1&5L971E(&UO9&EF:65D($EM86=E/P!R`$QO861I;F<N+BX` M3TL`1FEL92!.;W0@1F]U;F0`3E4``!E\``&+TF%"3EU.=4Y5```@+(U\T+P` M```H*4",\F$J3EU.=4Y5```@;(SR2A!G$")LC/(,*0!N``%F!'`!8`)P`!E` MC4-.74YU3E7^F$CG#C`;;(O2_N]*+(O29R!.N@.(2H!G&"ML@0[_]"`L@1)2 M@"M`__`K;(V,_NI@%$*M__0@;(U\*V@`'/_P*VR-?/[J0BR+TDZZUAA*K(V@ M9P``MDHLA\QF``"N2'@`3DAM_IQ.NBIP4$\@;(U\+R@`_$ZZ/6I83RM`__PO M+(SR3JR`JEA/*T#^F&9R2&W^\"!LC:`B:``D+RD`!$ZZ$;Q03TJ`9U8[?.,0 M_IP[?``!_IY(;?Z@3KH0R%A/&WP`!/[,0>W^\"M(_LY"K?[2*WR`````_M8K M?(````#^VD*M_MY"K?[B*WP``"``_N9(;?Z<+RR,\DZZ0'!03V`*+RW^F$ZL M@*183TAX$`!(>@%L+RR,\DZZ(VI/[P`,*T#_^&<``4!(>@%63KK,(EA/*"W_ M]&```-@@!.6`(&W^ZB)H`"0D<0@`2BR-0V<``()![?[P)DAP`#H`2,!@7A:2 MNGP`!V8J#!,`(&8D#"L`(/__9AP\!3`&4T9*0&T*#!,`(&8$4XM@[E*+%KP` M"6`8#!,`(F<J#!,`)V<D#!,`8&<>#!,`*&<84HI2BS`%2,!2@,"\````!SH` M2,!*$F:>+PHO"TZL@"!03T'M_O`D2"\*3JR`,EA/+P`O"B\M__A.NB=L3^\` M#$AX``%(>@":+RW_^$ZZ)UA/[P`,2H!G#"\M__A.K(`(6$]@&%*$N*W_\&T` M_R0O+?_X3JR`"%A/2H!G$AE\``&-1DAZ`%Y.NLL>6$]@%B!M_NH0+?[OP2@` MZDAZ`%1.NLL&6$]*K(V@9Q!*+(?,9@HO+?_\3KH[@EA/8!!(>@`U3KK*Y%A/ M&7P``8U&3-\,<$Y=3G5W`%-A=FEN9RXN+@`*`%=2251%($9!24Q%1"$`3TL` M56YA8FQE('1O(&]P96X@=W)I=&4@9FEL90``3E4``$ZZTZ@@;(SN<``0$&`` M`(1*K($.;!8@;(U\*6@`%($.2'H`ADZZRFY83V!02JR-C&<,2'H`@$ZZREQ8 M3V!F2'H`B4ZZRE!83R!LC7PI:``4@1(@+($.L*R!$F\0*6R!#H$2(&R-?"EH M`!2!#BELC7R-C$AX``%.NM@R6$]@)D*G3KK8*%A/2'H`2TZZR@A83V`2D+P` M``!B9P#_=I"\````$V?:3EU.=4)L;V-K($)E9VEN`$)L;V-K($%L<F5A9'D@ M36%R:V5D`$)L;V-K($5N9`!";&]C:R!5;FUA<FME9`!.50``2JR-C&<D2JR! M#FT>("R!#K"L@1)N%"!LC8PB+($2LJ@`'&P&<`%.74YU0JR-C"E\_____X$2 M*7S_____@0Y(>@`,3KK):EA/<`!@VD)L;V-K($YO="!3<&5C:69I960`3E4` M`$CG##`D;(V,(&R-?"9H``AAADJ`9P``[B\J``A.NM'@6$\@+($2D*R!#BH` M4H4@*@`4L*R!#FT0(BH`%+*L@1)N!B5L@0X`%"`J`!2PK($2;P2;J@`4("R! M$I"L@0Y2@"\`(BR!#N6!TJH`)"\!3KH,W%!/("H`')"L@1)3@"\`(BR!#N6! MTJH`)"\!)"R!$N6"U*H`)%B"+P).N@^>3^\`#)NJ`!P5?``!`.H@*@`4L*H` M'&T*("H`'%.`)4``%$JJ`!1L!$*J`!1*J@`<9@A.NM2$3KK0.$ZZTY)"K(V, M*7S_____@1(I?/____^!#DZZT6Y*@&8$3KK8$B\+3KK0_EA/3-\,,$Y=3G5. M5?_\2.<,,"9LC7Q.NM%&3KK^>DJ`9@A,WPPP3EU.=;?LC8QF("`K`!2PK($. M;Q8B*P`4LJR!$FX,2'H!>DZZQ_Y83V#2("R!$I"L@0XH`%*$+P0O"TZZ"T10 M3TJ`9P`!("\$3KH.K%A/)$!*@&<``1`O!"\*("R!#N6`(&R-C-"H`"0O`$ZZ M#J9/[P`,("L`')"K`!0O`"(K`!3E@20$Y8+2@M*K`"0O`28K`!3E@]:K`"0O M`TZZ#G9/[P`,>@!@``"J(`7E@"\R"`!.K(`R6$]2@"\`3KH.(EA/*T#__$JM M__QF8!E\``&-1"`$Y8`O`"\*3JR`8E!/+P4@;(U\("@`%.6`T*L`)"\`3KH+ M,E!/("L`')"K`!0O`"(K`!3E@=*K`"0O`20K`!3E@B8$Y8/4@]2K`"0O`DZZ M#?)/[P`,8`#^U"`%Y8`O,@@`+RW__$ZL@"!03R`K`!30A>6`(&L`)"&M__P( M`%*%NH1M`/]4(`3E@"\`+PI.K(!B4$^W[(V,9A(@*P`4L*R!#FX(V:R!#MFL M@1(7?``!`.K9JP`<3KK1O$ZZSZQ*@&8$3KK64&``_F1#86YN;W0@36]V92!I M;G1O('-E;&8`3E7__$CG"#`F;(U\3KK/>DZZ_*Y*@&8(3-\,$$Y=3G4@;(V, ML<MF("`K`!2PK($.;18B*P`4LJR!$FX,2'H">DZZQC!83V#0("R!$I"L@0XH M`%*$+P1.N@SN6$\D0$J`9@@9?``!C41@KB\$+PH@+($.Y8`@;(V,T*@`)"\` M3KH,XD_O``RW[(V,9@``IB`K`!2PK($.;TX@*P`4D*R!$E.`+P`B+($.Y8'2 MJP`D+P$D+($2Y8+4JP`D6((O`DZZ#*)/[P`,+P0@*P`4Y8#0JP`D(@3E@9"! M+P`O"DZZ#(1/[P`,8$@@+($.D*L`%"\`(BL`%.6!)`3E@M*"TJL`)"\!)BL` M%.6#UJL`)"\#3KH,4D_O``PO!"`K`!3E@-"K`"0O`"\*3KH,.D_O``Q@``%" M*VL`"/_\+P0O"TZZ"))03TJ`9P`!+"!LC8P@*``<D*R!$E.`+P`B+($.Y8$B M;(V,TJD`)"\!)"R!$N6"+&R-C-2N`"18@B\"3KH+YD_O``P@*P`<D*L`%"\` M(BL`%.6!)`3E@M*"TJL`)"\!)BL`%.6#UJL`)"\#3KH+MD_O``PO!"`K`!3E M@-"K`"0O`"\*3KH+GD_O``S9JP`<(&R-C)FH`!P@;(V,("@`%+"L@0YM'")L MC8PB*0`4LJR!$FX.(&R-C"`L@0Y3@"%``!0@;(V,("@`%+"L@1)O""!LC8R9 MJ``4(&R-C$JH`!1L""!LC8Q"J``4*7S_____@1(I?/____^!#DZZSUH@;(V, M+R@`"$ZZS.!83T*LC8PF;(U\2BL`[V8,3KK-+DJ`9@1.NM/2+RW__$ZZS+Q8 M3R9LC7PI?/____^!$BE\_____X$.0JR-C"`$Y8`O`"\*3JR`8E!/(&R-C!%\ M``$`ZA=\``$`ZDZZSNY.NLS>2H!F!$ZZTX)@`/UB0V%N;F]T($UO=F4@:6YT M;R!S96QF`$Y5_^)(YPPP(&R,[@PH`&4``F8$<`%@`G``&T#__R!LC.X,$`!W M9@1P`6`"<``;0/_^0BW__"9LC7Q(>`$`3JR`.%A/*T#_]$AX`0!.K(`X6$\K M0/_P2JW_]&<&2JW_\&8T2JW_]&<*+RW_]$ZL@#Y83TJM__!G"B\M__!.K(`^ M6$](>@/`3KK#'%A/<`!,WPPP3EU.=4ZZQX`D;(SR#!(`(68(&WP``?_\4HH; M4O_[+PI.NAB86$\K0/_D&VH``?_Z($I2B"\(3KH8@EA/*T#_Z"\LC/8O+?_T M3JR`(%!/0BW__4*M_^P0+?_[2(!(P&```IH@*P`84H`K0/_L2JW_[&8*("L` M%%*`*T#_[$(M_^-X`6`"4H1*,D@`9Q`,,@`P2`!E\`PR`#E(`&+H($K1Q"\( M3KH8%EA/*@!X`6!<<``0,D@`8$(;?``!_^,@+?_LL(5L!AM\``'__6`\&WP` M`?_C("W_[+"%9@8;?``!__U@)AM\``'_XR`M_^RPA6\&&WP``?_]8!"0O``` M`#QGME.`9\A3@&?:4H1*,D@`9IY*+?_C9@X@+?_LL(5F!AM\``'__6```A!* MJP`49@1P`6`"<``;0/_]8``!_"`K`!Q3@+"K`!1F!'(!8`)R`!M!__U@``'B M2JL`&&8$<`%@`G``&T#__6```<XP+(U,2,"PJP`89@1R`6`"<@`;0?_]8``! MM$ZZRJ)**P#J9P1P`6`"<``;0/_]8``!G$HK`.UG!'`!8`)P`!M`__U@``&( M("L`&$'LCQX;<`@`__D0+?_Z2(!(P&```-8@;(V,L<MF&"`K`!2PK($.;0XB M*P`4LJR!$FX$=`%@`G0`&T+__6```-`,+0!A__EM#`PM`'K_^6X$<`%@`G`` M&T#__6```+(,+0!!__EM#`PM`%K_^6X$<`%@`G``&T#__6```)0,+0!A__EM M"`PM`'K_^6\@#"T`0?_Y;0@,+0!:__EO$`PM`##_^6T,#"T`.?_Y;@1P`6`" M<``;0/_]8%8,+0`P__EM#`PM`#G_^6X$<`%@`G``&T#__6`Z("L`&$'LCQYR M`!(P"``K0?_L8`#]X)"\````86>*4X!G`/\@D+P````*9P#_0%6`9[)?@&<` M_U1@QF!R#"T`,/_[;2(,+0`Y__MN&B\M_^1.N@#T6$]*@&<$<`%@`G``&T#_ M_6`*2'H`S4ZZP!Y83V`\D+P```!B9P#^.E.`9P#^J%V`9P#^CE>`9P#^0E.` M9P#^:EN`9P#^2E6`9P#^`EF`9P#]-E.`9P#].F".$"W__+$M__U*+?_]9S@O M+?_T+RW_\$ZL@"!03R\M__!.NIL>6$]*@&<Z2BW__F<43KK#2DJ`9P@9?``! MC49@!&``_-9@'DHM__]G&"\LC/HO+?_P3JR`(%!/+RW_\$ZZFN!83R\M__1. MK(`^6$\O+?_P3JR`/EA/8`#\3$YO($UE;6]R>2$`8F%D(&-O;F1I=&EO;F%L M``!.50``+P1*K0`(;28,K0```0``"&T(<``H'TY=3G4@+0`(0>R+U"(`$#`8 M`$B`2,!@YB\LC/).NA2T6$\H`$J$;5*XO````0!L2B!LC.YP`!`08#!![(O4 M2C!(`&8$<`%@`G``0^R+U!.`2`!@)D'LB]01O``!2`!@&D'LB]1",$@`8!"0 MO````')G[E.`9]Y3@&?`8().50``2.<(,"1LC/(F;(U\("L`&$'LCQX8,`@` M2@1F`G@@#!(`*V80($I2B"\(3KH4)EA/V`!@(`P2`"UF$"!*4H@O"$ZZ%!!8 M3Y@`8`HO"DZZ%`183Q@`2@1G8"`K`!A![(\>2C`(`&86("L`&%*`.4"-3#`L MC4Q![(\>0C```"`K`!A![(\>$80(`$HLC4!F*DZZ`20O*P`43KK%>%A/2'@` M`4'LCQXB:P`8T\@O"2\LC:A.K(">3^\`#$S?#!!.74YU3E7_`$CG#@!.NO0N M2H!G6"HL@0XL+($24H8H!6`N3KK&X"`$Y8`@;(V,(F@`)"\Q"`!(;?\`3JR` M(%!/2&W_`$ZZF0Q83TJ`9Q92A$JLC8QG#KB&;`H@;(V,N*@`'&V^0J=.NLN< M6$],WP!P3EU.=4Y5_P!"+?\`2&W_`$AM_P!(;?\`2&W_`$AM_P!(;?\`2&W_ M`"\LC/(@;(U\0^R/'BQH`!C=R2\.3KH<B$_O`"1*K(V(9PHO+(V(3JR`/EA/ M2&W_`$ZL@#)83U*`+P!.K(`X6$\I0(V(2&W_`"\LC8A.K(`@4$\O+(V(3KJ\ M_EA/3EU.=4Y5```O"B1LC7P@*@`4D*H`##(LC59(P4ZL@$0T+(UB2,+0@B\` M("H`&)"J`!`R+(U42,%.K(!$-BR-8$C#T(,O`"\LC:A.K(",3^\`#"1?3EU. M=4Y5``!(YP@P)&T`""@J`""8J@`<("T`#+"$;UH@*@`<T:T`#"\M``Q.N@-, M6$\F0$J`9S@O*@`<+PLO*@`D3KH#4D_O``P@*@`@Y8`O`"\J`"1.K(!B4$\E M;0`,`"`E2P`D<`%,WPP03EU.=1E\``&-1'``8.YP`6#J3E4``"\*)&R-?"`J M`!RPJ@`@;1(O+0`(+PI.NO]J4$\D7TY=3G5P`6#V3E4``"\*)&T`"$JM``QG M'"\23JR`,EA/4H`O`"\23JR`8E!/6(I3K0`,8-XD7TY=3G5.50``+PHD;0`( M2'@`+"\*3KH91%!/-7P`%``(-7P`#@`*-7P`!``,-7P``0`0-7P``P`.0>R( M."5(`!(D7TY=3G5.50``2.<(("1M``AX`&`"4D1*,D``9P@,,@`@0`!G\$HR M0`!F`G@`,`1(P$S?!!!.74YU3E4``$CG""`D;0`(+PI.K(`R6$]3@#@`8`)3 M1$I$;P@,,@`@0`!G\DI$;`)X`#`$2,!,WP003EU.=4Y5``!(YP@@)&T`"'@` M8`121%**2A)G!@P2`"!F\C`$2,!,WP003EU.=4Y5__Y(YP\@2'@!!$ZL@#A8 M3R1`(&T`#$(0?@%(>/_^+RT`"$ZZ*[903R@`2H1F``"6+RT`"$ZL@#)83SP` M8!X@;0`(##``+V``9@131F`2(&T`"`PP`#I@`&<&4T9*1FS>,`9(P"!`T>T` M"!MH``'__V<D,`9(P-"M``A4@"\`+RT`#$ZL@"!03R\M``Q.K(`R6$]2@#X` M,`9(P"!`T>T`"$(H``%(>/_^+RT`"$ZZ*RQ03R@`,`9(P"!`T>T`"!%M__\` M`4J$9P``SB\$3KHK/%A/*@`O"B\$3KHJT%!/2H!F!$(J``A**@`(9A!(>@"Z M($I0B"\(3JR`(%!/($I0B"\(3JR`,EA//``P!TC`+P`R!DC!TJT`#%*!+P$O M+0`,3KH/VD_O``Q*A6<$<"]@`G`Z(&T`#!&`8``P!DC`+P`O+0`,($I0B"\( M3KH/L$_O``PP!DC`4H#>0"\$3KHJREA/*`5*A68`_V(O+0`,3JR`,EA/4X`\ M`"!M``P,,``O8`!F""!M``Q",&``<`%,WP3P3EU.=2\M``@O+0`,3JR`(%!/ M<`!@YG)A;0!.50``2'D``0`!+RT`"$ZL@%903TY=3G5.50``2'D``0`!("T` M".6`+P!.K(!64$].74YU3E4``"`M`!#E@"\`+RT`#"\M``A.N@\&3^\`#$Y= M3G5.50``2.<,,"1M``@F;0`,5:T`$'H`.`5@,@PR``E``&8>,`5211>\`"`` M`#`%P'P`!V<*,@5(P;*M`!!MY&`*,`5211>R0````%)$2C)``&<*,`5(P+"M M`!!MODI%9Q0P!4C`($#1RPPH`"#__V8$4T5@Z$(S4``P!4C`3-\,,$Y=3G5. M5?\`+RT`$$AM_P`O+0`(3JR`#D_O``Q*@&T8+RT`$"\M``Q(;?\`3KK_4D_O M``Q.74YU</]@^$Y5``!(YPPP)&T`""9M``P8$AH3N#P`064*N#P`6F($",0` M!;H\`$%E"KH\`%IB!`C%``6X!686$`2`!68*<`!,WPPP3EU.=5**4HM@PK@% M9`1P_V#JN`5C!'`!8.)@X$Y5_MI(YPP`*WP````*_NP@;(U\."@`&F`"4D1! M[(\>##``($``9_(Z!$'LCQY*,%``9PQ#[(\>##$`(%``9@)@!%)%8.2:1+I\ M`#]O`GH_,`5(P"\`2&W_`#($2,%![(\>TH@O`4ZZ#7A/[P`,0>W_`$(P4`!( M>@-$3KJW6%A/2&W^]$AM_O!(;?[X2&W^_$AM_P!(>@,S3KH$1$_O`!A*@&8` M`,I(;?[T2&W^\$AM_OA(;?[\2&W_`$AZ`QA.N@0>3^\`&$J`9@``I$AM_O1( M;?[P2&W^^$AM_OQ(;?\`2'H"^TZZ`_A/[P`82H!F?DAM_O1(;?[P2&W^^$AM M_OQ(;?\`2'H"YDZZ`]1/[P`82H!F6DAM_O1(;?[P2&W^^$AM_OQ(;?\`2'H" MT4ZZ`[!/[P`82H!F-DAM_O1(;?[P2&W^^$AM_OQ(;?\`2'H"O$ZZ`XQ/[P`8 M2H!F$DAZ`KM.NK9R6$],WP`P3EU.=4AZ`KU.NK9@6$\O+?[\3JR`,EA/.T#^ MZDJM_O1G#B\M_O1.K(`R6$\[0/[H2'@0`$AZ`IDO+?[X3KH-8$_O``PK0/[D M9P`!UDAX`0!(;?\`+RW^Y$ZZ_:1/[P`,.T#^VDI`;0`!HC`M_NI(P"\`+RW^ M_$AM_P!.NAX@3^\`#$J`9@`!:DAZ`D=.NK7<6$](>`0`2'H"2DAZ`CQ.N@S^ M3^\`#"M`_N!G``$(0FW^WD)M_MPP+?[:L&W^W&\.2&W_`$ZL@#)83SM`_MQ2 M;?[>2&W_`$ZL@#)83R\`2&W_`"\M_N!.NA&"3^\`#$AX``%(>@'P+RW^X$ZZ M$6Y/[P`,2JW^]&<<,"W^Z$C`+P`O+?[T2&W_`$ZZ'8)/[P`,2H!G*%.M_O!( M>`$`2&W_`"\M_N1.NOS(3^\`##M`_MI*0&T(2JW^\&8`_VPO+?[@3JR`"%A/ M#&T`%_[>;P8[?``7_MX,;0!0_MQO!CM\`%#^W#`M_MQ(P.>`($!(:``0,"W^ MWDC`YX`B0$AI`!!(>@%62&W_`$ZL@"9/[P`02&W_`$ZZD"I83TAZ`7-.NB.: M6$]@"DAZ`7%.NK2P6$\O+?[D3JR`"%A/+RW^_$ZL@#Y83R\M_OA.K(`^6$]* MK?[T9PHO+?[T3JR`/EA/8`#^#E.M_NQF$"M\````,O[L3KJX"DJ`9@1@`/Y$ M+RW^Y$ZL@`A83TAZ`31.NK106$]@"DAZ`39.NK1$6$\O+?[\3JR`/EA/+RW^ M^$ZL@#Y83TJM_O1G"B\M_O1.K(`^6$]@`/VL<V5A<F-H("YR969S`',Z9&UE M+G)E9G,`9&UE+G)E9G,`9&8P.G,O9&UE+G)E9G,`9&8Q.G,O9&UE+G)E9G,` M9&8R.G,O9&UE+G)E9G,`9&8S.G,O9&UE+G)E9G,`4F5F97)E;F-E(&YO="!F M;W5N9`!S96%R8V@@9FEL90!R`&QO860N+@!T.F1M95]R968`=P`*`'1M<&AE M:6=H="`E;&0@=&UP=VED=&@@)6QD(&YE=W=I;F1O=R!N97=F:6QE('0Z9&UE M7W)E9@!T.F1M95]R968`56YA8FQE('1O(&]P96X@=#ID;65?<F5F(&9O<B!W M<FET90!396%R8V@@9F%I;&5D`%5N86)L92!T;R!O<&5N('-U8B!D;V-U;65N M=`!.5?[R0J=.N@G26$](>!``2'H!M"\M``A.N@H03^\`#"M`__QG``&22'@! M`$'M_OPK2/[T+P@O+?_\3KKZ3D_O``Q*@&T``6@,+0`C_OQGV$AM_O-(;?[T M3KJ23E!/*T#^^$JM_OAG``%"(&W^^$H09P`!."\M_OA.K(`R6$\O`"\M``PO M+?[X3KH:GD_O``Q*@&8``19(;?[S2&W^]$ZZD@A03RM`_OAG``$`(&T`'$*0 M+RW^^$ZZ!^983R!M`!@@@"!M`!A*D&8J+RW^^$ZL@#)83U*`+P!.K(`X6$\@ M;0`<((`O+?[X(&T`'"\03JR`(%!/2&W^\TAM_O1.NI&J4$\K0/[X9P``D"\M M_OA.K(`R6$]2@"\`3JR`.%A/(&T`%""`+RW^^"!M`!0O$$ZL@"!03TAM_O-( M;?[T3KJ1:E!/*T#^^&=$+RW^^$ZL@#)83U*`+P!.K(`X6$\@;0`0((`O+?[X M(&T`$"\03JR`(%!/+RW__$ZL@`A83TAX``%.N@A86$]P`4Y=3G4@;0`4+Q!. MK(`^6$]*K0`<9PP@;0`<+Q!.K(`^6$]@`/Y\+RW__$ZL@`A83TAX``%.N@@< M6$]P`&#"<@!.5?^`(&R-?$AH`"A(;?_`3JR`(%!/0BW_@$*G2&W_@$AM_\!( M>@`R3KH!)D_O`!!*@&<@2&W_@$AM_\!A?%!/0?H`'BE(C.Y![?_`*4B,\DZZ MX*A.74YU3D571DE,10!N`$Y5_X`@;(U\2&@`*$AM_\!.K(`@4$]"+?^`0J=( M;?^`2&W_P$AZ`"I.N@#$3^\`$$J`9QA(;?^`2&W_P&$:4$]![?_`*4B,\DZZ MXS).74YU4T%614%3``!.50``2.<,('@`+RT`#$ZL@#)83SH`)&T`"&`*#!(` M.F8">`%2BDH29O)*1&8Z+RT`"$ZL@#)83U*`+P`R!4C!TJT`""\!+RT`"$ZZ M&`!/[P`,,`5(P"\`+RT`""\M``Q.NA?J3^\`#$S?!#!.74YU87)P+FQI8G)A M<GD```````````````````````````````````!!^O_D3.\`#P`$2-``#T)Y M``!WH"QY```-#D/Z_[Y.KOYH2H!G&BQ`0?K_O$ZN_MHO`").+'D```T.3J[^ M8B`?3G5.50``2FR->&8F2JR-O&<@+RR-O"\M``A.NB0N4$].K(!<(&T`"`BH M````&4ZL@'1.74YU3E4``"\*2FR->&8H)&R-@&`>+RH`"$ZL@+983TZL@%P@ M:@`(".@````93JR`="12(`IFWE)LC7@D7TY=3G5.50``+PI*K(V\9S@,;``! MC7AF,$ZZ`4PD;(V`8"(O+(V\+RH`"$ZZ(ZY03TZL@%P@:@`("*@````93JR` M="12(`IFVE-LC7@D7TY=3G5.50``3KK_;E)LC7I.74YU3E4``$ILC7IG!E-L MC7IADDY=3G5.5?^`2.<,,'@`8`)21"!M``A*,$``9PPB;0`(##$`+4``9N@@ M;0`(##``+4``9@``A#`$2,`O`"\M``A(;?_`3KH6+$_O``Q![?_`0C!``#`$ M2,#0K0`(4H`O`$AM_X!.K(`@4$\F;(V\8$0O*P`.2&W_P$ZZ]@Y03TJ`9C`J M*P`28"8@12)H`!(D:0`,+PI(;?^`3KKU[E!/2H!F""!%)&@`(F`0($4J$$J% M9M8F4R`+9KB5RB`*3-\,,$Y=3G5.5?_X(&T`"'``,"@`&"\`+RR-O$ZZ(E10 M3RM`__QG#"!M__P@*``B3EU.=7``8/A.5?_\2.</,'P`)&R-O&!Z+RH`#DZL M@#)83RX`>@`F:@`28#8H*P`2-T4`!B!K`!(O*``,3JR`,EA/*T#__"`M__RP MAV\$+BW__#=\``H`"C`K``I(P-J`)E,@"V;&(`?G@"X`WKP````0)FH`$F`& M-T<`""93(`MF]C5'``@U1@`$-44`"MR')%(@"F:"3-\,\$Y=3G5.50``3KK] MQ$JLC;QG$"!LC;PI:``.C/).N@&08.I.NOWH3EU.=4Y5``!(YPXP3KK]FD'L MC;PF2"138$HO*@`.+RR,\DZL@!I03TJ`9C0J"MJ\````$B!%*!!@("!$(F@` M$B\I``PO+(SV3JR`&E!/2H!G``#L*@0@12@02H1FW&!<)DHD4R`*9K)(>``> M3JR`.%A/)$!(>``>+PI.N@H>4$\DDR:*-7P``0`,+RR,\DZL@#)83U*`+P!. MK(`X6$\E0``.+RR,\B\J``Y.K(`@4$\J"MJ\````$B!%0I!(>``43JR`.%A/ M+`!(>``4+P9.N@G*4$\@1A%\``$``2!&$7P``0`"+RR,]DZL@#)83U*`+P!. MK(`X6$\@1B%```PO+(SV($8O*``,3JR`(%!/2'@`)DZL@#A83R@`2'@`)B\$ M3KH)>%!/($4B1"*0($4@A"!$(48`$B!$,7P`4@`,($1*J``B9PP@1"\H`"). MK(`^6$\O+(SZ3JR`,EA/4H`O`$ZL@#A83R!$(4``(B\LC/H@1"\H`").K(`@ M4$].NOQH3-\,<$Y=3G5.50``2.<`,$ZZ_!9![(V\)D@D4V!0+RH`#B\LC/). MK(`:4$]*@&8Z2JH`$F<>2JH`$F<6(&H`$B)H`!(I:0`,C/9A,DJ`9@)@Y&`> M)I(O*@`.3JR`/EA/+PI.K(`^6$]@""9*)%,@"F:L3KK[\DS?#`!.74YU3E7_ M_DCG##!";?_^3KK[G"1LC;Q@``"2+RH`#B\LC/).K(`:4$]*@&9\*`K8O``` M`!(@1"908&HJ*P`2($4O*``,+RR,]DZL@!I03TJ`9DP@1""3($4O*``,3JR` M/EA/+P5.K(`^6$\O*P`B3JR`/EA/+PM.K(`^6$]*J@`29@I.NO\(.WP``?_^ M3KK[7#`M__Y(P$S?##!.74YU*`L@1"90(`MFDB12(`IF`/]L3KK[.#`M__Y( MP&#:3E4``$CG#"`D;0`(>`!Z``P2`"!F!%**8/8,$@`M9@12BGH!#!(`,&TF M#!(`.6X@($I2BA`02(!(P"($XX'0@20$YX+0@B@`F+P````P8-1*A6<&(`1$ M@&`"(`1,WP0P3EU.=4SO`P``!"`O``Q"`0(O``,`#V80`B\``P`'9@@"+P`# M``M7P;/(9QQO+-'`T\!*`6<6Y(A@`B,@4<C__)"\``$``&KR3G43(%'(__R0 MO``!``!J\DYU2@%G%N2(8`(BV%'(__R0O``!``!J\DYU$MA1R/_\D+P``0`` M:O).=4Y5``!(YP`P)&T`""9M``PFDB=*``0DBTJ39P8@4R%+``0@"TS?#`!. M74YU3E4``"\*)&T`""`*9QA*DF<((%(A:@`$``0@:@`$())"DD*J``0@"B1? M3EU.=4Y5```O"D*G3KD``)H&6$\D0$JM``AF&@RJ_____P"X9Q`CZ@"X```, MTB5\_____P"X2JT`"&<2#*K_____`+AF""5Y```,T@"X)%].74YU3E7__$CG M""!(>`!V3KD``)8*6$\D0"@M`!#BA$*M__Q(>`!V+PI.N0``A1)03R!M``P, M$`!W9E8@;0`,#"@`*P`!9C0K?`````'__$AX`^TO+0`(3KD``)B$4$\E0``, M9A1(>`/N+RT`"$ZY``"8A%!/)4``#&`J2'@#[B\M``A.N0``F(103R5```Q@ M%$AX`^TO+0`(3KD``)B$4$\E0``,2JH`#&<``-9*K?_\9Q1(>``!0J<O*@`, M3KD``)BN3^\`#"`J``SE@"5```P@1$AH`!!.N0``E@I83R5```0@1$AH`!!. MN0``E@I83R5```A(>``0+RH`!$ZY``"%$E!/2'@`$"\J``A.N0``A1)03R!M M``P,$`!R9@1P`6`"<``4@"!J``@@A")J``0BA!5\``0`7$'Z`%PE2`!>0BH` M8DAX__].N0``F>A83Q5``&-"ITZY``":!EA/)4``9$AJ`&A.N0``FE)83TH2 M9PQ(>`!2+PI.N@1J4$]@#"\*3KD``)8:6$^5RB`*3-\$$$Y=3G581DE/+4%S M>6YC``!.5?_\+PHD;0`(*WP````!__P@"F<``*)**@`!9QQ"*@`!2&H`5$ZY M``":TEA/2&H`5$ZY``":0EA/2A)F+"!J``A*J``$9R(@:@`(+R@`!")J``A( M:0`,("H`#.2`+P!.N0``F-!/[P`,$"H``DB`2,`K0/_\("H`#.2`+P!.N0`` MF`I83R\J``1.N0``EAI83R\J``A.N0``EAI83W``$"H`8R\`3KD``)HV6$\O M"DZY``"6&EA/("W__"1?3EU.=4Y5``!(YPP@(&T`""1H``@@;0`(2A!F"G#_ M3-\$,$Y=3G53K0`0>``J*@`$8"X@2M'%(FT`#!.H``Q(``PH``H`#&84(&T` M#$(P2``@!5*`)4``!"`$8,)2A5*$NJH`"&P&N*T`$&W&)44`!"!M``Q",$@` MN*T`$&8$(`1@G"!M``A**``!9@1P_V".(&T`"$AH`%1.N0``FM)83R!M``A( M:`!43KD``)I"6$\@;0`(0B@``2!M``A*J``P;A!*A&8&</]@`/]4(`1@`/]. M(&T`"")M``@L:0`$+6@`,``((&T`"")H``1"J0`$(&T`""1H``0@;0`((FT` M""-H``@`!"!M``@A2@`(2'@`4B\M``A.N@)L4$]@`/\.8`#^_$Y5``!(YPP@ M(&T`""1H``@H+0`0(&T`"$H09@IP`$S?!#!.74YU*BH`")JJ``2ZK0`0;``` M["\%+RT`#"!J``31RDAH``Q.N0``CV!/[P`,VZT`#)NM`!`@;0`(2B@``68> M(&T`"")H``@L;0`((&X`""%I``@`!"`$D*T`$&">(&T`"$AH`%1.N0``FM)8 M3R!M``A(:`!43KD``)I"6$\@;0`(0B@``2!M``A*J``P;B`@;0`((F@`""QM M``@@;@`((6D`"``$(`20K0`08`#_3B!M``@B;0`(+&D`!"UH`#``""!M``@B M:``$0JD`!"!M``@D:``$(&T`"")M``@C:``(``0@;0`((4H`"$AX`%(O+0`( M3KH!2%!/8`#_""\M`!`O+0`,(&H`!-'*2&@`#$ZY``"/8$_O``P@+0`0T:H` M!"`$8`#^UDY5``!(YP@@(&T`""1H``@@;0`(2A!F"B)M``A**0`"9PIP`4S? M!!!.74YU*!*8J@`$N*T`$&P``*HO!"!J``31RDAH``PO+0`,3KD``(]@3^\` M#-FM``R9K0`0(&T`"$HH``%G2B!M``A(:`!43KD``)K26$\@;0`(2&@`5$ZY M``":0EA/(&T`"$(H``$@;0`((FT`""`H`#"PJ0!`9Q`@;0`($7P``0`"<`%@ M`/]V(&T`""1H``0@;0`((FT`""-H``@`!"!M``@A2@`(0JH`!$AX`%<O+0`( M83I03V``_TPO+0`0(&H`!-'*2&@`#"\M``Q.N0``CV!/[P`,("T`$-&J``0@ M;0`($"@``DB`2,!@`/\03E4``"\*)&T`""`*T+P````D)4``&B`*T+P````0 M)4``)"`*T+P```!4)4``*"5M``P`+"!J``PE:``D`#@@:@`$T?P````,)4@` M/"!J``0E4`!`2&H`$"!J``PO*``(3KD``)J64$\5?``!``$D7TY=3G5"@6`$ M$B\`#R!O``0@+P`(`B\``P`+9@P"+P`#``=F!&`0$,%1R/_\D+P``0``:O). M=>2(2H%G$A]!``XR+P`.2$$R+P`.8`(@P5'(__R0O``!``!J\DYU3E4``$CG M""`X+0`*0?D```A*)$A@)@@$``!G'"!J``1*D&<4(&H`!"\03KD``)CZ6$\@ M:@`$0I#B3%"*2D1G!$J29M),WP003EU.=6=R87!H:6-S`&EN='5I=&EO;@!E M>'!A;G-I;VX`9&ES:V9O;G0`=')A;G-L871O<@!I8V]N`&UA=&AF9G``;6%T M:'1R86YS`&UA=&AI965E9&]U8F)A<P!M871H:65E97-I;F=B87,`;&%Y97)S M`&-L:7-T`'!O=&=O`'1I;65R`'@Q-0!X,38``$Y5_[PO"G``,"T`"BM`_[Q! M^0``"$HD2&!*""T````+9SPO$DAM_\!.N0``C^103TAZ`%1(;?_`3KD``(^* M4$\@:@`$2I!F%D*G2&W_P$ZY``":>E!/(&H`!""`9QCB[0`*4(I*;0`*9P1* MDF:L<`$D7TY=3G4O+?^\3KD``(5J6$]P`&#J+FQI8G)A<GD``$Y5```I;0`( MC-A"+(S<2&T`$"\M``Q(>@`.3KH`7$_O``Q.74YU3E4``$JM``AF*"!LC-A* M$&<8(&R,V%*LC-@0$$B`2,#`O````/].74YU&7P``8S<8!Q*+(S<9A93K(S8 M(&R,V!`02(!(P,"\````_V#8</]@U$Y5_W)(YP\P)&T`#"9M`!!Z`"EM``B, MXB!*4HH0$$B`2,`H`&<``N*XO````"5F``*D0BW_^T(M__I"+?_Y*7P```!_ MC-X,$@`J9@A2BAM\``'_^Q`22(!(P$'LB14(,``""`!G/D*LC-X0$DB`2,!R M"B\`("R,WDZL@$0D']2`E+P````P*4*,WE**$!)(@$C`0>R)%0@P``((`&;, M&WP``?_Y#!(`;&8(&WP``?_Z4HH@2E**$!!(@$C`+@!@``'">"5@``(B0BW_ M^F`&&WP``?_Z>`Q\"F`6&WP``?_Z>`!\$&`*&WP``?_Z>`Y\"$ZZ`D9*@&8` M`A!(;?_\+P9![(CK(D33R"\)3>R(U")$T\XO"4ZZ`EQ/[P`02H!G``'H2BW_ M^V8>2BW_^F<,($M8BR)0(JW__&`*($M8BR)0(JW__%*%8``!BD(M__H,$@!> M9P8,$@!^9@A2BAM\``'_^D'M_W(K2/_T8`H@;?_T4JW_]!"$($I2BA`02(!( MP"@`L+P```!=9N(@;?_T0A!@'!M\``'_^AM\`"#_<AM\``G_<QM\``K_=$(M M_W5.N@&(2H!F``%22BW_^V8(($M8BRM0__1"+?_Y("R,WE.LC-Y*@&=P0J<@ M;(SB3I!83R@`L+S_____9UQ*+?_Z9Q@O!$AM_W).N@)R4$]*@&<$<`%@`G`` M8!8O!$AM_W).N@):4$]*@&8$<`%@`G``9PY(>``!(&R,XDZ06$]@&$HM__MF M"B!M__12K?_T$(0;?``!__E@A$HM__EG``"\2BW_^V80OKP```!C9P8@;?_T M0A!2A6!L2BW_^68(*7P````!C-Y"+?]R&WP``?_Z8`#_.)"\````)6<`_CB0 MO````!]G`/XZD+P````+9P#^2)"\````"6<`_C)7@&<`_IQ1@&>R4X!G`/X< M68!G`/X*7X!G`/XH68!G`/[(6X!G`/X08#!![(D5"#``!$@`9PAA5DJ`9B)@ M'$*G(&R,XDZ06$^PA&<.2'@``2!LC.).D%A/8`1@`/T22H5F*$*G(&R,XDZ0 M6$^PO/____]F"G#_3-\,\$Y=3G5(>``!(&R,XDZ06$\@!6#H3E4``$*G(&R, MXDZ06$]#[(D5"#$`!`@`9P)@Z$AX``$@;(SB3I!83["\_____V8&</].74YU M<`!@^$Y5__A(YPP@2JR,WFX*<`!,WP0P3EU.=4*M__AZ`"M%__Q"IR!LC.). MD%A/*`"PO````"UF#"M\`````?_X4H5@&+B\````*V8$4H5@#$AX``$@;(SB M3I!83V!T0J<@;(SB3I!83R@`+P`O+0`(3KH`B%!/)$!*@&8N#*T````0`!!F M%DJM__QF$+B\````>&<\N+P```!89S1(>``!(&R,XDZ06$]@+B(M`!`@+?_\ M3JR`1"M`__P@"I"M``@@;0`,$C`(`$B!2,'3K?_\4H6ZK(S>;89*K?_X9PX@ M;0`4("W__$2`((!@""!M`!0@K?_\(`5@`/\:(&\`!"`O``@2&&<*L@!F^"`( M4X!.=7``3G5A<$/LB9I%[(F:M<EF#C(\`B!K"'0`(L)1R?_\*4^-%"QX``0I M3HT02.>`@`@N``0!*6<02_H`"$ZN_^)@!D*G\U].<T/Z`"!.KOYH*4"-&&8, M+CP``X`'3J[_E&`$3KH`&E!/3G5D;W,N;&EB<F%R>0!)^0``?_Y.=4Y5```O M"DAY``$``#`LB9;!_``&+P!.N@V:4$\I0(T<9A1"ITAY``$``$ZZ#'!03RYL MC11.=2!LC1Q":``$(&R-'#%\``$`$")LC1PS?``!``H@;(T4("R-%)"H``10 M@"E`C2`@;(T@(+Q-04Y80J=.N@U26$\D0$JJ`*QG,"\M``PO+0`(+PI.N@"T M3^\`#"E\`````8VL(&R-'`!H@```!"!LC1P`:(````I@1$AJ`%Q.N@W<6$]( M:@!<3KH-0EA/*4"-)"!LC21*J``D9Q`@;(TD(F@`)"\13KH*_%A/+RR-)"\* M3KH"QE!/*6R-)(TH3KH+*"!LC1P@@$ZZ"U8@;(T<(4``!F<62'@#[4AZ`"Q. MN@LN4$\@;(T<(4``#"\LC2@O+(TL3KJ+U%!/0J=.N@D26$\D7TY=3G4J`$Y5 M``!(YPPP)&T`$"!M``@@*`"LY8`H`"!$("@`$.6`)D`0$TB`2,#0K0`,5(`I M0(TP0J<O+(TP3KH,.E!/*4"--&8(3-\,,$Y=3G40$TB`2,`O`"!+4H@O""\L MC31.N@%:3^\`#$AZ`5`0$TB`2,#0K(TT+P!.K(`@4$\O+0`,+PHO+(TT3KH! MA$_O``Q"K(TL)FR--"1+$!-(@$C`*@"PO````"!G(+J\````"6<8NKP````, M9Q"ZO`````UG"+J\````"F8$4HM@S`P3`"!M``",#!,`(F8R4HL@2U*+$!!( M@$C`*@!G("!*4HH0A;J\````(F80#!,`(F8$4HM@!D(J__]@`F#28$0@2U*+ M$!!(@$C`*@!G,+J\````(&<HNKP````)9R"ZO`````QG&+J\````#6<0NKP` M```*9P@@2E**$(5@PB!*4HI"$$J%9@)3BU*LC2Q@`/\\0A)"IR`LC2Q2@.6` M+P!.N@L&4$\I0(TH9@A"K(TL8`#^QGH`)FR--&`:(`7E@"!LC2@ABP@`+PM. MK(`R6$]2@-?`4H6ZK(TL;>`@!>6`(&R-*$*P"`!@`/Z.(`!,[P,```0@""(O M``Q@`A#95\G__&<&4D%@`D(84<G__$YU3.\#```$<``@+P`,L\AF`DYU8Q#0 MP-+`8`(3(%'(__Q.=1+84<C__$YU,#Q__V`$,"\`#B!O``1*&&;\4T@B;P`( M4T`0V5?(__QG`D(0("\`!$YU,#Q__V`$,"\`#E-`:Q0@;P`$(F\`"+$)9@Q3 M2$H85\C_]G``3G5C!'`!3G5P_TYU(&\`!"`((F\`"!#99OQ.=4Y5``!(YPXP M)&T`"$*G2'H`CDZZ"G903RE`C=1F"$S?#'!.74YU(&T`#")H`"0O*0`$3JR` MJEA/*`!G4DAZ`&T@1"\H`#9.N@M"4$\F0$J`9S1(>`/M+PM.N@@Z4$\L`&<D M(`;E@"H`($4E:``(`*0E1@"<2'@#[4AZ`#A.N@@64$\E0`"@+P1.K("D6$\O M+(W43KH(<EA/0JR-U&"`:6-O;BYL:6)R87)Y`%=)3D1/5P`J`$Y5```O!"EM M``B,YDAM`!`O+0`,2'H`&DZZ`+Q/[P`,*``@;(SF0A`@!"@?3EU.=4Y5```@ M;(SF4JR,YA`M``L0@$B`2,#`O````/].74YU3E4``$CG""`D;0`0#*T````$ M`!1F""!M``@H$&`42JT`#&\((&T`""@08`8@;0`(*!!"K0`42JT`#&P21*T` M#$J$;`I$A"M\`````0`4(BT`#"`$3KH#TD'LB0)3BA2P"``B+0`,(`1.N@/* M*`!FWDJM`!1G!E.*%+P`+2`*3-\$$$Y=3G5.5?\42.<(,"1M``@F;0`,0JW_ M^"MM`!#__"!+4HL0$$B`2,`H`&<``S"XO````"5F``,*0BW_(BM\`````?_T M*WP````@__`K?```)Q#_["!+4HL0$$B`2,`H`+"\````+6800JW_]"!+4HL0 M$$B`2,`H`+B\````,&84*WP````P__`@2U*+$!!(@$C`*`"XO````"IF&B!M M__Q8K?_\*U#_Z"!+4HL0$$B`2,`H`&`T0JW_Z&`B<@H@+?_H3JR`1-"$D+P` M```P*T#_Z"!+4HL0$$B`2,`H`$'LB14(,``"2`!FTKB\````+F9B($M2BQ`0 M2(!(P"@`L+P````J9AH@;?_\6*W__"M0_^P@2U*+$!!(@$C`*`!@-$*M_^Q@ M(G(*("W_[$ZL@$30A)"\````,"M`_^P@2U*+$!!(@$C`*`!![(D5"#```D@` M9M(K?`````3_Y+B\````;&86($M2BQ`02(!(P"@`*WP````$_^1@%+B\```` M:&8,($M2BQ`02(!(P"@`(`1@?BM\````"/_@8!PK?`````K_X&`2*WP````0 M_^!@""M\____]O_@+RW_Y$AM_R(O+?_@+RW__$ZZ_;1/[P`0*T#_W"`M_^31 MK?_\8%H@;?_\6*W__"M0_]PO+?_<3JR`,EA/*T#_Y&!*(&W__%BM__PH$$'M M_R$K2/_<$(1@*)"\````8V?B4X!GE)"\````"V<`_VY9@&>T58!G`/]N5X!G M`/]R8,Q![?\BD>W_W"M(_^0@+?_DL*W_[&\&*VW_[/_D2JW_]&=P(&W_W`P0 M`"UG"B)M_]P,$0`K9C0,K0```##_\&8J4ZW_Z"!M_]Q2K?_<$!!(@$C`+P!. MDEA/L+S_____9@IP_TS?#!!.74YU8!@O+?_P3I)83["\_____V8$</]@XE*M M__@@+?_H4ZW_Z+"M_^1NVD*M_^!@)"!M_]Q2K?_<$!!(@$C`+P!.DEA/L+S_ M____9@1P_V"J4JW_X"!M_]Q*$&<*("W_X+"M_^QMRB`M_^#1K?_X2JW_]&8J M8!I(>``@3I)83["\_____V8&</]@`/]P4JW_^"`M_^A3K?_HL*W_Y&[88!@O M!$Z26$^PO/____]F!G#_8`#_2%*M__A@`/S$("W_^&``_SA(YT@`0H1*@&H$ M1(!21$J!:@9$@0I$``%A/DI$9P)$@$S?`!)*@$YU2.=(`$*$2H!J!$2`4D1* M@6H"1(%A&B`!8-@O`6$2(`$B'TJ`3G4O`6$&(A]*@$YU2.<P`$A!2D%F($A! M-@$T`$)`2$"`PR(`2$`R`H+#,`%"04A!3-\`#$YU2$$F`2(`0D%(04A`0D!T M#]"`TX&V@6($DH-20%'*__),WP`,3G4@;P`$(`A*&&;\D<`@"%.`3G5.50`` M2.<`,"1LC.I@%"92("H`!%"`+P`O"DZZ!')03R1+(`IFZ$*LC.I,WPP`3EU. M=4Y5```O"D'Z_\8I2(TX0J<@+0`(4(`O`$ZZ!!103R1`2H!F"'``)%].74YU M)*R,ZB5M``@`!"E*C.H@"E"`8.9.50``+RT`"&&V6$].74YU3E4``$CG`#"7 MRR1LC.I@#B!M``A1B+'*9Q(F2B12(`IF[G#_3-\,`$Y=3G4@"V<$)I)@!"E2 MC.H@*@`$4(`O`"\*3KH#R%!/<`!@V$Y5```O+0`(3KH!QEA/2H!F#DZZ`?`I M0(T\</].74YU<`!@^$Y5``!*K(X`9P8@;(X`3I`O+0`(3KH`"%A/3EU.=4Y5 M__PO!"MM``C__$JLC1QG+'@`8`HO!$ZZ`,Y83U*$,"R)EDC`N(!M[#`LB9;! M_``&+P`O+(T<3KH#1%!/2JR-.&<&(&R-.$Z02JR-W&<*+RR-W$ZZ`@!83TJL MC=AG"B\LC=A.N@'P6$]*K(W@9PHO+(W@3KH!X%A/+'@`!`@N``0!*6<4+PU+ M^@`*3J[_XBI?8`9"I_-?3G-*K(TD9BI*K(TT9R(O+(TP+RR--$ZZ`LY03R`L MC2Q2@.6`+P`O+(TH3KH"NE!/8`Y.N@*F+RR-)$ZZ`SA83R`M__PN;(T43G4H M'TY=3G5.50``2.<.("@M``AR!B`$3JR`1"1`U>R-'$J$;0XP+(F62,"X@&P$ M2I)F$BE\`````HT\</],WP1P3EU.=3`J``3`?(``9@@O$DZZ`#)83T*2<`!@ MX$CG<``T`<3`)@%(0\;`2$-"0]2#2$#`P4A`0D#0@DS?``Y.=4[Z``(B+P`$ M+&R-&$[N_]Q.^@`"(B\`!"QLC1A.[O^"(B\`!"QLC1A.[O\Z(B\`!"QLC1A. M[O^X3OH``DSO``8`!"QLC1A.[O^:3.\`#@`$+&R-&$[N_R(L;(T83N[_RBQL MC1A.[O]\3OH``DSO``8`!"QLC1A.[O^L3OH``DSO``8`!"QLC1A.[O_B3OH` M`BQLC1A.[O_$(B\`!"QLC1A.[O\N3OH``DSO``X`!"QLC1A.[O^^3OH``B(O M``0L;(T83N[_ID[Z``),[P`.``0L;(T83N[_T$CG`01,[R"```PL;(T03J[_ ME$S?((!.=4[Z``(B;P`$+&R-$$[N_F).50``2.<(($AX__].N@#06$\H`+"\ M_____V8*<`!,WP003EU.=4AY``$``4AX`").K(!64$\D0$J`9@PO!$ZZ`.Q8 M3W``8-8E;0`(``H5;0`/``D5?``$``A"*@`.%40`#T*G3KH`EEA/)4``$$JM M``AG"B\*3KH`6EA/8`I(:@`43KH`Q%A/(`I@DDY5```O"B1M``A*J@`*9P@O M"DZZ`/I83Q5\`/\`""5\_____P`4<``0*@`/+P!.N@!P6$](>``B+PI.K(!B M4$\D7TY=3G4B;P`$+&R-$$[N_IX@+P`$+&R-$$[N_K9.^@`"3.\``P`$+&R- M$$[N_SI.^@`"(F\`!"QLC1!.[O[:3OH``BQLC1!.[O]\3OH``B)O``0@+P`( M+&R-$$[N_RX@+P`$+&R-$$[N_K!.^@`"(&\`!"QLC1!.[OZ,(&\`!""(6)!" MJ``$(4@`"$YU(&\`!$SO`@$`""(O`!`L;(T03N[^1$[Z``(L;(T0(F\`!"`O M``A.[OW8+&R-$$[N_W9,[P,```0L;(T03N[^DB)O``0L;(T03N[^F$[Z``(B M;P`$+&R-$$[N_H9.^@`"3.\``P`$+&R-$$[N_LY.^@`"(&\`!"QLC1!.[OZ` M(F\`!$SO``,`""QLC<!.[O\*(F\`!$SO``,`""QLC<!.[O\0(F\`!$SO``\` M""QLC<!.[O[.2.<,`")O``Q,[P`_`!`L;(W`3J[^=$S?`#!.=2)O``0@+P`( M+&R-P$[N_JHB;P`$("\`""QLC<!.[OZD(F\`!"`O``@L;(W`3N[^GB)O``0@ M;P`(("\`#"QLC<`O!TZN_\0N'TYU3.\#```$+&R-U$[N_Z`@;P`$+&R-U$[N M_Z8@;P`$+&R-U$[N_[),[P,```0L;(W43N[_K$CG`#!,[P\```Q,[P`/`!PL M;(W$3J[^I$S?#`!.=2!O``0L;(W$3N[_RB!O``0L;(W$3N[_N"!O``1,[P(# M``@L;(W$3N[^5B!O``0@+P`(+&R-Q$[N_W`@;P`$("\`""QLC<1.[O]J(&\` M!"QLC<1.[O\T3.\!`0`$+&R-Q$[N_Q9,[P,```0L;(W$3N[^^"\*3.\'```( M+&R-Q$ZN_NPD7TYU(&\`!$SO``,`""QLC<1.[O[@+PI,[P,```A,[P0"`!`L M;(V43J[_T"1?3G4``````^P````J``````````(``'>Z``!^=@``?LH``'[D M``!_$@``?R@``'\^``!_5```?W@``'^2``!_I```?[@``'_(``"`!```@!(` M`(`B``"`/@``@(0``("0``"`O@``@-P``(#H``"`]```@00``($.``"!M``` M@<0``(*&``""R```@M@``(-R``"#U```@_@``(0(``"$?@``A0```(66``"& M:@``AGH``(:0``"&O`````<````!``!WP```=^```'Z2``!^L```A7@``(92 M``",0`````````/R```#Z@```F9.^0````!.^0``@%Q.^0``@1Y.^0``B\Q. M^0``C[1.^0``C^1.^0``D*A.^0``E09.^0``E89.^0``E@I.^0``EAI.^0`` ME^9.^0``F%1.^0``F99.^0``F?1.^0``FA9.^0``FB).^0``FD).^0``FF1. M^0``FHY.^0``FK!.^0``FL!.^0``FM).^0``FO1.^0``FS1.^0``FT1.^0`` MFV1.^0``FXQ.^0``FYA.^0``F[).^0``F]!.^0``F]Q.^0``F^A.^0``G`I. M^0``G!I.^0``G"9.^0``G$).^0``G%9.^0``G&@``"`@("`@("`@("`@("`@ M("`@("`@("`@("`@("`@("`@__________\````&`````'9:````#@````!V MO````!8``0``0+0````;``$``#_V````(P````!?2@```"D`````7CH````Q M`````%SP````-P````!A%@```#T`````1C8```!$``$``$"T````1P$!``!9 MZ@```$T`````:9X```!5`0```%<J````8``!``!$L````&0`````5:8```!K M`````#SB````<``````^C````'@``0``0E@```!\`0(``$)8````@P$````& M`@```(L!````2/````"0`@```$B:````E@$!``!(:@```)X``0``1EP```"D M``$``$9Z````K`$```!'(@```+$!`0``+!````"X`````"#2````P`(!``!C MY````,,#`0``8^0```#*`0$``%/P````U0$```!75````-T`````5'P```#E M`````$WZ````Z@`!``!&Q@```.\``0``/P(```#T`0$``"P0````_0(!```0 M[````0$!`0``3QH```$(`````'B\```!#P````!XK````1<#````>GP```$? M`@```'QV```!)P$```!\`````3(`````>E8```$\`0```%=4```!1``````C M@@```4X`````2/````%3`````$B:```!60`````]H@```6(!````/:(```%J M`````#VB```!<0````!(\````78`````2)H```%\``````7T```!@0`!``!" M-@```8@`````;[0```&,`````$^P```!E0`!``!+D````9P"`0``!AH```&C M`0$``$AJ```!J@$!``!H1````;8"````+*````&]``$``$`V```!Q``!```_ M.@```<H!`0``6C@```'1`0$``!&J```!V0`!``!9^@```>$!`0``$:H```'J M`0$``%H2```!\P$!``!J#@```?D`````2!````(&`````$?N```"$``````\ M3@```AD`````.Z0```(D`0$``&A$```"+@$!```%7````C4`````3.P```([ M``$``#^V```"/P$!``!3U@```D<!`0``:-H```)-`0$``"P0```"5P$!```L M$````F`!`0``:$0```)G`````"#B```";P````!&&@```G,!`0``+!````)[ M`````%SP```"@P$!```11@```HD`````.OP```*,`@$``&/D```"D@$!```L M$````I@``0``2[0```*>`0$``$\T```"IP`!``!,2@````````````````K& M```*R@``"LX```K4```*VP``"N(```L!```+!P``"PX```L1```+%```"QD` M``L>```+)```"RH```LO```+-```"S<```LZ```+/@``"T(```M&```+2@`` M"T\```M8```+7P``"VH```MN```+=```"W@```N3```+EP``"[(```NW```+ MNP``"\(```O)```+T0``"]8```O=```+XP``"^D```OQ```+]P``"_X```P" M```,!@``#`H```P5```,&0``#!H```P>```,)```#"@```PO```,,P``#$$` M``Q%```,5```#%@```Q=```,80``#'(```QX```,?P``#(,```R(```,C``` M#)$```R5```,I```#*@```RL```,L```#+\```S$```,RP``#-(```S;```, MWP``#.0```SH```,\0``#/4```T%```-"```#1H```T=```-+P``#3(```U. M```-40``#6$```UD```-=```#7<```V1```-E```#9P```V@```-K0``#;$` M``VW```-NP``#<,```W'```-SP``#=,```W9```-W0``#>,```WG```-[P`` M#?,```X/```.%0``#AT```XC```.*P``#C$````````````````!```````` M``````````````!E<V,`9C$``&8R``!F,P``9C0``&8U``!F-@``9C<``&8X M``!F.0``9C$P`&1E;`!B86,`8G,``'1A8@!H96P`<F5T`'5P``!D;W<`<FEG M`&QE9@!E;G0`;FLM`&YK+@!N:S``;FLQ`&YK,@!N:S,`;FLT`&YK-0!N:S8` M;FLW`&YK.`!N:SD`;FLH`&YK*0!N:R\`;FLJ`&YK*P!L;6+H;6UBZG)M8NEM M;6_K```````````!```````````````````````````!`````/__``0'&@`# M$`\`````````````&3@````````````@`"#_____``$#YP$``%#_____@/W+ M_?_]W_V````!@-_=WX````&\#O`+@````;_`#-V````!H`WP#X````&````! M@````8#]R_W__=_]@````8#?W=^````!O`[P"X````&_P`S=@````:`-\`^` M```!_____P``````%``-``(```?.`P````````"%M@``#;X``(6_```-P@`` MA<D```W&``"%TP``#<H``(7<```-S@``A><```W2``"%[```#=8``(7T```- MV@``A?X```W>``"&#@``#>(``(8>```-Y@``AB4```WJ``"&*P``#>X``(8Q M```-\@``AC<```WV``"&.P``#?H``````````$%"0T1%1F%B8V1E9CDX-S8U M-#,R,3``"@L,#0X/"@L,#0X/"0@'!@4$`P(!```P,3(S-#4V-S@Y86)C9&5F M````("`@("`@("`@,#`P,#`@("`@("`@("`@("`@("`@(""00$!`0$!`0$!` M0$!`0$!`#`P,#`P,#`P,#$!`0$!`0$`)"0D)"0D!`0$!`0$!`0$!`0$!`0$! M`0$!`4!`0$!`0`H*"@H*"@("`@("`@("`@("`@("`@("`@("0$!`0"```!0` M`````^P````1`````0``"$````A.```(5@``"%X```AF```(;@``"'8```A^ M```(A@``"(X```B6```(G@``"*8```BN```(M@``"+X```C&```!;@`````` M``$4```!&@```1X```$D```!*````2X```$R```!.````3P```%"```!1@`` M`4P```%0```!5@```5H```%@```!9````6H```%N```!=````7@```%^```! M@@```8@```&,```!D@```98```&<```!H````:8```&J```!L````;0```&Z M```!O@```<0```'(```!S@```=(```'8```!W````>(```'F```![````?`` M``'V```!^@```@````($```""@```@X```(4```"&````AX```(B```"*``` M`BP```(R```"-@```CP```)````"1@```DH```)0```"5````EH```)>```" M9````F@```)N```"<@```G@```)\```"@@```H8```*,```"D````I8```*: M```"H````J0```*J```"K@```K0```*X```"O@```L(```+(```"S````M(` M``+6```"W````N````+F```"Z@```O````+T```"^@```OX```,$```#"``` M`PX```,2```#&````QP```,B```#)@```RP```,P```#-@```SH```-````# M1````TH```-.```#5````U@```->```#8@```V@```-L```#<@```W8```-\ M```#@````X8```.*```#D````Y0```.:```#G@```Z0```.H```#K@```[(` M``.X```#O````\(```/&```#S````]````/6```#V@```^````/D```#Z@`` M`^X```/T```#^````_X```0"```$"```!`P```02```$%@``!!P```0@```$ M)@``!"H```0P```$-```!#H```0^```$1```!$@```1.```$4@``!%@```1< M```$8@``!&8```1L```$<```!'8```1Z```$@```!(0```2*```$C@``!)0` M``28```$G@``!*(```2H```$K```!+(```2V```$O```!,````3&```$U``` M!-@```3<```$X```!.0```3H```$[```!/````3T```$^```!/P```4````% M!```!0@```4,```%$```!10```48```%'```!2````4D```%*```!2P```4P M```%-```!3@```4\```%0```!40```5(```%3```!5````54```%6```!5P` M``5@```%9```!6@```5L```%<```!70```5X```%?```!8````6$```%B``` M!8P```60```%E```!9@```6<```%H```!:0```6H```%K```!;````6T```% MN```!;P```7````%Q```!<@```7,```%T```!=0```78```%W```!>````7D M```%Z```!>P```7P```%]```!?@```7\```&````!@0```8(```&#```!A`` M``84```&&```!AP```8@```&)```!B@```8L```&,```!C0```8X```&/``` M!D````9$```&2```!DP```90```&5```!E@```9<```&8```!F0```9H```& M;```!G````9T```&>```!GP```:````&A```!H@```:,```&D```!I0```:8 M```&G```!J````:D```&J```!JP```:P```'L@``"$H```A2```(6@``"&(` M``AJ```(<@``"'H```B"```(B@``")(```B:```(H@``"*H```BR```(N@`` M",(````"````"`````X````4````&@```"`````F````+````#(````X```` M/@```$0```!*````4````%8```!<````8@```&@```!N````=````'H```"` M````A@```(P```"2````F````)X```"D````J@```+````"V````O````,(` K``#(````S@```-0```#:````X````.8````````#\@```^L````!```#\L(` ` end !Funky!Stuff! fi # end of overwriting check echo shar: "extracting 'dme.info.uue'" '(373 characters)' if test -f 'dme.info.uue' then echo shar: "will not over-write existing file 'dme.info.uue'" else cat << \!Funky!Stuff! > 'dme.info.uue' begin 644 dme.info MXQ```0```````````!\`%``$``,``0##:/`````````````````````````` M`````S0``````````````"`````;```````````````````````?`!,``@#$ M5C@#````````````'___\#____@____X'___\`JJJJ`?O_OP'[_[\!^_^_`? MO_OP'[_[\!^_^_`?O_OP#___X`/__X``?_P````````````````````````` M```````````````````?___P/___^#____@____X/___^#____@____X`___ 9```_^```!X`````````?X```!X```````/@_ ` end !Funky!Stuff! fi # end of overwriting check exit 0 # End of shell archive
ain@j.cc.purdue.edu (Patrick White) (01/13/88)
Program Name: DME Submitted By: dillon%cory.Berkeley.EDU@ucbvax.berkeley.edu (Matt Dillon) Summary: DME is Matt Dillon's editor. Features multiple windows and key mapping among other things... read the docs (part 2 of the binary posting) as they explain it much better than I can in a line or two. Poster Boy: Pat White (ain@j.cc.purdue.edu) "Guest Moderator": Rob Tillotson (well.. it's like he just got an Amiga and wanted to review a bunch of editors, so I had him review this one and tell me if it worked and all). Tested. NOTES: Source will be posted to comp.sources.amiga. -- Pat White (co-moderator comp.sources/binaries.amiga) UUCP: j.cc.purdue.edu!ain BITNET: PATWHITE@PURCCVM PHONE: (317) 743-8421 U.S. Mail: 320 Brown St. apt. 406, West Lafayette, IN 47906 ======================================== #! /bin/sh # This is a shell archive, meaning: # 1. Remove everything above the #! /bin/sh line. # 2. Save the resulting text in a file. # 3. Execute the file with /bin/sh (not csh) to create: # README # dme.doc # sample.edrc # This archive created: Tue Jan 12 02:21:27 1988 export PATH; PATH=/bin:/usr/bin:$PATH echo shar: "extracting 'README'" '(800 characters)' if test -f 'README' then echo shar: "will not over-write existing file 'README'" else cat << \!Funky!Stuff! > 'README' DME A Programmer's Editor Matthew Dillon FILES: README this file DME executable DME.INFO icon DME.DOC documentation SAMPLE.EDRC sample automatically sourced script file (place and rename to S:.EDRC) MACROS.EDRC other examples DME.REFS.1 sample DME.REFS files DME.REFS.2 First Time DME users: READ THE DOCUMENTATION. There is no online help for DME. The editor is designed for programmers like me. Place DME wherever. place SAMPLE.EDRC as S:.EDRC .. DME automatically sources S:.EDRC and the .EDRC in the current directory on startup. Seasoned DME users: The end of the documentation contains changes and bug fixes to this version. Review the command list. Matthew Dillon !Funky!Stuff! fi # end of overwriting check echo shar: "extracting 'dme.doc'" '(32788 characters)' if test -f 'dme.doc' then echo shar: "will not over-write existing file 'dme.doc'" else cat << \!Funky!Stuff! > 'dme.doc' DME.DOC DME version 1.29 Matthew Dillon January 1988 DME V1.29 (C)CopyRight 1987, Matthew Dillon. All Rights Reserved. This software may be distributed for non-profit only. This software is NOT shareware. Matthew Dillon 891 Regal Rd Berkeley, Ca. 94708 Source is avalable: (1) By anonymous FTP to UCBVAX.BERKELEY.EDU (ARPANET) (2) By regular mail (send a disk) (3) By Electronic mail: ARPANET: dillon@ucbvax.berkeley.edu USENET: ...!ihnp4!ucbvax!dillon Donations welcome but not solicited (I ain't a starving artist). NOTE! Major Changes this release: You can now copy/move between windows. MENU commands added NOTE! Major Changes last release: You can now use open and close parenthesis rather than open and close single quotes () vs `' to surround arguments. Thus you can do: (') or `(', and foreign keyboards which do not have `' can use parenthesis. icon by Bryce Nesbitt --------------------------------------------------------------------------- I Overview II Keymapping key and mouse mapping III Command Sequences DME commands IV File Particulars notes on loading and saving files, V Workbench Support VI Revision Summary revision numbering, changes made, etc... VII Compiling compiling instructions I OVERVIEW See REVISIONS section for revisions. DME is an editor designed mainly for programmers. Although it is not a word processor, it does include many word processing features such as Word-Wrap and automatic paragraph formatting. Here is a quick 'features' list: -control language based on a rich command set accessed manually or via arbitrary mapping of keys. (Every key may be mapped to 128 different things via qualifier and mouse keys) -fast visual response (it scrolls quickly)... even faster when BlitzFonts or similar text speedup utilities are installed. -title-line statistics showing your current position in the file, file name, whether the file has been modified or not, etc... -Multiple Windows, ability to iconify windows -Word Wrap and automatic paragraph formatting. -ability to map any KEY or MOUSE BUTTON combination. DME has been designed to allow easy expansion, and I intend to make many future improvments. It has not been designed for user friendliness, but is straight forward if you read this document [care]fully. DME can take any number of arguments. Any argument without a '-' in front of it is considered to be a file. Normally, DME will automatically SOURCE two script files, S:.EDRC, and the .EDRC in your current directory. These files do not have to exist. These script files usually contain mappings and do things (for example, turn on savetabs). FLAGS: -ffilename -source this script file instead of .EDRC -b -normally when multiple files are specified, DME opens them with small windows. This opens them with normal sized windows. -tN -Open the window on scan line N -lN -Open the window offset N scan columns -wN -Make the window N pixels wide -hN -Make the window N pixels high II KEYMAPPING MOUSE BUTTONS: The mouse buttons and combinations thereof may now be mapped. The default mappings for the mouse buttons are as follows: Left-button: Move cursor to current mouse position Right-button: Iconify window Left-button held down while moving mouse tracks the cursor The iconification features: -Remembers original window size and placement -Remembers placement of iconified window when you re-iconify later. Currently, you will crash the machine if you run out of memory and DME is unable to open the icon window or original window, so be careful. see below for mapping the mouse buttons and mouse movement. KEYBOARD: The rest of the Functional interface for DME is based on key/mouse mappings and a rich command set. Unlike other text editors, any non-qualifier key in DME may have any meaning whatsoever. It just so happens that the default keymappings assign such things as the `return' key to the RETURN function, the `up' key to the UP function, etc... Keys are named by their keycap labels with the following exceptions: the name for Back-Space is BS the name for numeric keypad keys are prepended with an NK, except for the Enter key which is named 'ENTER'. The four cursor control keys are labeled UP, DOWN, LEFT, and RIGHT The three mouse buttons are labeled RMB, MMB, and LMB. NOTES: The normal Amiga mouse has only two buttons, the Left and the Right mouse buttons (LMB, RMB). A properly installed three-button mouse is also supported. You must type commands in lower-case, except for text, which can be either lower or upper case, and for upper-case alpha keys when specifying keymaps (i.e. A and s-a are the same key). The exception is the AMIGA qualifier key, which uses 'A' instead of 'a'(Alt). Each key may be qualified with any combination of CTRL, ALT, SHIFT, AMIGA, or any of the MOUSE buttons. With 6 qualifiers (7 if your mouse has a middle button), you can assign up to 64 (128) different maps to each physical key on the keyboard. The CAPS-LOCK, when lit, is equivalent to SHIFT only for Alpha keys. The AMIGA-ALT (aA) combination isn't very usable since Intuition uses the sequence to duplicate a Mouse SELECT. Other AMIGA sequences are used by intuition for mouse movement and other things. Some other qualifier combinations may not be usable due to other special sequences. Some keys must be mapped by their lower-case keycap. That is, to map the '>' key (USA keyboard), you specify shift dot (s-.) ***EXAMPLES:*** tab tab a-a ALT a A-a AMIGA a sA-a SHIFT AMIGA a s-tab SHIFT tab c-tab CTRL tab ac-? ALT-CTRL ? s-f5 SHIFT F5 nk0 Numeric Keypad 0 cs-nk0 CTRL SHIFT Numeric Keypad 0 L-lmb Left Mouse button pressed L-mmove Mouse moved while left mouse button held down LR-lmb left mouse button hit while right mouse button held down s-. shift . ('>' for USA keyboards) *************** MAPPING MOUSE BUTTONS Mouse buttons serve both as QUALIFIERS and as KEYS. Thus, you can map both normal keystrokes which require a mouse button to be held down: map L-a ``left button and an a'' as well as the mouse keys themselves: map L-lmb ``left mouse key'' note that you had to specify the left mouse button down qualifier L as well as the left mouse button LMB. If you map the left mouse button, and also map a sequence such as left mouse button + a: map L-lmb tomouse map L-a ``hello'' Note that the first mapping will always get executed even if you intended L-a (that is, BOTH mappings would get executed). In order to avoid confusion you might want to UNMAP the system default mapping for the right mouse button (mapped to ICONIFY) if you wish to apply combinations to the right mouse button. MOUSE MOVEMENT is mapped with one or more mouse qualifiers (L, R, M), plus 'MMOVE' for the key. That is: map LR-mmove ``moving the mouse with both buttons held down'' Or how bout capping the characters under the mouse while moving the mouse? map LR-mmove `tomouse if cl `tlate -32'' DEFAULT KEYMAPPINGS: All Printable Ascii keys mapped to their ascii equivalent. BS, DEL, UP, DOWN, LEFT, RIGHT, TAB, S-TAB, and ENTER are mapped properly. These are the default system keymappings. map `a-c' `bcopy' map `a-d' `bdelete' map `a-down' `scrolldown' map `a-l' `while cu `tlate +32 right'' map `a-m' `bmove' map `a-r' `nextr' map `a-s' `bsource' map `a-u' `while cl `tlate -32 right'' map `a-up' `scrollup' map `bs' `bs' map `c-/' `escimm `find '' map `c-]' `ref' map `c-1' `goto block' map `c-b' `block' map `c-c' `' map `c-del' `remeol' map `c-down' `pagedown' map `c-esc' `recall' map `c-f' `reformat' map `c-g' `escimm `goto '' map `c-i' `insertmode on' map `c-j' `join' map `c-l' `wleft' map `c-n' `next' map `c-o' `insertmode off' map `c-p' `prev' map `c-q' `quit' map `c-r' `wright' map `c-s' `split first down' map `c-u' `unblock' map `c-up' `pageup' map `c-w' `wordwrap toggle' map `del' `del' map `down' `down' map `enter' `return' map `esc' `esc' map `f1' `escimm `insfile '' map `f10' `saveold quit' map `f2' `escimm `newfile '' map `f3' `escimm `newwindow newfile '' map `f6' `saveold iconify' map `f7' `escimm `bsave '' map `f8' `saveold escimm `newfile '' map `f9' `saveold' map `L-lmb' `tomouse' map `L-mmo' `tomouse' map `left' `left' map `R-rmb' `iconify' map `return' `return insline up firstnb down' map `right' `right' map `s- ' `` '' map `s-del' `deline' map `s-down' `bottom' map `s-left' `first' map `s-right' `last' map `s-tab' `backtab' map `s-up' `top' map `sa-s' `unblock block block bsource' map `tab' `tab' map `up' `up' III COMMAND SEQUENCES DME has a rich command set which allows you to embed commands within commands, or specify multiple commands in a row. A command consists of a KEYWORD followed by a FIXED number of arguments (0, 1, 2...). The argument delimeter in DME is a SPACE. Therefore, to embed strings containing spaces as a single argument, you must surround the string with `string' (backsinglequote-string-singlequote). TEXT to be written as if typed is also specified via a string in backquote-quotes. For example: right right `hello' right right `hello' enter down map f4 `right right' map f5 `left left' map f4 ``hello'' Reiterating (because this is important!)... If a command expects ONE argument, then it really does expect a single argument, and any remaining arguments are thought to be the next command... so: map f4 right -right is only one word, so no need for `'. map f4 `right right' -we want to map f4 to two rights... we need the `' or the second right will not be part of the map. map c-del `repeat cright del' -this is already implimented as REMEOL, but shown here for clarity. Some arguments will eventually be fed through the command interpreter more than once. The MAP command is a good example. When you execute a MAP command, the first run through the command interpreter installs the map string minus a set of quotes. So, if you want to specify text, you must enclose the text in two sets of ``text'' because the map string gets passed through the command interpreter again when you hit the mapped key. Here are some more complex examples: map f4 `right right `hello' left left' *RIGHT* map f4 right right hello left left *WRONG* map f4 `map f4 ``hello''' -the first time you hit F4, it's command is to re-map itself to the TEXT `hello'. (gads!). map c-i `repeat tr `` ''' -example of how to embed a space in a map and repeat (goes through command interpreter three times!). An easy way to fool around executing commands or making maps is either to use the ESC key (which enters command mode), or a-S (alt-shift-s), which EXECUTES the current DME line that the cursor is on.... so you can use DME to edit and test your new keymappings. COMMAND LIST `text' -enter text as if typed. key -execute a keymap as a macro (example: c-a) header-item -execute a menu item as a macro (example: Project-Save) (case independant) ARPLOAD -NEWFILE filerequestor only if ARP.LIBRARY installed ARPSAVE -SAVEAS filerequestor only if ARP.LIBRARY installed BACK -same as BS BACKTAB -backward tab BCOPY -copy block before cursor line BDELETE -delete the block BLOCK -Set start or end of block BMOVE -move block before cursor line BOTTOM -Move to Bottom of File BS -backspace, (delete char to left of cursor) BSAVE file -save the block to a file BSOURCE -source current text block as if it were a script file CHFILENAME name -change the name of the working file DEL -delete, (deletes char under cursor) DELINE -delete line DOWN -cursor down DOWNADD -cursor down. If at bottom of text, add a line. ESC -toggle manual command entry mode ESCIMM arg -go into command entry mode prompting with a predefined string. EXECUTE comm -Execute a CLI command FIND string -SET the search pattern and do a NEXT FINDR s1 s2 -Set find and replace patterns and do one find/rep. FINDSTR string -SET the search string pattern FIRST -move to column 1 FIRSTNB -Move to first non-blank in line. GOTO BLOCK -Goto the beginning of the marked block. GOTO START -same as GOTO BLOCK. undefined if no block GOTO END -goes to the END of the marked block. undef. if no blk. GOTO [+/-]N -Goto an absolute or relative line number HEIGHT N -set height in PIXELS for any new windows ICONIFY -iconify the window IF cnd act -IF/WHILE/IFELSE.. SEE BELOW IFELSE cnd ifact elseact INSERTMODE what -set INSERTMODE. what = on, off, or toggle INSFILE name -insert a file into the current text. INSLINE -insert line JOIN -join next line to line at cursor LAST -move one beyond the last non-space in a line. LEFT -cursor left LEFTEDGE N -set leftedge on the screen in PIXELS for any new window MAP key map -map a key to a keymap MARGIN N -set WordWrap and paragraph formatting margin (related to WORDWRAP and REFORMAT) MENUADD hdr item cmd -add menu item MENUDEL hdr item -delete menu item MENUDELHDR hdr -delete menu header MENUCLEAR -delete entire menu MENUON -enable menus (multiple calls are stacked) MENUOFF -disable menus (multiple calls are stacked) NEWFILE name -replace current text with new file NEWWINDOW -open newwindow NEXT -find next occurance of search pattern NEXTR -find next occurance and replace PAGEDOWN -pagedown a partial page (see PAGESET) PAGESET n -n PERCENT (0 to 100). page step size relative to the current number of rows in the window. PAGEUP -pageup a partial page (see PAGESET) PREV -find previous occurance of search pattern PREVR -find previous occurance and replace QUIT -quit RECALL -recall most recently entered command. Must be used from a keymap (c-esc). REF -reference string under cursor (see below) REFORMAT -reformat paragraph using the margin. REMEOL -Remove text under and beyond the cursor. REPEAT cnt comm -SEE BELOW REPSTR string -SET the replace string pattern RESETTOGGLE N -clear toggle array entry N(0..31) RESIZE cols rows-Resize current window. E.G: `resize 70 23' RETURN -same as `FIRST DOWNADD' RIGHT -cursor right SAVEAS file -save current text under a different name (title line name does not change) SAVEMAP file -save user keymappings SAVEOLD -save current text under current name SAVESMAP file -save all keymappings, including system keymaps SAVETABS on/off -Optimize file saves by crunching spaces to tabs. The default is OFF. SCANF ctlstr -scan the string at the current text position (C scanf) example: `scanf %s' SEE BELOW SCREENBOTTOM -Move cursor to the bottom of the screen. SCREENTOP -Move cursor to the top of the screen SCROLLUP -Scroll up without moving cursor SCROLLDOWN -Scroll down without moving cursor SETTOGGLE N -set toggle array entry N (0..255) SOURCE file -source a script file. '#' in first column for comment SPLIT -Split line at cursor TAB -forward tab TABSTOP N -Set tab stops every N. does not effect text load TLATE [+/-]N -translate character by +N or -N, or set character to exactly N if no + or -. (e.g. TLATE +65 TLATE 3) TOGGLE N -flip toggle array entry N (0..255) (See IF) TOMOUSE -moves cursor to mouse position TOP -Move to Top of File TOPEDGE N -set topedge in the screen in PIXELS for any new window UNBLOCK -clear the block markers for the current window UNMAP key -unmap a key UP -cursor up WHILE cnd act -(see below) WIDTH N -set width in PIXELS for any new window WLEFT -move to beginning of previous word. If in the middle of a word, move to beginning of current word. WORDWRAP on/off/toggle -Word Wrap mode (related to MARGIN) WRIGHT -move to beginning of next word ------------- More Info on Complicated Commands ----------------- MENUOFF/ON -This command will enable/disable menus. Users who have a whole bunch of MENUADD commands in their .EDRC should note that disabling menus at the beginning will speed up the MENUADD commands. Then reenable menus at the end. These calls are stackable in that if you call MENUOFF, say, twice, it will take two MENUON commands to restore menus. The reverse is not true. REF (c-]) -(1.28d and beyond). This is a very powerful new command that allows you to bring up a reference to a keyword with a single keystroke. This is useful for programmers who have on-line documentation or fully commented include files. DME opens a window just big enough to fit the reference. The reference keyword is the alpha-numeric string currently under the cursor. REF will attempt to find a match in the file DME.REFS, S:DME.REFS, DF0:S/DME.REFS ... DF3:S/DME.REFS. This file must be built by the user. Each line has the following format: `keyword' `#lines' `file' `search string in file' OR `keyword' `endstring' `file' `search string in file' Surrounding the keywords with `' or () is optional if the keyword does not contain spaces. keyword -keyword under cursor #lines -number of lines to include from specified file file -the file containing the reference material searchstr -search string in file that indicates the beginning of the reference endstring -alternately, the #lines can be a string, in which case a match indicates the end of the reference in the file. Upon finding a successful keyword match the specified file is openned and the seach string searched for. If found, the indicated number of lines (or until a match with the endstring) is placed in a temporary file and a new DME window brought up. The temporary file is then deleted. When looking for matches, the compare is anchored at the beginning of each line in the file. Thus, any spaces in front of the string in the file must be duplicated. T: must be assigned to a temporary directory, usually RAM: See the included example DME.REFS file. The most common things referenced are the autodocs and commented include files. Some modification of the included DME.REFS.* files may be required due to differences in include file and autodoc format. NOTE! Since DME searches DF0:..DF3: and other standard places automatically for the reference file, one usually bundles the reference file in the S directory of the floppy containing the reference material, making for clean bookeeping. SCANF ctlstr -This is equivalent to the C scanf() function with the restriction that only one conversion is allowed, that conversion being a string. Thus: scanf %s will place the string under the cursor in the variable $scanf scanf %4s The first four chars of the string. scanf %[0123456789] will scan the string while it contains specified chars (e.g. scan a number) scanf %[~,] will scan the string until it finds a ','. The variable $scanf may be used as an argument in any command. Example: `insfile $scanf' REPEAT N arg -Repeat `arg' N times. Apart from being a number, N can also be one of: line Current line # (lines begin at 1) lbot #lines to the bottom, including current line cleft column # (cols begin at 0) cright #chars to eol, including current char under cursor tr #char positions to next tab tl #char positions to next back tab Certain commands can abort a REPEAT loop. Specifically, any FIND[R], NEXT[R], or PREV[R] in which the search string is NOT found will abort a REPEAT. Most operations which can go out of bounds, such as UP, LEFT, RIGHT, DOWN, also abort a repeat. Specifying -1 as N causes REPEAT to go on forever (well, actually, 0xFFFFFFFF times) or until an abort. IF [!]condition arg WHILE [!]condition arg IFELSE [!]condition arg else arg If the specified condition is true, execute the argument. For WHILE, the argument is executed until the condition is false (be careful!). the optional '!' inverts the logic. Conditions: # if toggle entry # is SET. there are 256 toggles (0..255) t if On line 1 b if On last line l if At column 0 r if At end of line (spaces below and beyond) m if Text has been modified i if in insert mode x[<=>]# if column position (starts at 1) is (any OR combo of <, =, or >) than some number. Example: x<=20 y[<=>]# if Line number (starts at 1) is (same as for x) cl character under cursor is lower case alpha cu character under cursor is upper case alpha ca character under cursor is alpha-numeric cn character under cursor is numeric c[<=>]# character under cursor is ascii code # (# in decimal) optional conditionals as in 'x' and 'y'. cb cursor within a block Example: simulating an insert mode toggle: ALT-i (not CTL-i) map a-i `ifelse 0 `toggle 0 insertmode OFF' `toggle 0 insertmode ON'' Example: while lower case, map to upper case and move right. map c-U `while cl `tlate -32 right'' Example: Search/Replace all of text. map c-R `escimm `findstr ' escimm `repstr ' repeat -1 nextr' if c<32 ``char under cursor is smaller than 32'' if c<>32 ``char under cursor is not equal to 32'' while !b down IV FILE PARTICULARS No Matter what you set internal tabs to, tabs in disk files will be 8. This allows you to use your favorite tabs stops (mine are 4) and still have your disk files compatible with TYPE, a printer, etc... DME by default doesn't bother to optimize when writing out files and simply uses spaces. If you `SAVETABS on' before saving (or in your S:.EDRC, etc...), DME will attempt to optimize the file by placing TABS in appropriate places. DME will not place any TABS after the first single, back, or double quote is encountered in a line. If this does not cover every situation in your particular application that you want to be *sure* no tabs will occur in sensitive sections, then you should not use `SAVETABS on'. It should be noted that since DME removes spaces at the end of the line, editing UUENCODED ascii files will not work for uuencoded lines which end with a space. The nominal fix is to add an extra character after each uuencoded line (anything) in the proper column, which is ignored by the UUDECODE program. The command to save the current document under the default name is SAVEOLD, *not* SAVE. SAVE is not a valid command. This is to prevent people who have not read the documentation from assuming 'save' takes an argument (and screwing up their work). SAVEOLD does NOT take an argument, SAVEAS does. SAVEOLD/SAVEAS do not automatically backup the destination file. If you are working in an enviroment where you are worried about ensuring a viable copy can be recovered if your Amiga crashes in the middle of the save, you can write a macro to save the file into two places. Usually, people backup their working disks so this is not neccesary. Workbench Support: If DME is run from the workbench, it will automatically construct an icon file when you save a document. If run from a CLI, no icon file is generated. V WORKBENCH SUPPORT DME V1.26 and beyond support the workbench in the following way: (1) you can click on the DME icon to bring up DME with the file "unnamed". (2) you can select one or more standard ascii documents which have DME as the default tool. If DME has no knowlege of a text icon, it uses its own. Command line arguments are passed to DME via the tooltypes entries for DME's application icon or via individual document icons. The following format is used: (This is a hack, no?) ARG=flag See the OVERVIEW section for allowed flags. Only one argument per line is allowed (sorry). The tooltypes for the application icon are processed first, then the tooltypes for each document icon are processed before each file is loaded. ARG= -t10 ARG= -l10 VI REVISION SUMMARY V1.29 RELEASE -Foreign keyboards supported better. -Iconify window is activated rather than not activated. -can keymap keys which normally produce nothing. -blocks are displayed in a different color -can now move/copy across windows -can now resize window while file loading -new commands ARPLOAD ARPSAVE (uses ARP filerequestor if arp.library) MENUADD MENUDEL MENUDELHDR MENUCLEAR MENUOFF MENUON minor bugs fixed, major remodeling of the source (this is what I use my vacation for!) menus: the right mouse button may be mapped only if there is no menu, Else is used as the menu selector. NOTE! It is much faster to surround a set of MENUADD commands in a source file with MENUOFF at the beginning and MENUON at the end. You can also specify menu items as macros in other commands (example: project-save) V1.28h SMALL RELEASE references work better V1.28g SMALL RELEASE Fixed NK0 bug in 1.28f plus keymap problems in 1.28f V1.28f RELEASE Fixed macro bug created in 1.28e... could not specify macros on the command line. V1.28e INTERNAL/BETA New Commands: REF (c-]) -cross reference the word under the cursor and bring up a new window containing a description for that word. See docs above. -The keymapping has been fixed and should now work on any foreign keyboard. -MAJOR ADDITION: () may be used instead of `' to enclose commands. One can enclose the other ... that is, to get the "'" character you can say (this is a charlie's day). V1.28c RELEASE New Commands: CHFILENAME -change default filename for a window RECALL (c-esc) -recall command line (e.g. you make a mistake). Must be used from a keymap, default is c-esc. SCANF -C scanf (single string only). Extract strings from the text for use in any arbitrary command. Command Parser: $scanf -as an argument by itself is recognized to be the extracted string from scanf. Currently, the variable name (after the dollar) can be anything since only one variable exists, but use '$scanf' for future compatibility. -Many Bug fixes (mainly benign bugs) -^C (CONTROL C) now recognized when typed in a window. c-c is mapped to `' (no action). -Please look at the revised default keymappings listed in these docs. V1.28 LIMITED RELEASE New Commands : SCROLLUP (a-up) SCROLLDOWN (a-down) Modified Cmds: ESCIMM The execution of commands specified by an ESCIMM is blocked until the user hits return on the ESCIMM command line. BCOPY No longer unblocks the block. -Title bar status line no longer blinks when it changes -Key releases no longer effect operation V1.27 RELEASE -macros run about 20% faster due to hashing of the command table -Maximum # of toggles raised to 256 (see IF/WHILE) -small fixes to the code (nothing major) -child windows inherit tab stops, insert mode, and wordwrap mode -MOUSE BUTTONS AND MOVEMENT CAN NOW BE MAPPED -New Commands: ICONIFY (used to be hardwired. Is now a command) -Extended Commands: GOTO (GOTO END of block) V1.26 Beta, minimal Release -Workbench support -New Command: EXECUTE V1.25 RELEASE -BSAVE does NOT UNBLOCK after saving (switch in functionality yet again) -various bugs fixed (IF, tabs on file save) -New Commands: MARGIN, REFORMAT, WORDWRAP, RESIZE, TOPEDGE, LEFTEDGE, WIDTH, HEIGHT -Command line options added for setting the window size and an optional specified script file (when specified, local .EDRC not sourced). -Enhanced Commands: IF ..more control with conditions, addition of a couple more specifications. JOIN .. functionality slightly changed -keymaps may now be used as macros in other commands. (macros) -New keymaps added to the default set. -Mouse movement cleaned up a little. V1.24 Internal V1.23 RELEASE -S:.EDRC now sourced instead of C:.EDRC -User keymappings now work in COMMAND mode (when you hit ESC). -You can now map the Amiga keys ('A' for Amiga, since 'a' is alt). -Enhanced Commands: IF/IFELSE/WHILE (optional '!' in front of cond) new condition 'cb' 'character in selected block' GOTO (can now say `goto block') -NewCommands: PAGESET SAVETABS -Writing TABS (always 8) out to disk to save space now supported. V1.22 RELEASE (BUF FIXES FROM 1.20) -'newfile' fixed V1.21 RELEASE (BUG FIXES FROM 1.20) -iconify and window handling fixed -left mouse button now tracks the mouse. V1.20 RELEASE -bug fixes: bsave now unmarks the block, bdelete now sets 'modified' flag. (other small fixes). -enhancements: overwrite mode status indicator, find, find-replace now completely implemented (yahhoo!!!) -changed commands: FIND NEXT PREV: no longer loop back to the top of file or top->bottom in the case of PREV. DELINE will now delete text on the line if there is only one line of text. -enhanced commands: GOTO REPEAT -new commands: SAVEMAP SAVESMAP TOGGLE SETTOGGLE RESETTOGGLE TLATE IF IFELSE WHILE BSOURCE FINDSTR REPSTR FINDR NEXTR PREVR NEWWINDOW -new keymappings: (see a-s, a-S, f3) -window iconification with mouse menu button. V1.12 RELEASE -cursor is now pen #3 rather than #1. -changeover to AZTEC C, smaller executable. -now maps shift space to a space. -new commands: REMEOL, WLEFT, WRIGHT -display bug fixes (SPLIT) -FIND/PREV/NEXT will now abort a REPEAT if string not found. V1.11 RELEASE NOTES -Bug fixes (mainly graphical mistakes). -User keymappings are disabled in command mode (so you can unmap single ascii characters you may have mapped). -Illegal key combinations no longer give garbage (e.g. ALT-CURSOR-DOWN) you can, of course, still map them to anything you wish. -Save now checks for error conditions on write. -Uses Default Console Keymap (i.e. no longer assumes USA)... but there *is* some stangeness. V1.00 RELEASE NOTES -has find, but no replace function -assumes USA keyboard (fixed 1.11) -disk files written out use spaces instead of tabs&spaces VII COMPILING DME compiles only under AZTEC. You must compile with the 32 bit int option, but may use the small code/data model. A support lib which I have created (SUP32.LIB) is also required. I use a precompiled symbol file containing ALL the AMIGA includes (but not any Aztec standard includes). !Funky!Stuff! fi # end of overwriting check echo shar: "extracting 'sample.edrc'" '(1124 characters)' if test -f 'sample.edrc' then echo shar: "will not over-write existing file 'sample.edrc'" else cat << \!Funky!Stuff! > 'sample.edrc' # SAMPLE .EDRC file # # copy to S:.EDRC after removing unwanted stuff # By default DME does not put tabs in the output file. `savetabs on' # causes DME to optimize the output file with tabs. savetabs on map c-tab `` ' left left left left' map cs-tab `del del del del' map a-tab `goto block while cb `c-tab down'' map as-tab `goto block while cb `cs-tab down'' # If we have menus, RMB cannot be used for iconify. # SAVEQUIT is an example of calling menu functions from a command string map help iconify menuadd Project ChangeName (escimm (chfilename )) menuadd Project Load f2 menuadd Project Insert f1 menuadd Project NewWindow f3 menuadd Project Save f9 menuadd Project SaveAs (escimm (saveas )) menuadd Project SaveQuit (project-save project-quit) menuadd Project Quit quit menuadd Convert LF->CRLF (top repeat -1 (last tlate 13 down)) menuadd Convert CRLF->LF (top repeat -1 (last left if c=13 del down)) menuadd Block Indent (goto block while cb (first ( ) down)) menuadd Block Backdent (goto block while cb (first repeat 4 (if c=32 del) down)) !Funky!Stuff! fi # end of overwriting check exit 0 # End of shell archive
ain@j.cc.purdue.edu (Patrick White) (01/13/88)
Program Name: DME Submitted By: dillon%cory.Berkeley.EDU@ucbvax.berkeley.edu (Matt Dillon) Summary: DME is Matt Dillon's editor. Features multiple windows and key mapping among other things... read the docs (part 2 of the binary posting) as they explain it much better than I can in a line or two. Poster Boy: Pat White (ain@j.cc.purdue.edu) "Guest Moderator": Rob Tillotson (well.. it's like he just got an Amiga and wanted to review a bunch of editors, so I had him review this one and tell me if it worked and all). Tested. NOTES: Source will be posted to comp.sources.amiga. -- Pat White (co-moderator comp.sources/binaries.amiga) UUCP: j.cc.purdue.edu!ain BITNET: PATWHITE@PURCCVM PHONE: (317) 743-8421 U.S. Mail: 320 Brown St. apt. 406, West Lafayette, IN 47906 ======================================== #! /bin/sh # This is a shell archive, meaning: # 1. Remove everything above the #! /bin/sh line. # 2. Save the resulting text in a file. # 3. Execute the file with /bin/sh (not csh) to create: # dme.refs.1 # dme.refs.2 # macros.edrc # This archive created: Tue Jan 12 02:21:37 1988 export PATH; PATH=/bin:/usr/bin:$PATH echo shar: "extracting 'dme.refs.1'" '(14428 characters)' if test -f 'dme.refs.1' then echo shar: "will not over-write existing file 'dme.refs.1'" else cat << \!Funky!Stuff! > 'dme.refs.1' Menu `};' incs:intuition/intuition.h `struct Menu' MenuItem `};' incs:intuition/intuition.h `struct MenuItem' Requester `};' incs:intuition/intuition.h `struct Requester' Gadget `};' incs:intuition/intuition.h `struct Gadget' BoolInfo `};' incs:intuition/intuition.h `struct BoolInfo' PropInfo `#define MAXPOT' incs:intuition/intuition.h `struct PropInfo' StringInfo `};' incs:intuition/intuition.h `struct StringInfo' IDCMPFlags `#define LONELY' incs:intuition/intuition.h `/* --- IDCMP Classes' IDCMP `LONELY' incs:intuition/intuition.h `IDCMP Classes' IntuiText `};' incs:intuition/intuition.h `struct IntuiText' ITEXT `};' incs:intuition/intuition.h `struct IntuiText' Border `};' incs:intuition/intuition.h `struct Border' Image `};' incs:intuition/intuition.h `struct Image' IMESS `#define LONELY' incs:intuition/intuition.h `struct IntuiMessage' IntuiMessage `#define LONELY' incs:intuition/intuition.h `struct IntuiMessage' Window `#define SUPER_UN' incs:intuition/intuition.h `struct Window' WIN `#define SUPER_UN' incs:intuition/intuition.h `struct Window' NewWindow `};' incs:intuition/intuition.h `#define WINDOWSIZING' NW `};' incs:intuition/intuition.h `#define WINDOWSIZING' NewScreen `};' incs:intuition/intuition.h `#define SCREENTYPE' NS `};' incs:intuition/intuition.h `#define SCREENTYPE' Screen `};' incs:intuition/intuition.h `struct Screen' SCR `};' incs:intuition/intuition.h `struct Screen' WBStartup `};' incs:workbench/startup.h `struct WBStartup' WBArg `};' incs:workbench/startup.h `struct WBArg' DiskObject `};' incs:workbench/workbench.h `struct DiskObject' IOAudio `};' incs:devices/audio.h `struct IOAudio' BootBlock `};' incs:devices/bootblock.h `struct BootBlock' ClipboardUnitPartial `};' incs:devices/clipboard.h `struct ClipboardUnitPartial' IOClipReq `};' incs:devices/clipboard.h `struct IOClipReq' SatisfyMsg `};' incs:devices/clipboard.h `struct SatisfyMsg' ConUnit `};' incs:devices/conunit.h `struct ConUnit' GamePortTrigger `};' incs:devices/gameport.h `struct GamePortTrigger' KeyMap `};' incs:devices/keymap.h `struct KeyMap' KeyMapNode `};' incs:devices/keymap.h `struct KeyMapNode' KeyMapResource `};' incs:devices/keymap.h `struct KeyMapResource' IOExtPar `};' incs:devices/parallel.h ` struct IOExtPar' IOPrtCmdReq `};' incs:devices/printer.h `struct IOPrtCmdReq' IODRPReq `};' incs:devices/printer.h `struct IODRPReq' IOExtSer `};' incs:devices/serial.h ` struct IOExtSer' timeval `};' incs:devices/timer.h `struct timeval' TV `};' incs:devices/timer.h `struct timeval' timerequest `};' incs:devices/timer.h `struct timerequest' AvailFonts `};' incs:libraries/diskfont.h `struct AvailFonts' AvailFontsHeader `};' incs:libraries/diskfont.h `struct AvailFontsHeader' DateStamp `};' incs:libraries/dos.h `struct DateStamp' FileInfoBlock `};' incs:libraries/dos.h `struct FileInfoBlock' FIB `};' incs:libraries/dos.h `struct FileInfoBlock' InfoData `};' incs:libraries/dos.h `struct InfoData' Process `};' incs:libraries/dosextens.h `struct Process' PROC `};' incs:libraries/dosextens.h `struct Process' FileHandle `};' incs:libraries/dosextens.h `struct FileHandle' FH `};' incs:libraries/dosextens.h `struct FileHandle' DosPacket `};' incs:libraries/dosextens.h `struct DosPacket' DosLibrary `};' incs:libraries/dosextens.h `struct DosLibrary' RootNode `};' incs:libraries/dosextens.h `struct RootNode' DosInfo `};' incs:libraries/dosextens.h `struct DosInfo' CommandLineInterface `};' incs:libraries/dosextens.h `struct CommandLineInterface' CLI `};' incs:libraries/dosextens.h `struct CommandLineInterface' DeviceList `};' incs:libraries/dosextens.h `struct DeviceList' DeviceNode `};' incs:libraries/dosextens.h `struct DeviceNode' DEVNODE `};' incs:libraries/dosextens.h `struct DeviceNode' FileLock `};' incs:libraries/dosextens.h `struct FileLock' LOCK `};' incs:libraries/dosextens.h `struct FileLock' Unit `};' incs:exec/devices.h `struct Unit' ExecBase `};' incs:exec/devices.h `struct ExecBase' Interrupt `};' incs:exec/interrupts.h `struct Interrupt' IntVector `};' incs:exec/interrupts.h `struct IntVector' SoftIntList `};' incs:exec/interrupts.h `struct SoftIntList' IORequest `};' incs:exec/devices.h `struct IORequest' IOR `};' incs:exec/devices.h `struct IORequest' IOStdReq `};' incs:exec/devices.h `struct IOStdReq' STD `};' incs:exec/devices.h `struct IOStdReq' Library `};' incs:exec/libraries.h `extern struct Library' List `};' incs:exec/lists.h `struct List' LIST 999 incs:exec/lists.h `struct List' MinList `};' incs:exec/lists.h `struct MinList' MemChunk `};' incs:exec/memory.h `struct MemChunk' MemHeader `};' incs:exec/memory.h `struct MemHeader' MemEntry `};' incs:exec/memory.h `struct MemEntry' MemList `};' incs:exec/memory.h `struct MemList' Node `};' incs:exec/nodes.h `struct Node' NODE 999 incs:exec/nodes.h `struct Node' MinNode `};' incs:exec/nodes.h `struct MinNode' MsgPort `};' incs:exec/ports.h `struct MsgPort' PORT `};' incs:exec/ports.h `struct MsgPort' Message `};' incs:exec/ports.h `struct Message' Semaphore `};' incs:exec/semaphore.h `struct Semaphore' SemaphoreRequest `};' incs:exec/semaphore.h `struct SemaphoreRequest' SignalSemaphore `};' incs:exec/semaphore.h `struct SignalSemaphore' Task `};' incs:exec/tasks.h `extern struct Task' TASK `};' incs:exec/tasks.h `extern struct Task' Layer `};' incs:graphics/clip.h `struct Layer' ClipRect `};' incs:graphics/clip.h `struct ClipRect' CopIns `};' incs:graphics/copper.h `struct CopIns' cprlist `};' incs:graphics/copper.h `struct cprlist' CopList `};' incs:graphics/copper.h `struct CopList' UCopList `};' incs:graphics/copper.h `struct UCopList' copinit `};' incs:graphics/copper.h `struct copinit' VSprite `};' incs:graphics/gels.h `struct VSsprite' VSPRITE `};' incs:graphics/gels.h `struct VSsprite' Bob `};' incs:graphics/gels.h `struct Bob' BOB `};' incs:graphics/gels.h `struct Bob' AnimComp `};' incs:graphics/gels.h `struct AnimComp' ANIMCOMP `};' incs:graphics/gels.h `struct AnimComp' AnimOb `};' incs:graphics/gels.h `struct AnimOb' BitMap `};' incs:graphics/gfx.h `struct BitMap' BM `};' incs:graphics/gfx.h `struct BitMap' Rectangle `};' incs:graphics/gfx.h `struct Rectangle' GfxBase `};' incs:graphics/gfxbase.h `struct GfxBase' Layer_Info `};' incs:graphics/layers.h `struct Layer_Info' AreaInfo `};' incs:graphics/rastport.h `struct AreaInfo' TmpRas `};' incs:graphics/rastport.h `struct TmpRas' RastPort `};' incs:graphics/rastport.h `struct RastPort' RP `};' incs:graphics/rastport.h `struct RastPort' RegionRectangle `};' incs:graphics/regions.h `struct RegionRectangle' Region `};' incs:graphics/regions.h `struct Region' SimpleSprite `};' incs:graphics/sprite.h `struct SimpleSprite' TextAttr `};' incs:graphics/text.h `struct TextAttr' TA `};' incs:graphics/text.h `struct TextAttr' TextFont `};' incs:graphics/text.h `struct TextFont' TF `};' incs:graphics/text.h `struct TextFont' ColorMap `};' incs:graphics/view.h `struct ColorMap' CM `};' incs:graphics/view.h `struct ColorMap' ViewPort `};' incs:graphics/view.h `struct ViewPort' VP `};' incs:graphics/view.h `struct ViewPort' View 26 incs:graphics/view.h `struct View' RasInfo `};' incs:graphics/view.h `struct RasInfo' InputEvent `};' incs:devices/inputevent.h `struct InputEvent' clib/macros.h 999 incs:clib/macros.h `' devices/audio.h 999 incs:devices/audio.h `' devices/bootblock.h 999 incs:devices/bootblock.h `' devices/clipboard.h 999 incs:devices/clipboard.h `' devices/console.h 999 incs:devices/console.h `' devices/conunit.h 999 incs:devices/conunit.h `' devices/gameport.h 999 incs:devices/gameport.h `' devices/input.h 999 incs:devices/input.h `' devices/inputevent.h 999 incs:devices/inputevent.h `' devices/keyboard.h 999 incs:devices/keyboard.h `' devices/keymap.h 999 incs:devices/keymap.h `' devices/narrator.h 999 incs:devices/narrator.h `' devices/parallel.h 999 incs:devices/parallel.h `' devices/printer.h 999 incs:devices/printer.h `' devices/prtbase.h 999 incs:devices/prtbase.h `' devices/serial.h 999 incs:devices/serial.h `' devices/timer.h 999 incs:devices/timer.h `' devices/trackdisk.h 999 incs:devices/trackdisk.h `' exec/alerts.h 999 incs:exec/alerts.h `' exec/devices.h 999 incs:exec/devices.h `' exec/errors.h 999 incs:exec/errors.h `' exec/exec.h 999 incs:exec/exec.h `' exec/execbase.h 999 incs:exec/execbase.h `' exec/execname.h 999 incs:exec/execname.h `' exec/interrupts.h 999 incs:exec/interrupts.h `' exec/io.h 999 incs:exec/io.h `' exec/libraries.h 999 incs:exec/libraries.h `' exec/lists.h 999 incs:exec/lists.h `' exec/memory.h 999 incs:exec/memory.h `' exec/nodes.h 999 incs:exec/nodes.h `' exec/ports.h 999 incs:exec/ports.h `' exec/resident.h 999 incs:exec/resident.h `' exec/semaphores.h 999 incs:exec/semaphores.h `' exec/tasks.h 999 incs:exec/tasks.h `' exec/types.h 999 incs:exec/types.h `' graphics/clip.h 999 incs:graphics/clip.h `' graphics/collide.h 999 incs:graphics/collide.h `' graphics/copper.h 999 incs:graphics/copper.h `' graphics/display.h 999 incs:graphics/display.h `' graphics/gels.h 999 incs:graphics/gels.h `' graphics/gfx.h 999 incs:graphics/gfx.h `' graphics/gfxbase.h 999 incs:graphics/gfxbase.h `' graphics/gfxmacros.h 999 incs:graphics/gfxmacros.h `' graphics/graphint.h 999 incs:graphics/graphint.h `' graphics/layers.h 999 incs:graphics/layers.h `' graphics/rastport.h 999 incs:graphics/rastport.h `' graphics/regions.h 999 incs:graphics/regions.h `' graphics/sprite.h 999 incs:graphics/sprite.h `' graphics/text.h 999 incs:graphics/text.h `' graphics/view.h 999 incs:graphics/view.h `' hardware/adkbits.h 999 incs:hardware/adkbits.h `' hardware/blit.h 999 incs:hardware/blit.h `' hardware/cia.h 999 incs:hardware/cia.h `' hardware/custom.h 999 incs:hardware/custom.h `' hardware/dmabits.h 999 incs:hardware/dmabits.h `' hardware/intbits.h 999 incs:hardware/intbits.h `' intuition/intuition.h 999 incs:intuition/intuition.h `' intuition/intuitionbase.h 999 incs:intuition/intuitionbase.h `' lattice/ctype.h 999 incs:lattice/ctype.h `' lattice/dec.h 999 incs:lattice/dec.h `' lattice/dos.h 999 incs:lattice/dos.h `' lattice/error.h 999 incs:lattice/error.h `' lattice/fcntl.h 999 incs:lattice/fcntl.h `' lattice/ios1.h 999 incs:lattice/ios1.h `' lattice/limits.h 999 incs:lattice/limits.h `' lattice/math.h 999 incs:lattice/math.h `' lattice/setjmp.h 999 incs:lattice/setjmp.h `' lattice/stdio.h 999 incs:lattice/stdio.h `' libraries/configregs.h 999 incs:libraries/configregs.h `' libraries/configvars.h 999 incs:libraries/configvars.h `' libraries/diskfont.h 999 incs:libraries/diskfont.h `' libraries/dos.h 999 incs:libraries/dos.h `' libraries/dosextens.h 999 incs:libraries/dosextens.h `' libraries/expansion.h 999 incs:libraries/expansion.h `' libraries/filehandler.h 999 incs:libraries/filehandler.h `' libraries/mathffp.h 999 incs:libraries/mathffp.h `' libraries/translator.h 999 incs:libraries/translator.h `' resources/cia.h 999 incs:resources/cia.h `' resources/disk.h 999 incs:resources/disk.h `' resources/misc.h 999 incs:resources/misc.h `' resources/potgo.h 999 incs:resources/potgo.h `' workbench/icon.h 999 incs:workbench/icon.h `' workbench/startup.h 999 incs:workbench/startup.h `' workbench/workbench.h 999 incs:workbench/workbench.h `' !Funky!Stuff! fi # end of overwriting check echo shar: "extracting 'dme.refs.2'" '(18766 characters)' if test -f 'dme.refs.2' then echo shar: "will not over-write existing file 'dme.refs.2'" else cat << \!Funky!Stuff! > 'dme.refs.2' parallel 9999 docs:parallel.doc `' exec 9999 docs:exec.doc `' intuition 9999 docs:intuit.doc `' AddResetHandler `^L' docs:keyboard.doc ` AddResetHandler -' ReadMatrix `^L' docs:keyboard.doc ` ReadMatrix -' RemResetHandler `^L' docs:keyboard.doc ` RemResetHandler -' ResetHandlerDone `^L' docs:keyboard.doc ` ResetHandlerDone -' Translate `^L' docs:translat.doc ` Translate -' AskCType `^L' docs:gameport.doc ` AskCType -' AskTrigger `^L' docs:gameport.doc ` AskTrigger -' SetCType `^L' docs:gameport.doc ` SetCType -' SetTrigger `^L' docs:gameport.doc ` SetTrigger -' ActivateGadget `^L' docs:intuit.doc ` ActivateGadget --' ActivateWindow `^L' docs:intuit.doc ` ActivateWindow --' AddGadget `^L' docs:intuit.doc ` AddGadget --' AddGList `^L' docs:intuit.doc ` AddGList --' AllocRemember `^L' docs:intuit.doc ` AllocRemember --' AutoRequest `^L' docs:intuit.doc ` AutoRequest --' BeginRefresh `^L' docs:intuit.doc ` BeginRefresh --' BuildSysRequest `^L' docs:intuit.doc ` BuildSysRequest --' ClearDMRequest `^L' docs:intuit.doc ` ClearDMRequest --' ClearMenuStrip `^L' docs:intuit.doc ` ClearMenuStrip --' ClearPointer `^L' docs:intuit.doc ` ClearPointer --' CloseScreen `^L' docs:intuit.doc ` CloseScreen --' CloseWindow `^L' docs:intuit.doc ` CloseWindow --' CloseWorkBench `^L' docs:intuit.doc ` CloseWorkBench --' CurrentTime `^L' docs:intuit.doc ` CurrentTime --' DisplayAlert `^L' docs:intuit.doc ` DisplayAlert --' DisplayBeep `^L' docs:intuit.doc ` DisplayBeep --' DoubleClick `^L' docs:intuit.doc ` DoubleClick --' DrawBorder `^L' docs:intuit.doc ` DrawBorder --' DrawImage `^L' docs:intuit.doc ` DrawImage --' EndRefresh `^L' docs:intuit.doc ` EndRefresh --' EndRequest `^L' docs:intuit.doc ` EndRequest --' FreeRemember `^L' docs:intuit.doc ` FreeRemember --' FreeSysRequest `^L' docs:intuit.doc ` FreeSysRequest --' GetDefPrefs `^L' docs:intuit.doc ` GetDefPrefs --' GetPrefs `^L' docs:intuit.doc ` GetPrefs --' GetScreenData `^L' docs:intuit.doc ` GetScreenData --' InitRequester `^L' docs:intuit.doc ` InitRequester --' IntuiTextLength `^L' docs:intuit.doc ` IntuiTextLength --' ItemAddress `^L' docs:intuit.doc ` ItemAddress --' LockIBase `^L' docs:intuit.doc ` LockIBase --' MakeScreen `^L' docs:intuit.doc ` MakeScreen --' ModifyIDCMP `^L' docs:intuit.doc ` ModifyIDCMP --' ModifyProp `^L' docs:intuit.doc ` ModifyProp --' MoveScreen `^L' docs:intuit.doc ` MoveScreen --' MoveWindow `^L' docs:intuit.doc ` MoveWindow --' NewModifyProp `^L' docs:intuit.doc ` NewModifyProp --' OffGadget `^L' docs:intuit.doc ` OffGadget --' OffMenu `^L' docs:intuit.doc ` OffMenu --' OnGadget `^L' docs:intuit.doc ` OnGadget --' OnMenu `^L' docs:intuit.doc ` OnMenu --' OpenScreen `^L' docs:intuit.doc ` OpenScreen --' OpenWorkBench `^L' docs:intuit.doc ` OpenWorkBench --' PrintIText `^L' docs:intuit.doc ` PrintIText --' RefreshGadgets `^L' docs:intuit.doc ` RefreshGadgets --' RefreshGList `^L' docs:intuit.doc ` RefreshGList --' RefreshWindowFrame `^L' docs:intuit.doc ` RefreshWindowFrame --' RemakeDisplay `^L' docs:intuit.doc ` RemakeDisplay --' RemoveGadget `^L' docs:intuit.doc ` RemoveGadget --' RemoveGList `^L' docs:intuit.doc ` RemoveGList --' ReportMouse `^L' docs:intuit.doc ` ReportMouse --' Request `^L' docs:intuit.doc ` Request --' RethinkDisplay `^L' docs:intuit.doc ` RethinkDisplay --' ScreenToBack `^L' docs:intuit.doc ` ScreenToBack --' ScreenToFront `^L' docs:intuit.doc ` ScreenToFront --' SetDMRequest `^L' docs:intuit.doc ` SetDMRequest --' SetMenuStrip `^L' docs:intuit.doc ` SetMenuStrip --' SetPointer `^L' docs:intuit.doc ` SetPointer --' SetPrefs `^L' docs:intuit.doc ` SetPrefs --' SetWindowTitles `^L' docs:intuit.doc ` SetWindowTitles --' ShowTitle `^L' docs:intuit.doc ` ShowTitle --' SizeWindow `^L' docs:intuit.doc ` SizeWindow --' UnlockIBase `^L' docs:intuit.doc ` UnlockIBase --' ViewAddress `^L' docs:intuit.doc ` ViewAddress --' ViewPortAddress `^L' docs:intuit.doc ` ViewPortAddress --' WBenchToBack `^L' docs:intuit.doc ` WBenchToBack --' WBenchToFront `^L' docs:intuit.doc ` WBenchToFront --' WindowLimits `^L' docs:intuit.doc ` WindowLimits --' WindowToBack `^L' docs:intuit.doc ` WindowToBack --' WindowToFront `^L' docs:intuit.doc ` WindowToFront --' OpenWindow `^L' docs:intuit.doc ` OpenWindow --' clipboard 999 docs:clipbd.doc `' CurrentReadID `^L' docs:clipbd.doc ` CurrentReadID -' CurrentWriteID `^L' docs:clipbd.doc ` CurrentWriteID -' Post `^L' docs:clipbd.doc ` Post -' AddAnimOb `^L' docs:graphics.doc ` AddAnimOb -' AddBob `^L' docs:graphics.doc ` AddBob -' AddFont `^L' docs:graphics.doc ` AddFont -' AddVSprite `^L' docs:graphics.doc ` AddVSprite -' AllocRaster `^L' docs:graphics.doc ` AllocRaster -' AndRectRegion `^L' docs:graphics.doc ` AndRectRegion -' AndRegionRegion `^L' docs:graphics.doc ` AndRegionRegion -' Animate `^L' docs:graphics.doc ` Animate -' AreaCircle `^L' docs:graphics.doc ` AreaCircle -' AreaDraw `^L' docs:graphics.doc ` AreaDraw -' AreaEllipse `^L' docs:graphics.doc ` AreaEllipse -' AreaEnd `^L' docs:graphics.doc ` AreaEnd -' AreaMove `^L' docs:graphics.doc ` AreaMove -' AskFont `^L' docs:graphics.doc ` AskFont -' AskSoftStyle `^L' docs:graphics.doc ` AskSoftStyle -' AttemptLockLayerRom `^L' docs:graphics.doc ` AttemptLockLayerRom -' BltBitMap `^L' docs:graphics.doc ` BltBitMap -' BltBitMapRastPort `^L' docs:graphics.doc ` BltBitMapRastPort -' BltClear `^L' docs:graphics.doc ` BltClear -' BltMaskBitMapRastPort `^L' docs:graphics.doc ` BltMastBitMapRastPort -' BltPattern `^L' docs:graphics.doc ` BltPattern -' BltTemplate `^L' docs:graphics.doc ` BltTemplate -' CBump `^L' docs:graphics.doc ` CBump -' CEND `^L' docs:graphics.doc ` CEND -' ChangeSprite `^L' docs:graphics.doc ` ChangeSprite -' CINIT `^L' docs:graphics.doc ` CINIT -' ClearEOL `^L' docs:graphics.doc ` ClearEOL -' ClearRectRegion `^L' docs:graphics.doc ` ClearRectRegion -' ClearRegion `^L' docs:graphics.doc ` ClearRegion -' ClearScreen `^L' docs:graphics.doc ` ClearScreen -' ClipBlit `^L' docs:graphics.doc ` ClipBlit -' CloseFont `^L' docs:graphics.doc ` CloseFont -' CMOVE `^L' docs:graphics.doc ` CMOVE -' CopySBitMap `^L' docs:graphics.doc ` CopySBitMap -' CWAIT `^L' docs:graphics.doc ` CWAIT -' DisownBlitter `^L' docs:graphics.doc ` DisownBlitter -' DisposeRegion `^L' docs:graphics.doc ` DisposeRegion -' DoCollision `^L' docs:graphics.doc ` DoCollision -' Draw `^L' docs:graphics.doc ` Draw -' DrawEllipse `^L' docs:graphics.doc ` DrawEllipse -' DrawGList `^L' docs:graphics.doc ` DrawGList -' Flood `^L' docs:graphics.doc ` Flood -' FreeColorMap `^L' docs:graphics.doc ` FreeColorMap -' FreeCopList `^L' docs:graphics.doc ` FreeCopList -' FreeCprList `^L' docs:graphics.doc ` FreeCprList -' FreeGBuffers `^L' docs:graphics.doc ` FreeGBuffers -' FreeRaster `^L' docs:graphics.doc ` FreeRaster -' FreeSprite `^L' docs:graphics.doc ` FreeSprite -' FreeVPortCopLists `^L' docs:graphics.doc ` FreeVPortCopLists -' GetColorMap `^L' docs:graphics.doc ` GetColorMap -' GetGBuffers `^L' docs:graphics.doc ` GetGBuffers -' GetRGB4 `^L' docs:graphics.doc ` GetRGB4 -' GetSprite `^L' docs:graphics.doc ` GetSprite -' InitArea `^L' docs:graphics.doc ` InitArea -' InitBitMap `^L' docs:graphics.doc ` InitBitMap -' InitGels `^L' docs:graphics.doc ` InitGels -' InitGMasks `^L' docs:graphics.doc ` InitGMasks -' InitMasks `^L' docs:graphics.doc ` InitMasks -' InitRastPort `^L' docs:graphics.doc ` InitRastPort -' InitTmpRas `^L' docs:graphics.doc ` InitTmpRas -' InitView `^L' docs:graphics.doc ` InitView -' InitVPort `^L' docs:graphics.doc ` InitVPort -' LoadRGB4 `^L' docs:graphics.doc ` LoadRGB4 -' LoadView `^L' docs:graphics.doc ` LoadView -' LockLayerRom `^L' docs:graphics.doc ` LockLayerRom -' MakeVPort `^L' docs:graphics.doc ` MakeVPort -' Move `^L' docs:graphics.doc ` Move -' MoveSprite `^L' docs:graphics.doc ` MoveSprite -' MrgCop `^L' docs:graphics.doc ` MrgCop -' NewRegion `^L' docs:graphics.doc ` NewRegion -' OpenFont `^L' docs:graphics.doc ` OpenFont -' OrRectRegion `^L' docs:graphics.doc ` OrRectRegion -' OrRegionRegion `^L' docs:graphics.doc ` OrRegionRegion -' OwnBlitter `^L' docs:graphics.doc ` OwnBlitter -' PolyDraw `^L' docs:graphics.doc ` PolyDraw -' QBlit `^L' docs:graphics.doc ` QBlit -' QBSBlit `^L' docs:graphics.doc ` QBSBlit -' ReadPixel `^L' docs:graphics.doc ` ReadPixel -' RectFill `^L' docs:graphics.doc ` RectFill -' RemBob `^L' docs:graphics.doc ` RemBob -' RemFont `^L' docs:graphics.doc ` RemFont -' RemIBob `^L' docs:graphics.doc ` RemIBob -' RemVSprite `^L' docs:graphics.doc ` RemVSprite -' ScrollRaster `^L' docs:graphics.doc ` ScrollRaster -' ScrollVPort `^L' docs:graphics.doc ` ScrollVPort -' SetAPen `^L' docs:graphics.doc ` SetAPen -' SetBPen `^L' docs:graphics.doc ` SetBPen -' SetCollision `^L' docs:graphics.doc ` SetCollision -' SetDrMd `^L' docs:graphics.doc ` SetDrMd -' SetFont `^L' docs:graphics.doc ` SetFont -' SetOPen `^L' docs:graphics.doc ` SetOPen -' SetRast `^L' docs:graphics.doc ` SetRast -' SetRGB4 `^L' docs:graphics.doc ` SetRGB4 -' SetRGB4CM `^L' docs:graphics.doc ` SetRGB4CM -' SetSoftStyle `^L' docs:graphics.doc ` SetSoftStyle -' SortGList `^L' docs:graphics.doc ` SortGList -' SyncSBitMap `^L' docs:graphics.doc ` SyncSBitMap -' Text `^L' docs:graphics.doc ` Text -' TextLength `^L' docs:graphics.doc ` TextLength -' UnlockLayerRom `^L' docs:graphics.doc ` UnlockLayerRom -' VBeamPos `^L' docs:graphics.doc ` VBeamPos -' WaitBlit `^L' docs:graphics.doc ` WaitBlit -' WaitBOVP `^L' docs:graphics.doc ` WaitBOVP -' WaitTOF `^L' docs:graphics.doc ` WaitTOF -' WritePixel `^L' docs:graphics.doc ` WritePixel -' XorRectRegion `^L' docs:graphics.doc ` XorRectRegion -' XorRegionRegion `^L' docs:graphics.doc ` XorRegionRegion -' AbortIO `^L' docs:exec.doc ` AbortIO -' AddDevice `^L' docs:exec.doc ` AddDevice -' AddHead `^L' docs:exec.doc ` AddHead -' AddIntServer `^L' docs:exec.doc ` AddIntServer -' AddLibrary `^L' docs:exec.doc ` AddLibrary -' AddMemList `^L' docs:exec.doc ` AddMemList -' AddPort `^L' docs:exec.doc ` AddPort -' AddResource `^L' docs:exec.doc ` AddResource -' AddSemaphore `^L' docs:exec.doc ` AddSemaphore -' AddTail `^L' docs:exec.doc ` AddTail -' AddTask `^L' docs:exec.doc ` AddTask -' Alert `^L' docs:exec.doc ` Alert -' AllocAbs `^L' docs:exec.doc ` AllocAbs -' Allocate `^L' docs:exec.doc ` Allocate -' AllocEntry `^L' docs:exec.doc ` AllocEntry -' AllocMem `^L' docs:exec.doc ` AllocMem -' AllocSignal `^L' docs:exec.doc ` AllocSignal -' AllocTrap `^L' docs:exec.doc ` AllocTrap -' AttemptSemaphore `^L' docs:exec.doc ` AttemptSemaphore -' AvailMem `^L' docs:exec.doc ` AvailMem -' BeginIO `^L' docs:exec.doc ` BeginIO -' Cause `^L' docs:exec.doc ` Cause -' CheckIO `^L' docs:exec.doc ` CheckIO -' CloseDevice `^L' docs:exec.doc ` CloseDevice -' CloseLibrary `^L' docs:exec.doc ` CloseLibrary -' CopyMem `^L' docs:exec.doc ` CopyMem -' CopyMemQuick `^L' docs:exec.doc ` CopyMemQuick -' Deallocate `^L' docs:exec.doc ` Deallocate -' Debug `^L' docs:exec.doc ` Debug -' Disable `^L' docs:exec.doc ` Disable -' DoIO `^L' docs:exec.doc ` DoIO -' Enable `^L' docs:exec.doc ` Enable -' Enqueue `^L' docs:exec.doc ` Enqueue -' FindName `^L' docs:exec.doc ` FindName -' FindPort `^L' docs:exec.doc ` FindPort -' FindResident `^L' docs:exec.doc ` FindResident -' FindSemaphore `^L' docs:exec.doc ` FindSemaphore -' FindTask `^L' docs:exec.doc ` FindTask -' Forbid `^L' docs:exec.doc ` Forbid -' FreeEntry `^L' docs:exec.doc ` FreeEntry -' FreeMem `^L' docs:exec.doc ` FreeMem -' FreeSignal `^L' docs:exec.doc ` FreeSignal -' FreeTrap `^L' docs:exec.doc ` FreeTrap -' GetCC `^L' docs:exec.doc ` GetCC -' GetMsg `^L' docs:exec.doc ` GetMsg -' InitCode `^L' docs:exec.doc ` InitCode -' InitResident `^L' docs:exec.doc ` InitResident -' InitSemaphore `^L' docs:exec.doc ` InitSemaphore -' InitStruct `^L' docs:exec.doc ` InitStruct -' Insert `^L' docs:exec.doc ` Insert -' MakeFunctions `^L' docs:exec.doc ` MakeFunctions -' MakeLibrary `^L' docs:exec.doc ` MakeLibrary -' ObtainSemaphore `^L' docs:exec.doc ` ObtainSemaphore -' ObtainSemaphoreList `^L' docs:exec.doc ` ObtainSemaphoreList -' OldOpenLibrary `^L' docs:exec.doc ` OldOpenLibrary -' OpenDevice `^L' docs:exec.doc ` OpenDevice -' OpenLibrary `^L' docs:exec.doc ` OpenLibrary -' OpenResource `^L' docs:exec.doc ` OpenResource -' Permit `^L' docs:exec.doc ` Permit -' Procure `^L' docs:exec.doc ` Procure -' PutMsg `^L' docs:exec.doc ` PutMsg -' RawDoFmt `^L' docs:exec.doc ` RawDoFmt -' ReleaseSemaphore `^L' docs:exec.doc ` ReleaseSemaphore -' ReleaseSemaphoreList`^L' docs:exec.doc ` ReleaseSemaphoreList -' RemDevice `^L' docs:exec.doc ` RemDevice -' RemHead `^L' docs:exec.doc ` RemHead -' RemIntServer `^L' docs:exec.doc ` RemIntServer -' RemLibrary `^L' docs:exec.doc ` RemLibrary -' Remove `^L' docs:exec.doc ` Remove -' RemPort `^L' docs:exec.doc ` RemPort -' RemResource `^L' docs:exec.doc ` RemResource -' RemSemaphore `^L' docs:exec.doc ` RemSemaphore -' RemTail `^L' docs:exec.doc ` RemTail -' RemTask `^L' docs:exec.doc ` RemTask -' ReplyMsg `^L' docs:exec.doc ` ReplyMsg -' SendIO `^L' docs:exec.doc ` SendIO -' SetExcept `^L' docs:exec.doc ` SetExcept -' SetFunction `^L' docs:exec.doc ` SetFunction -' SetIntVector `^L' docs:exec.doc ` SetIntVector -' SetSignal `^L' docs:exec.doc ` SetSignal -' SetSR `^L' docs:exec.doc ` SetSR -' SetTaskPri `^L' docs:exec.doc ` SetTaskPri -' Signal `^L' docs:exec.doc ` Signal -' SumKickData `^L' docs:exec.doc ` SumKickData -' SumLibrary `^L' docs:exec.doc ` SumLibrary -' SuperState `^L' docs:exec.doc ` SuperState -' TypeOfMem `^L' docs:exec.doc ` TypeOfMem -' UserState `^L' docs:exec.doc ` UserState -' Vacate `^L' docs:exec.doc ` Vacate -' Wait `^L' docs:exec.doc ` Wait -' WaitIO `^L' docs:exec.doc ` WaitIO -' WaitPort `^L' docs:exec.doc ` WaitPort -' CreateProc `^L' docs:dos.doc ` CreateProc -' AskDefaultMap `^L' docs:console.doc ` AskDefaultMap -' AskKeyMap `^L' docs:console.doc ` AskKeyMap -' CDInputHandler `^L' docs:console.doc ` CDInputHandler -' RawKeyConvert `^L' docs:console.doc ` RawKeyConvert -' DeadKeyConvert `^L' docs:console.doc ` DeadKeyConvert -' CreateExtIO `^L' docs:exec_support.doc ` CreateExtIO -' CreatePort `^L' docs:exec_support.doc ` CreatePort -' CreateStdIO `^L' docs:exec_support.doc ` CreateStdIO -' CreateTask `^L' docs:exec_support.doc ` CreateTask -' DeleteExtIO `^L' docs:exec_support.doc ` DeleteExtIO -' DeletePort `^L' docs:exec_support.doc ` DeletePort -' DeleteStdIO `^L' docs:exec_support.doc ` DeleteStdIO -' DeleteTask `^L' docs:exec_support.doc ` DeleteTask -' NewList `^L' docs:exec_support.doc ` NewList -' !Funky!Stuff! fi # end of overwriting check echo shar: "extracting 'macros.edrc'" '(2428 characters)' if test -f 'macros.edrc' then echo shar: "will not over-write existing file 'macros.edrc'" else cat << \!Funky!Stuff! > 'macros.edrc' # MACROS FROM BRYCE # Some people do not like the default cursor key mappings # (see DME.DOC). Here is an example of remapping them. map `c-up' `scrollup' map `c-dow' `scrolldown' map `s-up' `pageup' map `s-dow' `pagedown' map `s-lef' `wleft' map `s-rig' `wright' map `a-dow' `bottom' map `a-up' `top' map `a-rig' `last' map `a-lef' `first' # MACROS FROM KIM AND FRIENDS insertmode on savetabs on tabstop 8 pageset 96 # spltjoin map `f1' `ifelse r `join del' split' # sos lineadd map `f2' `ifelse b `last split down first deline' `last split down first'' # fffile map `f3' `ifelse m `saveold quit' `quit'' map `f4' `join' map `f5' `escimm `insfile '' map `f6' `escimm `insfile df1:readme.list'' map `f7' `pageup screentop first' map `f8' `pagedown screentop first' map `f9' `insertmode toggle' map `f10' `ifelse t bottom top' map `s-f7' `top screentop first' map `s-f8' `bottom screentop first' # capitalize word map `nk0' `wleft if c=34 right if c=39 right if c=96 right if cl `tlate -32' while ca right' # Uncapitalize word map `s-nk0' `wleft if c=34 right if c=39 right if c=96 right if cu `tlate +32' while ca right' map `nk3' `ifelse m `saveold quit' `quit'' # save current line in ram file map `nk4' `unblock block block bsave ram:dmesave deline' # get line from ram file (works across edit files map `nk5' `insfile ram:dmesave down' # move current line up 1 line within the file map `nk7' `ifelse t `right left' `unblock block block up bmove unblock' ' # move current line down 1 line within the file map `nk8' `down unblock block block up bmove unblock down' map c-k `remeol' map `c-s' `escimm `find '' # delete with end-of-line join and handling of DME bug with join at the bottom of the file map del `ifelse !r del `if !b `down ifelse b `settoggle 1' `resettoggle 1' up join if 1 down''' # return which handles DME bug of adding 2 lines at the end of a file map return `ifelse b `split down first down deline' `split down first'' map `s- ' `` '' # backspace with end-of-line join and handling of DME bug with join at the bottom of the file map `bs' `ifelse !l bs `ifelse b `settoggle 1' `resettoggle 1' up last join if 1 down del'' map `tab' `tab' map `s-tab' `backtab' map `help' `newwindow newfile df1:s/dme.help' # make current character upper case and move the cursor right one character map `nk-' `if cl `tlate -32' right' !Funky!Stuff! fi # end of overwriting check exit 0 # End of shell archive