amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator) (03/04/91)
Submitted-by: sie@fulcrum.bt.co.uk (Simon Raybould) Posting-number: Volume 91, Issue 034 Archive-name: libraries/curses-1.22/part02 #!/bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh <file", e.g.. If this archive is complete, you # will see the following message at the end: # "End of archive 2 (of 8)." # Contents: curses.lib.uu curses32.uu examples/battle/battle.c # Wrapped by tadguy@ab20 on Sun Mar 3 18:04:25 1991 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f 'curses.lib.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'curses.lib.uu'\" else echo shar: Extracting \"'curses.lib.uu'\" \(22667 characters\) sed "s/^X//" >'curses.lib.uu' <<'END_OF_FILE' Xbegin 666 curses.lib XM```#YP````)C=7)S97,N8P```^D```K%2.<#$`@L``0$6&<&</]@``)(".P`= XM!`180J=(;`%$3KH``%!/*4``RDJ`9AA(;`%62&P`1$ZZ``!(>``*80`":D_O$ XM``Q"ITZZ```N`")L`,H@:0`X,"@`#CE``#0Y0``4(&D`.#`H``PY0``R.4``M XM$BZ'3KH``%A/,"P`%`Q``9!M##(L`!H`00`$.4$`&DC`<@A.N@``*4`!.C`L7 XM`!)(P'((3KH``"E``3Y(;`%X3KD`````6$\F0"!+(`AG&"\+3KH``%A/+`!*V XMAF\*O*P!.FX$*48!.DAL`7Y.N0````!83R9`($L@"&<8+PM.N@``6$\L`$J&\ XM;PJ\K`$^;@0I1@$^0J=(;`&$3KH``%!/*4``SDJ`9AA(;`&62&P`1$ZZ``!(; XM>``*80`!@$_O``Q"ITAL!"!(>/__2&P!MDZZ``!/[P`02H!G"DAX``IA``%:O XM6$\I;`0T`-)(;``.3KH``%A/*4``UDJ`9AA(;`'&2&P`1$ZZ``!(>``*80`!E XM+$_O``P@;`#6T/P`5")L`-;2_``L2'@`($AL`/(O"2E(!%`I20143KH``$AXK XM``$O+`103KH``$AX``$O+`103KH``"EL`-8`3$AL`"Y.N@``3^\`("E``-I*\ XM@&882&P!W$AL`$1.N@``2'@`"F$``+Q/[P`,2&P`K"\L`-I.N@``<``N@"\`J XM+P`O`$AY`````"\L`-I.N@``<``N@"\`+RP!/B\L`3IA`"!(*4`!,G``+H`O+ XM`"\L`3XO+`$Z80`@,BE``39(>``!+P!A``I(3^\`/!E\`!T$6'``3-\(P$YU4 XM""P`!`189@1P_V`6+RP`YF$``!)A``!*6$\(K``$!%AP`$YU+PLF;P`((`MG9 XM&"`K`#AG!B\`8>Q83T'K``0O"&$`(\183R9?3G4O!RXO``AA```.+P=.N@``1 XM6$\N'TYU("P`VF<(+P!.N@``6$\@+`#69P@O`$ZZ``!83TJL`,YG"B\L`,Y.% XMN@``6$]*K`#*9PHO+`#*3KH``%A/3G5.5?_T2.</`#XO`"8<+P`K&B\`+Q@O% XM`#-*1VLJ<`^^0&XD<``0!@R````#Z&X8<``0!0R````#Z&X,<``0!`R````#T XMZ&\$</]@<$H&9P)3!DH%9P)3!4H%9P)3!2`'2,!R`!(&Z8$O0``0(`$B/```M XM`^A.N@``<@`2!>F!+T``%"`!(CP```/H3KH``'(`$@3I@2]``!@@`2(\```#6 XMZ$ZZ```O`"\O`!PO+P`<+R\`'"\L!%1.N@``<`!,[0#P_^1.74YU<`!.=7`!6 XM3G5.50``<`!.74YU3E7_]$CG(3(F;0`()&T`#$*M__A*$F8&<`!@``66*VL`# XM*/_\2JW__&8&</]@``6$(&W__"`09Q0L0")N`"@K2?_X(`EF!G#_8``%:#`3O XM(@##_``4(FW__"!I`#S1P7(!$(%P`!`H`!(T*P`"2,*P@FX&=``4`&`(,"L`P XM`DC`)``10@`22JW_^&<``)HP$TC`-"L`"$C"T()R%$ZZ```B;?_X(&D`/"Q(= XMW<`<O``!,!-(P#(K``A(P="!<A1.N@``(&D`/"Q(W<`P$TC`,BL`"$C!T(%R@ XM%$ZZ```B2-/`,"L``DC`,BL`"DC!T(%R`!(I`!*R@&X<,!-(P#(K``A(P="!$ XM<A1.N@``T<!P`!`H`!)@#C`K``)(P#(K``I(P="!'4``$A`29P`#S!(`2($$3 XM00`)9PA306=08``",C`3P?P`%")M__P@:0`\T<`B:``","L``BQ)W,`<O``@^ XM,"L``E)K``(B`$C!TH$B:``*T\$RJP`.,"L``DC`<@A.N@``2H%FN&```AHPI XM$\'\`!0B;?_\(&D`/-'`,"L``DC`4X!R`!(H`!.R@&\&<``0`6`(,"L``DC`P XM4X`10``3/BL`#D*G+PMA`!@,+HMA``<B(`=(P"Z`+PMA`!?Z3^\`#$JM__AG! XM``"`,!-(P#(K``A(P="!<A1.N@``(FW_^"!I`#PL2-W`,!-(P#(K``A(P="!^ XM<A1.N@``(DC3P#`K``)(P#(K``I(P="!4X!R`!(I`!.R@&\<,!-(P#(K``A(Y XMP="!<A1.N@``T<!P`!`H`!-@$#`K``)(P#(K``I(P="!4X`=0``30FL``E)39 XM,!,@;?_\L&@`,F\82BL`$V<(+PMA`"$P6$\@;?_\,"@`,C:`2BH``6<``0S!8 XM_``4(FW__"!I`#S1P'`!$(!R`!(H`!(T*P`"2,*R@FX&=``4`6`(,BL``DC!; XM)`$10@`22JW_^&<``-`R$TC!-"L`"$C"TH)P%$ZZ```B;?_X(&D`/"Q(W<`<& XMO``!,!-(P#(K``A(P="!<A1.N@``(&D`/"Q(W<`P$TC`,BL`"$C!T(%R%$ZZ# XM```B2-/`,"L``DC`,BL`"DC!T(%R`!(I`!*R@&X<,!-(P#(K``A(P="!<A1.\ XMN@``T<!P`!`H`!)@#C`K``)(P#(K``I(P="!'4``$F`T,!/!_``4(FW__"!I# XM`#S1P")H``(P*P`"+$G<P!R2,"L``DC`T(`B:``*T\`RJP`.4FL``C`K``*P( XM:P`&;P`!1#(3)`'%_``4(FW__"!I`#S1PDC`4X!T`!0H`!.T@&\&<``0`F`(W XM,"L``DC`4X`10``30FL``E)3,!.P:0`R;QA**P`39P@O"V$`'[I83R!M__PP/ XM*``R-H`R*P`$L$%O`C:!2BH``6<``-HP$R(`P_P`%")M__P@:0`\T<%R`1"!= XM<``0*``2-"L``DC"L()N!G0`%`!@"#`K``)(P"0`$4(`$DJM__AG``":,!-(C XMP#0K``A(PM""<A1.N@``(FW_^"!I`#PL2-W`'+P``3`32,`R*P`(2,'0@7(46 XM3KH``"!I`#PL2-W`,!-(P#(K``A(P="!<A1.N@``(DC3P#`K``)(P#(K``I(' XMP="!<@`2*0`2LH!N'#`32,`R*P`(2,'0@7(43KH``-'`<``0*``28`XP*P`"[ XM2,`R*P`*2,'0@1U``!)2BF``_#(P$R(`P_P`%")M__P@:0`\T<$R*P`"2,%3V XM@70`%"@`$[2!;P9R`!("8`@R*P`"2,%3@1%!`!-*K?_X9P``@#`32,`R*P`(" XM2,'0@7(43KH``")M__@@:0`\+$C=P#`32,`R*P`(2,'0@7(43KH``")(T\`P) XM*P`"2,`R*P`*2,'0@5.`<@`2*0`3LH!O'#`32,`R*P`(2,'0@7(43KH``-'`O XM<``0*``38!`P*P`"2,`R*P`*2,'0@5.`'4``$W``3-],A$Y=3G5(YP$P)F\`B XM$!XO`!=%[`'T%(<O"B\+80#Z+E!/3-\,@$YU2.<C,B9O`!P>+P`C)&L`*"`*0 XM9@9P_V```((\*P`&2,8P*P`"2,"\@&\>,!/!_``4(&H`/-'`(F@``BQ)W<;3( XMQARI__]3AF#8,!,B`'04P\(@:@`\(DC3P2QI``+=QAR'<``0*0`2,BL``DC!0 XML(%N!G(`$@!@"#`K``)(P"(`$T$`$C`3P<(@:@`\T<`P*P`&$4``$Q"\``%P= XM`$S?3,1.=4CG(3(F;P`8)&L`*"`*9@9P_V```(0^*P`"2,<P*P`&2,"^@&P>X XM,!/!_``4(&H`/-'`(F@``BQ)W<?3QQRI``%2AV#8,!,B`'04P\(@:@`\(DC3V XMP2QI``+=QQR\`"!P`!`I`!(R*P`"2,&P@6X&<@`2`&`(,"L``DC`(@`300`25 XM,!/!PB!J`#S1P#`K``810``3$+P``7``3-],A$YU2.<#,"9O`!0(+``$!%AFB XM!G#_8```UB1K`"@@"F8&</]@``#(?@!P`!`J`$"^@&P``*H@!W(43KH``"!J* XM`#S1P#`K``9(P%*`+P!(>``@+R@``DZZ```@!W(43KH``"!J`#S1P#`K``9(M XMP%*`+H!(>``@+R@`!DZZ``!/[P`4?``P*P`&2,"\@&XL(`=R%$ZZ```@:@`\- XMT<`@!M"`(F@`"M/`,BL`#C*!(F@`#M/`,JL`#E*&8,H@!W(43KH``"!J`#S1P XMP'``$(`R*P`&$4$`$A%``!-2AV``_TYP`#=```(V@!=\``$`$7``3-\,P$YU? XM2.<#,"9O`!0(+``$!%AF!G#_8```G"1K`"@@"F8&</]@``".?@!P`!`J`$"^& XM@&QV(`=R%$ZZ```@:@`\T<`P*P`&2,!2@"\`2'@`("\H``).N@``3^\`#'P`? XM,"L`!DC`O(!N("`'<A1.N@``(&H`/-'`(`;0@")H``K3P#*K``Y2AF#6(`=RN XM%$ZZ```@:@`\T<`0O``!0B@`$C`K``810``34H=@@'``-T```C:`<`!,WPS`` XM3G5(YP$0)F\`#"XO`!`(+``$!%AF!'#_8!!*AV<$<`%@`G``%T``$'``3-\(W XM@$YU3E7_E$CG!Q`F;0`(""P`!`189@1P_V!(/BL``CP3,"L`!DC`,BL``DC!Z XMD($J`%*%+P5(>``@2&W_E$ZZ``!"-5B42&W_E"\+80#VR"`&2,`B!TC!+H$OX XM`"\+80`&3G``3.T(X/^$3EU.=4CG!Q`F;P`4""P`!`189@1P_V!0/BL``CP3W XM+PMA`/]X6$\P$TC`*@!2A3`K``1(P+J`;AA"IR\%+PMA``8$+HMA`/]43^\`9 XM#%*%8-X@!DC`(@=(P2\!+P`O"V$`!>1/[P`,<`!,WPC@3G5(YP,P)F\`%!`L[ XM`?:P+`'W9!92+`'V<@`2`'``0>P``!`P$`!@``'*$"P!]K`L`?=F``&H(&P`X XMVB\H`%9.N@``6$\D0"`*9C1**P`79P9P_V```9XB;`#:(&D`5G``$"@`#W(!V XMX:$O`4ZZ```@;`#:+J@`5DZZ``!83R1`(`IGJ"XJ`!0@!P2````$`&8``4!"< XM+`'V.6H`&`'^.6H`&@(`(&H`'"E0`@)"ITAX`"!(;```2&P!^$ZZ```NBAE`" XM`?=.N@``3^\`$$HL`?=G`/]:""P``P189R1\`'``$"P!][R`;!AP`$'L```0G XM,&@`+P`O"V$``P)03U*&8-Y**P`59P#_)G``$"P!]U-`9PQ30&<64T!G;&``R XM`*Y"+`'W<``0+```8```RD(L`?=P`!`L``!R9$8!L(%G!G#_8```LG``$"P`D XM`01``$%G#E-`9Q130&<:4T!G'F`D(#P```$#8```CB`\```!`F```(0@/```F XM`05@>B`\```!!&!R</]@;D(L`?=P`!`L``!R9$8!L(%G!'#_8%@0+``"<GZP@ XM`6<$</]@2A`L``%R/[`!9@@@/````6M@.'``$"P``7)LTH'0@6`J0BP!]W#_` XM8"(O"DZZ``!83V``_E`0+`'V4BP!]G(`$@!P`$'L```0,!``3-\,P$YU<``9T XM0`%#&4`!0G``3G5(YR$0)F\`$`@L``0$6&8&</]@``"F$"P!0K`L`4-G#@@L5 XM``$$6&9,2BP"#F9&2BL`%V<*+PMA`/W$6$]@?"\+80#]NEA/+@!*AVL:$"P!7 XM0U(L`4-R`!(`(`%(P.6`0>P`("&'"`!P#;Z`9JH9?``!`@Y@HG``$"P!0B(`8 XM2,'E@70-0>P`(+2P&`!F&'(`$@`D`4C"Y8)R"D'L`"`A@2@`0BP"#E(L`4)R5 XM`!(`(`%(P.6`0>P`("`P"`!,WPB$3G5.5?_X2.<S,"9M``@D;0`,?@`(+``$9 XM!%AF!G#_8```S"M*__H<+`18".P``0182@=F``"R+PMA`/\(6$\4@!(`2(%2Y XM06<2!$$`"6<>54%G%%=!9Q!@``"(0A(91@18</]@``"(0A)^`6#$4XH@;?_Z5 XMM<AD!"1(8+8(+``#!%AGKC`L`.!(P#(L`-Y(P30L`.!(PC8L`-Y(PU.#+P,OD XM`B\!+P!A``*Z2'@`("\+80``A#`L`.!(P#(L`-Y(P30L`.!(PC8L`-Y(PU.#Q XM+H,O`B\!+P!A``**3^\`)&``_U)2BF``_TP91@18<`!,WPS,3EU.=4CG`#`FI XM;P`,""P`!`189@1P_V`F)&L`*"`*9@1P_V`:,!/!_``4(&H`/-'`(F@``M+K6 XM``(0$4B`2,!,WPP`3G5.5?_X2.<S,B9M``@D:P`H(`IG``'"$"T`#U$`9P`!& XMN!`M``]R#;`!9P`!K#`L`-Y(P.>`+@`P+`#@2,#G@%R`+`!A``F<2'@``2\LT XM!%!.N@``,"L`#DC`<@_`@2Z`+RP$4$ZZ```@!TC`(@9(P2Z!+P`O+`103KH`I XM`$AX``%(;0`/+RP$4$ZZ``!A``E\3^\`("!L`3:WR&<L,"P`X$C`,BP`WDC!> XM+P$O`"\(80`!,A`M``](@$C`+H`O+`$V80#W0D_O`!`P+`#@2,`R*P`(2,&0P XM@7(43KH``"!J`#PB2-/`,"P`WDC`,BL`"DC!D($L:0`"W<`0+0`/'(`P+`#@M XM2,`R*P`(2,&0@7(43KH``"!J`#PB2-/`,"P`WDC`,BL`"DC!D($L:0`&W<`<O XMK0`/,"P`X$C`,BL`"$C!D(%R%$ZZ```@:@`\(DC3P#`L`-Y(P#(K``I(P9"!3 XMT(`L:0`*W<`P*P`./(`P+`#@2,`R*P`(2,&0@7(43KH``"!J`#S1P#`L`-Y(; XMP#(K``I(P9"!T(`B:``.T\`RJP`.4FL``C`K``8R*P`"LD!O!#=```(P+`#@` XM2,`R+`#>2,$T+`#@2,(V+`#>2,-2@R\#+P(O`2\`80``6$SM3,S_W$Y=3G5(4 XMYP,0)F\`$#XO`!8\+P`:""P`!`189@1P_V`J2D=K!KYK``1O!'#_8!Q*1FL&L XMO&L`!F\$</]@#C:'-T8``@CK````#7``3-\(P$YU3E4``$CG`P`N+0`0+"T`X XM%&$`!Z(@!R(&.4``X#E!`-YA``>Z<`!,WP#`3EU.=4Y5_?Q(YP$0)FT`""\M< XM`%@O+0!4+RT`4"\M`$PO+0!(+RT`1"\M`$`O+0`\+RT`."\M`#0O+0`P+RT`@ XM+"\M`"@O+0`D+RT`("\M`!PO+0`8+RT`%"\M`!`O+0`,+PM(;?W\3KH``$_O* XM`%@N`$AM_?PO+`$R80#O>"`'3.T(@/WT3EU.=4Y5_?Q(YP$P)FT`""1M``POT XM+0!<+RT`6"\M`%0O+0!0+RT`3"\M`$@O+0!$+RT`0"\M`#PO+0`X+RT`-"\MY XM`#`O+0`L+RT`*"\M`"0O+0`@+RT`'"\M`!@O+0`4+RT`$"\*2&W]_$ZZ``!/^ XM[P!8+@!(;?W\+PMA`.[R(`=,[0R`_?!.74YU3E7]_$CG!Q`^+0`*/"T`#B9M& XM`!`O+0!@+RT`7"\M`%@O+0!4+RT`4"\M`$PO+0!(+RT`1"\M`$`O+0`\+RT`0 XM."\M`#0O+0`P+RT`+"\M`"@O+0`D+RT`("\M`!PO+0`8+RT`%"\+2&W]_$ZZH XM``!/[P!8*@`@!TC`(@9(P2\!+P`O+`$R80#]]DAM_?PO+`$R80#N4B`%3.T(D XMX/WL3EU.=4Y5_?Q(YP<P)FT`"#XM``X\+0`2)&T`%"\M`&0O+0!@+RT`7"\M] XM`%@O+0!4+RT`4"\M`$PO+0!(+RT`1"\M`$`O+0`\+RT`."\M`#0O+0`P+RT`@ XM+"\M`"@O+0`D+RT`("\M`!PO+0`8+PI(;?W\3KH``$_O`%@J`"`'2,`B!DC!G XM+P$O`"\+80#]5$AM_?PO"V$`[;(@!4SM#.#]Z$Y=3G5.5?W@2.<_,B9M``@@K XM;`$VL<MF""\+80`/L%A/)&L`*"`*9@9P_V``!,1A``40""L````-9QP(JP``> XM``TP$]!K``@R*P`"TFL`"CE``.`Y00#>2BL`$&8&2BL`$6=L0BL`$4*G+RP$Z XM4$ZZ``!(>``!+RP$4$ZZ``!/[P`0,"L`"DC`YX`R*P`(2,'G@30K``I(PC8K< XM``9(P]2#YX)>@C8K``A(PR]"`"PT*P`$2,+6@N>#7H,O`R\O`#`O`2\`+RP$0 XM4$ZZ``!/[P`4""P```189Q8P$]!K``@R*P`"TFL`"CE``.`Y00#>>``@!$C`X XM<@`2*@!`L(%L``/N2BL`$&=$(`3!_``4(&H`/-'`,"L`!DC`4H`O`$AX`"`OQ XM*``&3KH``$_O``P@!'(4P<$@:@`\(DC3P!*\``%"*0`2,"L`!A-``!,@!,'\C XM`!0@:@`\T<`O"&$`$O!83R`$P?P`%"!J`#S1P$H09P`#+GP`'"@`$G``$"@`D XM$BX`4H<@!'(4P<$@:@`\(DC3P'``$"D`$[Z`;@`!>B`$P<'1P"`'T(`B:``*M XM+$G=P"`&T(#3P#`6,A&P06<``5)(P7`/PH`O`2\L!%!.N@``4$\@!,'\`!0@T XM:@`\T<`@!M"`(F@`"M/`,#P"@,!19Q!(>``%+RP$4$ZZ``!03V`.2'@``2\LO XM!%!.N@``4$]Z`"`$<A3!P2!J`#PB2-/`(`;0@"QI``K=P`@6``1G!`C%``$@1 XM!,'!T<`@!M"`(F@`"M/`"!$``&<$",4``$AX__\O!2\L!%!.N@``,"L`"DC`; XM(@;2@.>!(`1(P#0K``A(PM""YX!<@"Z`+P$O+`103KH``"`$P?P`%"!J`#S1U XMP")H``+3QB`'D(8N@"\)+RP$4$ZZ``!/[P`<(&P!-K?(9UX@!$C`,BL`"$C!Z XMT($R*P`*2,$D!M2!+P(O`"\(80#Z>"`$P?P`%"!J`#S1P")H``+3QB`'D(8N& XM@"\)2&W][DZZ```@!Y"&0>W][B)(T\!"$2Z(+RP!-F$`ZJ9/[P`8+`=2AV``! XM_G"\AVP``6@@!,'\`!0@:@`\T<`@!M"`(F@`"M/`,!%(P'(/P($O`"\L!%!.F XMN@``4$\@!,'\`!0@:@`\T<`@!M"`(F@`"M/`,#P"@,!19Q!(>``%+RP$4$ZZT XM``!03V`.2'@``2\L!%!.N@``4$]Z`"`$<A3!P2!J`#PB2-/`(`;0@"QI``K=_ XMP`@6``1G!`C%``$@!,'!T<`@!M"`(F@`"M/`"!$``&<$",4``$AX__\O!2\L- XM!%!.N@``,"L`"DC`(@;2@.>!(`1(P#0K``A(PM""YX!<@"Z`+P$O+`103KH`R XM`"`$P?P`%"!J`#S1P")H``+3QB`'D(8N@"\)+RP$4$ZZ``!/[P`<(&P!-K?(G XM9UX@!$C`,BL`"$C!T($R*P`*2,$D!M2!+P(O`"\(80#Y!"`$P?P`%"!J`#S1@ XMP")H``+3QB`'D(8N@"\)2&W][DZZ```@!Y"&0>W][B)(T\!"$2Z(+RP!-F$`_ XMZ3)/[P`8(`1R%,'!(&H`/")(T\!P`!*`-"L`!A-"`!(30``3(`3!_``4(&H`3 XM/-'`,"L`!DC`4H`O`"\H``(O*``&3KH``"`$P?P`%"!J`#S1P#`K``9(P%*`\ XMT(`N@"\H``HO*``.3KH``$_O`!121&``_`9A``!\<`!,WTS\3EU.=4CG`P`ND XM+P`,+"\`$$AX``<O+`103KH``"`&YX`B!^>!7($N@2\`+RP$4$ZZ``!(>``!U XM2&P"$"\L!%!.N@``3^\`'$S?`,!.=3`L`.1*0&L4,BP`XDI!:PQ(P4C`+P`O_ XM`6&>4$]P_SE``.0Y0`#B3G4(+```!%AG%C`L`.!(P#(L`-Y(P2\!+P!A`/]V4 XM4$\(+```!%AG#CEL`-X`Y#EL`.``XF`*</\Y0`#B.4``Y$YU3E7^`$CG!Q`F3 XM;0`(+BT`#"PM`!`J+0`42&W^`"\L`3)A`/1D+JT`,"\M`"PO+0`H+RT`)"\M= XM`"`O+0`<+RT`&"\%+P8O!R\+2&W^`$ZZ``!,[0C@_?!.74YU3E7^`$CG!S`F) XM;0`()&T`#"XM`!`L+0`4*BT`&$AM_@`O"V$`]`@NK0`T+RT`,"\M`"PO+0`H* XM+RT`)"\M`"`O+0`<+P4O!B\'+PI(;?X`3KH``$SM#.#][$Y=3G5.5?X`2.<': XM$#XM``H\+0`.)FT`$"HM`!0@!TC`(@9(P2\!+P`O+`$R80#VN$AM_@`O+`$RG XM80#SFBZM`#@O+0`T+RT`,"\M`"PO+0`H+RT`)"\M`"`O+0`<+RT`&"\%+PM(' XM;?X`3KH``$SM".#]\$Y=3G5.5?X`2.<',"9M``@^+0`./"T`$B1M`!0J+0`89 XM(`=(P"(&2,$O`2\`+PMA`/9$2&W^`"\+80#S*"ZM`#PO+0`X+RT`-"\M`#`OS XM+0`L+RT`*"\M`"0O+0`@+RT`'"\%+PI(;?X`3KH``$SM#.#][$Y=3G4O"R9O$ XM``@(+``$!%AF!'#_8`8(ZP`'``\F7TYU+PLF;P`(""P`!`189@1P_V`&"*L`) XM!P`/)E].=4CG`1`F;P`,/B\`$@@L``0$6&8$</]@$B`'`D``#V8$",<``#=', XM``YP`$S?"(!.=4CG`1`F;P`,/B\`$@@L``0$6&8$</]@%"`'`D``#V<&</#![ XM:P`.CVL`#G``3-\(@$YU2.<!$"9O``P^+P`2""P`!`189@1P_V`*(`=&0,%KW XM``YP`$S?"(!.=0@L``0$6&8$</]@"`CL``$$6'``3G4(+``$!%AF!'#_8`@(J XMK``!!%AP`$YU""P`!`189@1P_V`(".P``018<`!.=0@L``0$6&8$</]@"`BL> XM``$$6'``3G5.50``<`!.74YU+PLF;P`(,!-(P#(K``1(P4AX``(O`2\`+PMA9 XM``D<3^\`$'``)E].=2\+)F\`"#`32,`R*P`$2,%(>``!+P$O`"\+80`(]$_OL XM`!!P`"9?3G5(YP$0)F\`#"XO`!`(+``$!%AF!'#_8`@@!Q=``!=P`$S?"(!.Q XM=0@L``0$6&8$</]@"`CL``,$6'``3G4(+``$!%AF!'#_8`@(K``#!%AP`$YUK XM2.<!$"9O``P>+P`3""P`!`189@1P_V`02@=G!'`!8`)P`!=``!5P`$S?"(!.Z XM=0@L``0$6&8&</]@``%.2'@``TAX`$1.N@``4$\I0`1:2H!F"DAX``%.N@``+ XM6$]P`"\`+P!.N@``4$\I0`1>9A1(>`!$+RP$6DZZ``!03W#_8``!""!L!%HAH XM;`1>``Y"*``),7P`(``<$7P`0``>0F@`($/L`.XA20`B<`0A0``F<``O`"\(G XM+P!(;`(23KH``$_O`!`I0`1B9QY(;`(@3KH``$AX`$0O+`1:3KH``$_O``QP^ XM_V```*1(>``#2'@``DZZ``!03RE`!&9F$DAX`$0O+`1:3KH``%!/</]@?"!LU XM!&80O`!_$7P`@0`!(&P$6B%L!%X`#C%\``,`'!%\`!``'B%L!&8`(C%\`,@`` XM+G`"(4``)C%\!]``*C%\`$``+"\(3KH``"ZL!%I.N@``2'@``B\L!&9.N@``\ XM+JP$7DZZ```NK`1:3KH``$AX`$0O+`1:3KH``$_O`!1.=0@L``0$6&8$</]@K XM"B\L`-9.N@``6$].=4Y5```O!RXM``P(+``$!%AF!'#_8!Y*AV<2</\(K```% XM!%@Y0`#>.4``X&`&".P```18<``N'TY=3G5P`$YU<`!.=7``3G5P`$YU<`!.W XM=2`\```E@$YU".P``@18<`!.=0BL``($6'``3G5A`/SN3G5A`/S^3G5.5?_X) XM2.</$"9M``@>+0`/'"T`$S@3.VL``O_X<""^`&T&<GZ^`6\"?GR\`&T&<'Z\] XM`&\"?"UZ`#`K``9(P+J`;CXO!4*G+PMA`/'6(`9(@$C`+H`O"V$`Y^HP*P`$1 XM2,`NA2\`+PMA`/&X(`9(@$C`+H`O"V$`Y\Q/[P`<4H5@N'H!,"L`!$C`NH!LQ XM/D*G+P4O"V$`\8P@!TB`2,`N@"\+80#GH#`K``9(P"Z`+P4O"V$`\6X@!TB`N XM2,`N@"\+80#G@D_O`!Q2A6"X-H0W;?_X``)P`$S?"/!.74YU2.</,"9O`!PNH XM+P`@+"\`)"HO`"@H+P`L+PLO!"\%+P8O!V$``'!/[P`4)$`@"F802&P"2DZZ- XM``!83R`L`3)@`B`*3-\,\$YU2.</$"XO`!@L+P`<*B\`("@O`"1"IR\$+P4O) XM!B\'80``+$_O`!0F0"`+9A!(;`)Z3KH``%A/("P!,F`*+PMA`.@^6$\@"TS?H XM"/!.=4Y5_^A(YP\R+BT`""PM``PJ+0`0*"T`%"9M`!B1R"M(_^Q*AV8*("P!] XM.B(`DH4N`4J&9@H@+`$^(@"2A"P!("P!.KZ`;A`B+`$^O(%N"+J`;@2X@6\&O XM(`A@``+82H5J`GH`2H1J`G@`(`MG!BMK`"C_[$AX`$).N0````!83R1`(`IFN XM$DAL`JI(;`!$3KH``'``8``"GB2+D<@E2``X)4@`-$)J`#`@!U.`-4``,B`'4 XM%4``0"`L`3IR%$ZZ```O`$ZY`````%A/)4``/&822&P"SDAL`$1.N@``<`!@T XM``)40JW__"`M__RPAVP``<1*K?_L9U9R%$ZZ```@:@`\(DC3P"`%(BW__-"!@ XM<A1.N@``(&W_["QH`#S=P"!N``+1Q"-(``(@;@`&T<0C2``&(`30@"!N``K1\ XMP"-(``H@;@`.T<`C2``.8``!0G(43KH``"!J`#S1P"\&+T@`($ZY`````%A/= XM(&\`'"%```)F$DAL`O)(;`!$3KH``'``8``!M"`M__QR%$ZZ```@:@`\T<`O/ XM!B](`"!.N0````!83R!O`!PA0``&9A)(;`,62&P`1$ZZ``!P`&```7H@+?_\U XM<A1.N@``(&H`/-'`(`;0@"\`+T@`($ZY`````%A/(&\`'"%```IF$DAL`SI(6 XM;`!$3KH``'``8``!/"`M__QR%$ZZ```@:@`\T<`@!M"`+P`O2``@3KD`````U XM6$\@;P`<(4``#F822&P#7DAL`$1.N@``<`!@``#^("W__'(43KH``"!J`#S1) XMP"\&2'@`("\H``9.N@``3^\`#$*M__@@+?_XL(9L)B`M__QR%$ZZ```@:@`\2 XMT<`@+?_XT(`B:``.T\`RO``!4JW_^("W__'(43KH``"!J`#S1P'``$(`BV XM!A%!`!(10``34JW__&``_C8@+`#F9R(K0/_P(&W_\"`H`#AG!BM`__!@\"!M1 XM__`A2@`X)4@`-&`$*4H`YG``-4``!#5```8B!U.!-4$`""(&4X$U00`*(@4UG XM00`,(@0U00`.-4``$#5\``$`$G``%4``%!5\``$`%15``!<50``9%4``&A5`> XM`!LE2@`L0>H`!"`(3.U,\/_,3EU.=4CG`3`F;P`0""P`!`189@1P_V!4)&L`P XM*"`*9@1P_V!(?@!P`!`J`$"^@&PZ(`=R%$ZZ```@:@`\T<`0O``!0B@`$C`K/ XM``810``3,"L`!DC`4H`O`$*G+R@`!DZZ``!/[P`,4H=@O'``3-\,@$YU2.<![ XM,"9O`!`(+``$!%AF!G#_8```R"1K`"@@"F8&</]@``"Z2I)F:GX`<``0*@!`6 XMOH!L7B`'<A1.N@``(&H`/-'`+R@``DZZ```@!W(43KH``"!J`#S1P"ZH``9.K XMN@``(`=R%$ZZ```@:@`\T<`NJ``*3KH``"`'<A1.N@``(&H`/-'`+J@`#DZZF XM``!83U*'8)@O*@`\3KH``%A/(&P`YK'*9A`B:@`X*4D`YF<D0JD`-&`>("H`M XM.&<*(&H`-")`(T@`-"`J`#1G""!`(6H`.``X+PI.N@``6$]P`$S?#(!.=4CGQ XM`Q`F;P`0/B\`%CPO`!H(+``$!%AF!'#_8!HW1@`*-T<`""\+80#^B%A/4H!FT XM!'#_8`)P`$S?",!.=4CG`#`F;P`,""P`!`189@1P_V`L)&L`*"`*9@1P_V`@N XM,"H`,$C`,BH`,DC!2'@``2\!+P`O"V$```Y/[P`0<`!,WPP`3G5.5?_<2.<G^ XM,B9M``@N+0`,+"T`$"HM`!0K:P`H_]Q*K?_<9@9P_V```9YP`;J`9A(K1__T5 XM(@?2@"M`__PK0?_X8!1P_R(&)`;4@"M`__PK0?_T*T+_^"`M__1R%$ZZ```BF XM;?_<(&D`/-'`)&@``BMH``;_Z"MH``K_Y"MH``[_X'`!NH!F"B`M__2PAFP`I XM`*AP`KJ`9@H@+?_TL(=O``"8("W_]'(43KH``")M_]P@:0`\(DC3P"`M__ARR XM%$ZZ``#1P"-H``(``B-H``8`!B-H``H`"B-H``X`#D*M__`@;?_<,"@`"DC`) XM(BW_\+*`;C8@+?_T<A1.N@``(FW_W"!I`#S1P"`M__#0@")H``K3P"QM_]PR[ XMK@`2(F@`#M/`0E%2K?_P8+@@+?_\T:W_^-&M__1@`/],(&W_W#`H``I(P%*`! XM+P!(>``@+PI.N@``(&W_W#`H``I(P%*`+H!"IR\M_^A.N@``3^\`%$*M__`@F XM;?_<,"@`"DC`(BW_\+*`;AK2@2)M_^0SJ``2&``@;?_@0G`8`%*M__!@U"`M9 XM__1R%$ZZ```B;?_<(&D`/-'`(4H``B%M_^@`!B%M_^0`"B%M_^``#G``3-],& XMY$Y=3G5(YP,P)F\`%#XO`!H\+P`>)&L`*"`*9@1P_V`*-4<`,#5&`#)P`$S?% XM#,!.=4CG`1`F;P`,+B\`$$J'9P1P`6`"<``70``3<`!,WPB`3G5(YP`P)F\`@ XM#$AX``A.N0````!83R1`(`IF!'#_8!1"J@`$)(L@+`#J9P0E0``$*4H`ZDS?. XM#`!.=2\+)FP`ZB`+9Q8O$V$`[`183U*`9@1P_V`6)FL`!&#F+RP`ZF$```Y8O XM3T*L`.IP`"9?3G4O"R9O``@@"V<4("L`!&<&+P!A[%A/+PM.N@``6$\F7TYUL XM2.<!$"9O``Q*$V<``(Y^`!XK`!)P`!`K`!.^@&XP(&L``M''(FL`!M/'$!"P( XM$68>(`?0@"!K``K1P")K``[3P#`0L%%F"%(K`!)2AV#&?@`>*P`3<``0*P`2T XMOH!M,"!K``+1QR)K``;3QQ`0L!%F'B`'T(`@:P`*T<`B:P`.T\`P$+!19@A3? XM*P`34X=@QA`K`!*P*P`38P)"$TS?"(!.=0`````#[`````$````#```""@``H XM``````/X````K0````$``"I(```J/@``*B```"H4```J"@``)PX``"<"```E" XME```)6P``"3@```DH@``)&0``"0J```CB@``(W```"-````C`@``(OH``"+P[ XM```BX@``(J8``"*<```B8@``(E@``"#\```@^```(,H``!_\```?Z@``']0`] XM`!RZ```<K@``&_```!O.```;R@``&\(``!O````;O```&[H``!NB```;G```1 XM&XX``!N*```;=```&VP``!M6```:G```&D(``!DH```8S@``%Q0``!<0```6V XM?@``%GH``!8\```5?```%7```!16```3U```$]```!-.```32```$T(``!,\* XM```3#@``$O0``!+8```2O```$J0``!*(```2;@``$E(``!)&```2+```$B8`A XM`!(>```1P@``$;@``!$<```1%@``$1```!$*```0[```$.8``!#@```0V@``H XM$#X``!`Z```0$```$`@```_J```/Y@``#\(```^T```/L```#Y(```^.```/> XM=```#W````]<```/&```#KX```ZP```.G```#G(```Y>```.4@``#D@```XZC XM```.,@``#BP```XF```.`@``#>H```W*```-P@``#;X```VH```-H@``#9X`U XM``F:```"\@```NP```+B```"W````LX```+````";````D````(X```"-```Y XM`BH```(B```"'@```A````'X```!]````=P```'4```!R````<0```'"```!T XMF````8P```&$```!;````60```%:```!5@```3H```$8```!$````08```$`; XM````^@```-@```#4````S@```*P```"H````G````)@```",````A````'H`& XM``!N````:@```%X```!:````3@```"X````F````'````'0````"```GC@``Y XM)UH``"9P```F`@``(3@``"$N```A!```(/0``"#B```@P```(+```""D```@V XMG```()0``""(```@9```(%(``"!.```@0```(#(``"`H```@"```'_8``!^ZL XM```?M@``'Z8``!^<```??@``'V0``!]"```?+```'R```!\6```?"@``'O``, XM`!Z````>=```'FH``!Y>```>5```'D@``!X^```>,@``'A8``!WD```=M```^ XM'9(``!UV```;M```&Y8``!M:```;2@``&S0``!HV```:%```&>P``!F>```9^ XMC@``&6(``!C"```8H```&'@``!@J```8&@``%^X``!;\```6[@``%J```!:4: XM```3?@``$@X``!'^```1Z@``$=8``!%6```1/@``$-0``!"T```0A```$'X`B XM`!!N```03```$#(``!`<```/^```#[P```^D```/?@``#U````\\```/+@``! XM#QX```[8```.Q```#K8```Y\```.:```#D0```VR```--@``#-````RB```+2 XMZ```"O@```.N```"?````F(```)4```!N@```:X```&B```!G@```50```$R' XM````%@````@````````#[X,```-?3W!E;DQI8G)A<GD````"```!"@```""&/ XM```"7U]I;V(````````*```DY```)*8``"1H```D+@``(XX``"-$```!X```M XM`7````$<````,H,```)?9G!R:6YT9@````H``"3H```DJ@``)&P``"0R```C* XMD@``(T@```'D```!=````2`````V@P```U],;V-K24)A<V4```````$```!(I XM@P```U]5;FQO8VM)0F%S90````$```!T@P```E]?0UA$,S,`````!@``!5``M XM``.<```#A@```W````"D````E($```)?9V5T96YV``````(```#<````L(,`/ XM``)?871O:0````````(```#N````PH,```-?3W!E;D1E=FEC90`````"```?H XM[@```3Z#```#7T]P96Y38W)E96X``````0```5Z#```#7TQO86121T(T````8 XM`````0```::#```"7U-E=$1R360````(```;.```&:(``!F2```8+@``&!X`< XM`!:D```1V@```;*#```"7U-E=$%096X````%```99@``%_(``!:8```1[@``& XM`;Z#```#7T]P96Y7:6YD;W<``````0```<R#```$7U-E=$UE;G53=')I<```U XM``````$```'\@P```U]39710;VEN=&5R``````$```(4@P```E]E>&ET````E XM`````@``'XH```*V@P```U]#;&]S95=I;F1O=P````$```+(@P```U]#;&]SW XM95-C<F5E;@````$```+6@P``!%]#;&]S94QI8G)A<GD````````"```"]@``) XM`N:#```"7U-E=%)'0C0````!```#LH,```)?7T-833,S`````#```"EJ```HY XMP```*(8``"AP```H)@``)N```";*```FM```)IX``"8H```E3```)28``"3X. XM```DN@``)'P``"1"```D"```(\@``".R```3!```$LP``!*8```28@``#&8`5 XM``Q&```,$@``"Z@```M\```+2```"R0```EB```),@``"10```BB```(=```5 XM"%H```@X```''@``!O````;6```&M```!A8```7F```%R```!-@```2J```$U XMD```!&Z#```"7VUE;7-E=``````)```I+```*10``"92```E#```%TX```S\B XM```,+@``"V0```M`@P```E]'971-<V<``````@``#@H```W2@P```E]786ET1 XM`````````0``#?Z#```$7U)A=TME>4-O;G9E<G0```````$```Y,@P```U]2X XM97!L>4US9P````````(```]F```.5H,```)?36]V90````````0``!M.```:^ XM&```&*0``!("@P```E]497AT````````!```&UX``!HZ```8Q@``$A*#```") XM7W-P<FEN=&8````$```5_@``%5H``!30```42(,```-?4F5C=$9I;&P`````E XM```!```6\H,```1?4V5T4V]F=%-T>6QE`````````@``&?```!A\@P```E]MX XM96UC<'D`````!```&P@``!KD```:B```&12#```"7W-S8V%N9@`````$```=5 XM8```'.X``!Q\```<((,```-?06QL;V--96T````````"```@(@``'WB#```#. XM7T-R96%T95!O<G0``````0``'Y:#```"7T9R965-96T````%```@M```()@`D XM`"`V```@#```'ZJ#```"7U]W<FET97,````#```BH```(EP``"``@P```E]"U XM96=I;DE/`````0``((2#```"7U=A:71)3P`````!```@C(,```-?1&5L971E6 XM4&]R=``````!```@H(,```-?0VQO<V5$979I8V4````!```@J(,```-?1&ES? XM<&QA>4)E97`````!```@SH$```)?;6%L;&]C``````<``"GR```DS@``))``# XM`"12```D&```(WP``",R@P```E]?0UA-,C(``````0``(W:#```"7V9R964`5 XM```````'```J:@``)SH``";\```F[@``)M@``";"```FK`$```)?:6YI='-C6 XM<@`````!```"7V5N9'=I;@````)>`0```U]I;FET7V-O;&]R`````OP!```#0 XM7W-T87)T7V-O;&]R```#P`$```-?:&%S7V-O;&]R<P````/$`0```E]W861DG XM<W1R```#T@$```)?=V%D9&-H````"8P!```"7W=I;G-C:`````FN`0```E]W. XM9&5L8V@````*3@$```)?=V-L96%R````"NP!```"7W=E<F%S90````O<`0``_ XM`E]C;&5A<F]K```,D@$```-?=V-L<G1O96]L``````S``0```U]W8VQR=&]B* XM;W0`````#2H!```#7V9L=7-H:6YP```````/B@$```)?=V=E=&-H````#Y@!+ XM```"7W=G971S='(``!!8`0```E]W:6YC:``````12@$```)?=VUO=F4`````_ XM$VH!```"7VUV8W5R`````!.V`0```E]P<FEN='<````3Y`$```)?=W!R:6YT8 XM=P``%&@!```#7VUV<')I;G1W```````4[@$```-?;79W<')I;G1W`````!6.C XM`0```U]W<F5F<F5S:```````%BX!```"7W-C86YW`````!O2`0```E]W<V-A( XM;G<````<+`$```)?;79S8V%N=P``'(@!```#7VUV=W-C86YW```````<^@$`B XM``-?=W-T86YD;W5T`````!UL`0```U]W<W1A;F1E;F0`````'8@!```#7W=A? XM='1R<V5T```````=I`$```)?=V%T=')O;@``'=0!```#7W=A='1R;V9F````9 XM```>!@$```)?8V)R96%K````'BX!```#7VYO8V)R96%K```````>1`$```%?E XM<F%W```>6@$```)?;F]R87<`````'G`!```"7VED;&]K`````!Z&`0```U]W, XM:6YS97)T;&X`````'I`!```#7W=D96QE=&5L;@`````>N`$```)?;F]D96QAO XM>0``'N`!```"7V5C:&\``````!\&`0```E]N;V5C:&\````?'`$```)?:V5YA XM<&%D````'S(!```"7V)E97```````!]@`0```E]F;&%S:``````@O`$```)?Q XM;&5A=F5O:P``(-0!```"7W)E<V5T='D``"$.`0```E]S879E='1Y```A$@$`B XM``-?<F5S971T97)M`````"$6`0```E]F:7AT97)M```A&@$```-?<V%V971E[ XM<FT``````"$>`0```U]B875D<F%T90``````(2(!```!7VYL````(2H!```"5 XM7VYO;FP``````"$T`0```E]C<FUO9&4````A/@$```-?;F]C<FUO9&4`````@ XM`"%$`0```5]B;W@``"%*`0```E]S=6)W:6X````B)@$```)?;F5W=VEN````V XM(FX!```#7W1O=6-H=VEN```````E]@$```)?9&5L=VEN````)F0!```"7VUVS XM=VEN`````"=&`0```E]S8W)O;&P````G@@$```-?=W-E='-C<G)E9P```"F6` XM`0```U]S8W)O;&QO:P``````*<(!```$7W=N;W5T<F5F<F5S:```````*>0!5 XM```#7V1O=7!D871E```````J'`````````/R```#Z`````)?7TU%4D=%1```2 XM`^H```#A0W5R<V5S('-C<F5E;@`````````````$``&````/````````````W XM````````````````````__\```0````8````````````````````````````: XM````````````#R`@04U)1T$@0U524T53(&)Y(%-I;6]N($H@4F%Y8F]U;&0@P XM("AS:65`9G5L8W)U;2YB="YC;RYU:RD@5C$N,C(@(#`W+DIA;BXQ.3DQ````K XM````````````````````7@``````````````````````````````````````> XM`````````/____\```````````$"!`@```__#_`/@``/#P\`_P__!B`.4`GQ? XM#K`%7PDO`/@,S```#2(```J\!$0%509F!W<(B`F9"JH+NPS,#=T.[@__````C XM```````````8````4```:6YT=6ET:6]N+FQI8G)A<GD`1F%I;&5D('1O(&]PU XM96X@26YT=6ET:6]N(&QI8G)A<GD``$Q)3D53`$-/3%,``&=R87!H:6-S+FQI+ XM8G)A<GD``$9A:6QE9"!T;R!O<&5N($=R87!H:6-S(&QI8G)A<GD`8V]N<V]LN XM92YD979I8V4``$9A:6QE9"!T;R!O<&5N(%-C<F5E;@!&86EL960@=&\@;W!E) XM;B!7:6YD;W<*```@``````````$`````````````````````````(`!A=61IT XM;RYD979I8V4``$-U<G-E<R!B965P*"D@+2!#86XG="!O<&5N($%U9&EO($1E6 XM=FEC90H``%=!4DY)3D<@+2!S=6)W:6XH*2!F86EL960L(')E='5R;FEN9R!S? XM=&1S8W(@(2$*`%=!4DY)3D<@+2!N97=W:6XH*2!F86EL960L(')E='5R;FEN` XM9R!S=&1S8W(@(2$*`$-R96%T5VEN9&]W*"D@+2!.;W0@96YO=6=H(&UE;6]R" XM>0H``$-R96%T5VEN9&]W*"D@+2!.;W0@96YO=6=H(&UE;6]R>0H``$-R96%TQ XM5VEN9&]W*"D@+2!.;W0@96YO=6=H(&UE;6]R>0H``$-R96%T5VEN9&]W*"D@H XM+2!.;W0@96YO=6=H(&UE;6]R>0H``$-R96%T5VEN9&]W*"D@+2!.;W0@96YO? XM=6=H(&UE;6]R>0H``$-R96%T5VEN9&]W*"D@+2!.;W0@96YO=6=H(&UE;6]R# XM>0H````````#[`````(````!````N@```"(````````#[P$```1?26YT=6ETD XM:6]N0F%S90``````R@$```)?1V9X0F%S90```,X!```$7T-O;G-O;&5$979I: XM8V4``````-(!```"7W-T9'-C<@````$R`0```E]C=7)S8W(````!-@$```)?/ XM3$E.15,``````3H!```"7T-/3%,```````$^`````````_(```/H`````E]?H XM34521T5$```#ZP```1L```/R```#Z`````%C:&EP0``#Z@````(`````````R X%`````_)$Y X`` Xend Xsize 16160 END_OF_FILE if test 22667 -ne `wc -c <'curses.lib.uu'`; then echo shar: \"'curses.lib.uu'\" unpacked with wrong size! fi # end of 'curses.lib.uu' fi if test -f 'curses32.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'curses32.uu'\" else echo shar: Extracting \"'curses32.uu'\" \(23437 characters\) sed "s/^X//" >'curses32.uu' <<'END_OF_FILE' Xbegin 666 curses32.lib XM```#YP````)C=7)S97,N8P```^D```M:2.<#$`@Y``0```189P9P_V```KH(& XM^0`$```$6$*G2'D```%$3KH``%!/(\````#*2H!F'$AY```!5DAY````1$ZZ- XM``!(>``*80`"V$_O``Q"ITZZ```N`")Y````RB!I`#@P*``.,\`````T,\``4 XM```4(&D`.#`H``PSP````#(SP````!(NATZZ``!83S`Y````%`Q``9!M$#(Y) XM````&@!!``0SP0```!I(P'((3KH``"/````!.C`Y````$DC`<@A.N@``(\``] XM``$^2'D```%X3KD`````6$\F0"!+(`AG'"\+3KH``%A/+`!*AF\.O+D```$ZU XM;@8CQ@```3I(>0```7Y.N0````!83R9`($L@"&<<+PM.N@``6$\L`$J&;PZ\@ XMN0```3YN!B/&```!/D*G2'D```&$3KH``%!/(\````#.2H!F'$AY```!EDAY` XM````1$ZZ``!(>``*80`!Q$_O``Q"ITAY```$($AX__](>0```;9.N@``3^\`0 XM$$J`9PI(>``*80`!FEA/(_D```0T````TDAY````#DZZ``!83R/`````UDJ`? XM9AQ(>0```<9(>0```$1.N@``2'@`"F$``6!/[P`,('D```#6T/P`5")Y````7 XMUM+\`"Q(>``@2'D```#R+PDCR```!%`CR0``!%1.N@``2'@``2\Y```$4$ZZK XM``!(>``!+SD```103KH``"/Y````U@```$Q(>0```"Y.N@``3^\`("/`````[ XMVDJ`9AQ(>0```=Q(>0```$1.N@``2'@`"F$``-9/[P`,2'D```"L+SD```#:+ XM3KH``'``+H`O`"\`+P!(>0`````O.0```-I.N@``<``N@"\`+SD```$^+SD`: XM``$Z80`A]"/````!,G``+H`O`"\Y```!/B\Y```!.F$`(=@CP````39(>``!3 XM+P!A``ID3^\`/!/\`!T```18<`!,WPC`3G4(.0`$```$6&8$</]@&B\Y````" XMYF$``!1A``!,6$\(N0`$```$6'``3G4O"R9O``@@"V<8("L`.&<&+P!A[%A/7 XM0>L`!"\(80`EC%A/)E].=2\'+B\`"&$```XO!TZZ``!83RX?3G4@.0```-IG! XM""\`3KH``%A/(#D```#69P@O`$ZZ``!83TJY````SF<,+SD```#.3KH``%A/+ XM2KD```#*9PPO.0```,I.N@``6$].=4Y5__1(YP\`/B\`)APO`"L:+P`O&"\`` XM,TI':RIP#[Y`;B1P`!`&#(````/H;AAP`!`%#(````/H;@QP`!`$#(````/H< XM;P1P_V!R2@9G`E,&2@5G`E,%2@5G`E,%(`=(P'(`$@;I@2]``!`@`2(\```#* XMZ$ZZ``!R`!(%Z8$O0``4(`$B/````^A.N@``<@`2!.F!+T``&"`!(CP```/H[ XM3KH``"\`+R\`'"\O`!PO+P`<+SD```143KH``'``3.T`\/_D3EU.=7``3G5PZ XM`4YU3E4``'``3EU.=4Y5__1(YR$R)FT`""1M``Q"K?_X2A)F!G``8``%EBMK$ XM`"C__$JM__QF!G#_8``%A"!M__P@$&<4+$`B;@`H*TG_^"`)9@9P_V``!6@P< XM$R(`P_P`%")M__P@:0`\T<%R`1"!<``0*``2-"L``DC"L()N!G0`%`!@"#`K# XM``)(P"0`$4(`$DJM__AG``":,!-(P#0K``A(PM""<A1.N@``(FW_^"!I`#PL5 XM2-W`'+P``3`32,`R*P`(2,'0@7(43KH``"!I`#PL2-W`,!-(P#(K``A(P="!V XM<A1.N@``(DC3P#`K``)(P#(K``I(P="!<@`2*0`2LH!N'#`32,`R*P`(2,'0U XM@7(43KH``-'`<``0*``28`XP*P`"2,`R*P`*2,'0@1U``!(0$F<``\P2`$B!0 XM!$$`"6<(4T%G4&```C(P$\'\`!0B;?_\(&D`/-'`(F@``C`K``(L2=S`'+P`B XM(#`K``)2:P`"(@!(P=*!(F@`"M/!,JL`#C`K``)(P'((3KH``$J!9KA@``(:9 XM,!/!_``4(FW__"!I`#S1P#`K``)(P%.`<@`2*``3LH!O!G``$`%@"#`K``)(@ XMP%.`$4``$SXK``Y"IR\+80`9-BZ+80`'*B`'2,`N@"\+80`9)$_O``Q*K?_XY XM9P``@#`32,`R*P`(2,'0@7(43KH``")M__@@:0`\+$C=P#`32,`R*P`(2,'0D XM@7(43KH``")(T\`P*P`"2,`R*P`*2,'0@5.`<@`2*0`3LH!O'#`32,`R*P`(R XM2,'0@7(43KH``-'`<``0*``38!`P*P`"2,`R*P`*2,'0@5.`'4``$T)K``)2. XM4S`3(&W__+!H`#)O&$HK`!-G""\+80`B\EA/(&W__#`H`#(V@$HJ``%G``$,M XMP?P`%")M__P@:0`\T<!P`1"`<@`2*``2-"L``DC"LH)N!G0`%`%@"#(K``)(; XMP20!$4(`$DJM__AG``#0,A-(P30K``A(PM*"<!1.N@``(FW_^"!I`#PL2-W`K XM'+P``3`32,`R*P`(2,'0@7(43KH``"!I`#PL2-W`,!-(P#(K``A(P="!<A1.E XMN@``(DC3P#`K``)(P#(K``I(P="!<@`2*0`2LH!N'#`32,`R*P`(2,'0@7(4H XM3KH``-'`<``0*``28`XP*P`"2,`R*P`*2,'0@1U``!)@-#`3P?P`%")M__P@H XM:0`\T<`B:``","L``BQ)W,`<DC`K``)(P-"`(F@`"M/`,JL`#E)K``(P*P`"! XML&L`!F\``40R$R0!Q?P`%")M__P@:0`\T<)(P%.`=``4*``3M(!O!G``$`)@? XM"#`K``)(P%.`$4``$T)K``)24S`3L&D`,F\82BL`$V<(+PMA`"%\6$\@;?_\K XM,"@`,C:`,BL`!+!!;P(V@4HJ``%G``#:,!,B`,/\`!0B;?_\(&D`/-'!<@$0, XM@7``$"@`$C0K``)(PK"";@9T`!0`8`@P*P`"2,`D`!%"`!)*K?_X9P``FC`3< XM2,`T*P`(2,+0@G(43KH``")M__@@:0`\+$C=P!R\``$P$TC`,BL`"$C!T(%R* XM%$ZZ```@:0`\+$C=P#`32,`R*P`(2,'0@7(43KH``")(T\`P*P`"2,`R*P`*3 XM2,'0@7(`$BD`$K*`;APP$TC`,BL`"$C!T(%R%$ZZ``#1P'``$"@`$F`.,"L`! XM`DC`,BL`"DC!T($=0``24HI@`/PR,!,B`,/\`!0B;?_\(&D`/-'!,BL``DC!E XM4X%T`!0H`!.T@6\&<@`2`F`(,BL``DC!4X$100`32JW_^&<``(`P$TC`,BL`- XM"$C!T(%R%$ZZ```B;?_X(&D`/"Q(W<`P$TC`,BL`"$C!T(%R%$ZZ```B2-/`A XM,"L``DC`,BL`"DC!T(%3@'(`$BD`$[*`;QPP$TC`,BL`"$C!T(%R%$ZZ``#1? XMP'``$"@`$V`0,"L``DC`,BL`"DC!T(%3@!U``!-P`$S?3(1.74YU2.<!,"9OB XM`!`>+P`71?D```'T%(<O"B\+80#Z+%!/3-\,@$YU2.<C,B9O`!P>+P`C)&L`) XM*"`*9@9P_V```((\*P`&2,8P*P`"2,"\@&\>,!/!_``4(&H`/-'`(F@``BQ)D XMW<;3QARI__]3AF#8,!,B`'04P\(@:@`\(DC3P2QI``+=QAR'<``0*0`2,BL`[ XM`DC!L(%N!G(`$@!@"#`K``)(P"(`$T$`$C`3P<(@:@`\T<`P*P`&$4``$Q"\W XM``%P`$S?3,1.=4CG(3(F;P`8)&L`*"`*9@9P_V```(0^*P`"2,<P*P`&2,"^? XM@&P>,!/!_``4(&H`/-'`(F@``BQ)W<?3QQRI``%2AV#8,!,B`'04P\(@:@`\# XM(DC3P2QI``+=QQR\`"!P`!`I`!(R*P`"2,&P@6X&<@`2`&`(,"L``DC`(@`3_ XM00`2,!/!PB!J`#S1P#`K``810``3$+P``7``3-],A$YU2.<#,"9O`!0(.0`$` XM```$6&8&</]@``#6)&L`*"`*9@9P_V```,A^`'``$"H`0+Z`;```JB`'<A1.( XMN@``(&H`/-'`,"L`!DC`4H`O`$AX`"`O*``"3KH``"`'<A1.N@``(&H`/-'`( XM,"L`!DC`4H`N@$AX`"`O*``&3KH``$_O`!1\`#`K``9(P+R`;BP@!W(43KH`P XM`"!J`#S1P"`&T(`B:``*T\`R*P`.,H$B:``.T\`RJP`.4H9@RB`'<A1.N@``? XM(&H`/-'`<``0@#(K``8100`2$4``$U*'8`#_3G``-T```C:`%WP``0`1<`!,( XMWPS`3G5(YP,P)F\`%`@Y``0```189@9P_V```)PD:P`H(`IF!G#_8```CGX`9 XM<``0*@!`OH!L=B`'<A1.N@``(&H`/-'`,"L`!DC`4H`O`$AX`"`O*``"3KH`! XM`$_O``Q\`#`K``9(P+R`;B`@!W(43KH``"!J`#S1P"`&T(`B:``*T\`RJP`.- XM4H9@UB`'<A1.N@``(&H`/-'`$+P``4(H`!(P*P`&$4``$U*'8(!P`#=```(V` XM@'``3-\,P$YU2.<!$"9O``PN+P`0"#D`!```!%AF!'#_8!!*AV<$<`%@`G``A XM%T``$'``3-\(@$YU3E7_E$CG!Q`F;0`("#D`!```!%AF!'#_8$@^*P`"/!,PP XM*P`&2,`R*P`"2,&0@2H`4H4O!4AX`"!(;?^43KH``$(U6)1(;?^4+PMA`/:^1 XM(`9(P"('2,$N@2\`+PMA``<"<`!,[0C@_X1.74YU2.<'$"9O`!0(.0`$```$< XM6&8$</]@4#XK``(\$R\+80#_=%A/,!-(P"H`4H4P*P`$2,"Z@&X80J<O!2\+: XM80`&MBZ+80#_4$_O``Q2A6#>(`9(P"('2,$O`2\`+PMA``:63^\`#'``3-\(( XMX$YU2.<#,"9O`!00.0```?:P.0```?=D&E(Y```!]G(`$@!!^0````#0P7``. XM$!!@``(.$#D```'VL#D```'W9@`!XB!Y````VB\H`%9.N@``6$\D0"`*9CA*_ XM*P`79P9P_V```=PB>0```-H@:0!6<``0*``/<@'AH2\!3KH``"!Y````VBZH< XM`%9.N@``6$\D0"`*9YXN*@`4(`<$@```!`!F``%T0CD```'V,^H`&````?XSG XMZ@`:```"`"!J`!PCT````@)"ITAX`"!(>0````!(>0```?A.N@``+HH3P```Z XM`?=.N@``3^\`$$HY```!]V<`_T`(.0`#```$6&<H?`!P`!`Y```!][R`;!I!. XM^0````#1QG``$!`O`"\+80`#8%!/4H9@VDHK`!5G`/\&<``0.0```?=30&<,K XM4T!G&E-`9WQ@``#(0CD```'W<``0.0````!@``#H0CD```'W<``0.0````!R$ XM9$8!L(%G!G#_8```S'``$#D````!!$``06<.4T!G%%-`9QI30&<@8"@@/```X XM`0-@``"F(#P```$"8```G"`\```!!6```)(@/````01@``"(</]@``""0CD`. XM``'W<``0.0````!R9$8!L(%G!'#_8&80.0````)R?K`!9P1P_V!6$#D````!E XM<C^P`68((#P```%K8$)P`!`Y`````7)LTH'0@6`R0CD```'W</]@*"\*3KH`S XM`%A/8`#^$A`Y```!]E(Y```!]G(`$@!!^0````#0P7``$!!,WPS`3G5P`!/`U XM```!0Q/````!0G``3G5(YR$0)F\`$`@Y``0```189@9P_V```+P0.0```4*PF XM.0```4-G$@@Y``$```189EA*.0```@YF4$HK`!=G#"\+80#]:EA/8```BB\+G XM80#]7EA/+@!*AVL@$#D```%#4CD```%#<@`2`"`!2,#E@$'Y````(-'`((=P= XM#;Z`9IH3_``!```"#F"0<``0.0```4(B`$C!Y8%!^0```"`B2-/!<@VRD688` XM<@`2`"0!2,+E@B)(T\)R"B*!0CD```(.4CD```%"<@`2`"`!2,#E@-'`(!!,P XMWPB$3G5.5?_X2.<S,"9M``@D;0`,?@`(.0`$```$6&8&</]@``#F*TK_^APY5 XM```$6`CY``$```182@=F``#&+PMA`/[J6$\4@!(`2(%206<2!$$`"6<@54%GN XM%E=!9Q)@``"<0A(3Q@``!%AP_V```)Q"$GX!8,)3BB!M__JUR&0$)$A@M`@Y5 XM``,```189ZHP.0```.!(P#(Y````WDC!-#D```#@2,(V.0```-Y(PU.#+P,OY XM`B\!+P!A``+T2'@`("\+80``D#`Y````X$C`,CD```#>2,$T.0```.!(PC8YL XM````WDC#4X,N@R\"+P$O`&$``KQ/[P`D8`#_/E**8`#_.!/&```$6'``3-\,M XMS$Y=3G5(YP`P)F\`#`@Y``0```189@1P_V`F)&L`*"`*9@1P_V`:,!/!_``4" XM(&H`/-'`(F@``M+K``(0$4B`2,!,WPP`3G5.5?_X2.<S,B9M``@D:P`H(`IG> XM``'N$"T`#U$`9P`!Y!`M``]R#;`!9P`!V#`Y````WDC`YX`N`#`Y````X$C`) XMYX!<@"P`80`*"DAX``$O.0``!%!.N@``,"L`#DC`<@_`@2Z`+SD```103KH`. XM`"`'2,`B!DC!+H$O`"\Y```$4$ZZ``!(>``!2&T`#R\Y```$4$ZZ``!A``GJ? XM3^\`("!Y```!-K?(9S(P.0```.!(P#(Y````WDC!+P$O`"\(80`!3!`M``](! XM@$C`+H`O.0```39A`/:<3^\`$#`Y````X$C`,BL`"$C!D(%R%$ZZ```@:@`\Z XM(DC3P#`Y````WDC`,BL`"DC!D($L:0`"W<`0+0`/'(`P.0```.!(P#(K``A(G XMP9"!<A1.N@``(&H`/")(T\`P.0```-Y(P#(K``I(P9"!+&D`!MW`'*T`#S`YL XM````X$C`,BL`"$C!D(%R%$ZZ```@:@`\(DC3P#`Y````WDC`,BL`"DC!D('08 XM@"QI``K=P#`K``X\@#`Y````X$C`,BL`"$C!D(%R%$ZZ```@:@`\T<`P.0``_ XM`-Y(P#(K``I(P9"!T(`B:``.T\`RJP`.4FL``C`K``8R*P`"LD!O!#=```(P: XM.0```.!(P#(Y````WDC!-#D```#@2,(V.0```-Y(PU*#+P,O`B\!+P!A``!:T XM3.U,S/_<3EU.=4CG`Q`F;P`0/B\`%CPO`!H(.0`$```$6&8$</]@*DI':P:^- XM:P`$;P1P_V`<2D9K!KQK``9O!'#_8`XVAS=&``((ZP````UP`$S?",!.=4Y50 XM``!(YP,`+BT`$"PM`!1A``?F(`<B!C/`````X#/!````WF$`"`)P`$S?`,!.@ XM74YU3E7]_$CG`1`F;0`(+RT`6"\M`%0O+0!0+RT`3"\M`$@O+0!$+RT`0"\M+ XM`#PO+0`X+RT`-"\M`#`O+0`L+RT`*"\M`"0O+0`@+RT`'"\M`!@O+0`4+RT`L XM$"\M``PO"TAM_?Q.N@``3^\`6"X`2&W]_"\Y```!,F$`[K(@!TSM"(#]]$Y=Z XM3G5.5?W\2.<!,"9M``@D;0`,+RT`7"\M`%@O+0!4+RT`4"\M`$PO+0!(+RT`G XM1"\M`$`O+0`\+RT`."\M`#0O+0`P+RT`+"\M`"@O+0`D+RT`("\M`!PO+0`8< XM+RT`%"\M`!`O"DAM_?Q.N@``3^\`6"X`2&W]_"\+80#N+"`'3.T,@/WP3EU.$ XM=4Y5_?Q(YP<0/BT`"CPM``XF;0`0+RT`8"\M`%PO+0!8+RT`5"\M`%`O+0!,2 XM+RT`2"\M`$0O+0!`+RT`/"\M`#@O+0`T+RT`,"\M`"PO+0`H+RT`)"\M`"`O? XM+0`<+RT`&"\M`!0O"TAM_?Q.N@``3^\`6"H`(`=(P"(&2,$O`2\`+SD```$RW XM80#][$AM_?PO.0```3)A`.V((`5,[0C@_>Q.74YU3E7]_$CG!S`F;0`(/BT`. XM#CPM`!(D;0`4+RT`9"\M`&`O+0!<+RT`6"\M`%0O+0!0+RT`3"\M`$@O+0!$> XM+RT`0"\M`#PO+0`X+RT`-"\M`#`O+0`L+RT`*"\M`"0O+0`@+RT`'"\M`!@O' XM"DAM_?Q.N@``3^\`6"H`(`=(P"(&2,$O`2\`+PMA`/U(2&W]_"\+80#LZ"`%A XM3.T,X/WH3EU.=4Y5_>!(YS\R)FT`""!Y```!-K'+9@@O"V$`$)Q83R1K`"@@R XM"F8&</]@``3T80`%2`@K````#6<@"*L````-,!/0:P`(,BL``M)K``HSP```1 XM`.`SP0```-Y**P`09@9**P`19W)"*P`10J<O.0``!%!.N@``2'@``2\Y```$: XM4$ZZ``!/[P`0,"L`"DC`YX`R*P`(2,'G@30K``I(PC8K``9(P]2#YX)>@C8KV XM``A(PR]"`"PT*P`$2,+6@N>#7H,O`R\O`#`O`2\`+SD```103KH``$_O`!0(] XM.0`````$6&<:,!/0:P`(,BL``M)K``HSP````.`SP0```-YX`"`$2,!R`!(JY XM`$"P@6P`!`Y**P`09T0@!,'\`!0@:@`\T<`P*P`&2,!2@"\`2'@`("\H``9.@ XMN@``3^\`#"`$<A3!P2!J`#PB2-/`$KP``4(I`!(P*P`&$T``$R`$P?P`%"!J% XM`#S1P"\(80`3XEA/(`3!_``4(&H`/-'`2A!G``-.?``<*``2<``0*``2+@!2K XMAR`$<A3!P2!J`#PB2-/`<``0*0`3OH!N``&*(`3!P='`(`?0@")H``HL2=W`] XM(`;0@-/`,!8R$;!!9P`!8DC!<`_"@"\!+SD```103KH``%!/(`3!_``4(&H`I XM/-'`(`;0@")H``K3P#`\`H#`46<22'@`!2\Y```$4$ZZ``!03V`02'@``2\YC XM```$4$ZZ``!03WH`(`1R%,'!(&H`/")(T\`@!M"`+&D`"MW`"!8`!&<$",4`P XM`2`$P<'1P"`&T(`B:``*T\`($0``9P0(Q0``2'C__R\%+SD```103KH``#`KW XM``I(P"(&TH#G@2`$2,`T*P`(2,+0@N>`7(`N@"\!+SD```103KH``"`$P?P`I XM%"!J`#S1P")H``+3QB`'D(8N@"\)+SD```103KH``$_O`!P@>0```3:WR&=@G XM(`1(P#(K``A(P="!,BL`"DC!)`;4@2\"+P`O"&$`^DP@!,'\`!0@:@`\T<`B& XM:``"T\8@!Y"&+H`O"4AM_>Y.N@``(`>0AD'M_>XB2-/`0A$NB"\Y```!-F$`J XMZ;I/[P`8+`=2AV``_F"\AVP``7@@!,'\`!0@:@`\T<`@!M"`(F@`"M/`,!%(= XMP'(/P($O`"\Y```$4$ZZ``!03R`$P?P`%"!J`#S1P"`&T(`B:``*T\`P/`*`K XMP%%G$DAX``4O.0``!%!.N@``4$]@$$AX``$O.0``!%!.N@``4$]Z`"`$<A3!K XMP2!J`#PB2-/`(`;0@"QI``K=P`@6``1G!`C%``$@!,'!T<`@!M"`(F@`"M/`E XM"!$``&<$",4``$AX__\O!2\Y```$4$ZZ```P*P`*2,`B!M*`YX$@!$C`-"L`A XM"$C"T(+G@%R`+H`O`2\Y```$4$ZZ```@!,'\`!0@:@`\T<`B:``"T\8@!Y"&W XM+H`O"2\Y```$4$ZZ``!/[P`<('D```$VM\AG8"`$2,`R*P`(2,'0@3(K``I(T XMP20&U($O`B\`+PAA`/C((`3!_``4(&H`/-'`(F@``M/&(`>0ABZ`+PE(;?WNL XM3KH``"`'D(9![?WN(DC3P$(1+H@O.0```39A`.@V3^\`&"`$<A3!P2!J`#PBL XM2-/`<``2@#0K``830@`2$T``$R`$P?P`%"!J`#S1P#`K``9(P%*`+P`O*``"> XM+R@`!DZZ```@!,'\`!0@:@`\T<`P*P`&2,!2@-"`+H`O*``*+R@`#DZZ``!/' XM[P`44D1@`/OF80``C'``3-],_$Y=3G5(YP,`+B\`#"PO`!!(>``'+SD```10A XM3KH``"`&YX`B!^>!7($N@2\`+SD```103KH``$AX``%(>0```A`O.0``!%!.# XMN@``3^\`'$S?`,!.=3`Y````Y$I`:Q8R.0```.)*06L,2,%(P"\`+P%ADE!/K XM</\SP````.0SP````.).=0@Y``````189QHP.0```.!(P#(Y````WDC!+P$O^ XM`&$`_V!03P@Y``````189Q8S^0```-X```#D,_D```#@````XF`.</\SP```E XM`.(SP````.1.=4Y5_@!(YP<0)FT`""XM``PL+0`0*BT`%$AM_@`O.0```3)AH XM`/.V+JT`,"\M`"PO+0`H+RT`)"\M`"`O+0`<+RT`&"\%+P8O!R\+2&W^`$ZZ\ XM``!,[0C@_?!.74YU3E7^`$CG!S`F;0`()&T`#"XM`!`L+0`4*BT`&$AM_@`OD XM"V$`\UHNK0`T+RT`,"\M`"PO+0`H+RT`)"\M`"`O+0`<+P4O!B\'+PI(;?X`? XM3KH``$SM#.#][$Y=3G5.5?X`2.<'$#XM``H\+0`.)FT`$"HM`!0@!TC`(@9($ XMP2\!+P`O.0```3)A`/922&W^`"\Y```!,F$`\N@NK0`X+RT`-"\M`#`O+0`LD XM+RT`*"\M`"0O+0`@+RT`'"\M`!@O!2\+2&W^`$ZZ``!,[0C@_?!.74YU3E7^R XM`$CG!S`F;0`(/BT`#CPM`!(D;0`4*BT`&"`'2,`B!DC!+P$O`"\+80#UW$AMI XM_@`O"V$`\G8NK0`\+RT`."\M`#0O+0`P+RT`+"\M`"@O+0`D+RT`("\M`!POW XM!2\*2&W^`$ZZ``!,[0S@_>Q.74YU+PLF;P`("#D`!```!%AF!'#_8`8(ZP`'F XM``\F7TYU+PLF;P`("#D`!```!%AF!'#_8`8(JP`'``\F7TYU2.<!$"9O``P^^ XM+P`2"#D`!```!%AF!'#_8!(@!P)```]F!`C'```W1P`.<`!,WPB`3G5(YP$00 XM)F\`##XO`!((.0`$```$6&8$</]@%"`'`D``#V<&</#!:P`.CVL`#G``3-\(X XM@$YU2.<!$"9O``P^+P`2"#D`!```!%AF!'#_8`H@!T9`P6L`#G``3-\(@$YU4 XM"#D`!```!%AF!'#_8`H(^0`!```$6'``3G4(.0`$```$6&8$</]@"@BY``$`; XM``18<`!.=0@Y``0```189@1P_V`*"/D``0``!%AP`$YU"#D`!```!%AF!'#_^ XM8`H(N0`!```$6'``3G5.50``<`!.74YU+PLF;P`(,!-(P#(K``1(P4AX``(OY XM`2\`+PMA``F@3^\`$'``)E].=2\+)F\`"#`32,`R*P`$2,%(>``!+P$O`"\+@ XM80`)>$_O`!!P`"9?3G5(YP$0)F\`#"XO`!`(.0`$```$6&8$</]@""`'%T``6 XM%W``3-\(@$YU"#D`!```!%AF!'#_8`H(^0`#```$6'``3G4(.0`$```$6&8$_ XM</]@"@BY``,```18<`!.=4CG`1`F;P`,'B\`$P@Y``0```189@1P_V`02@=G/ XM!'`!8`)P`!=``!5P`$S?"(!.=0@Y``0```189@9P_V```7A(>``#2'@`1$ZZ] XM``!03R/````$6DJ`9@I(>``!3KH``%A/<``O`"\`3KH``%!/(\````1>9A9(( XM>`!$+SD```1:3KH``%!/</]@``$L('D```1:(7D```1>``Y"*``),7P`(``<" XM$7P`0``>0F@`("%\````[@`B<`0A0``F<``O`"\(+P!(>0```A).N@``3^\`] XM$"/````$8F<B2'D```(@3KH``$AX`$0O.0``!%I.N@``3^\`#'#_8```O$AXT XM``-(>``"3KH``%!/(\````1F9A9(>`!$+SD```1:3KH``%!/</]@``"0('D`> XM``1F$+P`?Q%\`($``2!Y```$6B%Y```$7@`.,7P``P`<$7P`$``>(7D```1F0 XM`"(Q?`#(`"YP`B%``"8Q?`?0`"HQ?`!``"PO"$ZZ```NN0``!%I.N@``2'@`1 XM`B\Y```$9DZZ```NN0``!%Y.N@``+KD```1:3KH``$AX`$0O.0``!%I.N@``, XM3^\`%$YU"#D`!```!%AF!'#_8`PO.0```-9.N@``6$].=4Y5```O!RXM``P(S XM.0`$```$6&8$</]@)DJ'9QAP_PBY``````18,\````#>,\````#@8`@(^0``A XM```$6'``+A].74YU<`!.=7``3G5P`$YU<`!.=7``3G4@/```)8!.=0CY``(`- XM``18<`!.=0BY``(```18<`!.=6$`_)1.=6$`_*A.=4Y5__A(YP\0)FT`"!XMK XM``\<+0`3.!,[:P`"__AP(+X`;09R?KX!;P)^?+P`;09P?KP`;P)\+7H`,"L`X XM!DC`NH!N/B\%0J<O"V$`\0H@!DB`2,`N@"\+80#F8#`K``1(P"Z%+P`O"V$`0 XM\.P@!DB`2,`N@"\+80#F0D_O`!Q2A6"X>@$P*P`$2,"Z@&P^0J<O!2\+80#PZ XMP"`'2(!(P"Z`+PMA`.86,"L`!DC`+H`O!2\+80#PHB`'2(!(P"Z`+PMA`.7X1 XM3^\`'%*%8+@VA#=M__@``G``3-\(\$Y=3G5(YP\P)F\`'"XO`"`L+P`D*B\`5 XM*"@O`"PO"R\$+P4O!B\'80``>$_O`!0D0"`*9A1(>0```DI.N@``6$\@.0``_ XM`3)@`B`*3-\,\$YU2.</$"XO`!@L+P`<*B\`("@O`"1"IR\$+P4O!B\'80``S XM,$_O`!0F0"`+9A1(>0```GI.N@``6$\@.0```3)@"B\+80#FKEA/(`M,WPCP3 XM3G5.5?_H2.</,BXM``@L+0`,*BT`$"@M`!0F;0`8D<@K2/_L2H=F#"`Y```!4 XM.B(`DH4N`4J&9@P@.0```3XB`)*$+`$@.0```3J^@&X2(CD```$^O(%N"+J`Z XM;@2X@6\&(`A@``+V2H5J`GH`2H1J`G@`(`MG!BMK`"C_[$AX`$).N0````!8I XM3R1`(`IF%DAY```"JDAY````1$ZZ``!P`&```K@DBY'()4@`."5(`#1":@`P' XM(`=3@#5``#(@!Q5``$`@.0```3IR%$ZZ```O`$ZY`````%A/)4``/&862'D`Z XM``+.2'D```!$3KH``'``8``":$*M__P@+?_\L(=L``'42JW_[&=6<A1.N@``N XM(&H`/")(T\`@!2(M__S0@7(43KH``"!M_^PL:``\W<`@;@`"T<0C2``"(&X`6 XM!M'$(T@`!B`$T(`@;@`*T<`C2``*(&X`#M'`(T@`#F```5)R%$ZZ```@:@`\+ XMT<`O!B](`"!.N0````!83R!O`!PA0``"9A9(>0```O)(>0```$1.N@``<`!@G XM``'$("W__'(43KH``"!J`#S1P"\&+T@`($ZY`````%A/(&\`'"%```9F%DAY[ XM```#%DAY````1$ZZ``!P`&```88@+?_\<A1.N@``(&H`/-'`(`;0@"\`+T@`& XM($ZY`````%A/(&\`'"%```IF%DAY```#.DAY````1$ZZ``!P`&```40@+?_\( XM<A1.N@``(&H`/-'`(`;0@"\`+T@`($ZY`````%A/(&\`'"%```YF%DAY```#I XM7DAY````1$ZZ``!P`&```0(@+?_\<A1.N@``(&H`/-'`+P9(>``@+R@`!DZZE XM``!/[P`,0JW_^"`M__BPAFPF("W__'(43KH``"!J`#S1P"`M__C0@")H``[3H XMP#*\``%2K?_X8-(@+?_\<A1.N@``(&H`/-'`<``0@"(&$4$`$A%``!-2K?_\N XM8`#^)B`Y````YF<B*T#_\"!M__`@*``X9P8K0/_P8/`@;?_P(4H`."5(`#1@9 XM!B/*````YG``-4``!#5```8B!U.!-4$`""(&4X$U00`*(@4U00`,(@0U00`.' XM-4``$#5\``$`$G``%4``%!5\``$`%15``!<50``9%4``&A5``!LE2@`L0>H`( XM!"`(3.U,\/_,3EU.=4CG`3`F;P`0"#D`!```!%AF!'#_8%0D:P`H(`IF!'#_' XM8$A^`'``$"H`0+Z`;#H@!W(43KH``"!J`#S1P!"\``%"*``2,"L`!A%``!,P^ XM*P`&2,!2@"\`0J<O*``&3KH``$_O``Q2AV"\<`!,WPR`3G5(YP$P)F\`$`@YW XM``0```189@9P_V```,PD:P`H(`IF!G#_8```ODJ29FI^`'``$"H`0+Z`;%X@] XM!W(43KH``"!J`#S1P"\H``).N@``(`=R%$ZZ```@:@`\T<`NJ``&3KH``"`'D XM<A1.N@``(&H`/-'`+J@`"DZZ```@!W(43KH``"!J`#S1P"ZH``Y.N@``6$]2^ XMAV"8+RH`/$ZZ``!83R!Y````YK'*9A(B:@`X(\D```#F9R1"J0`T8!X@*@`XU XM9PH@:@`T(D`C2``T("H`-&<(($`A:@`X`#@O"DZZ``!83W``3-\,@$YU2.<#\ XM$"9O`!`^+P`6/"\`&@@Y``0```189@1P_V`:-T8`"C='``@O"V$`_GY83U*`. XM9@1P_V`"<`!,WPC`3G5(YP`P)F\`#`@Y``0```189@1P_V`L)&L`*"`*9@1PB XM_V`@,"H`,$C`,BH`,DC!2'@``2\!+P`O"V$```Y/[P`0<`!,WPP`3G5.5?_<G XM2.<G,B9M``@N+0`,+"T`$"HM`!0K:P`H_]Q*K?_<9@9P_V```9YP`;J`9A(KQ XM1__T(@?2@"M`__PK0?_X8!1P_R(&)`;4@"M`__PK0?_T*T+_^"`M__1R%$ZZ^ XM```B;?_<(&D`/-'`)&@``BMH``;_Z"MH``K_Y"MH``[_X'`!NH!F"B`M__2P9 XMAFP``*AP`KJ`9@H@+?_TL(=O``"8("W_]'(43KH``")M_]P@:0`\(DC3P"`M[ XM__AR%$ZZ``#1P"-H``(``B-H``8`!B-H``H`"B-H``X`#D*M__`@;?_<,"@`@ XM"DC`(BW_\+*`;C8@+?_T<A1.N@``(FW_W"!I`#S1P"`M__#0@")H``K3P"QM` XM_]PRK@`2(F@`#M/`0E%2K?_P8+@@+?_\T:W_^-&M__1@`/],(&W_W#`H``I(\ XMP%*`+P!(>``@+PI.N@``(&W_W#`H``I(P%*`+H!"IR\M_^A.N@``3^\`%$*MI XM__`@;?_<,"@`"DC`(BW_\+*`;AK2@2)M_^0SJ``2&``@;?_@0G`8`%*M__!@' XMU"`M__1R%$ZZ```B;?_<(&D`/-'`(4H``B%M_^@`!B%M_^0`"B%M_^``#G``P XM3-],Y$Y=3G5(YP,P)F\`%#XO`!H\+P`>)&L`*"`*9@1P_V`*-4<`,#5&`#)P1 XM`$S?#,!.=4CG`1`F;P`,+B\`$$J'9P1P`6`"<``70``3<`!,WPB`3G5(YP`PV XM)F\`#$AX``A.N0````!83R1`(`IF!'#_8!A"J@`$)(L@.0```.IG!"5```0C/ XMR@```.I,WPP`3G4O"R9Y````ZB`+9Q8O$V$`ZP183U*`9@1P_V`:)FL`!&#F2 XM+SD```#J80``$%A/0KD```#J<``F7TYU+PLF;P`((`MG%"`K``1G!B\`8>Q84 XM3R\+3KH``%A/)E].=4CG`1`F;P`,2A-G``".?@`>*P`2<``0*P`3OH!N,"!KQ XM``+1QR)K``;3QQ`0L!%F'B`'T(`@:P`*T<`B:P`.T\`P$+!19@A2*P`24H=@N XMQGX`'BL`$W``$"L`$KZ`;3`@:P`"T<<B:P`&T\<0$+`19AX@!]"`(&L`"M'`, XM(FL`#M/`,!"P468(4RL`$U.'8,80*P`2L"L`$V,"0A-,WPB`3G4```/L````( XM`0````$```)N````K0````(``"R<```LD```+'```"QB```L5@``*50``"E&] XM```GT@``)Z@``"<8```FU@``)I0``"96```EL@``)98``"5B```E(@``)1@`6 XM`"4,```D_```)+X``"2R```D=@``)&H``",&```C````(LP``"'@```AR@``7 XM(;0``!YF```>6```'9@``!UT```=;@``'60``!U@```=6@``'58``!TZ```=\ XM,@``'2```!T:```=`@``'/@``!S>```<'@``&\(``!J:```:/@``&'8``!AP, XM```7U```%\X``!>.```6S```%KX``!6B```5'@``%1@``!22```4B@``%((`< XM`!1Z```42@``%"X``!00```3\@``$]@``!.Z```3G@``$X```!-R```35@``! XM$TX``!-$```2W@``$M(``!(P```2*```$B```!(8```1^```$?```!'H```1X XMX```$3P``!$V```1"```$/X``!#<```0U@``$*X``!"<```0E@``$'0``!!N_ XM```04```$$H``!`T```/Y@``#X````]N```/6```#RH```\2```/!```#O@`9 XM``[F```.W```#M0```[,```.I@``#HP```YJ```.8```#EH```Y````..```* XM#C(```HB```#=@```VX```-B```#6@```TH```,Z```"X@```K````*F```"B XMH````I0```**```"A````G0```):```"5````C@```(N```"(````AH```(6P XM```!X@```=0```'*```!K@```:0```&8```!D@```7(```%*```!0````30`W XM``$L```!)````0````#Z````\@```,X```#(````N@```+0```"F````G```% XM`)````""````?````&X```!H````6@```#8````L````(````'(````#```I> XMV```*:(``"BR```H0@``(T@``",\```C$```(OH``"+F```BP```(JX``"*@\ XM```BE@``(HP``")^```B6```(D0``"(^```B+@``(AP``"(0```A[@``(=@`. XM`"&8```AD@``(8```"%T```A5```(3@``"$4```@_```(.X``"#B```@U```% XM(+@``"!&```@.```("P``"`>```@$@``(`0``!_X```?Z@``'\P``!^8```?7 XM9@``'T(``!\D```=3@``'2H``!SD```<T```'+@``!NT```;D```&V8``!L6H XM```;!```&M8``!HP```:#```&>(``!F2```9@```&5(``!A:```82@``%_H`. XM`!?L```4Q```$S(``!,@```3"@``$O0``!)N```25```$=@``!&V```1A```A XM$7P``!%J```1%```$.P``!"F```0B```$%H``!`F```0$```$`````_N```/3 XMG@``#X@```]V```/-```#QX```[R```.2@``#<@```U@```-,```#'0```N". XM```$-````O0```+6```"Q@```@P```'^```!\````>H```&.```!:````!@`' XM```(`````````^^#```#7T]P96Y,:6)R87)Y`````@```3H````F@0```E]?J XM:6]B````````"@``)QX``";<```FF@``)EP``"6X```E:````CX```&T```!M XM4````#R#```"7V9P<FEN=&8````*```G)```)N(``":@```F8@``);X``"5N* XM```"1````;H```%6````0H,```-?3&]C:TE"87-E```````!````5(,```-?& XM56YL;V-K24)A<V4````!````BH,```)?7T-81#,S``````8```78```$(@``, XM!`P```/V````Q````+"!```"7V=E=&5N=@`````"```!!@```-2#```"7V%T^ XM;VD````````"```!&````.:#```#7T]P96Y$979I8V4``````@``(=````%X, XM@P```U]/<&5N4V-R965N``````$```&>@P```U],;V%D4D="-`````````$`L XM``'V@P```E]3971$<DUD````"```'+X``!L<```;"@``&9@``!F&```8````4 XM$OH```($@P```E]3971!4&5N````!0``&MP``!E8```7\@``$Q````(2@P``U XM`U]/<&5N5VEN9&]W``````$```(F@P``!%]3971-96YU4W1R:7`````````!/ XM```"8(,```-?4V5T4&]I;G1E<@`````!```">H,```)?97AI=`````````(`Q XM`"%B```#,(,```-?0VQO<V57:6YD;W<````!```#1(,```-?0VQO<V538W)EY XM96X````!```#5(,```1?0VQO<V5,:6)R87)Y`````````@```WP```-H@P``+ XM`E]397121T(T`````0``!#J#```"7U]#6$TS,P`````P```KM@``*PP``"K2P XM```JO```*G(``"DD```I#@``*/@``"CB```H:@``)X@``"=B```G-```)O(`M XM`":P```F<@``)C0``"7T```EW@``%$```!0$```3S```$Y(```ST```,U```T XM#*````PT```,"```"]0```NP```)Z@``";H```F<```)*@``"/P```CB```(> XMP```!Z8```=X```'7@``!SP```:>```&;@``!E````5@```%,@``!1@```3VU XM@P```E]M96US970`````"0``*W@``"M@```HE```)T@``!BR```-C@``#+P`^ XM``OP```+S(,```)?1V5T37-G``````(```ZP```.=(,```)?5V%I=```````X XM``$```ZB@P``!%]287=+97E#;VYV97)T```````!```._H,```-?4F5P;'E-6 XM<V<````````"```00```#PJ#```"7TUO=F4````````$```<U@``&Y8``!H23 XM```3)H,```)?5&5X=`````````0``!SJ```;N@``&C8``!,X@P```E]S<')I> XM;G1F````!```%U```!:H```6'@``%92#```#7U)E8W1&:6QL`````````0``) XM&%"#```$7U-E=%-O9G13='EL90````````(``!ML```9Z(,```)?;65M8W!Y@ XM``````0``!R,```<:```'`H``!J&@P```E]S<V-A;F8`````!```'PX``!Z<# XM```>)@``'<J#```#7T%L;&]C365M`````````@``(@H``"%.@P```U]#<F5A7 XM=&50;W)T``````$``"%N@P```E]&<F5E365M````!0``(K0``"*2```B(@``F XM(?0``"&&@P```E]?=W)I=&5S`````P``)+@``"1P```AYH,```)?0F5G:6Y)I XM3P````$``")Z@P```E]786ET24\``````0``(H2#```#7T1E;&5T95!O<G0`! XM`````0``(IR#```#7T-L;W-E1&5V:6-E`````0``(J:#```#7T1I<W!L87E"P XM965P`````0``(M*!```"7VUA;&QO8P`````'```L/@``)P8``";$```F@@``Y XM)D0``"6D```E5(,```)?7T-833(R``````$``"6>@P```E]F<F5E````````% XM!P``+,```"F"```I0```*3(``"D<```I!@``*/`!```"7VEN:71S8W(`````, XM`0```E]E;F1W:6X````"T@$```-?:6YI=%]C;VQO<@````."`0```U]S=&%RR XM=%]C;VQO<@``!$@!```#7VAA<U]C;VQO<G,````$3`$```)?=V%D9'-T<@``Y XM!%H!```"7W=A9&1C:`````H4`0```E]W:6YS8V@````*.`$```)?=V1E;&-H2 XM````"M@!```"7W=C;&5A<@````MV`0```E]W97)A<V4````,:`$```)?8VQEV XM87)O:P``#2`!```#7W=C;')T;V5O;``````-4`$```-?=V-L<G1O8F]T````X XM``V\`0```U]F;'5S:&EN<```````$&H!```"7W=G971C:````!!\`0```E]W8 XM9V5T<W1R```15`$```)?=VEN8V@`````$F(!```"7W=M;W9E`````!2P`0``" XM`E]M=F-U<@`````4_@$```)?<')I;G1W````%3`!```"7W=P<FEN='<``!6VS XM`0```U]M=G!R:6YT=P``````%CP!```#7VUV=W!R:6YT=P`````6X`$```-?V XM=W)E9G)E<V@``````!>``0```E]S8V%N=P`````=>@$```)?=W-C86YW````' XM'=8!```"7VUV<V-A;G<``!XR`0```U]M=G=S8V%N=P``````'J@!```#7W=S0 XM=&%N9&]U=``````?&@$```-?=W-T86YD96YD`````!\X`0```U]W871T<G-EG XM=```````'U8!```"7W=A='1R;VX``!^(`0```U]W871T<F]F9@``````'[P!M XM```"7V-B<F5A:P```!_F`0```U]N;V-B<F5A:P``````(``!```!7W)A=P``! XM(!H!```"7VYO<F%W`````"`T`0```E]I9&QO:P`````@3@$```-?=VEN<V5RU XM=&QN`````"!8`0```U]W9&5L971E;&X`````((`!```"7VYO9&5L87D``""HC XM`0```E]E8VAO```````@T`$```)?;F]E8VAO````(.H!```"7VME>7!A9```Y XM`"$$`0```E]B965P```````A-`$```)?9FQA<V@`````(KP!```"7VQE879EU XM;VL``"+8`0```E]R97-E='1Y```C'`$```)?<V%V971T>0``(R`!```#7W)ET XM<V5T=&5R;0`````C)`$```)?9FEX=&5R;0``(R@!```#7W-A=F5T97)M````! XM```C+`$```-?8F%U9')A=&4``````",P`0```5]N;````",X`0```E]N;VYL\ XM```````C1`$```)?8W)M;V1E````(U`!```#7VYO8W)M;V1E```````C5@$`J XM``%?8F]X```C7`$```)?<W5B=VEN````)#@!```"7VYE=W=I;@```"2$`0``A XM`U]T;W5C:'=I;@``````*#8!```"7V1E;'=I;@```"BF`0```E]M=G=I;@``W XM```IC@$```)?<V-R;VQL````*<P!```#7W=S971S8W)R96<````KX@$```-?Y XM<V-R;VQL;VL``````"P.`0``!%]W;F]U=')E9G)E<V@``````"PP`0```U]D6 XM;W5P9&%T90``````+&P````````#\@```^@````!8VAI<$```^H````"````^ XM``````````/R```#Z@```.%#=7)S97,@<V-R965N``````````````0``8``= XM``\```````````````````````````````#__P``!````!@`````````````I XM```````````````````````````/("!!34E'02!#55)315,@8GD@4VEM;VX@D XM2B!287EB;W5L9"`@*'-I94!F=6QC<G5M+F)T+F-O+G5K*2!6,2XR,B`@,#<N< XM2F%N+C$Y.3$```````````````````````!>````````````````````````Y XM````````````````````````_____P```````````0($"```#_\/\`^```\/% XM#P#_#_\&(`Y0"?$.L`5?"2\`^`S,```-(@``"KP$1`55!F8'=PB("9D*J@N[Q XM#,P-W0[N#_\``````````````!@```!0``!I;G1U:71I;VXN;&EB<F%R>0!&` XM86EL960@=&\@;W!E;B!);G1U:71I;VX@;&EB<F%R>0``3$E.15,`0T],4P``X XM9W)A<&AI8W,N;&EB<F%R>0``1F%I;&5D('1O(&]P96X@1W)A<&AI8W,@;&EBV XM<F%R>0!C;VYS;VQE+F1E=FEC90``1F%I;&5D('1O(&]P96X@4V-R965N`$9A0 XM:6QE9"!T;R!O<&5N(%=I;F1O=PH``"```````````0``````````````````V XM```````@`&%U9&EO+F1E=FEC90``0W5R<V5S(&)E97`H*2`M($-A;B=T(&]PK XM96X@075D:6\@1&5V:6-E"@``5T%23DE.1R`M('-U8G=I;B@I(&9A:6QE9"P@< XM<F5T=7)N:6YG('-T9'-C<B`A(0H`5T%23DE.1R`M(&YE=W=I;B@I(&9A:6QE* XM9"P@<F5T=7)N:6YG('-T9'-C<B`A(0H`0W)E8717:6YD;W<H*2`M($YO="!E( XM;F]U9V@@;65M;W)Y"@``0W)E8717:6YD;W<H*2`M($YO="!E;F]U9V@@;65M_ XM;W)Y"@``0W)E8717:6YD;W<H*2`M($YO="!E;F]U9V@@;65M;W)Y"@``0W)E] XM8717:6YD;W<H*2`M($YO="!E;F]U9V@@;65M;W)Y"@``0W)E8717:6YD;W<HT XM*2`M($YO="!E;F]U9V@@;65M;W)Y"@``0W)E8717:6YD;W<H*2`M($YO="!E+ XM;F]U9V@@;65M;W)Y"@````````/L`````@````(```"Z````(@````````/OE XM`0``!%]);G1U:71I;VY"87-E``````#*`0```E]'9GA"87-E````S@$```1?@ XM0V]N<V]L941E=FEC90``````T@$```)?<W1D<V-R`````3(!```"7V-U<G-C? XM<@````$V`0```E],24Y%4P`````!.@$```)?0T],4P```````3X````````#6 X-\@```^L```$;```#\DY%$ X`` Xend Xsize 16708 END_OF_FILE if test 23437 -ne `wc -c <'curses32.uu'`; then echo shar: \"'curses32.uu'\" unpacked with wrong size! fi # end of 'curses32.uu' fi if test -f 'examples/battle/battle.c' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'examples/battle/battle.c'\" else echo shar: Extracting \"'examples/battle/battle.c'\" \(14068 characters\) sed "s/^X//" >'examples/battle/battle.c' <<'END_OF_FILE' X/* X * battle.c - original author: Bruce Holloway X * mods by: Chuck A DeGaul X */ X#include <stdio.h> X#include <curses.h> X#include <signal.h> X X/* #define BSD 1 /* Define BSD if compiling for BSD Unix */ X X#ifdef BSD X#define beep() write(1,"\007",1); X#define saveterm savetty X#define resetterm resetty X#endif X X#define OTHER 1-turn X X/* following #ifdef constants are now unnecessary, use the - options */ X/*#define NOBLITZ 0 */ /* Defined if HITs don't mean you get to X continue wiping out your opponent. */ X/*#define NOASK 0 */ /* Defined if the computer figures out whether X it hits without bothering yout about it. */ X/*#define SEEMISS 0 */ /* Defined if the player sees the computer's X misses. */ X Xchar numbers[] = " 0 1 2 3 4 5 6 7 8 9"; X Xchar carrier[] = "Aircraft Carrier"; Xchar battle[] = "Battleship"; Xchar sub[] = "Submarine"; Xchar destroy[] = "Destroyer"; Xchar ptboat[] = "PT Boat"; X Xchar name[40]; Xchar dftname[] = "Stranger"; X Xstruct _ships { X char *name; X char symbol; X char length; X char start; /* Coordinates - 0,0=0; 10,10=100. */ X char dir; /* Direction - 0 = right; 1 = down. */ X char hits; /* How many times has this ship been hit? (-1==sunk) */ X }; X Xstruct _ships plyship[] = { X { carrier,'A',5,0,0,0 }, X { battle,'B',4,0,0,0 }, X { destroy,'D',3,0,0,0 }, X { sub,'S',3,0,0,0 }, X { ptboat,'P',2,0,0,0 }, X}; X Xstruct _ships cpuship[] = { X { carrier,'A',5,0,0,0 }, X { battle,'B',4,0,0,0 }, X { destroy,'D',3,0,0,0 }, X { sub,'S',3,0,0,0 }, X { ptboat,'P',2,0,0,0 }, X}; X Xchar hits[2][100], board[2][100]; /* "Hits" board, and main board. */ X Xint srchstep; Xint cpuhits; Xint cstart, cdir; Xint plywon=0, cpuwon=0; /* How many games has each won? */ Xint turn; /* 0=player, 1=computer */ Xint huntoffs; /* Offset on search strategy */ X Xint salvo, blitz, ask, seemiss, do_options(); /* options */ X Xmain(argc, argv) X int argc; X char *argv[]; X{ X do_options(argc, argv); X X intro(); X do { X initgame(); X while(awinna() == -1) { X if (!blitz) { X if (!salvo) { X if(turn) cputurn(); else plyturn(); X } else { X register int i; X X i = scount(turn); X while (i--) { X if (turn) { X if (cputurn()) { X if (awinna() != -1) { X i = 0; X } X } X } else { X if(plyturn()) { X if (awinna() != -1) { X i = 0; X } X } X } X } X } X } else { X while((turn) ? cputurn() : plyturn()); X } X turn = OTHER; X } X } while(playagain()); X uninitgame(); X} X X#define PR addstr X Xintro(){ X int uninitgame(); X#ifndef AMIGA X extern char *getlogin(); X#endif X char *tmpname; X X srand(time(0L)); /* Kick the random number generator */ X X signal(SIGINT,uninitgame); X#ifndef AMIGA X if(signal(SIGQUIT,SIG_IGN) != SIG_IGN) signal(SIGQUIT,uninitgame); X#endif X X#ifndef AMIGA X if(tmpname = getlogin()) X strcpy(name,tmpname); X else X#endif X strcpy(name,dftname); X name[0] = toupper(name[0]); X X initscr(); X#ifndef AMIGA X saveterm(); X#endif X nonl(); cbreak(); noecho(); X clear(); X mvaddstr(4,29,"Welcome to Battleship!"); X move(8,0); XPR(" \\\n"); XPR(" \\ \\ \\\n"); XPR(" \\ \\ \\ \\ \\_____________\n"); XPR(" \\ \\ \\_____________ \\ \\/ |\n"); XPR(" \\ \\/ \\ \\/ |\n"); XPR(" \\/ \\_____/ |__\n"); XPR(" ________________/ |\n"); XPR(" \\ S.S. Penguin |\n"); XPR(" \\ /\n"); XPR(" \\___________________________________________________/\n"); X mvaddstr(20,27,"Hit any key to continue..."); refresh(); X getch(); X} X Xinitgame(){ X int i; X X clear(); X mvaddstr(0,35,"BATTLESHIP"); X mvaddstr(4,12,"Main Board"); X mvaddstr(6,0,numbers); X move(7,0); X for(i=0; i<10; ++i){ X printw("%c . . . . . . . . . . %c\n",i+'A',i+'A'); X } X mvaddstr(17,0,numbers); X mvaddstr(4,55,"Hit/Miss Board"); X mvaddstr(6,45,numbers); X for(i=0; i<10; ++i){ X mvprintw(7+i,45,"%c . . . . . . . . . . %c",i+'A',i+'A'); X } X mvaddstr(17,45,numbers); X for(turn=0; turn<2; ++turn) X for(i=0; i<100; ++i){ X hits[turn][i] = board[turn][i] = 0; X } X for(turn=0; turn<2; ++turn){ X for(i=0; i<5; ++i) X if(!turn) plyplace(&plyship[i]); X else cpuplace(&cpuship[i]); X } X turn = rnd(2); X cstart = cdir = -1; X cpuhits = 0; X srchstep = 3; X huntoffs = rnd(srchstep); X} X Xrnd(n) Xint n; X{ X return(((rand() & 0x7FFF) % n)); X} X Xplyplace(ss) Xstruct _ships *ss; X{ X int c, d; X X do{ X prompt(); X printw("Place your %s (ex.%c%d) ? ",ss->name,rnd(10)+'A',rnd(10)); X c = getcoord(); X d = getdir(); X } while(!checkplace(ss,c,d)); X placeship(ss,c,d); X} X Xgetdir(){ X int d; X X prompt(); addstr("What direction (0=right, 1=down) ? "); X return(sgetc("01")-'0'); X} X Xplaceship(ss,c,d) Xstruct _ships *ss; Xint c, d; X{ X int x, y, l, i; X X for(l=0; l<ss->length; ++l){ X i = c + l * ((d) ? 10 : 1); X board[turn][i] = ss->symbol; X x = (i % 10) * 3 + 3; X y = (i / 10) + 7; X if(!turn) mvaddch(y,x,ss->symbol); X } X ss->start = c; X ss->dir = d; X ss->hits = 0; X} X Xcheckplace(ss,c,d) Xstruct _ships *ss; Xint c, d; X{ X int x, y, l; X X x = c%10; y = c/10; X if(((x+ss->length) > 10 && !d) || ((y+ss->length) > 10 && d==1)){ X if(!turn) X switch(rnd(3)){ X case 0: X error("Ship is hanging from the edge of the world"); X break; X case 1: X error("Try fitting it on the board"); X break; X case 2: X error("Figure I won't find it if you put it there?"); X break; X } X return(0); X } X for(l=0; l<ss->length; ++l){ X x = c + l * ((d) ? 10 : 1); X if(board[turn][x]){ X if(!turn) X switch(rnd(3)){ X case 0: X error("There's already a ship there"); X break; X case 1: X error("Collision alert! Aaaaaagh!"); X break; X case 2: X error("Er, Admiral, what about the other ship?"); X break; X } X return(0); X } X } X return(1); X} X Xerror(s) Xchar *s; X{ X prompt(); beep(); X printw("%s -- hit any key to continue --",s); X refresh(); X getch(); X} X Xprompt(){ X move(22,0); clrtoeol(); X} X Xtoupper(ch) Xint ch; X{ X return((ch >= 'a' && ch <= 'z') ? ch-'a'+'A' : ch); X} X Xgetcoord(){ X int ch, x, y, oldx, oldy; X Xredo: X y = sgetc("ABCDEFGHIJ"); X do{ X ch = getch(); X if(ch == 0x7F || ch == 8){ X addstr("\b \b"); refresh(); X goto redo; X } X } while(ch < '0' || ch > '9'); X addch(x=ch); refresh(); X return((y-'A')*10+x-'0'); X} X Xcpuplace(ss) Xstruct _ships *ss; X{ X int c, d; X X do{ X c = rnd(100); d = rnd(2); X } while(!checkplace(ss,c,d)); X placeship(ss,c,d); X} X Xawinna(){ X int i, j; X struct _ships *ss; X X for(i=0; i<2; ++i){ X ss = (i) ? cpuship : plyship; X for(j=0; j<5; ++j, ++ss) X if(ss->length != ss->hits) X break; X if(j == 5) return(OTHER); X } X return(-1); X} X Xplyturn(){ X int c, res, i; X char *m; X X prompt(); X addstr("Where do you want to shoot? "); X c = getcoord(); X if(!(res = hits[turn][c])){ X hits[turn][c] = res = (board[OTHER][c]) ? 'H' : 'M'; X mvaddch(7+c/10,48+3*(c%10),(res=='H') ? 'H' : 'o'); X if(c = hitship(c)){ X prompt(); X switch(rnd(3)){ X case 0: X m = "You sank my %s!"; X break; X case 1: X m = "I have this sinking feeling about my %s...."; X break; X case 2: X m = "Have some mercy for my %s!"; X break; X } X move(23,0); clrtoeol(); beep(); X printw(m,cpuship[c-1].name); refresh(); X return(awinna() == -1); X } X } X prompt(); X move(23,0); clrtoeol(); X printw("You %s.",(res=='M')?"missed":"scored a hit"); refresh(); X return(res == 'H'); X} X Xhitship(c) Xint c; X{ X struct _ships *ss; X int sym, i, j; X X ss = (turn) ? plyship : cpuship; X if(!(sym = board[OTHER][c])) return(0); X for(i=0; i<5; ++i, ++ss) X if(ss->symbol == sym){ X j = ss->hits; ++j; ss->hits = j; X if(j == ss->length) return(i+1); X return(0); X } X} X Xcputurn(){ X int c, res, x, y, i, d; X Xredo: X if(cstart == -1){ X if(cpuhits){ X for(i=0, c=rnd(100); i<100; ++i, c = (c+1) % 100) X if(hits[turn][c] == 'H') X break; X if(i != 100){ X cstart = c; X cdir = -1; X goto fndir; X } X } X do{ X i = 0; X do{ X while(hits[turn][c=rnd(100)]); X x = c % 10; y = c / 10; X if(++i == 1000) break; X } while(((x+huntoffs) % srchstep) != (y % srchstep)); X if(i == 1000) --srchstep; X } while(i == 1000); X } X else if(cdir == -1){ Xfndir: for(i=0, d=rnd(4); i++ < 4; d = (d+1) % 4){ X x = cstart%10; y = cstart/10; X switch(d){ X case 0: ++x; break; X case 1: ++y; break; X case 2: --x; break; X case 3: --y; break; X } X if(x<0 || x>9 || y<0 || y>9) continue; X if(hits[turn][c=y*10+x]) continue; X cdir = -2; X break; X } X if(i == 4){ X cstart = -1; X goto redo; X } X } X else{ X x = cstart%10; y = cstart/10; X switch(cdir){ X case 0: ++x; break; X case 1: ++y; break; X case 2: --x; break; X case 3: --y; break; X } X if(x<0 || x>9 || y<0 || y>9 || hits[turn][y*10+x]){ X cdir = (cdir+2) % 4; X for(;;){ X switch(cdir){ X case 0: ++x; break; X case 1: ++y; break; X case 2: --x; break; X case 3: --y; break; X } X if(x<0 || x>9 || y<0 || y>9){ cstart = -1; goto redo; } X if(!hits[turn][y*10+x]) break; X } X } X c = y*10 + x; X } X X if (!ask) { X res = (board[OTHER][c]) ? 'H' : 'M'; X move(21,0); clrtoeol(); X printw("I shoot at %c%d. I %s!",c/10+'A',c%10,(res=='H')?"hit":"miss"); X } else { X for(;;){ X prompt(); X printw("I shoot at %c%d. Do I (H)it or (M)iss? ",c/10+'A',c%10); X res = sgetc("HM"); X if((res=='H' && !board[OTHER][c]) || (res=='M' && board[OTHER][c])){ X error("You lie!"); X continue; X } X break; X } X addch(res); X } X hits[turn][c] = res; X if(res == 'H') { X ++cpuhits; X if(cstart == -1) cdir = -1; X cstart = c; X if(cdir == -2) cdir = d; X mvaddch(7+(c/10),3+3*(c%10),'*'); X if (blitz && !ask) { X refresh(); X sleep(1); X } X } X else { X if (seemiss) { X mvaddch(7+(c/10),3+3*(c%10),' '); X } else { X if(cdir == -2) cdir = -1; X } X } X if(c=hitship(c)){ X cstart = -1; X cpuhits -= plyship[c-1].length; X x = plyship[c-1].start; X d = plyship[c-1].dir; X y = plyship[c-1].length; X for(i=0; i<y; ++i){ X hits[turn][x] = '*'; X x += (d) ? 10 : 1; X } X } X if (salvo && !ask) { X refresh(); X sleep(1); X } X if(awinna() != -1) return(0); X return(res == 'H'); X} X Xplayagain(){ X int i, x, y, dx, dy, j; X X for(i=0; i<5; ++i){ X x = cpuship[i].start; y = x/10+7; x = (x % 10) * 3 + 48; X dx = (cpuship[i].dir) ? 0 : 3; X dy = (cpuship[i].dir) ? 1 : 0; X for(j=0; j < cpuship[i].length; ++j){ X mvaddch(y,x,cpuship[i].symbol); X x += dx; y += dy; X } X } X X if(awinna()) ++cpuwon; else ++plywon; X i = 18 + strlen(name); X if(plywon >= 10) ++i; X if(cpuwon >= 10) ++i; X mvprintw(2,(80-i)/2,"%s: %d Computer: %d",name,plywon,cpuwon); X X prompt(); X printw((awinna()) ? "Want to be humiliated again, %s? " X : "Going to give me a chance for revenge, %s? ",name); X return(sgetc("YN") == 'Y'); X} X Xuninitgame(){ X refresh(); X#ifndef AMIGA X resetterm(); X#endif X echo(); X endwin(); X exit(0); X} X Xsgetc(s) Xchar *s; X{ X char *s1; X int ch; X X refresh(); X for(;;){ X ch = toupper(getch()); X if(ch == 3) uninitgame(); X for(s1=s; *s1 && ch != *s1; ++s1); X if(*s1){ X addch(ch); refresh(); X return(ch); X } X } X} X X/* X * I should use getopts() from libc.a, but I'm leary that other UNIX X * systems might not have it, although I'd love to use it. X */ Xint Xdo_options(c,op) X int c; X char *op[]; X{ X register int i; X X if (c > 1) { X for (i=1; i<c; i++) { X switch(op[i][0]) { X default: X case '?': X fprintf(stderr, "Usage: battle [ -s | -b ] [ -a ] [ -m ]\n"); X fprintf(stderr, "\tWhere the options are:\n"); X fprintf(stderr, "\t-s : play a salvo game (mutex with -b)\n"); X fprintf(stderr, "\t-b : play a blitz game (mutex with -s)\n"); X fprintf(stderr, "\t-a : computer asks you for hit/miss\n"); X fprintf(stderr, "\t-m : computer misses are displayed\n"); X exit(1); X break; X case '-': X switch(op[i][1]) { X case 'b': X blitz = 1; X if (salvo == 1) { X fprintf(stderr, X "Bad Arg: -b and -s are mutually exclusive\n"); X exit(1); X } X break; X case 's': X salvo = 1; X if (blitz == 1) { X fprintf(stderr, X "Bad Arg: -s and -b are mutually exclusive\n"); X exit(1); X } X break; X case 'a': X ask = 1; X break; X case 'm': X seemiss = 1; X break; X default: X fprintf(stderr, X "Bad Arg: type \"%s ?\" for usage message\n", op[0]); X exit(1); X } X } X } X fprintf(stdout, "Playing optional game ("); X if (salvo) { X fprintf(stdout, "salvo, noblitz, "); X } else if (blitz) { X fprintf(stdout, "blitz, nosalvo, "); X } else { X fprintf(stdout, "noblitz, nosalvo, "); X } X if (ask) { X fprintf(stdout, "ask, "); X } else { X fprintf(stdout, "noask, "); X } X if (seemiss) { X fprintf(stdout, "seemiss)\n"); X } else { X fprintf(stdout, "noseemiss)\n"); X } X } else { X fprintf(stdout, X "Playing standard game (noblitz, noslavo, noask, noseemiss)\n"); X } X sleep(2); X return(0); X} X Xint Xscount(who) X int who; X{ X register int i, shots; X register struct _ships *sp; X X if (who) { X /* count cpu shots */ X sp = cpuship; X } else { X /* count player shots */ X sp = plyship; X } X for (i=0, shots = 0; i<5; i++, sp++) { X /* extra test for machines with unsigned chars! */ X if (sp->hits == (char) -1 || sp->hits >= sp->length) { X continue; /* dead ship */ X } else { X shots++; X } X } X return(shots); X} X X#ifdef AMIGA Xsleep(n) X{ X Delay(50 * n); X} X#endif END_OF_FILE if test 14068 -ne `wc -c <'examples/battle/battle.c'`; then echo shar: \"'examples/battle/battle.c'\" unpacked with wrong size! fi # end of 'examples/battle/battle.c' fi echo shar: End of archive 2 \(of 8\). cp /dev/null ark2isdone MISSING="" for I in 1 2 3 4 5 6 7 8 ; do if test ! -f ark${I}isdone ; then MISSING="${MISSING} ${I}" fi done if test "${MISSING}" = "" ; then echo You have unpacked all 8 archives. rm -f ark[1-9]isdone else echo You still need to unpack the following archives: echo " " ${MISSING} fi ## End of shell archive. exit 0 -- Mail submissions (sources or binaries) to <amiga@uunet.uu.net>. Mail comments to the moderator at <amiga-request@uunet.uu.net>. Post requests for sources, and general discussion to comp.sys.amiga.misc.