digitalmars.D - Ported PDCurses
- Joey Peters (937/937) Mar 14 2005 I ported PDCurses to D. This is the first time ever I ported something, ...
- Niall FitzGibbon (13/31) Mar 16 2005 Thanks for this port. However, I get the following errors when trying
- Joey Peters (9/38) Mar 17 2005 Strangely enough it just happily compiles for me in the latest version,
- Niall FitzGibbon (4/53) Mar 17 2005 How odd. While compilations works for me now in 1.18 I also get some
- myemail somewhere.com (5/58) Jun 09 2006 I've just started to code a roguelike, and i noticed the same errors wit...
- myemail somewhere.com (5/58) Jun 09 2006 I've just started to code a roguelike, and i noticed the same errors wit...
I ported PDCurses to D. This is the first time ever I ported something, so
sorry if things are a bit unwieldy or ugly.
Example:
import curses;
int main(char[][] args) {
initscr();
for(int x = 0; x < 10; x++) {
flash();
}
return 0;
}
Haven't played with it a lot yet. I hope I can code my roguelike with this
:) Enjoy.
begin 666 pdcurses.zip
M9\1U`MEIK,_/<>6TI6OWX)8C:FW_$(X]KMJM).(2L.>L9U%/6?54P &')FVG
M.C6S[NCKO?=[,YG\\ >>'+=PYN7=^_VZW_WN[_?%9S"VW,+ *?X=R&.YS:VM
M/NPU6VOK&R3_VOIZ&_S8$WGLN3T6QFR2A=YQ`7O.V'MN[MB[G&=A?VME5EKL
MY_6UM>S1FUF>OZ<KT-85Z-[%\OUUZVK\+;N .&;SU]>Q7']WL+6[I8OE^'ON
MZ;POP-C!1L8L.7XBGS:3Z^\AX"9:P'_/?00U(I0'D&A\2H"!EEV=,'O7?R"8
M[^])PS=:$'%DKX7^[K$<(2[=;V=!J?S,L/UE1#M>/+/-")8IQI] 8PP?X=>=
M)[^RLQ-_F:X`R/3+GD'I']!LY0,P#Z
MZ_!M)^+N+K+8H_NPRR$$?P8-1X\A[C7L=Q'[_2>\7<J'UJ<=`%Z:CV]E11;+
MI>]#P
M`#M
M]J+EE _X[[KSS,EP2&'!'' :H31*2"C?)NG>.)^C^T;XO0U<>C*B/*Y[4MA3
MJ^+74)<[E*6^N.Y+<$T.KV'!!5Q-&)Y$_T#P>]PCAU59XC.Y+Q564Y(^VU 3
MR"B\8+AR\G0I,GQ(36+W<$AF6D[Y &"YDUCN-$(F!KA%[(XANZ/CV>TTM$+N
ME8G7,3B,X2+ -E^O+%5C;M5)K%.=.E#HB0Y>L%+/1EXQ1]<2?&T35RRZ)\Z]
M,=U[/AP:88X_[R.>*F$WO&OXKD6Y*O,-C=QUW.T]O]\>_LS0YL.I\15<5=S+
M K/#H20+SN">\W ^L!OB S?*?3+O;N+2(;=Z'ICD2>%1*^[9P1RNG=>!LZH2
M&WKY=_#VT0QX/ N=+<]NP,>!<<85[6L^D\%D3*-UK96NUKKN`6N6ZQ=4$%$R
M`FC#N 74(]H^1RB/(&S$2(;B!M'Z7Q:RP 1B\WZK"9NC;["-M[ +)X<PDTPN
M.PAVTE) 3H*S/B^L:E)8U=,2:G5:R,;T]\ J%O2 4ABJ['AU=O]9W9O:E]NG
MII %0Q9A/ [TDA\>&+:_)/SP0!V8N4F._+B8-*,)IV73D%"7*5?V<:^RRIM\
M<K4[U^2L%?_I*[<]><T[N->9WG,MU\3Z5[7G<<MG;?C)B1L>SW,#UM(FVY0,
M=4Y3%IR&ZOPN9>$;T062XLJ2%$'C=R$I!JQ%!$Y%FLL4(I>ANKX;(?IZ<D"^
MBI%3['"$164(6Z-H=Z,-&.C>#D8U^F/$_0OB?HNX?\> =CG&LW7X=AS?WL2W
M3Z'U< $\GG&"6;^\#FWVGR
MZ'^-X%D`V9&=S/(Q&"53\ 7/IEGPV>$"%IV/KN 'D_R'S'*: ]/G/3JO-CT]
M^BXP!B$1A:$+-E72$63%%-!)SG1J*)/&NHP/="13,3/QOBSB?93Y3&3OD4>K
M,; 3A? *AT3V0AQ,_1ZV1W394"=2KHW;$$5=]BRG/W 0I8 29[YI.[\._VZN
M71 AMZ*!VCW!0-'Y_?#NUNDZOVNMW_K\2L>LACB)[GT=+7BFP4ZM95=[!YS'
MK>(\ %[S/'KP?;8P5? *MNFHL$T])O +<4 +K/1W*M6_$56_?$!7W];5<[KZ
MN A]7^%]']))2-TBC55\1=]EPP"]UJ+ 3NMBBX F7H#J
M:ZL6T6 B(KV"&!H?4L_A!F 1V>T]YWCL&0"'U+<)"SEBH^+VO>UX[&$$M;>Y
MN2N;X0]$)U[9Z)+WL.U"M$WG:LJUBWSK%&<T%B"),\!,N,KM401(UMDPM+PA
M\.?P;UC)VE0*HNV^#XE6G]+_GI8[I"JEQ!J -04SZ7NKA!._AD5S0#V>?A1K
M/W:U[^X(/&*C+CT$'!$-]^'[>Y)H(.!C!!RD>#T:^.8N1"[.P>G'=/2:;-7,
M<O*P;4NA&-L>: OBT++<L?FZ=M^]BY"E,FEC.CTLF=+K EAOTKU1?KNR6??%
MRC_5M1$0^U'518=<0(=?"?YU> GA0(A<$*=GW&M!?26<.LB YD*M!!G04FD)
MR0Q.XF E/5 9/SB) Y7T8)1UB/QD4(P9+S 2>4 /^L]H>: 3?6<(Y7$"!?UG
M`>5-];WQ.J*\+NXK!GG+X[Y4W[\2RE?,M9+^3P&E)?M^_2ZBM!(>*NT'T>6A
M=A+::7(/T2Y$NPJ\*2!Q5"TFM'785N!+`8&C:DD&H26!O%&U-(,()8&X4;4L
MEZP!#F%UC''E<;VD$(N>;W!M9#V:&U]TL]N' [T*UBP]":S7:7+X5 .?QROG
MM.LX5 FQ]DK6ME%7YH*-Y!N:](K\X?+LEDC%7%[H]L1%S3:N%_*JIHC+RN>Z
M?;%>Q/EB^ERD_- $0RA-B W!*I9^Y4]8S.>H/%>676QEXC]T*LD:4(:_V -F
M]PFUOTQ5UDD*" H`YSE.3<,AIR4T3F<ER.$CP=D&KU;<N&&K?HH4+V$J'O:I
M1"/[K .LZD?78^I6BP^TM&02,$W3O7'4S(2IF;X$1MF F:I<T%BI^^*HF8FT
MS:TF164YJ=OX1CC 0CS E#C %!SP5&?[91R?(A&9Q.N9&5;+XUBM9+,:S5B6
MC4,GF,W)"3:N+Z (3BK$2>4%XF0RSZ,0OS)<=/SD1\)W9LY\\$,KKP9NVO2*
MO^$; 8$%AC8/!D7ND+C-Y-4F8&$A=_/M37IET7 %3(4Z"AJU&51$YD61'TG<
MF9"UN3VPL\/HW_%S0[&0'A![WM7 E8?ZE"<8<[+AHLEXP_AO`TT4[*4&]OXX
M[EV3([7T,4=!WJQOU%TVO J_AE06P-Z]"IH'ZA^IL/)"W'NN^S01- 6`O;N
MFLN7`R[>*XA<;JC*E=O^D'NW?LG>/Y^&O:-).'H.$TRLWC^S""LW"S#N.K(&
MQZY'=-/U"*+6C')["" 1N5^ J[D[L-)L(.!/&:5^+>U=P<Z=G<$?(IB/ P3\
MD3K9Q_1'A[CN=G"V<7YO%? 2_,8-'D%Y/.)Z O(OB)P4MY;HG8E^%=)""X0\
MZ:OKIY)\4<>R1 OQL1H+'W= ">0>?*-BUB 6G/]Q4GHG]*.SO7/:]./-K(*(
M_$WTXU A562[ LT[V<X^2)B..4!*D28-2Z]L9Q4[>#VS6'.QAK5U>SV1K0C
M7U>]<7L]B00[V$67(+J#S5U
MH Z$F86(0O$.SXY H"-8C+B9_I;F#OPTV
ME1V\(#E.>)5_QG>(4J]_R_'B6>L;.#BB_ KG=;Q8$<&_K^!]%TAA%G[<AL46
ME0*&GN0-9<Y(R3LX/E)Q6&RB\"6D?^%I_F"9JTUW`*+O`M'_.PFZ%[?I^<<L
M.-9Q8EV9Y"9NA^0VLG/[</TVM(FBEMFF;WI04(%^&,U(BJQ'JBKD`G.8B]=6
MEWT5]\G5U,)3J^+:3. J#UZPVSRI4WB= ^U]!14>`O.%[ZYZ"YLU>?"RW::E
MLOD*A[#P]*I![8_&YHZ\(/A3-/B9Y'CQ-3B^P?,2A,CY P_GO.*<>LH#CY$P
MOB1G30G-7GGPHMWF31UXA$X.]GYE`9 ]8>#I(ID%B[ W8OTV6F21+EGQ6M A
M! 3GXYO3A7E7(;.F%0;U98(Y)'O8&FB?OON5G[%O'2\LG7P!(2N 4. 5C(P9
M/:RBZ(%HIYU D$ `W4;#RY4$/8\07:XD\"P3%D7$`%.[PTGE*O!_"?)_27ZO
M4 LZ#RXM` YP):]<':G\^=)/( 7:$>F1=MR&?M0;%U>UJ(0)+AF,`= $? NO
MN%57#F
M).QK[MQ(L3GT)0AO,\X7'O1H(WX_>!*=Y\L(O J"=/2#K'A28?G N4 PT-XQ
MNH+M':W6='<"EV YE:X:IC'KQ V8+K/$Z9SR(F'Z]ET5W1H4=] PO/*ETBVM
M4"+5Y%(U\43?1:3*]MI TBJN![C7*Z%"JF,E]?RPFI2&WQ%>AMO<-:W[5Z:O
M-DS*D;7=^X$&-ZVS5ZGE54UZA0WW.,0]"0R1)^_1*[O7X 8A)(5X=!YM\!PN
M8W%7M^Y?0N6)5KZ";X*)C]/$:V%;;MX%NWH59N77\K4-NO+3J;_3?MD7"A$7
MEP^8-T5[%YO?(\#TX
M7= >JL4-QZH]JU:MTF-QG4!LZ-;=M36Z,=/OYWO?>_-FDO"K^:OYXSOW>^]]
M]]UW[_U^[_W^NAGZ#S1K"F^GQCJX,3_-82J:6]D]P?B*L<U1F='EF-;(J,:T
M2J5("O:WV0`W`VP`V :P"P"ZQLBS`"\#O WP&2P];P+ A_!"+L#WX$12.E8\
MX/UPET>9O/UPTQ4P.[-E7&;70MM8E2OHW44[7(I(U7FKQ]LDJUPH\;1PLDDD
M^7 ^0<!"NJLN`);'EE=/=:*A7'KT^X;3>I7B;W!5^CWN>JHGMN,`#Y%:9]=X
M=?SN9E''ZG)Q`J]S$;,F^I!3M>=B6S<C<[6MF['73-K6S> 7PF<<3]) (&>A
MX,2E26,$^L2-W<H$5'.FZ!M)5JDOGIJ8*7>T/B IZ9H+] ,R?(B( +[:L ;'
MOV!V^X%-4G!.S%^(R%699D")JQTS]$0I9 \3[>'639)RB8>C8E\0+S?_E:31
MC>"_[?O,4G!I^SZ3%/R.RN 9MF6*KD>GB.<.Q9XKMX0R<.Q;?C;$30BH.8^9
M)2657TT<>F 9I[J(OKGGMI?NF5K*65H-VTM%PR5J3RVBCQT/TF MIA.[%$SK
M:/LR:E"_$7(_L1'5^X&^;2A$O;0 SH/&X/:XVMKG)4G!/PES?[^Z38S8W'L-
M(Y5.,VJ)Q7)0$VG!Z[1OD25EIA9(8A:& E1)EQN3)*6 6.$W>15?'OC>;EGT
MOOW!<5S!OC2\).Y]CMBH!9/;#Y
M*#N
MKRFVXCIKY<X*:4XZLD+&Z= ,_8HY\J=P0"%)9&I/ U-.[=GGE"V11YRR'5*'
MJ>=GR#N!O-=T<>2?(8Y\A,>&(./\#MXJ7R,5)3"01>C 0J064Y5>XN.VWGRG
MG#ZP`6B)4[;VECOE-$3"6 ?JD4=L?=K ":3>H[?U#M
MH*DJUR;\H*A,"-S'7Q65FU64W0YU=P$C`=1&)=:B:A1P6BQKPZK7:HAE?TPK
M)X,VF!_OOMO453QZ:&M2]YRNBF_A:]2TJ3N]JSBZ_&S7'$'%_;>9Y*[Y&H\V
MMQ-?MAU\WA13`X>*SE%^?A9E*9_FS\//Q_GS\?->_G7X>2L_&S^_RE^ GU/A
MHG.J`]"YCN$4947'L,76^31:'\ZP=5[DQ"Q;YVIHN(93;9W/<R*-ZE#B\[,R
M/);.9>,K<58DL=:,,_Q7H[F_#P4
M\T$C]IPE2F)%\;#MU
M?9/=] Y7>S.QVM!)=>(_AW\M"2YY0>O>G/8#T>S _ D;IAX,_0MUE00,VR._
M ,! !I1?:V#T
MX$(GC)!'Z8D+9Y :0.I^!^0" "0"Y]\!^#E )T %*]-2564:W)R.WB4<S^/'
MU?QY$6W.-+?]R5)WT;>".+MN2^JN&!5'E*[[3-U%5,'2M6&3P<$\0^J1H!.T
ML/H.VV?N.-*)+I^TMDR:,D:Z5F7,X>^SGQKUIM*SJY5[IV$M,W2LR>UOS3%B
M+:MUK-'=TKK1B+5LYV:.^H7K;;P=+KP^\W1B3M:8G/UC<EK&Y%C&Y%A/&_R=
MZ[R3)_YU7?/PCJ_K6L4>LN ACU0RQ*JJVDQNCC9=(-\5(\HJJZK:"C&BCXD1
MW;)55269P_;PMK+PRK\,FQ^[?\?I+5O#A3G6
MT((6YF2.5U4Z,H>CJ46L7T\!%GP14 V)_LO3I!1\QF0&Z%VM"_/A/;S0U6YP
MMU(8PQ'F.P)M5DM?`)HJ4!2_+W Q,X3?)TQP`D>%GV 96 L?)!C:QET&&5H`
MM-:, X?L:)EI`N-VN-2:6VJ^-SX(6O B)<[GH76/A=J&Z0QBC(IN'1,/G51N
MAYD ]=Y:2Q-=I_C4=*G.V V=92>FI'([>FH5AFKNIMW837M<-SE25^^F-:&;
M5WJ\3!QU^^!CH]<:DELV>A4AN?'#YR =_-4U!^:&1[7 W#N,YO8;`2H`O%"J
M[0#P83-6L
M*<U5[ L&/+"F*\& 5.E 7)5LLKG8O.T)N+P^I:[*PQL9959[:MS!!F'(#BQ&
M1L9'QHS#M
M78K26J:WY ?*X0C<"T1OQ77K4V/&<TX:&SQ4YZ7Y='LK S52Y<,RNSQPXXJ?
MS 92I5EZ;AJ-!GI>I6-5.I8BF5TDK7+:2D/H]VA%AZ^G[YZ&EMQ[/>C93L$\
M`8M68X:F8*;7^IJHSQ8Q^;XJ>MT<:HL&#MM E<B;ZFI4"P_3`4BV0:F-:1'?
M).]YISC)K+NV78+\%!6JT=<M!U\]AI:#LVMA3ZPMT+C[;CW"%A%]2[5L[D9X
M8\&MQ\"3 IFUS\8]N47KD::VSA!?$>;NA3>4+)F"9M21LYWB`8';Y&.P&N)"
M]XY]K&+DE'CL$SS&HQ4MV!;ET8)W14TT&NUG/:;>5G3/S E&8:68F'?CQT][
MFS6Z:F6LOCF<P2ODP6I)68$/PQ!&`Y;=ZK!1%E>/[J6LK6(N ?<7;*2GL\-I
MJ-^_?J-HCXUSH0RSOIB6GZT)S8-K!OVDBA\K+R^[/ ']R7*L62Q1#AN\4;W?
MP]AW-9JPX]71DMBBZC?X0VF+G:< *!? =XCS3B.JG_<HF!_I>)YP(9)%V"6I
M0!SJ>8!#ZPO$X(2W%^1NWY:[O20T3Q_I8^OT#PAM*&S/YRU$F15;YUFRNLZS
MD9C',Q8HC 8*HJMNDHQ'(;%HU6X9)C1NFJS:M(IZHH/2D=5L)%P$!?;"R)U.
M>0'BU;,C;4YY;L\/G/*<GI!3GMWS(Z=\'90+<WO.(N\WR/O&*6<-V"FO-X/R
M>N=2WD .U-'+`.YRRO,&Z 0TO[<-]4)(O8C4JY0:^(Q*^TB8SSKOI ;ZZ-DY
M?0NI ;Z;G'):W[U..14JBM2^=J><V??W3GE6WX=.V=GWB5/.Z!MPRHZ^WSKE
MF<=7.^49Q^]PRM./[W;*]N._<,JVXU3/=N&W4%%\"O NP%L`_0`G`:"QN/ 4
M+T -P#J FP&F`:!_$;02^2\`J&DB:"6",8 \!W <`&,0>1R !6"/0YB(DZ%?
MLD3N 4*I$.A:F"46HW06 (WU/#N
M7>?-7KYV+9,,_<V6+OTGQV%'DJ5(#K]FJF029RND=LI:2AQBCOY(,F'S4(\M
MBY?<DEWN=5<V>+(57S9MZ6[%D[VE)-58SN?+_.NKLW&XI-];J*HO.X!=\L;4
M2S8DSJR7J23.LE1).OJDT'UUT%%1V2[(4C"#J+\DZB_3R%(0=NCV,IV![&:6
MR37WEAFX272/P,3>HW%KF.N8O1HB2F-T'PLJ%6RLNR"=9)7-4L]LHA/H%-)[
MKTD)3):XLNNJ;WSPL2VF2IC;\9="YTJ!LO/;%+X\,)<;H!( MP!)==6Z&VK8
MTG^GP.F(YJ]I" 9J?:)RO:>UR5U]0C32Z%'<[W'[QFO9V*(TKG. =+B:]21>
M'[_BO' %!*=&#QU
MY:4+XMV;<RRXYJ'KKKO%.[H+*4.HB=>;$Z^&B-7>9'0`5C_&+.^.HPJS7J"=
M"/Z([NE=BA3,I /%1L$?^NLZ;V#R%*R_D:Y9P1J[`8MZ-.$-6,+/E/LL"2II
M\,9+Z9(N><VGL3?:(C%%YL.?=)&Z2$P]?,?(_<BK H]I`%5^"!0W^/3\''GP
MU.KY>%SMD,9O`Y.H_CUSU?Q6W,\F>B&)62<$6M<%`FL69:K6I5DM=&M+0I1^
M"Z7+VJP7:%4N>:\CB]71H%4U,H^P=T[\]8X',L+%]K7%(VU32%I$!"A8YM!4
MDNHVA2K ]"^U7!\NMI)P:#ME7EYB,%(:+F0J'AEZ_UJO0U2+2J*J)O1J-;!J
MH3UZ%9I4P]6(_WK-&MBG= ULJ:J!=0`L`H +8T\]2.D$J. C]7I94\_O56YL
M7+)!IT- 'H$QI2G^[\HZ&0+U::AX\A<&* 3^N2"?)1/94:)[,&F6TL$-ER>
M16,(",<*T8+1KI%IB ?4?$&V67,_#E4,QPB "6E&.&A?&QPF0BH>)D+Z7:AX
MD-QR4" ,F[V(Y!G8#G0/P$'D=2/O;Y#JAX5$&L\?F?:_>H_?ZVF8+ (-&PA4
MOA("?6YZ I*V<C$4KK".).AR^8\OI$MG=7&3W[=+U19+TA 5,FY4D^S04I,<
MH5?E6^JFJ[FQRIE"+N!LI751PEZI)'HP"SVRKLW6KXXV& _$B2]-%V4,FG-^
M=Y7?*SJ?H2FE!1YP>?8$W0VL=Y^AZ]%CU6,MUOB\BD$USVBZWC.?W^7S"HEH
MQ6C,:(9I>C'92Y!!HIN[J3&P1QA2JOUN$H /"/OS8<$WA2Y69JVXH-%:LQ0O
MLAQ[-QM<1KE]VZFSPO)2]HFV]<0W&H=(1]K8E]D!_IP<(0'5T9,)K^8;G'(&
MU,/)N,DT`S=[FG$CH .F;4>$I)7DGEKD>8$J>*S-*4_O.0C'YS#R'D?>CYVR
MU<AK1!X)5[:!_4AUPINZ&ZF_ "/U$U!:'X'7=1_RGH$W]8M(G80W]3_ :?HM
M`" ^]?QM2"W3M)R\3L83[_C\V0C3^V1M;U.O6KS;PQ$IC<+^CP!VB0^(C/N\
M?/F 5DQ<D/U]2.!R-[DJ XKB\W+<V QBMWN"GH"B5FSR!>Y&OAT'6C6C3JGS
M>84.(;9SK=)VH3C_`WV_RG"5^=W87N/+I</9;.&&UQSR^:H+X7Q''1OE=QQ-
M$R( M%L:T6^,*;Q$5HHQZZM?B\P%8^N%UF]6+R)U\!?4ZOQ$IVM$J.W/L4O!
MC!-0>=$Q*S,D$^TZ0B8.1=^98P\',O-6 2,\=$/X]BP16_Y05GB3Y9 C/8_-
MBB/$P>O"IZE HY;8+,YIN/X/P6,RG%CD"-13D5(0^5:<V'9 COHA#G#XUQV1
MGP'\$N!= C _^")J.&<!G]!B"R3M7P1#G*-XE/<K;SB9E/AO"])FF#E%BOC
M%<T94#MPJV:SS3GVY>_F_5/+ K5E.=:6N;IG5][O#J2K7F*6O,TYUH?4^L28
M19W0%C--B%5=*\LUKDPO`%./->_ YN=3\_:63)H[JV \33 ?HFU[K&T'*HB6
M[:&;M3;9<]",:5BHS^,& "T3^A?1F7 R%?8_O6H.4\-'++[;QE>OSD===8.O
M1LL=*C^9D_?1_CPU*CHYKY 6XC+00QXOZ;8%U+156^L/8$4R/82:JK5UR6V.
M6?!V>D,^/XOV;V8B0>L.XH#T?ESP2 O]?]G[]OBHJGO?/9D!AF1 !AG"B%,<
M;:QXHI:\$)A82<) $C(AR60`*3$ !"%&",D,\DJ(':+9;$?EM+3:CVG+%?3T
M'L\M/E!;15&\Q%=;45JQ4DMK7ISDW$8/E8!3YZSO;ZVU9R8)BI9S/_>/FT_6
M;]9>>Z_W6K_U6VO]'LU3"#NRE^HMRPG;S4M,=Z1J%B<<_QL2KS8,BGZA8)(7
M]EX7:W[=__75`UPJ-W[KZS?C-"BFGD;9]6V:A**L"I]0>+JS86V IIIO+Q&/
M17N1;V9V"\ZA[!%UC,7+8K..=!)WJ=/]>]7_%JGO^ 0J3O,<VE:'NT/U'*.P
M15O 9&'IQ4[5V]OA&:!9P6WFL );T N<JF> P\-W!C 8<FA!BWN1 \7U6+0E
M#A:6?K-#K>KO()6-0A-:`]ZFUSO4X&DAT5)K "B^=S!L3ZF ' M/))P[>K%O
M5?^ 5N6 TW<SMW 5U]ZLB(0'$WO [/:[MMFUFRWNJK1MEE"30]G$XCGCF*U9
MM4O-Z5Z;MLB2#NVXKO0J5I.T=(]SUOO4T._/>H5^7]&:;&&GE94IG&O3/(ZP
M'J.,JE]QT=2=9XSZ<ESD&!D7+1W)1* ZW6T-+9ZU?I _:H5 1JILUZNU$+=
MJ>2>1?P'NJ-L?%P.\G2T; TZA:&X.182-MWM]IS>:)>L^- V"X45ZL2^WT4]
MF#WBU?'"1Z"P6AU(G'F8YGD.Z,_P.]++V>2+M+X>FUQ5YC,%7.0]06S!X?;;
M">FD,QIW!RR(Q!]*TX,1%>9>'-& G=M]2>SCA$+D0N^[+W=G7E%;0='.\N(V
M7_'.O 5M!0MVEI>V^4I5K44!:^AI/AQ.0PO*MZ!*-PBA0%QIE%5JEB?#SH<(
M:PVP1]7Y)!0BOZ-Y!SKR9KJ4> 4%Q!A)_)"<#Y)AHEDYB2T\4/ (M;W?-FN2
MZ)=OB%?O+E"_0:W_VA")$J$9>437.XGJ[I2B]4A+\'NX8M(QA#KM7)D^H4Z
ML]9S6N]_ FIGUI::W56#UOM
MMECU]^L,6-Y^S;=$<TX(?18-C')7.9H9UG60IJD!4GS\I*:T[U'V3 !3W$VI
M)+^08:Z!(W,*&9%C;ME:I 1+M10VU+?-UQI-[J!MVTUL1<6*QR;H-IO!?7;;
M]9K7E<[Z)F +5XXWN'VF;4Y,!D=ZE<7()K)W0+U4JS>E!VU&ENT&4XSD&-E2
MT7D-E.:0>OP<&T'2!)UC)A [2J9!WD[LPDZN.!/Z</;AKJG+AN9.!7 "7 DP
M2(X6O+B5]CML]5O-Q11&5Z]F^U%(,FQL%!((,5D$Z)I=O_)V*9/ OB4A`V77
MG'MATAH<Q\?8S%DHBQ#V6-360?81A?VRET5]Z,Q9?NY>M ;=%CT0D:^C!_ E
M6XK#NY&SX(*D]^%VA/CB0D0FTXA.FJ_LO4[RN>XM`J= %;9]MP-LP^,N2!P_
M J,O</AR'MF;`( ?]IL`#CK"+1-'N"L4Z -%;ZI$/E$TIXO"777K;W.M7EM7
M`,'!MJE]G>PCO#L$.S811G7MG*!5D0S_1+PC/<'$UD-CR> QLQS)Z_9$MGW*
MPUOASW4%++EC`^;<9&LK='E&&<D6M.P<WQ;&VY:SKL!_M)P=&^AM.9L<^$ W
M!UHZ./7:/)DEYF=QDLIBB05F]TVFA"[?P]/)7G+F"!(*7*&%D4C8KAK?T6U)
M;]'7H]MH)%B?H9^7L%[]$O$_^86U=3XL'-PVDZ=NE:FC'BT'J8T"J2$:="8M
MC!^M/*+N1HN*\ECO6X84J/2ZX4^UG;KQ _-UHTSZ^9U\[%*"4>JHMN0H1>G[
MZ1JR(ZB$VT]\+C'N$<\)]!FHK*"EY3NW!,>P)Q;(NOLUT074&'QL6Y\YVOI.
M(#ETKBHPXQ2N3Z+ >#MO$97V+&7O1B#NNT!H_16&PJ-0$ L#N=VYN(4KP>-R
M;']WX8[N`\+4=RMQ1W1I<]A>4?DN<S D"_X,8"(/<UCCH$T=5 "Q 83Q8_"
M;V(.]NBQQOZ5I?0]MC0]S,;$FZ.&NZ>3%>7=E.%N-'H3MRW;[&Q1V000`* '
MJ -8`[ *8#G ,H E`)4`90`E`(4`<QG0S8<D]ASI40D=I-9NOAZ6I]":R1P'
ML2W6>3K\U%&%=F\M6PW7!6=#J5H >^>"I-G43QNO8;UI?691DAB Z6]7U!K"
M#X^*]7O(8TEBG=YG%?/_R(YQ>&E O1^EGC_E9.-'#IC=>,<7[?V&-B(-VEJ[
M"9XBV 7H.8%A)/!=UI<AGAAB>PN(K0.([95A,V0WS9"E$;4];H8TEUN?H=1W
ML*]8(<QL<G'L^])8; +;VM]%3NU'L8K V*WW A'QB.T1.IL>S!B^A)PG"=X$
M?3?Q0E\7G'&D%04Q7/" X GH>. >UM_QV#RUUA2E6L3AW]5]#HTO13D<`5L6
MG7F9$' )3^V/GLX3_/"BE2IXZ&VU=2_S_(' 'ZLZC[2^2X7T\D)>JG=.BACI
M==&X,O4 9ZK?]=966*?BN8 S1CJ^3)LC.SKURUI,3_:!(6O-2%5=SZK:'E]5
M^RUG7J&J^ 6V3JSA!P1/!/M/*.W7*WM;0++^$ECN:6"^P\!\QZ&'[:?873+B
MU=AS.%7(K1&N %T13R=KH3_2)?,);_\?J_IE:PWM4KVU5A(9\.ZP4:M7%>Q1
MO!ZASVH8$?*9Q]KZD0%+P6#L
M?:<0O%D&-U&PAP5++%?2<O H><QL=KY_DKUN.0C2IBXX>2AIPC[XXY2^23+X
M``7? N#W
M%TJZ"A10+I,HE"B K6.4R]==QSI:(;1 5"XAS5B/0.&?Z'O.P3CB]+V>35\^
MB"?QZ>LL/G.8IJ^=3^O0D;?5`Z^BOZ%WE [ 9M&4:YY4-BRUJ_OL0U-K/1R8
M(%-ZG:?45QJ?S)3:I*'I\ W22"4#S1RHENG]G*>GM;Y*[;-IGINZK.D[< %I
M1^-8?]&.4&,[OE(IZ/PKR\'/1UY9!%:Q[FBF/0['+..U`TCMS(<J_5I?I+U3
M';'MF'4'[#G+=-LIW<:(1G561XN]TV*Q:4](^8+'H_49.D1PMX^XR9[Z<<(2
M0PA !F;\/,QX4DUT-QY_ $<P='7]&H_0Z]J%F\,1Y7OK5ZV\<^U%LW:0F?)5
MV86 O68('P/^$FX$6_D]G[2.\2B_U-/O&]_%LV#V67,;M_*^Q1SWS=IUC>\1
MIW#L\&L#N,0:5S;4):J*^2(#VXF
M5/\06U=T<R;,7N%J?XGJ/:'YEJG^DSAT"T;<05>3[3E ,0/;Y7M.XL92WOIK
M50.XKPE_0B2 '9>001LL7E69M:V56O8]8<M]JK=3\Z1I52[8>0M:M-)*+7=7
MV'0/*V"'YQ .KZ1B6'^_VW^ZJ4*KZM12M&"O>WQ QEU_!CYF6R)W82 XNJ5I
MZD3('0U>HGF/:<$3ZGC-<UQCU4OJ^R>D$&"%.X&KC6/-9EB69BTXG;V&M<OC
M%\?>B)H';0$3RF-WO::1/O1'U/PE[$-GM$'<#D>#D5 <\TAQJB)JP3(6YYO1
M1GG'W" B^V)1+10UXW5D46Q2L?55&UADB[K4HC;8U*5VS6-3\QU:DUW=XE2+
M+P^71M7B51F?J UKCN37&31%S:]7MP3(KIJZ99NZ99/Z9 M+:+4:'+2^Y!]T
M">08:K(KP<O \T(+:]!&M\FL52)WE<XD2TQ^F]%O=E/[!1UL\!N]%I%,,D\&
MZRC8W+OABS ?F-8MW5/88_=T^&8!S $(0;]W&+O)_P7?,[BFG \5L+?"UP+?
M7?0<ANT 5175O)VP_QZ-9KU&)IL'&6IS!:TRHC"63G',;L_ -KM6:G%[^\'6
M,T!L/?W*9KVJL(QIW0&Q,58PZ(*^AA0^/ZX(A<\0S2+MT#GDV6[=`54FIXZ"
MO1(3P.PS5/%/7-1[^><"^> VDAB6>Q!Q1 U]([,T*(%QR!AV`OHYWH 982"Q
MMY_NG.FKVJ%?1;W]FV5I*,98K:H?:.<6^G[VT.^'M%^\9'[M+8B1\_>$]CL;
MKPH,,86.S%F$2'?$"I*36!"M:G!L%;$W8*5EX[A2<SZ 632WUQ*X789QNZQ3
MT)C>`> _,-<M4YT96OX2U6GHRR>N.MAYUK)_[ [VPX!EOQZFFG[<YU+:TY2N
M!9"+>9&!?>^G&L9"ZY&Y^PT&>JP`I0PH>RKYH1,$;&$:?)EF>8K-*' H].MA
MJOTI8C[H9Z-4!C(:X"G5\B.M$!-P^W49[S"<(H;A4TE#A^'RST8:AG*LD 5R
MKG)N3R;N/TN1ZG4F,(ZQA9H16A'B_')8[S] I)(=/)50?^[<GD8L+1'1%-G?
M9V22-N&NOP!#I? MZ 0L38P0B22:9V<H,))HGMTIS+,OE(F1I>_ '+9,B1XV
M&M<I+V<[XY<IUM._( 'J-]J\G,H<HWDZ]:8TJ<%>+05XP6=1_0,=GM-(4BM
MX[ MG/T46[U;FB*NIK%DE] 817H#Z
MP5[G8VLUC-B5UPJ[-,45''$L\.GRB+I'M(CKNX=]H6UIJ"U=QW[W<!2R'>!U
M]Y]Q`MP/"31B_9R9R)=.^S>P>]QYL?9O3WQ5<8_8CBHOIJACF&+4F-F-.%Z5
M$?0?W$B<GKQ*5$,6D3_I^D7XXPMX)$T&_-G-A3*>Y4(9I*=#UWY)"05'LX$.
M;A2OA?6_F71<2IL[EN<Y41PO?$_:.'B4F/ 7U_CQ76&).]ZVDIXZC:X14T]4
M]'%A22>6G8_;83H"]+SM+&_;?U/-./-DK!()&3M8QO9_I-)*^\,*%UF%MH^]
M+_^6HHP5V_F+->&>C]/?;/]J$V[K$*/$"0<97)P^T+!B7>/J]0UWD/("(2^B
M,V&3B9N:=1NE8%1=0[5XPS\D&?SUP<!PO06*<J\[QN ==Q0BYW3<U(RAA;B)
M:. CZV;Y/ O8HPFD<R/F? UQ%\QAE!E;AC=8^.+B;I ;'"O$EPH-O;E)8DVA
M1:W"K:61M,* G. XCM#G^O28';E /"/P` <.A7Q.U=\KZ'^H !'[LG[K?=CQ
M$?D*<B64^^.H=<<;" KVO]PMR!_-,A7G5&7+M-Q4M>ED^MGY+_<D+=;F,$)B
M=#A;6\06_+ E6?,,O'PR24IT,J)S>MAR?[GJ.<YKY.GE!SH &/S'Y6<LQ\QH
M8"JC/+CT9]F2L'.GEN4.GFA*ZC/B`"FK[Q+-<P+,Q,)J'J.:-4:*"&G196'[
M$S ].MF,[ZM.JE- >U!E.DS?(V;=(-$B!<LZ3/NYJKQ^'"J=Q8[/:V[97,C:
M2_+ !LTMS44XBYAJK.KD?-D.K=1D]/9*57UQG+1\3'-N6NAWGM49F-IG&ML9
M(X=R0]& %>:U1>0=AX*C<!SYEHSCI)J[S6PH+7*YRTQ*^V](38T5VC"3.I<!
M0,$U,/JNIPDO8(?ML8=P" -ELSTP2/S8&SB..8%'"&#WM$$'K(>N[J9P5J>K
M&HD==9Z_I*1Z;I&OK"3O9H;H?LL5E 9R>'M'V?X\JS>N4;D\LUKHE&UJXB_4
M6UQL91Y!5R-7&V3&7$_4?39<(Z3;;]DV#B?(. '.<K_2K+^UD R9!08I_)'F
M*[6JR,L?)?&M:H?)R'O.4J0MDD9^WXVS$'0YB3TG[1V/Q9W4 %V&KH-ANL[K
MLQ<]WCB,_AU"0HYB,^KUPW'S4V 09].)</LP$I%'$.3R$)+-PC%./)DHTA=K
M!"+X;_"=`W&K B&5>$N*RAA.\A<J*[<ER$IX7T;\-V=^*0%+]KPR<_ VS=,
M*!K[3WY7=K$FX-\N8 *:1IZ D^)M!,NK0C:?KJ8]I;C2PY^X^",]UJ/PHNXO
M?/9\-E2DG[;K<2:$SF^:FJ^!FXL3I7JM;8>4F,08S$E;K.%:'!7C_&BYMJA2
MXI=1\ ]&/:=/S><B1" CFTXK5O7?%%[X1:NT6UCAOX_"^^D(<<-R5OBFZS7_
M"A7^)UIR7.&1^"64_ ,H?%&41$GB3VS$$73,Y/DT.GPWDZ8-J 1* B( 0U<8
M$EEO`^3HTD%<WK:Q[O:+9BT[[K+\VO,,=EM2O'*Z2<*R2J#FCGKLJM:NNTVY
M=0X/'VI?!29DUG#U
M -6KMR6&L$*^AQ"A8PX9KJA;N74,\HN_R:=ML+BDCS-"D[ 'O7,-;8'E ANW
M9]7-M<C[?O$.&D+,PKLN\29_$=_4<NEF(1$SS!J.OL^.-SHKML*)-FE9X#JD
MQ3793.!\!J0":>TZU/L8O_H_DV Y-D"$VMPTT-*IH4%#X!NAP:1 6FC0&$ /
M^9GYU'M*O&8LU3/8>FBS8<Y1DMDB37RMT<V&^4>CZ8-J$XX:<'YO&>,>AU?-
M1I+4.JUQJ^'&JHAOI+;GJEPG42ZTA8G6Z_GW+8WK"%P>4V.DOXW[EZK36C8I
M)3=^LHBG.R0VDIW,XP\=8F965'TD)%0Z<208=+6L$%7MY_=_7"--:%,EIQ]Z
M/K8]GOCHKE2#O
ML];.]KYD[P7F4'J 7:]GNFZNA1&NAFYH?.X^#L[6EP#V`MR+L T`Q7 DVRG_
M#H
M%O5.I8'JP'[[T)!)88IC:1)'6I7$PA%O\8'K ) -G0?9!Y!?0B*U2MCR:3 W
M3-AN<K3!51&^Q>#K_
MI%\X]]^6](KS);U8I!*Z$4NT,>B C#KFE&'$=HPRB^'9-TZ:"RFC^U?.*[:%
M*0Z<I5D;;A>'8 M,SS.L'9JD:UCKI*-MEAI\:R; P^S=/-K09<..)GHC-M3*
M*]7\7+E,,I(CSH(9JUX<UP"=N NF*U*TR!:*2T%<70_B*A_$U8T KLI/0;B0
M2OO0&6J=]%%0C5-(BE3ZRH:_X2]NV*.TKS7L'<V0]-XKQ &E<>\RJ)QHAH]A
M7HI#RR+XRE,-H\$Y9NRIQV,SCB]?PG?OXSRB%"C\18!)`.\!RZ\%>!58_G)
MQ:&) 1\5DG[Q/>N,AH]HOS!B;TP]7S?Q01ZGZH4/OHF,9.DP[>8FJUP*1&7^
MHI$BE]!G1NL]AT&ZI;4[%;YEI3&YAU2[C$/28;O9`'4J USW"_SXB -*H$
MF!BYQ& F(J& M2TIZCAN(0_?A$UEZ0,JXME%&DWL6X?P^P?52<C^U,L&FC2"
M>"=2>0^5(=MH"/+OJ S,CZ_,PM\D\J5V"=LW&M]-?X5-!M)" _<HNSTNGD/X
M41[*MXCXX 9)NQ"GR+1O4+Z6*08O_X[RI4T_:1Z"5V;+J]CZZ6;#O*.?J\&(
MX9WT3]+_4\WA2G BZ92 . DE(*U #EYSC<CPL'UZV+E4_893+W]ND?'S] Z4
MWR4R0OYIPH\VF";\J MVX*=4):[\7"U/#N^[++0OOI-])\OOCY5?=JE-1WUA
MHO?%0=+/CP%Y=.B%$!&=";<ZA(\=1M(]Y*XRR^M-254$(YQAE^%:1J3; <<5
M%?=TWP?P8X!'`9X$7KL1H!"8*P, %?CJ%8 ;`6X`T +"ZWH-H D`Y 2[1 $H
M0%]W`6P%N . 2L=KZ83<`%P`EP",TP6[=/TB%B49-F%Q9'&Q#JF6
M(QU202 VT8+0V.I;5P17->#T`W_)U34-*QIKH(&-+(R/J5ZSHK%Z[<JQ<0]U
MI+U];/7M:^OJ\*&5/]:M7W?;NA5WU%S"TY'5:Z0A&G<,9(TI 6U8N2* *+NN
M$2T)G>?P$+LH."EM7D&OX%U>S*(HG?<3X7YX_V1B[8(V=L->7 Q"V8RI<SH`
MHMA/V66EZRQNPH&W^:U2(3.4OXH-S&0HO!:K; K;!8\);4MS*)MU`ZT..+E/
M0!9!A/V!7W5<G11CE$NXU)6+ +C;_6KWMO\W[X OH.B7<X7JI%".FRA4G>.U
MKX1[9BMQ*M) XB6X[K:UZU9QPR_,4[.)O+=Q;[SZ*8:3JNA*,+ .EF:H8F88
M`\4J02<YB>9U[N<SC2R'KEU7OX=_3WFO7_<K_I(_K5[]"L=P;RNQV:613JF[
M:B) CPXU15P-4QG<'G#L]$;:N"7*46(-8G^LR?D]\BVLZ[8'Q_)W-_79&/G[
M_!SF37JWC6SIR:_OFIMFBN(."Y>6FU+O8C]I[/V=%C)G8&I]/!FV+7-9X\8L
MA>BV,<E#M
MBN87<E_A0J^'Q\HK6. KRRO 3_.F\Y]I&=<(3Z;T9$E/MO3D2,\,Z;E!>F9*
MSRSIR9BN^_2T,_3$,_34,_3D,_3T,_0,,O0<,O0L,O0\,O4\,F/EU_/(U//(
MU//(U//(U//(U//(U//(U//(TO/(TO/(BC62GD>6GD>6GD>6GD>6GD>6GD>6
MGD>VGD>VGD>VGD=VK"?T/++U/++U/++U/++U/++U/'+T/'+T/'+T/'+T/')B
MW:WGD:/GD:/GD:/GD:/G,4//8X:>QPP]CQDBC[DE]%/$?^86\"?^XQ&_!26>
MO H>LM G?OGWOGG\A[\M+<N;ST=RF>[S5>;E\T1T3Y[T>4HK/14B`8_/(V:)
M[BNK*"KEOA*>6U[^P H>X"OTE(C9I?OR9;+YGODBH]("3XFHP4(?+T_!0J\W
MKW2N\)?=S#UL\E9Z1)GX.\^2(I[5O"(1HF=$4Q_,:MZ\"C[EO1Z?3U;8NW 1
M]Y2R%80\"\L\I<)36<16$%$YSZ*BA7Z?J//<A<(SSU/A*17X #VQUB 4_K*2
M/#V<M6J%WEQ^ 4Q\>2)GGVP!7UP3^.)K[M.K[HNKNT]TOT\,"I^GQ%, &ERV
MBT_O>KV%?'H3^73$YF-#IW2ABWE=I7DR3,>$OO &\^DMYM.;S!??5+Z$MO+%
MAH5/;S=??//X8HC65Q%KG5CS^/R^,KT^_E*91EPH!>:55%9/)YA!,)- %L%L
MI"=3>K*D)UMZ<J1GAO3<(#TSI6>6;/SITI,A/9G2DR4]V=*3(STSI.<&Z9DI
M&YC;RAS4IMS/W$/,/<+<OS'W+'.X''B3N=\Q]R=(KS/WG\S]G;DQC"Z?P-QE
MS%W%W+>9F\5<`7->YA8SMX*YVYD+,K>=.96Y[S/7SMQCS#W!W//,O<+<ZZ#S
M\ +T8"?34PD`KH">$ `ZXP5_0,\< %P`['-ZL &FR[NK'NC>ZDD#P+%MCU/G
M9+ #V
M:+_NUVB3M<68="Q%4=YF7? ><W]B[A1S'S-W-HF/WS',36#N,N;2F+N.N1N8
MRV.NA+E%S"UG[C;F-C"WE3DP#M['W ^9V\/<OS+W+'.'F'N3.:CC.<%<%W/_
M,T,PN2U2E( IN>N_]SYG9I) U9_];K_[=>:W]CEGG7WVV7N=O==^K8>)`+M.
M8PFN)[B9()> F& ) 9N D6 =P7T$WR)XE.!I N<)7H59.(+?$KQ+\ %!-\''
M!/T$"319326XG. : BD$MQ(4$= )* GJ")H)-A,\2/ HP0Z"YPE>(> >(L`
M\!C!CPAV$>PG.$SP!X)3!!\3_(T`X 38,;008 _I*H(;"6XFR".8!Y$$ J4$
MAF BP72"V03S"6XG*"=P$]03-!-L)& G^'>"[Q+L(/ )P2Z"O00=!$<)_D#P
MYO0AT \R9/H0Z!<"_4* 7PCT"X%^(29$`/IA5T\?`OU"H!]V^O0AT"\$^F'W
M](%^0= O"/H%0;\ Z!<$_8* 7Q#T"X)^0= O"/H%0;\ Z!<$_; `&],(`_V"
MH%\0] N"?D'0+PCZ!4&_(.B''5!]$/3C(F^ 7Q#T"X)^V"G5!T&_(.B'W5-]
M$/0+ GY!T"\(^F%O50]'&?H Z(?]5CT\:.B#H!_V8/5PK:$/ GY,K"X(^O']
M3- O`/H%0+\`Z(?]6WT`] N ?MC3U0= OP#HAWU>/03O]0'0+P#Z!4 _[ +K
M`Z!?`/3#SK ^`/H%0+\`Z!<`_0* 'S:/]0'0+P#Z84-9
MIJFFKJK^*U-XRTS\HO;Z/*HS+G67*AZKY73!5-"PTT?G?]!)PDL7790)U^FN
M1KKPQTA<;XU?8LR >[X&NE )T8IDZ _4W.UR\()^G^T7A]?]5T9*^ _8VXK0
M$KV34F9WUP&1R.-2&>J.LGWN:*]C;&LFB>TF3+"FR%8C,\ GO,HRRWTF;FM,
M:)"7Y=Z;I/ L,3Y3CJ= W8C2O%K]?^"\S'KZ$EMUT\Z]QG38;SOW6B:.<]1R
M0*TJ)<?7MWXJI 'GW]XZ8Z/DO0YV<W"'+A^6O,-Q"ZE0*;\95<J]L.P;-I^W
M=& [>F(_)>6BFW<QMX]/X2(\]P[<PH-3X!CO> L7N6&W+=KM!>-3X$Y5G ?W
M3\;84Y3\C)A\4\[A(5RMW6F</P&6V%17:S T]<5<K=TY [Z]O&2&LCI7;LR%
MP[79<]OOG->VA#E<FSV__<[BMB7%[7D+VF8O:+_3UK;$! &IQK7*NC[8_&O?
M( UVQ$;?T,X<L;$/JY >]ALV0L5 K=VJ([:-<YFY`^$X3=CO,63O9?2F2I!!
M7VO40N7.43%+QX\J4V4/2KL>89IBEKN$I.B *MBZ&WD*8X FWP%&QAXK3/=!
MO=,4N&*$+ F63>*V+X;_L?L W_D2W)']%L$["$X . GQ_ PXP_ >SGZ.X)<(
M#B
M6)>9M'WL<I-,'])VEBGP&7-\9]=?34Q'L7(ZHKTH4S;Z+0\KUK/, ,/MLF4C
MZ/ [6/2T&_%%8!VR.;R3GG$1%4DCU 3OI->=55:/4O(R2A:5+8RL'P$M>B3+
M=_CYULGP;BA[C$J+2;Z'N$2*7):BY%GD? M12/:,4EHRY'LRE-),N2Q3R1LO
MYX]75E\K>ZY56FZ0[[E!*9THETU4\J;(^5.4U=-DSS2E989\SPREM$ N*VC/
M*VK++VHOG=M6-K<];UY;_KSVTOEM9?/;\XK;\HO;2V]K*[NM/:^D+;]$6;U,
M]BQ36JKD>ZJ4TFJYK+H]K[8MOU99W2![&I06KWR/5REMELN:E;RU<OY:Y3E6
MI[FXX )-^#K:Z*5JT4256\RQ&WT658P[=X*G!**P]&W-3*)B%)1)2\#TF#V2
MDE\ YQ6TEQ6UE1:UY\]MRYO;7C:OK71>>_[\MKSY[67%;:7%RLW%2OZRG--,
M,F"M7GY-+EVF>(R$K,HY[8M51L[K'J;,NBVG=[U!?HU><5XNK5+RJ^6\ZO:R
MVK;26L73(*]N4%YF9&9,I3U_05O> O:[;&UWVC3WNEW$],S^1T3C2.EG+G2>
M`D]YFWA*,!$<8BR":Q!,1' S='J.P+08L9BXIY(9PYBM9Y;\PFVKBSZ,LI[:
MO.G?)%57 =Z<\ZYYTSJ)"?TSCY3B"XKO5>+_AE')\9<:%7U.KVP_P; '[U A
M\7^I*O,_7K&=4+)S)M.P ,JCIVKG7V* A;JSE&ZCL7B1\#SG"W!Z$_.R!N04
M"'L\MPE%2V.4PH^6[G1*5?0YWAN1X)+FF"6&,J5Q;<RD1?YOXD;_1&I'FE8?
MM8Q4:AC=^RZ1V4D11E: >(>\&Z/SWIT<E?L.)O2[0 KHT)--1=<U%\%"!'<A
MJ$"P%9[YGD2W1]U4[(YT*"E<!MOD;I =^#V4#V
M3M%BY\-98V3LT>)&F<NKH0N<7F?N-&EX5$+V.OC8HZ3P<LW<5O3+%O 8EBAD
M!22HG/K,8 RN%W>)[:O:5?XB7:F:`D8K>E:MM2=BPD] F"\LYL!<IDG.CC"N
MK3:8B,S$L\PP0<"\TFI]IFKQFU[*[L:PNYJ-;L5NFKV0>$:)8"H"K7)0FKWU
MJ86BQU.T".(M RQ^"PL&XFJ_=L+&F:EHB5=CL#D9LJ\%&'&6H1&Z<'D/N 9
M\EN/(=YNW#A
MX_G*VF=UW.=HG\;(!8GE5#D
M$Y(0X66'>(?3V^AU5J Y.]%*M16&`3;WV&K%U1=-/[_:V>BL]+H:V8ND!YI$
MTZ(&JA:OH=XC946P&OYX/KM94N^I\=;4UQ&/N/PB4>;6N>LC;L\9^K;T0*JZ
M7*(Q*&F+DPDS(S^4U<J;4%M,VJ77VW*?7J,P-\P2TFO,(=IF80_WZ1YIM_#Z
M:!_NF:I!6FXIKT?( ]MZ:.)K$'.QMME%V>^YY?)/",ZZN9J16_:==A^TGM'1
M&0WDV5-%,1UNV=8GEY]0["?XC-WL_T!BZP YY3W>Z_FCS$&U[01F!\SK=_^4
MS![?Z0B+1X+U".ML<9)W^(:[F1VWNPV2-X%E<]->^-XY<<JL>C50-4JYXM!>
M+1N4#F5
MTG(K5HIM/>NWG2[UVWOX6(^2.(V:0$GTL"]%GX]'ZH,%XA4ZO_WLX-*J_8-%
MK84PT^BF?H'JT5F__?1"?WE/F4B?ZAM-5RA=2M]*Z=N,/%+?0IY^^=G!5!#I
M"TI<JTV3.C7+D)J1+'6RC6JIVLYC\]83RNRER R=O"Z +*2Y:JH_XSFY_/B$
M"W/D=5W9>RDO9]PLT[XNRE\/M8D_4YN 5N.6[51?[1<HIU1W;93S\ "(3&]7
MK)V8$.0JODZ(L]N/^TTCE-$OLHK;Z7^!5=RQ2L*^4^E9^\PO;&$5]P/CQ ]8
MS?V04EY$-;>S^T7VY6$`O&=0S7V1B\L;D3XOSKS%LB&9)G_;CC)E& /&FV:,
M-\TP\1</_7TSW#RG
M7-($+/$D3,["'J#AY [TJ<>A:6:&>MBW$;R!X'?0>H.C^9,ABB<]L5;/UFY8
M4>]9*AMN%4V(FF[&AF;6=)NIZ::(INN-?U;'G7?P"6W'-*UR=,C60[+U,)MD
MR;9CLHWYA[&=D&U D-$5AF(K] Z5U^U O*Y#V WDF 'F3?#OR)RNQ"FV#DJ0
M'J"Y%=-GF%[>Z<O4HD_/>!".ECLBZI\B^ZBV=* S^,5*QC?A8"55\76()KU8
ML3PGVSLC7KM4,3V28PNL3Z,7J9/]I8KA8:KP_=8.YL"894=4>>N)"=9CN<1.
M)] Z\\Z=HK)2A:29Y4(Q$.SAXSX>.]P/T)1U J^3M:P8M,S35,TGV(ZQ+N ,
MU?]CK/XKY53WRZD-^#I%ZZ4V8.T[:#W,>3A1EQ'0?L+\K7^+IAZUM4=D6Y=B
M[Y3MAY3R0SGE 7OS%=\AQ=KE-SVKI+[,FLM1Q7>86()_QK-M(WF+>7?(%G,'
MX F_E, ;CLKZVLF#L8WU30N 3=.PT%"LJ?!Y76PD:AF8.$PH,WXG;5FM>7["
M?7=]G1>52 JC*''/ENA4*GQNMXN]UO/S`;FIK_6MJO.\&9T;^)-B[V2& R+&
ML4OX*-. &-*X00.]LDH:X];-9F\3P[WPB/;OC0NWW$PE&\GRL-KG:FQQ.*N<
MW1VXA/E(KM7S,F[LPPVXD<3>A#YP
M"K?F0VE#M^91D:WYV6&PI^9<XW+4-$ 5%NG9,=)PQ^V-SH8&5Y7#QFRJ>;Q.
MK\^#FUO6:*U/FW>%:R::3DT=S5 <[JJY0(O%"]141T5-O0=*8PNBXZOH.\+Q
ML3+4^:*SQEM8WUA64[><)HP5*UR57C976\$;O+HR97,V+*II]/J<M?-=+7D4
MP^1 *SS5V%1W2(,-T86MW44HUPU0N1.*>-*61HVXC<XFEBQ\7PNJ>**H,B%1
MXWF>% ^+FPT4G\*O<=;6,*7M;P,W0J,JT1ELK<9=XVKTO,[4Q[59H2%L)R_N
M`,U6NK-9PQ+&M3AJK&KDFD95B5UHE6W6OFYC5Q(_:X<*-ZR 2EU[DX3M^(F:
M]Y/VCC:;L,K>9L..1=?-E /S+KZF<U[G'=EZ7F_>-![>E<X;S)O2B,N<&D%!
M]GLR5U_&%FJ?>==4%*KU0HK7W'HAU7M]ZX4T;]6I[TJ2JE2^G&9K+UZNY_,7
M.,V$%[.B'\=RL7GSG' U%TC&9^+GN.^-WVCK-6B93%%1NJA\JT\8U-MZ[7:F
MBF+F441!W,Q95"^GG[MU9C)CI)N:$7(ZTOSEG)4EX[70"4LXR;R+L5ID7[V)
MD!&F R^%G^/"O G"V1$TLJ /1^50B^\==\!Z5F?>Q3J( 9GUCDFALG8G4Q0J
MIMBD;9(N$(=YGP4VE. *+W M1K&_0G &\[YX!-D("A'09,UX$E;B3OX.P2X$
M- /4G?0CN!>7RRVJ$3I8#S )+=:3(RD(?0I;<Z<1,-')-W$&7=C0\PA =2[T
M703,,!VLSH6\"%8B<")8B,>07B %-NG.( A>!_"<[_$V0\1/(9 0=",H!;!
MZ?T*"A$X(0HD"BH,$P"%AC_K>,7[UT^2+HN O_R#B
MN0+-&X3#G.H"'8UZSFP.TGDV'='5Q!$.G3:45FA*(>GIVD2 T?OKA)M"QWXZ
M9W3$- `#B
M<1.$'2=PWQ$X$&R\P#TJ<& X5PG<=P4.!/N&P&T3.'R JP7N,8$#L:\7N,<%
M#A_Y6H'[WC]AJW,2Y$F<(3PA\E=!``<^X!W?%SCX7,B7>$5]4N P)RR0>$7=
M+G"8YELE7E%W")R;H%#B%76GP"V7N&88*NI3`H>989'$*^K3` =M,4PY4%%_
M G2"GPD<IEBW$\ VL\%SD= E[ 8RB\$CN9FTB*):]>]('#PB(&IU4B):[+A
M$[_I`J=R;/Q^1R^V0*>,CN^)7AK^;X<3[A =.R_1<Q^F>R/T7/7P71'O)G%/
MY8CX_9J.Z13O;3K"9!%>G8!WZ+CZXXTB7B+2([ 27%7 DG1<37(<P=<$#JN"
M^4/3?SOI?SH7__K]Z_=E?CD$MXCC7P73PYK=!'$,"APLL\X0QX\%[D8"ASC>
MK %SY(]$)8&M3*R\PFAOBA -P9 HY)&Q)GEF0&6ZAN#L
MO,BH"3\8AGB X)<8;0G<0CJV$[Q*T*5.5^BX 6"OCAN$P"^.CIL(]A"$!,Y
MQ_L)7B;X+X'#FOLX
M!M\7N'ET7$= IKA_O$39M)^J]X*U1,7P;4S-^#KMY6SM-+Q B3L;UR:G8-QI
M9"8G#GA?Z]HQ!I&LX06_8;-68*7 >*FL3QZ\=MNZ=K)1E,D BZ1$#E,N5:;)
MR+GI45$FD52V"4G1.PP/B:0$>48-7$Q?85DA^6V'56%S4^M,MA;N'<9/].;-
M:_1805?]&7 KV41.M =$S)<Q[?#IY:/^V?UN>:FUTYWS>U\:W\ XEU?$EOYC
MVNQ=BCTPS]VZUMX98]Y\OUXU/'ZNL IFS=Y"77 VJ4[M5)['7NTDJ4OEZNO
M\^E_IE.L`7\17F;K=+=^IO.E\\V*<[.+0&FO`>DHOD QO<Z'UXW2JWYESN47
M29EX7:SZ.DP'V11V>NSK-(WVS3?O8:;9-^_S6<[MBXF -MOUN6$SRYIOO$QY
M*.EW'RRP=ZJ);\XO,F_"]+_-VG4*RQ2OXO'I4UFZ)6+'FM)-V?Q15)I3P\7U
M>A]%\&O (+P26H3E]\\0G$3P>P1O(=B% "GQ?PM!$RZQV!\LUQ3L;\!E) )F
M 7P5H'4F/C(UEE=1F?>P?;'-!WRCSAU -2 E_+7-FQZ5(C^6>;-"8>X0U8GJ
M;X7%7WZ82[:H7 [%,&\Z^DE_/]VT'BX)WWP15I H!I?R8X(JV'MFRG%"B"^F
M*+Q1.Q_" :,HG4W000`-W]C?Y:!K_LA,I.8=7M+5+ D-'\(WQRK6WO!6<;'D
M?9.;+D?9AO+%JB8<]=(G/XY^Z8<?XZ5]&]?U 48>U5%J7Y<Y_.J^YDZ&QCN$
M#I)X10*]$ EUC]^XSL 2,"HVHVSKZTX/Y],7+V)IB835I&Q&\RX=O+:,;.W5
M?9JFUG2V&Y^F^"B'WTCDSC1.837U8*Q%XC]*8$-SLN2SK-";=Q4EEG)Q(4B\
M^*A%]:A5C: $P325R7'6! 89:+1P$27F!,L`WP4&9MY">N*\I,/J19'DG01/
M LTI.E]<*T3&QZE2"F-4V?%DG?BXW?%A?=^PQC&:1=_TV YJ8>MCN5<*U56P
MJE>CNKF +#N$N0-1PMRMZWHUY6T()5,,7V!19(Q%78LO]/<_B5=P]; QU%QM
M; /T<+Z+,SC.V/XZ)*[^` J>0K '9'P&9_,&V 9AE8O+4S*?EU^5!!9X[9<T
MB>EQN%;[G+7OX]8P+7I] ZONKT!QV4UA",7#Q
MD;)&2G8XG)6-7I_'5>6HJJW5Y+W"*CXV>BYW&I<&NVK0W;Q*;\V:*/'/W"G2
M:)VH:\*2J\6^516NQMO<&E6(9+-]7B]=4HF%DE?&8+F\"!TOZ8'VL"Y7/-[E
MJELC&1UN5N?=E(BCIKYBL(PNW7!ZZVL&2/IJGVK.P$_UN<1SI0=N#JN0NKQE
MWJHB9UU5+;11_XZJFK3E:U1SAT?4+T^UJ[:6DQ'#RB1'06VMS5E31]]Z%!MG
M1K:/Z-5GOR%W[._(%5[W#G&^S_2Y5GS,GV0&]5=\(BZ0HM_:%25=/$ 8N'K
M3";DMGZJ7VLT[['WY?QZ_7AF[B;7O,?7MZCZ"F0C5TTTTBR&42DM:#W/'BL_
MGW.4'J.^=DV!>8_U?$GU_(L\5KTF*G_F33^5F!"TQ YLO_'<J7TG]"7A.,R_
MEF:PP<UKA5NV'W8KD(>$WMZ1[$^H(KQ-<(S .,$?S7M^PZL(:L4'YCWG8ZCV
MK#OAMQ^G:G&,9 M#UHG+.)9KC+!39-V EOA GDO7'4_D.9#ODJKE`45YA97!
M]PF1\<R$,V&-$IJKV'J)2&<G_(;EY B1B' ?G?OS (*F1!8T^PV*2D6R'7,K
M]K-4WC^Z%5:UC[L5'Y7%]X%;L5*QK2?\MN.E:IE2!I?I"H[E8Q,N5AA=+KOQ
MNSRP%\.8(] .,8W0901'([AIA.ZRX"P$-%8<LX,&/I8=M2-THW:L':$;O>,!
M7#Z&RY^,T(T,'H<+VS_!4VTZG>VDV?WPG32%MNRD9]/AN3!M)]S+[CQ'N*>F
MPQ?M0X1[Z G"G?PSE*I.(CB*X!""IRRJ 5AF$?8^!/F8V)]!<-2B&CMDU WA
M'=P<!E[23-8]9N'"^/K . 0K1ZB&Y68QX7Z<W<1D_7$V&F=X.30!: S]`O<8
MU2]^4L2/]Z^LLV6GF6N<M3Y7YBJ?QYM9X<J\=6;FI$SJ'C)GS,R\JNJ6S.7U
M7CHFL <^9U3T%C"H?]M"*S.&;RUFJ!+X(5BX2,/1[[KX:&"><7\,?[A/(]B.
MWR+J^7V'A($2Q78(4]&B9G])YD+_X R^L/"<CAA<6W%26[$N>V];86Q;H:&M
MCK4'"A-T!PNO94L3Y1U*CKQ^"KO55AA_L-"226<'"I,)4J3L(_*B(GG1`GG1
MAFZ5F-9YX6Z1J[RN`Z_L0]_JMYTMC4HT;#G';J+)LT'HRO:Z<WQ]:T</CA[G
M[K?U=O^!>!5%L?:MBWX\#CVZ6[&==^?8+JP=Y_>=7731(E!"Y[N/JFJ.*:+K
MN6YE,I7^$\:#B1:V\TH.KW0 S 4EC56Y/JC4156YWD%5+BK"P+N18QUU DL3
M6FX,:<6H0>.0_1<9G^PO PFYUL]BFN+[QV_[GHJ^ZS6*O>T-B1MDF0/.O$C8
M7' KM/KN IL.<[<")[&0BOBA=[ 62?.:-X?%X*5EY,&:+]F()AL$=X0F:7:
MT 4$?T0`SZ^A_1;5GNSW-5N;S,)FGD5X#M+L3?#YK>>KU!?<)WU1?<'Z\!2/
MA _B;Z_QTHR-1OAL,O=WK#E\`?V]ZS7U'10'^<)6J!0NN1<O9JK>TA,'(R?U
MD6'V7G4IT12Q0L?60)2B:VG8/E"K/CP^IU')YO>\\:V?Z;UIW:HGZ(-6MJ':
MSN!A.?"TZO)*5,B/^(+EE_[MFRG=\(ZT-OW;9?*DK!T9Q=OFA*2[?G( _T^'
ML 1'D[.J"F6_G[!-(F$C.X.-I!B:PC=Q7; &83QE%BC:Y*ETUC7=GJB9AMT_
M['-__R/OU[[Z_+(?IX][^%=ETKN'QDI2R^C&ZPHW35GBM\V4=J&5N&\*)E"^
M*JOQO;.E.,I-2W/6D1 I?J6KL<Y5F_56K)&^7F.MLR7K9>2'/CO5$\)2\U[E
MJF+??:!CR%&F`99S1YDD?'WU1=G$)U:M46F+.ZB"H(W.8&17=+HUEMGQ9<L<
M3=L3 !>D8$\WX9&N&"E1U"I6J894H7S&/-!\SZ'D`;9[#B4/M2+48(Y0)D3Q
ML+92WXC:W=#HH KJJ3;$QSO4'";2]R?JP'#Q
M5KAJ7T;^<47WZ3P19/)4N6IKZW;K87Q8:R$)CL4U=35(8Y;AR[7_K6NN/O33
MW*5/994\F/'X2XNJCHQ:(;TC35 [7SI.L_7TG/JIV9+\03Q]%GS]^Z78"I>K
M(6NT+HZR0RQAJUZ*IU9/.<KJ,,9S0SI9#U
MBUXUM[Q_6*R#M_ (][S!)&U%,S5-ZRVH!28(15!4>Y-:5^I896'U &<2;8?7
MJ(9$ZYJJ?"JJ/_UKVA &RQZBE/&]H;1?[W;3-T^ CG!=E:NNJELS\KQ_6#S[
M]I75MU+;:E(KU9?[\.+W ^*?OOF*='16Y: 76I2EF1._+TE7/RQU3)5>DR1[
M;7JK1[+>\IW?QW-*9=7&1*GG4J5CFK>-#BK^+$.J QH?M2PG\42U'<0Y:JIJ
M!>>OJ>.-EG"\$$3W\-<QL_;C::R!GC01X:W8)+4-LU8O6K%H]^Q*HX!HJ]7+
MHU<M8J1+:*J[1AJ5K')1-Y6(7&)UV%GM<E8EHK1-:A5%*V8/N+S=.*]8N;R*
M^4U2^B?[-_SGK7.7U77]G]-3?N/MCT5>LRBGU'I<7E=M7=9NO5%PGBS4`IA
M`ZVS6N+C& O.(AZ<H#J*SHHQQ<)I:]9\4X(CS.%1=SS5O.[$.42QB4I4P2I<
MRYN/Q&CG+=KY*F<#Z_
M,M(80WV:UQ(PN,?CAVG]`5INAW' A IQHZ&4R)\Q1X^S_YH6/<C^:UH:]0"K
M,7Z0P/MW]A7!S9O"%4-BUOT;G%6&^$31LNDFM>J!9O(.)0]A\(3ZY$%;'=$X
M;D:EP3STE WA!UN:?$CE_:Y5&*H^'B\-O5&1FC;$QAG5EJ$WWU+3DAS$\(C;
M2I^ISGKU:TNE1T;/DZZ6*HY,O^,WUEU//M]2?_FF6]/OE;Q3E$ZC^(19] UC
MSTE-BW.X:YV>ZM&HYZP5-SAKP%TUQ\CS390*G3> F6)\IZ8=]N6P?UBBZ/MY
M?8MSU#D;5GG8*)O[B\ HNZY>S3'=K^<\7:UGU(RHGEULGZ_!;'1H38M25T>;
M*:S]1C0\1A<:U[,Z',?Y^U1=I%<(XG21_AK8Z)\J7)W :IKC!AK+P]V$UJ7\
M=W57$QI'&8;?V)W?G60Q>]E"K7SI)3T$:K6E*F0(6J5-0:.(5;1?M]M=-G0S
MDW K5.>2;Y<PL_/^/<_SSLP[=WF;W'CLFSW)T5._?;'^WIN5PQ>_.WYR^J$_
MEZ!V]7<H]ZXW-Y^[//'+WR[G)CWUY-"9J$,COAFZJ9#U^.:"N<(X+VET;Z/:
M:PD=3F.L31;T'*ZMNT?P+YLCKQF=!4(`5HEHET THGYVYA )1:HS1OYO(.-%
M(W'IC%WB%K6,6Z2&$3/CXW715!4AHJ'Y)/AKWA*"UO4I, BI$,=VZ:3UCKO3
M4=T>"*R"M^7M)!(?AC RE\ "U"5EV&DMLX+ RH_[N3/L_SU=N COPQ4X76D"
ME"]/\=WE\/ ;+TT^"G.S1^G)A8E5ESF?0CY<P(A6!0^MEAW2,GL.:CME-"[D
M[NR45?^?;16NI7#J'#RS%Z:_/ 9P]?!29=^'Y9>OO[U<!^ _"0?WPPL_N&P
M1>P,<YVI'"* )_Q;?18$=H2::J.29M,CQ"6+W?E:/2[(W19Q8?BE]L0%;3;=
M"CR-K 3M3-P!]]2N=K)8P37%BKE9 WVW4.]623,*AT)OQ\(G+%,:S=;BK:TS
M 3Q^?.%TBPGBF"AZ&]'W<GOZ]<FIU5>O??O'S)D'?CV_<O"G[[^$%\L_GZ <
MM5(^DBDNE >ANP8Z)S0H.ZOIGJ^=KMH5BUBZ_-I'AM&]8](!4>/[HI :K[E
M\US_65V.,H7(Z<AP*WES?/O,K+72MK%Z&1L<'$+5#P
M'9C71;C?-.?BZ[R911RPVV$$"1WI'M*1I8B?):M)_X::-+PV5,S!JD,8'G+U
ML:1IQ\&%F29 MBDSL3&NMUQ7V:2^DV0Z48U \)M!Q.:]97R")6QVK *]A)3A
MSKBOL\8%GJ.5*&.<UX-][2)G,)>+]*G['"TF"'0N8;D/Q-T<9&K5-OJ&;GN+
M75O7,?1CEWE;WDV,;$\H4\'"#BCA
M[R,'&-2>EJ-SHY+RRX0G]V/,[S5O>3MW5ULQ]V3[!U!+`P04````" #N76XR
M8:KJ1$,3```%4 ``" ```&-U<G-E<RYDK9QM<^*ZDH _,U7S'U3GPUV2FA<
MF61F4]DJ0L ,-23D`IDY9[?V4 8+<,78/GX)X=[=^]MOMUXLR;+!S&ZJSH%8
MW8]:K5:K)<B\?;,( R0E7I"2FZ?I=/0P&_>'_>ZD?TOXSS5IP<^5+?<X[D^4
M&)=KE\CUAH/>]X)<IT3N=O1T,^SGXDSNK$1N.AX\%N7.2^3N1S]4KZ+?3U?D
MXREYO.UE<4(30H.U$RSHAH+6Z4<;T>U-!TCJ3K[GB,OC$)-O [NI:46[=1RB
M/^VAO0+:Q25J:'1*-0J+U= X+]4H+%M=H]TJU2 L8%VC4ZY1G ]3 UP=$<6=
M?6X\+^N^L\>-[5:Y1K4;.Q4:U6X\K]"H=",85:Y1Z4:F<90;SZK=V"GO_JS:
MC>=5&E5N1'O+-:K<V*G4J'+C>:5&E1NYQE%N5#E5[A/7V BA^U]+T'+'N-8&
MP3BT"!"%T_[O8 2 N#LYSH3N
M?]GTU(>6MMWR==SO/T!3QV[J_='%EC.[9=R_;5PWSNV&^^Y72!I=T/ID-_[1
M'PY'/Z'MPF[[^6TP10LOKXR!?>__,>NV^=RP_[=>VXLV=T86130F/EVF) S(
M#R].,\<GSW07.2YZZ*K(Z10X'9VS\5S7IY+T81_GK, YTSFQMUI+ Q2EC'-3
M'-<YYPA+](%IH!).<5R?.&<!N1T,LA&DPI[BN"X,>RH&9G-ZQ7%=<HX?; OS
MM=\_O>*X/NN<^O/5*X[KB\ZI-U^/W=O)L#OY9G <SDE\)UDCP71PJ9^!`^NC
M/S8X<\[)IZL&IS<=SG+6M> LQ+RG_OMJELF!/=3FN)SC^&EM#OIG.GHDN:>1
M0X5_TC"J'%89ISLV.4O)<:K=8W/N!P]/$YWCMHB(YR!+ZL_7XU! <H[(/Y&_
M!U,^7]Q'DM-1\U7MHU).CTV8Y)P=/^^"P\<F.>>*4SVV4 [WM>1\4IQJ7Y?[
M/[8]M_VAR:'*'I?Z-*7U.)8]2\6I:P^.Z^F1&!S:4N/*(N+$<;BMP[D=_7PP
M.&W%<<-M4$ZR.=/N36X/8K3TDSKSLC&5ND?',,Z9<L\Q'",_(^><%)9%/4[_
MKT_B&"DXGQ2'_HDE83W.M]%]WQC7A>*LPTUI\)0NBZ]/CP;G4G&B%4Q\;<ZM
MF^H<+?WPHJX,9'.&?7G=+SA:^<.*U9KVR+HNYVCIAV_+->=KTC/]K*4?FBR<
M')Y_EIWB?)6!;,ZD?S_ ,^.#Y&CY)Z$;[_TB]$-K==B<N]P_ J/EGV48;YW8
M+7&1S>F-[N^[1.-H^6<1;C9.S7E7];/ :/F';:<U.7?RH"(Y6OZ1X^+EPG[.
M+W/:!F=A<=HU.1V#XUJ<3DW.F<&A%N>L)N?<X"PMSGE-SB>-TVFU+,ZGFIP+
M ].V.!<U.9<&IV-Q+FMR/AN<,XOSN2;GB\$YMSA?#G%$&=XR.)\LSL%X%IRV
MP;FP. ?C67 Z!N?2XAR,9\$Y,SB?+<[!>!:<<X/SQ>(<C&?!,>/9SC\'XUEP
MS'BV\\_!>!8<,Y[M_',PG 7'C&<[_QR,9\$QX]G./P?CF1UW^OH7)X C\\^1
MQ[ ;<Q_LM(OUC[T)EMJCZCK!T?)/W;IN\NU.7;-)CL _R=I;5E^TE7+4521R
MSG1.U45 .4=<M7'.N<'!BX"Z''E%QCF?= Z[**G+D4="SKG0.547)39'G5,$
MG'U.JW-$_OF-?:7E-]2WP[F$PS[_G T51^2?(<7P0:-*,)4<+0Y%_AGCF: 2
M5'+-SS]"1XLXAVKV & :AR57`=6<L>0L=7NJ0"4?$PV%=P2GT]+L 214YITJ
M/)??!91P](L`Y)R;G/*[ ))X[OYNVB,X]\ZKM\DV9,&_\% (:^3 -Q+H*^3=
MZ6ISNA):(9SY/99"DT5,:6 J 5RN`SM:&H$6?F0';\E.,Q!]HGT.C(G/]9+(
M)5LLRI&V+'UGE?!I%2)1',*84 \B2,XK7S:-&;X*82 R`A?O([1O 6"S!\L$
MEBPT$KS,B1-.X.L/ N-YY8K>XJ1Y_O'BXY>S$X(UW2H.L\!]1X(PWCB^OR-S
MA)RY-G1 X(5Z*7<GOD\(7X!DNZ8Q)1ZDK<30`,^&OL\4P.!PFT /\ 8O6!GB
M00 ;O<,7 Q=$6:H-8>L`'J?"T/ V&RJ\Q=YZ.*59Y.*+)9SL H68&GBWCL/
M2ZBT"+\OEJ0P&X8*?DV6EQS,*!8*L ;!G+L!BPD8Z+U02\]S^<BG<0:^69)!
MD'R\I3Z!85-P>D#F8&I"W8+2HE1).:* R</F]'0F,D\4>JS83D/>D?P=]AIG
MIY+0*<2U%R?I8LT'AN]%NG:USB"',8K2PG4DE-B2JM;1`G/CQ"MN'OOD;*GF
M'P)M!=G?3(]*?!["CK+9IX'] EFIE_K46*3L2:.ARS6$W"Q<)E=%4>ADF5"(
MJT+$.N3%2[RY+U=E PC?,%W1!3/Q`9.4*2Q!1:4HIB]'*S'KF=(0H_R $G?;
M*("<O*:0&H18,TE=B-L3LG824Q0&"M682[ ;2?L <<IEX\'C8_]V='>'7P$4
MY1!;7+QZ(,U3K)Y.FB=7QEQ.>OBU-Y3'O (=O8BE`0D%%<"FY DD$M^G;B,?
MA?&IB8V=[0SR/HL*>"_V`)9CFR\?<"D\0Z9A3T\,I3!+<R5XK[0N">A]QK]D
M_>YW` DDQ1RE>A*1,^,[)?N:\G3\U,=>Q>;I)3*\"E/AXC-FXEUW.&$JZ9I"
M5A?'36[98S+AQ=$]W83Q#DH2#Y*<U-R$ 9A7;4 LQ8B2"JQ$F0^J,ZQ$'#DL
MJ>6X3L1VCD0<U%#B
MIX*UF*E1)6OJ^^:P $[3&91]JQG&%2R> %(WT59T`[+7G(HU]4&%M= 'M&W
M08;FTCJX0AJS>B*WJ:TP$Y<NIOZ)*0L35BK:&PTUR<P/(1/-TMB)9INYV 'P
M!YG&#B5G&!U-O6HAIZ U QTS2F.C ,,1Z7!&CCTX3KI0JNE=\(=8P$&(./ K
MR,6_04GA_\;;\$\U68&3)W &$GL1RZA2I &C#C I7^E+4K "GVL+`HD\NR1T
MQ>1Y1ID[$*#P"/]>J%1<GA<T<7Y:D-)OWS2X-4&VF;$E,A-+A.G!TSE^`+(L
M[Q)F'(X$?QJ.ZR[6`92)37G?=_J.W35"!9D+S:'TB.$$W32?4AHUB?D(CB8T
MZX9CFWP+;;$YJ /&NR&_/FF:E"PJ]I!KT,!E;<:S&-8(>X0UCGJ$OYF22_Q(
MK_ H2]:P'YA/(9$FNU?F4SX*TXJUXR^9GW*O8V#PEH3'4F("URROY\%8= 2[
M3]H;:5YP>"WA?L=[-T/1?+%5(L<KUS"F11[F"OIIS%P(H6+8;DHE,QQ_&F:+
M-76;<C-^!P(%,9C<HI28UU.4 (0=.!NJQ64^Y<^>[^<SGBM ><$U](XV-'7V
M^'KS`JNJ>2AX-R^5X0YR;W7!+:1"/GE2%"7Q/V;H.QM=R2T(X4>>?I5H/G4!
MW4:.VS0:/WX41W?>CB?E)N'FD+O!L"]?BB!FV0'7!"$<"IN%1ZFWH2'FE'SZ
M1X:FVEGL^<6OBN09W&B0IYGBH.$Y;OZ,QE+AJ>T8D"D=`SS78UE/F]CF.W/J
MKN G.;!)Z_L&-',[H!DGG9EN;D'XV-Z"F%MX4:!W3ZR] E6UD.8GAR\!LXK
MD;S?+%BDL=\LRV$O^ZN1K5:YY\:)SW[*I2U9MHV4298(%F3$]"HAX6!;*J A
MQ$KCO5+X&6BS,$P0> D]5PD QI;1(.)T4I#Y?SFF;/F"*YU_:(O3<!ZF^YII
M:*8J-30\/4!09Y$<G*$,)>YB70'FWY+R*\)R*VKRTC9^2U'95C.6L$0_%$O%
M:K' 2L&O4FEKQ6RL6$8O-:.07^6PA,6O1>U&3'F5;9 T[<:8_IG!UBPNBJ*P
$````````
`
end
Mar 14 2005
Joey Peters wrote:
I ported PDCurses to D. This is the first time ever I ported something, so
sorry if things are a bit unwieldy or ugly.
Example:
import curses;
int main(char[][] args) {
initscr();
for(int x = 0; x < 10; x++) {
flash();
}
return 0;
}
Haven't played with it a lot yet. I hope I can code my roguelike with this
:) Enjoy.
Thanks for this port. However, I get the following errors when trying
to build with DMD 1.18 on Windows:
C:\dmd\src>dmd curses.d
curses.d(14): non-constant expression *(&Mouse_status)
curses.d(15): non-constant expression *((&Mouse_status+4))
curses.d(16): non-constant expression *((&Mouse_status+16)) & 7
curses.d(17): non-constant expression *((&Mouse_status+16)) & 8
curses.d(18): non-constant expression *((&Mouse_status+16)) & 16
I worked through this by commenting out the code (I don't need mouse
support in my app) but could you tell me what version of DMD you managed
to compile it with?
Thanks :)
Mar 16 2005
Strangely enough it just happily compiles for me in the latest version, 1.18. Or well, I didn't compile it, I just included it (since it's just a bunch of C imports). Also note that there are some functions that are actually macros, I didn't port those, that would require me to insert those functions back in the lib again and do all that boring work. I didn't realise porting can be such a pain sometimes. "Niall FitzGibbon" <billdoor gmail.com> schreef in bericht news:d1a6f4$23r8$1 digitaldaemon.com...Joey Peters wrote:I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy.Thanks for this port. However, I get the following errors when trying to build with DMD 1.18 on Windows: C:\dmd\src>dmd curses.d curses.d(14): non-constant expression *(&Mouse_status) curses.d(15): non-constant expression *((&Mouse_status+4)) curses.d(16): non-constant expression *((&Mouse_status+16)) & 7 curses.d(17): non-constant expression *((&Mouse_status+16)) & 8 curses.d(18): non-constant expression *((&Mouse_status+16)) & 16 I worked through this by commenting out the code (I don't need mouse support in my app) but could you tell me what version of DMD you managed to compile it with? Thanks :)
Mar 17 2005
How odd. While compilations works for me now in 1.18 I also get some linker errors. Since it works fine for you, it's probably just a problem with my DMD setup. Thanks anyway :) Joey Peters wrote:Strangely enough it just happily compiles for me in the latest version, 1.18. Or well, I didn't compile it, I just included it (since it's just a bunch of C imports). Also note that there are some functions that are actually macros, I didn't port those, that would require me to insert those functions back in the lib again and do all that boring work. I didn't realise porting can be such a pain sometimes. "Niall FitzGibbon" <billdoor gmail.com> schreef in bericht news:d1a6f4$23r8$1 digitaldaemon.com...Joey Peters wrote:I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy.Thanks for this port. However, I get the following errors when trying to build with DMD 1.18 on Windows: C:\dmd\src>dmd curses.d curses.d(14): non-constant expression *(&Mouse_status) curses.d(15): non-constant expression *((&Mouse_status+4)) curses.d(16): non-constant expression *((&Mouse_status+16)) & 7 curses.d(17): non-constant expression *((&Mouse_status+16)) & 8 curses.d(18): non-constant expression *((&Mouse_status+16)) & 16 I worked through this by commenting out the code (I don't need mouse support in my app) but could you tell me what version of DMD you managed to compile it with? Thanks :)
Mar 17 2005
In article <d1cdd4$1cdn$1 digitaldaemon.com>, Niall FitzGibbon says...How odd. While compilations works for me now in 1.18 I also get some linker errors. Since it works fine for you, it's probably just a problem with my DMD setup. Thanks anyway :) Joey Peters wrote:I've just started to code a roguelike, and i noticed the same errors with the mouse functions, but only when using build.exe , not a straight compile with dmd.exe! hope this helps someone out, as i'm not up to the job of fixing it myself (yet), as i'm a D newbie.Strangely enough it just happily compiles for me in the latest version, 1.18. Or well, I didn't compile it, I just included it (since it's just a bunch of C imports). Also note that there are some functions that are actually macros, I didn't port those, that would require me to insert those functions back in the lib again and do all that boring work. I didn't realise porting can be such a pain sometimes. "Niall FitzGibbon" <billdoor gmail.com> schreef in bericht news:d1a6f4$23r8$1 digitaldaemon.com...Joey Peters wrote:I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy.Thanks for this port. However, I get the following errors when trying to build with DMD 1.18 on Windows: C:\dmd\src>dmd curses.d curses.d(14): non-constant expression *(&Mouse_status) curses.d(15): non-constant expression *((&Mouse_status+4)) curses.d(16): non-constant expression *((&Mouse_status+16)) & 7 curses.d(17): non-constant expression *((&Mouse_status+16)) & 8 curses.d(18): non-constant expression *((&Mouse_status+16)) & 16 I worked through this by commenting out the code (I don't need mouse support in my app) but could you tell me what version of DMD you managed to compile it with? Thanks :)
Jun 09 2006
In article <d1cdd4$1cdn$1 digitaldaemon.com>, Niall FitzGibbon says...How odd. While compilations works for me now in 1.18 I also get some linker errors. Since it works fine for you, it's probably just a problem with my DMD setup. Thanks anyway :) Joey Peters wrote:I've just started to code a roguelike, and i noticed the same errors with the mouse functions, but only when using build.exe , not a straight compile with dmd.exe! hope this helps someone out, as i'm not up to the job of fixing it myself (yet), as i'm a D newbie.Strangely enough it just happily compiles for me in the latest version, 1.18. Or well, I didn't compile it, I just included it (since it's just a bunch of C imports). Also note that there are some functions that are actually macros, I didn't port those, that would require me to insert those functions back in the lib again and do all that boring work. I didn't realise porting can be such a pain sometimes. "Niall FitzGibbon" <billdoor gmail.com> schreef in bericht news:d1a6f4$23r8$1 digitaldaemon.com...Joey Peters wrote:I ported PDCurses to D. This is the first time ever I ported something, so sorry if things are a bit unwieldy or ugly. Example: import curses; int main(char[][] args) { initscr(); for(int x = 0; x < 10; x++) { flash(); } return 0; } Haven't played with it a lot yet. I hope I can code my roguelike with this :) Enjoy.Thanks for this port. However, I get the following errors when trying to build with DMD 1.18 on Windows: C:\dmd\src>dmd curses.d curses.d(14): non-constant expression *(&Mouse_status) curses.d(15): non-constant expression *((&Mouse_status+4)) curses.d(16): non-constant expression *((&Mouse_status+16)) & 7 curses.d(17): non-constant expression *((&Mouse_status+16)) & 8 curses.d(18): non-constant expression *((&Mouse_status+16)) & 16 I worked through this by commenting out the code (I don't need mouse support in my app) but could you tell me what version of DMD you managed to compile it with? Thanks :)
Jun 09 2006









myemail somewhere.com 