Microsoft C/C++ MSF 7.00 DSdx8x.1\De^Cq/names/ncb/targetinfo/ncb/moduleinfo/ncb/storeinfo/ncb/iinstdefs/ncb/referenceInfo/ncb/module/d:\Univer\4 sem\prak\Task1\main.cpp/ncb/module/d:\Univer\4 sem\prak\Task1\mycurses.h/ncb/module/d:\univer\4 sem\prak\task1\curses\curses.h/ncb/module/d:\Univer\4 sem\prak\Task1\menu.cpp/ncb/module/d:\Univer\4 sem\prak\Task1\menu.h/ncb/module/d:\Univer\4 sem\prak\Task1\mysocket.h/ncb/module/d:\Univer\4 sem\prak\Task1\mysocket.cpp/ncb/module/c:\program files\microsoft visual studio .net 2003\vc7\include\sys\types.h/ncb/target/__NcbPseudoTarget__/ncb/versioninfo/ncb/module/d:\Univer\4 sem\prak\Task1\Client.cpp/ncb/module/d:\Univer\4 sem\prak\Task1\Server.cpp/ncb/module/d:\Univer\4 sem\prak\Task1\Client.h/ncb/module/d:\Univer\4 sem\prak\Task1\Server.h/ncb/module/d:\Univer\4 sem\prak\Task1\Settings.h/ncb/module/d:\Univer\4 sem\prak\Task1\servermain.cpp/ncb/module/d:\Univer\4 sem\prak\Task1\mycurses.cpp/ncb/module/d:\Univer\4 sem\prak\Task1\myutils.cpp/ncb/module/d:\Univer\4 sem\prak\Task1\myutils.h/ncb/module/d:\Univer\4 sem\prak\Task1\battle.cpp/ncb/module/d:\Univer\4 sem\prak\Task1\battle.h/ncb/module/d:\Univer\4 sem\prak\Task1\game.cpp/ncb/module/d:\Univer\4 sem\prak\Task1\game.h4gС i6X , o3Oc3=  E '!G!`| 4$ldH8x800;<=>?@ABCDEFGHIJKLMNz{"-.89:OPQRSTUVWX)%231&457d#0/$6*+, oҒ'X  E 6 O ! ,nz+,ld08Z:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX*+,(-./012345678  !"#%'$&)9rv GN H Of YYv  B]'- E_J|NKV  1M\  1\:\S\tb e0@ rM5 ,nam rd @ wr TU b\0@ H0@ [U d Iz _ @ ,[a  d_na a; } ]  ]A  ,] @  *v@0 vz@0~b@0bg@0d ]}]0@ 7h_ine sIi _ 9z\F FBF IY7] |~d0@ FUHE_JUHbUHUHEFFGUH_JEE_JEEEEEE00  _  _BB  _  _++ _WW _XX  _,, _mm _ ss _!nn _"kk _#pp _$oor five Fl7 , rd TUV b\ H Lv/ ^v Oh?v *35w5 |s  sU ur (e OWs jMs 5Mu rive  s s[ EGEgvwvEu_JEEEEuues>>c@0;;e@0<<eive@0==[@066cive@088c@0::[@0//[ive@000:^@0g^ive@0|^@0V_@0 ^@0!P^ive@0"] %"%^ ('*^ K!t1r.w"%^'#$&cEEttt:_H_^EV_JKZDrUH_J_JeUHUHVUHHV I ,] F BFEEFFHkEaa __bb _`cc _add _b## _c//~ _d.. _e00 _f11 _g22z _h>>k _i==J _jV _k _lHH _mBBb _n' _oII\ _pLLn _q  . _r99z _s   _t@@ _u   _v   _w   _x _y _zqq,  _{4  _|  _}D  _~  _  _ _d  _  _  _) FAL _  _  _?  _  _z  _  ftor rd] O H h MvpQ );sw? ~h GKp =ETh p ",g 'five $)Hs +1q !]i $;@^ '39EFF_Jpkp_JpEkp_Jggh hh_Jggh hhkgUHgEgh hh^^fg^^JggUHgEgh hh^^fg^^Jg7x\F DBF GW7]; } z~d 3FUHE_JUHbUHUHEFFGUH_JEE_JEEEEEEEEEEEE_44 _xx _}} _ _||A _ _  _ _{{ _h _ _OO _i 1$f "3Vk +O +H +j1 ,1)n@0@,//)n@0@,00Im4,m4,o@0@, !&m@0@, '*mH0@, +.h@,JJvp@,EEsw@,BB~h@,IIr@0,??Zr4,::t@0,==v4,88Ch@0,AAf@0,@@ g 4,772t4,66ht4,99p@,!HHBp @0@,#GGgr@0@,$SS2s@0@,%TTTh@,+OO#p@0@,-FFur@0@,.UUp@,4PPt@0,5>>f @0@,7KK,g@,8NNf@,:LLHs@,<MMq,A;;k1 -C n4-D n4-E n4-F m4-G oe B@0@-Im@0@-Jmx@0@-L1m@0@-N1mH0@-PDg -Q]-TRR^-WQQt g I 0 1^^FXhh'1m" #%&$! ,g*g+m)0101/m.-kikknmkEnn,Un,UEFF_Jpkp_JpE_Jtxnptkp_Jkp_J_J_Jggh hh_JkpE_Jggh hhtE!tkgwHgEgh hhki_JXXlmEnkknn,Un,UkggfgggJgEnkknn,Un,UkggfgggJg@0@+,RRp @+2MMt@0+3>>f@0@+5HH,g@+6KKf @+8IIHs@+:JJq+?;;k1 ,A n4,B n 4,C n4,D m4,E o@0@,Gm@0@,Hm@0@,J1m@0@,L1mH0@,NDg ,O]t,ROO^cEeOb , H H9 P ,/1G9 P H c  kn\G< fiH $*H9 P "F= 19Yi P[ G I4 ]dKH6 CNFa EG6 ";AEE:@,UEcEFFEE,U G //q  i q q   qpsz rr &rz qN r r q> ri  i h 5 BE 11 )) i ..:F --Obj ++ ,,nt **> 22F H::1G 66HOOL77c AA\Gtor#@@H$99H2(88Fi-;;YAP(1>> G255Itim5??KH9==FEMB:44EG_RE<<<vrqAq1q E POM.qV+q4q9EEAkEE:@,UEcEFFEE,U  q q  psz qi rr &rr q rN  q ri  i h 5nt 11 ))  ..:Fi -- ++Obj ,,> **> 22F BE Htor::1G 66HOOL77c_RE AA\G#@@Hi$99H2(88F-;;Y1>> G255Itim5??KH9==FAP(:44EGEMB<<<vrqAq1q E POM.qV+q4q9EEAkEE:@,UEcEFFEE,U _?44 _@AAnst _A _B?? _CDDL _D;; _EEE _F; _GJJk _HMM _I _J\ _K<< _L _M55 _N _O _P _QGG _RCC _S< _T::& _U2 _V> _W;GN rd T \ O Hb ]T Sive  d3  d 2U KX CUive Uive T bX {Qive Zb]Q GPQ ~MQ +3Y< 5EkQ RXQ> j|Q dhT  $;Q &)U "'' V $((7Vive &))NV (**xV= *,,eVive ,++U -%_J_JqJ,U_JqJEHEH_JJT_JP_JPP_J_J_JqJ,UKkkEVEVEVEV_JV_JV_J _  _  _)  _  _  _?  _  _z  _  V id :UX =7  $Q% )&8|Ud) 6WhP P 6vPPE 6H 6[U @ 6]TLSI6S 6S ST6@M3) 60M 6L 6 S 6 d #d@6 JJd}@6 II)e@0@6 PPex@0@6OOV46==Vz46>>Wy46??V @46>>Vt46??2U|@6KKKX HR@6MMCU6BBCUive@6HHG] @0@6SSWh@0@6RRUive6 AAU cl@6!GGb] @0@6"TTkW @@0@6#QQFW@0@6$EEFWALL@0@6&FFT @6(LLbX{@6*NN.W@2@6+DDY @@06,""3Y_NO@06-##Q4 @6-::{Q) RH6/22]Q@6100SiveH0@6266Q@6533MQUTO@66..Yive@67//~Sg# 468**mS~469))V @@0@6:77kQ! H6;11Q H6>55Q_CRH6@44T @6A,,;Q@6B--Ucla@6D`` V@6Faa7Vg@6HbbNV#Fa@6JccU 46K\\Uive46L]]Udef 6NZZU AR $6PZZU{46Q[[U46R^^xVlas@6TeeeVive@6VddUUID@6WggV@0@6Xff4N ) 6Y)cJHh1se&#"$%! 'L(1g0U67H.h/1+s3e*-54,2>V@U<=HAh819s:e;CBYEDSLOMLY_JS_JJ_J_JCKJ_J_JM_JqJ,UKkkEVEVEVEVUULULUUU_JV_JV_Jkk _wwC _P _B X8 $(+: =+}4 _ ___ _ _.. _CC _oo _XX _cc _dd _ _ _OO _ll[ _GG9 _EE _rr _jj _qq*  _  _11R  _ ..  _ CCy  _ //+  _ -- _ ZZt  _O _FF  _AA _YYe  _  _  _7 _\\ _[[  _00  _  _BB  _  _++ _WW _XX  _,, _mm _ ss _!nn _"kk _#pp _$oo _%tt^ _&]]O  _'" _(DD<  _)  _*  _+ _, _- _.* _/6 _0B _1N _2Z _3f _4r _5~ _6 _7 _8| _9NN _:FF _;ff _<L _=KK _> _?44 _@AA _A _B?? _CDDL _D;; _EEE _F; _GJJk _HMM _I _J\ _K<< _L _M55 _N _O _P _QGG _RCC _S< _T::& _U2 _V> _W; _X[[J _Y\\Y _Z]]h _[^^w _\__ _]`` _^aa __bb _`cc _add _b## _c//~ _d.. _e00 _f11 _g22z _h>>k _i==J _jV _k _lHH _mBBb _n' _oII\ _pLLn _q  . _r99z _s   _t@@ _u   _v   _w   _x _y _zqq,  _{4  _|  _}D  _~  _  _ _d  _  _  _)  _  _  _?  _  _z  _  _  _[  _6 _33 _ _ _u _V _ _F _d _ _( _  _ _ _ _a _ _ _< _ _ _r _l _ _ _ _ _* _ _ _X _C _ _ _ _$  _@ _44 _xx _}} _ _||A _ _  _ _{{ _h _ _OO _ee _77 _ _gg _ _33 _ _QQ _RR _SS _TT _UU _VV _WW _XX _YY, _ZZ  _)) _""F _++4 _**Y _,,l _-- _(( _ _ _  _88 _66 _ _L _DDL _^^L _L _L _5 _||z _pp _ _ _^ _OO, _WW# _VV _) _6 _X _ _vv _wwC _P _] _ _ _ _ _j _w _ _ _ _v _ _ _ _tt _uu _ _ _N _4 _  _ h _  _   _  _ _ _ _ _ _$ _ _[ _A _ _x _K _3 _> _{{B _ _ _ qqT _!c _" _#r _$ _% _& _'; _( _) _* _+ _,+ _- _.xx _/ _0 _1 _2 _3. _4@ _5S _6c _7u _8 _9. _:zz _; _< _= _> _? _@h _A _Brr _Css _D _E _F _G! _H1 _IA _JT _Kh _L _My _N _O _P _Q _R _S _T _U _V  _Wyy _X _Y _Z _]00 _^5 __yD _` _ao _b _cD _da _el _flll _g> _hR _iGGR _jooR _kR _lR _mR _n _oPP _p!! _q&& _r'' _s   _t%% _u$$#!_w#! _y _z00  _{  _|//2 _}``3 _~aa3 _bb2 ___  _W3 _hh>3 _ggl3 _ii'3 _ff~ _ _ _ _D_9_9_9_7_3_C_2 _[[m2 _ZZ?7_C_'D_6_?C_w9_G4_  _J8 _(($: _}} _ppj _nny _oo _hhJ _ll8 _kk _ii& _jj] _mm+ _22p _nn _X _KKE _l7_% _118_ _EB@0_mB@0_B@0_-B@0_A@0_''A@0_&&@@0_rr>@0_JJ>@0_RR ?@0_TT=@0_II?@0_^^:@0_--;@0_55:@0_..<@0_>>g@@0_nn:@0_//=@0_HH<@0_@@<@0_AA<@0_??>@0_PP?@0_jj;@0_00=@0_EEA@0_{{=@0_GGx>@0_MM>@0_NN;@0_66o;@0_33C<@0_;;<@0_==^=@0_DD9=@0_CC=@0_FFc<@0_<<3;@0_11Q;@0_22 <@0_88Q?@0_XX(?@0_VVrA@0_yySA@0_xx@@0_ss2A@0_wwA@0_vv@@0_uu@@0_tt?@0_ii'<@0_99;@0_77W>@0_LL8>@0_KK|?@0_]]G@@0_mm?@0_kk@@0_ll=@0_BB;@0_44V4 _ 9 _ 225@0_ U5@0_ I5@0_ 5@0_ 6@0_5@0_   5@0_4@0_6@0_e6@0_5@0_'6@0_t6@0_o5@0_a5@0_5@0_5@0_}5@0_5@0_5@0_  #5@0_5@0_6@0_   6@0_!6@0_"6@0_#<5@0_$/5@0_% 6@0_&  46@0_'5@0_(  6@0_)@6@0_*R6@0_+U!_-U! _/:_2n!_4n! _6!_9! _<1 _>WW!_@! _B9 _C!_E! _G!_I! _K"_M" _O,7_P7_Q#"_S#" _U:"_W:" _YW"_bW" _k"_o" _s4_t1_u3 _v"_w" _xB_{"_|" _}"_~" _9_#_# _!E_ 1 _KK:_m1_ :_>#_># _Q#_Q# _f#_f# _8_4_#_# _gD_*1 _MM7_JD_#_# _6_$_$ _9_:_L1 _OOD8_8_B_w _ _ _$_$ _9_ _ _ _ _X7_K$Fel\ GNel\ wel\ Oel\ b\el\ Hel\ el\  1M\el\  1\:\S\CU U T bXcla {Q Zb]Q GPQic ~MQ +3Y 5EkQ RXQ j|Q dhT<  $;Q &)U  V "7V $NV &  xV (  eV *  U +_JqJ,U_JqJEHEH_JJT_JP_JPP_J_J_JqJ,UKkkEVEVEVEV_JV_JV_JcE ,eOb H H ,/1G H9 P ci kn\G= fiH< $*H4 "F9 P 19Y6 P[ Ga I9 P ]dKH6 CNF  EG ";AEE:@,UEcEFFEE,U@0 |^@0 V_@0 ^@0 P^@0 ]H  !$^  &)dZX)^"\E:_H_^EVKZUHUHVUHUH^^^^^^^H IV ,] F BFEEFFHkE S  d  d= 2U KXive CU> Uive Tive bX3 {Qive Zb]Q GPQ ~MQ +3Y 5EkQ RXQ j|Q dhTive  $;Q &)U "'' V $((7V &))NV (**xV *,,eV< ,++U -%_J_JqJ,U_JqJEHEH_JJT_JP_JPP_J_J_JqJ,UKkkEVEVEVEV_JV_JV_J4N 5TJLJ{1 KJ$&1!se #"%S'(J)SLOML:_AB_D{1 _ETT\4_G%_H% _IB_K7_N8_OWD_R7_SD_UF _X:_[l _^57_`D_bC_dD_g%_k% _oZ&_tZ& _y%&_}%& _&_& _  &_& _  7_&_& _  4_'_' _  9_L'_L' _  '_' _'_' _<(_<( _'_' _[)_[) _p(_p( _(_( _(_( _)_) _bC_7C_ tb e0@ rr , @ rd0@ w TUM5 b\nam H0@ [U0@ d; } Iz _ ,[a  d_na a ]  ]  ,]ine  *v@0 v@0~bi @0b@0dg ]}] @ 7h_ sI0@ _ 9z\F @ FBFA IY7] |~dz FUHE_JUHbUHUHEFFGUH_JEE_JEEEEEE??KH9==F_RE:44EG<<<vrqAq1q E POM.qV+q4q9EEAkEE:@,UEcEFFEE,U>f@0@+5HH,g@+6KKf@+8IIHs@+:JJq+?;;k1 ,A n4,B n4,C n4,D m4,E o@0@,Gmt@0@,Hm@0@,J1m@0@,L1mH0@,NDg ,O],ROO^,UNN g    17^Fhh&1m! "$%# @+n)g*h(0 /1.m-,}?kikknmkEnn,Un,UEFF_JpkpE_Jtxnptkp_Jkp_J_J_Jggh hh_JkpE_Jggh hhtE!tkgwHgEgh hhki_JXXlmEnkknn,Un,UkggfgggJgs3e*-5Y4,2>V@U<=HAh819s:e;CBEDSLOMLY_JS_JJ_J_JCKJ_J_JM_JqJ,UKkkEVEVEVEVUULULUUU_JV_JV_JkkH G> //q z  qi qr   qN r &r> qi rpsz  qr r   hi 5 11nt )) Obj ..:F -- ++i ,, **> BE 22F H::1GOOL66H 77cAP( AA\Gi#@@Htor$99Htim(88F-;;Y_RE1>> GEMB255I25??KH9==F:44EG<<<vrqAq1q E POM.qV+q4q9EEAkEE:@,UEcEFFEE,U _?44 _@AA _A _B?? _CDDL _D;; _EEE _F; _GJJk _HMM _I _J\ _K<< _L _M55 _N _O _P _QGG _RCC _S< _T::& _U2 _V> _W;b\  H  3ds  _ !:@UH&_+//)n@0@+00Im4+m4+o4@+ %m@0@+ '*mH0@+ +.h@+GGvp@+BB~h @+FFr@0+??Zr4+::t@0+==v4+88Ch@0+AAf@0+@@ g 4+772t4+66h4+99p@+EEBp @0@+!DDgr@0@+"PP2s@0@+#QQTh@+)LL#pt@0@++CCur@0@+,RRp@+2MMt@0+3>>f@0@+5HH,g@+6KKf@+8IIHs@+:JJq+?;;k1 ,A n4,B n4,C n 4,D m4,E o @0@,Gm@0@,Hm@0@,J1m@0@,L1mH0@,NDg ,O],ROO^GNb rd T \ O H ]T S  d  d 2U KX CU Uive T< bX {Qive Zb]Qive GPQ ~MQive +3Y 5EkQ RXQ j|Q= dhT  $;Q &)U "'' V> $((7V &))NV (**xVive *,,eV3 ,++Uive -%_J_JqJ,U_JqJEHEH_JJT_JP_JPP_J_J_JqJ,UKkkEVEVEVEV_JV_JV_J_ _||A _ _  _ _{{ _h _ _OO _V ) :UX P  $QPE )&8|U 6WhP @ 6vP 6H 6[U=7 6]T @6S_NO 6SLSI6@Md) 60M AR 6Ldef 6 S{ 6 d @6 JJdive@6 II)e@0@6 PPecla@0@6OOV46==Vg46>>W#Fa46??Vive46>>Vlas46??2U@6KKKXUID@6MMCU id6BBCU @6HHG]%@0@6SSW~@0@6RRUg# 6 AAU @6!GGb]@0@6"TTkWUTO@0@6#QQFWive@0@6$EEFW@0@6&FFT! @6(LLbX) R@6*NN.W@2@6+DDY_CR@06,""3Y @06-##Q4ive@6-::{Q @H6/22]Q@6100S @H0@6266Qz@6533MQt@66..Yy@67//~S cl468**mSive469))Vive@0@6:77kQH6;11QH6>55QALLH6@44T@6A,,;Q}@6B--U #d@6D`` V|@6Faa7V @6HbbNV HR@6JccU{46K\\Ux46L]]U 6NZZU @ $6PZZUh46Q[[U 46R^^xV @6TeeeV@6VddU ST@6WggV@0@6Xff4N3) 6Y7)cJHh1se&Y#"7ces$ph%! Y'L({1i0U67H.h/1+s3e*-5Y4,27>V@U<=HAh819s:e;CBEDSLOMLY_JS_JJ_J_JCKJ_J_JM_JqJ,UKkkEVEVEVEVUULULUUU_JV_JV_Jkk _'; _( _)GN' H2 OfL YYX;X E_J|NKk _0 _1 _2 _3. _4@ _5S _6c _7u _8 _9. _:zz _; _< _= _> _? _@h _A _Brr _Css _D _E _F _G! _H1 _IA _JT _Kh _L _My _N _O _P _Q _R _S _T _U _V  _Wyy _X _Y _Z _]00 _^5!ZCX _JKZk _b _cD _da _el _flll _g> _hR _iGGR _jooR _kR _lR _mR _n _oPP _p!! _q&& _r'' _s   _t%% _u$$#!_w#! _y _z00  _{  _|//2 _}``3 _~aa3 _bb2 ___  _W3 _hh>3 _ggl3 _ii'3 _ff~ _ _ _ _D_9_9_9_7_3_C_2 _[[m2 _ZZ?7_Ce ekkE?C_w9_G4_  _J8 _(($: _}} _ppj _nny _oo _hhJ _ll8 _kk _ii& _jj] _mm+ _22p _nn _X _KKE _l7_% _118_ _EB@0_mB@0_B@0_-B@0_A@0_''A@0_&&@@0_rr>@0_JJ>@0_RR ?@0_TT=@0_II?@0_^^:@0_--;@0_55:@0_..<@0_>>g@@0_nn:@0_//=@0_HH<@0_@@<@0_AA<@0_??>@0_PP?@0_jj;@0_G[k \Z P[k@0_GGx>@0_MM>@0_NN;@0_66o;@0_33C<@0_;;<@0_==^=@0_DD9=@0_CC=@0_FFc<@0_<<3;@0_11Q;@0_22 <@0_88Q?@0_XX(?@0_VVrAnst@0_yySA@0_xx@@0_ss2A@0_wwA@0_vv@@0_uu@@0_tt?@0_ii'<@0_99;@0_77W>@0_LL8>@0_KK|?@0_]]G@@0_mm?@0_kk@@0_ll=@0_BB;@0_44V4 _ 9 _ 225@0_ U5@0_ I5@0_ 5@0_ 6@0_5@0_   5@0_4@0_6@0_e6@0_5@0_'6@0_t6@0_B X8 $(+: =+}4 _ ___ _ _.. _CC _oo _XX _cc _dd _ _ _OO _ll[ _GG9 _EE _rr _jj _qq*  _  _11R  _ ..  _ CCy  _ //+  _ -- _ ZZt  _O _FF  _AA _YYe  _  _  _7 _\\ _[[  _00  _  _BB  _  _++ _WW _XX  _,, _mm _ ss _!nn _"kk _#pp _$oo _%tt^ _&]]O  _'" _(DD<  _)  _*  _+ _, _- _.* _/6 _0B _1N _2Z _3f _4r _5~ _6 _7 _8| _9NN _:FF _;ff _<L _=KK _> _?44 _@AA _A _B?? _CDDL _D;; _EEE _F; _GJJk _HMM _I _J\ _K<< _L _M55 _N _O _P _QGG _RCC _S< _T::& _U2 _V> _W; _X[[J _Y\\Y _Z]]h _[^^w _\__ _]`` _^aa __bb _`cc _add _b## _c//~ _d.. _e00 _f11 _g22z _h>>k _i==J _jV _k _lHH _mBBb _n' _oII\ _pLLn _q  . _r99z _s   _t@@ _u   _v   _w   _x _y _zqq,  _{4  _|  _}D  _~  _  _ _d  _  _  _)  _  _  _?  _  _z  _  BUTTON_SHIFT0010BUTTON_CONTROL0020BUTTON_ALT0040BUTTON_MODIFIER_MASK0070MOUSE_X_POS(Mouse_status.x)MOUSE_Y_POS(Mouse_status.y)PDC_MOUSE_MOVED8PDC_MOUSE_POSITION16PDC_MOUSE_WHEEL_UP32PDC_MOUSE_WHEEL_DOWN64A_BUTTON_CHANGED(Mouse_status.changes & 7)MOUSE_MOVED(Mouse_status.changes & PDC_MOUSE_MOVED)MOUSE_POS_REPORT(Mouse_status.changes & PDC_MOUSE_POSITION)BUTTON_CHANGED(Mouse_status.changes & (1 << (() - 1)))xBUTTON_STATUS(Mouse_status.button[() - 1])MOUSE_WHEEL_UP(Mouse_status.changes & PDC_MOUSE_WHEEL_UP)MOUSE_WHEEL_DOWN(Mouse_status.changes & PDC_MOUSE_WHEEL_DOWN)BUTTON1_RELEASED000000000001LBUTTON1_PRESSED000000000002LBUTTON1_CLICKED000000000004LBUTTON1_DOUBLE_CLICKED000000000010LBUTTON1_TRIPLE_CLICKED000000000020LBUTTON1_MOVEDBUTTON2_RELEASED000000000040LBUTTON2_PRESSED000000000100LBUTTON2_CLICKED000000000200LBUTTON2_DOUBLE_CLICKED000000000400LBUTTON2_TRIPLE_CLICKED000000001000LBUTTON2_MOVEDBUTTON3_RELEASED000000002000LBUTTON3_PRESSED000000004000LBUTTON3_CLICKED000000010000LBUTTON3_DOUBLE_CLICKED000000020000LBUTTON3_TRIPLE_CLICKED000000040000LBUTTON3_MOVEDMOUSE_WHEEL_SCROLL000000100000LALL_MOUSE_EVENTS000000777777LBUTTON_MODIFIER_SHIFT000001000000LBUTTON_MODIFIER_CONTROL000002000000LBUTTON_MODIFIER_ALT000004000000LREPORT_MOUSE_POSITION000010000000LA_NORMAL(chtype)0x00000000A_UNDERLINE(chtype)0x00100000A_REVERSE(chtype)0x00200000A_BLINK(chtype)0x00400000A_BOLD(chtype)0x00800000A_RIGHTLINE(chtype)0x00010000A_LEFTLINE(chtype)0x00020000A_ALTCHARSET(chtype)0x00040000A_INVIS(chtype)0x00080000A_ATTRIBUTES(chtype)0xFFFF0000A_CHARTEXT(chtype)0x0000FFFFA_COLOR(chtype)0xFF000000A_DIMA_ITALICA_STANDOUT(A_BOLD | A_REVERSE)A_PROTECT(A_UNDERLINE | A_LEFTLINE | A_RIGHTLINE)PDC_ATTR_SHIFT19PDC_COLOR_SHIFT24CHR_MSKATR_MSKATR_NRMACS_ULCORNER((chtype)13 | A_ALTCHARSET)ACS_LLCORNER((chtype)14 | A_ALTCHARSET)ACS_URCORNER((chtype)12 | A_ALTCHARSET)ACS_LRCORNER((chtype)11 | A_ALTCHARSET)ACS_RTEE((chtype)22 | A_ALTCHARSET)ACS_LTEE((chtype)21 | A_ALTCHARSET)ACS_BTEE((chtype)23 | A_ALTCHARSET)ACS_TTEE((chtype)24 | A_ALTCHARSET)ACS_HLINE((chtype)18 | A_ALTCHARSET)ACS_VLINE((chtype)25 | A_ALTCHARSET)ACS_PLUS((chtype)15 | A_ALTCHARSET)ACS_S1((chtype)16 | A_ALTCHARSET)ACS_S9((chtype)20 | A_ALTCHARSET)ACS_DIAMOND((chtype)1 | A_ALTCHARSET)ACS_CKBOARD((chtype)2 | A_ALTCHARSET)ACS_DEGREE((chtype)7 | A_ALTCHARSET)ACS_PLMINUS((chtype)8 | A_ALTCHARSET)ACS_BULLET(chtype)'*'ACS_LARROW(chtype)'<'ACS_RARROW(chtype)'>'ACS_DARROW(chtype)'v'ACS_UARROW(chtype)'^'ACS_BOARD(chtype)'#'ACS_LANTERNACS_BLOCK((chtype)0 | A_ALTCHARSET)ACS_S3((chtype)17 | A_ALTCHARSET)ACS_S7((chtype)19 | A_ALTCHARSET)ACS_LEQUAL((chtype)26 | A_ALTCHARSET)ACS_GEQUAL((chtype)27 | A_ALTCHARSET)ACS_PI((chtype)28 | A_ALTCHARSET)ACS_NEQUAL((chtype)29 | A_ALTCHARSET)ACS_STERLING((chtype)30 | A_ALTCHARSET)ACS_BSSBACS_SSBBACS_BBSSACS_SBBSACS_SBSSACS_SSSBACS_SSBSACS_BSSSACS_BSBSACS_SBSBACS_SSSSCOLOR_BLACKCOLOR_REDCOLOR_GREEN2COLOR_BLUE4COLOR_CYAN(COLOR_BLUE | COLOR_GREEN)COLOR_MAGENTA(COLOR_RED | COLOR_BLUE)COLOR_YELLOW(COLOR_RED | COLOR_GREEN)COLOR_WHITEKEY_MIN0x101KEY_BREAKKEY_DOWN0x102KEY_UP0x103KEY_LEFT0x104KEY_RIGHT0x105KEY_HOME0x106KEY_BACKSPACE0x107KEY_F00x108KEY_F(KEY_F0+())nKEY_DL0x148KEY_IL0x149KEY_DC0x14aKEY_IC0x14bKEY_EIC0x14cKEY_CLEAR0x14dKEY_EOS0x14eKEY_EOL0x14fKEY_SF0x150KEY_SR0x151KEY_NPAGE0x152KEY_PPAGE0x153KEY_STAB0x154KEY_CTAB0x155KEY_CATAB0x156KEY_ENTER0x157KEY_SRESET0x158KEY_RESET0x159KEY_PRINT0x15aKEY_LL0x15bKEY_ABORT0x15cKEY_SHELP0x15dKEY_LHELP0x15eKEY_BTAB0x15fKEY_BEG0x160KEY_CANCEL0x161KEY_CLOSE0x162KEY_COMMAND0x163KEY_COPY0x164KEY_CREATE0x165KEY_END0x166KEY_EXIT0x167KEY_FIND0x168KEY_HELP0x169KEY_MARK0x16aKEY_MESSAGE0x16bKEY_MOVE0x16cKEY_NEXT0x16dKEY_OPEN0x16eKEY_OPTIONS0x16fKEY_PREVIOUS0x170KEY_REDO0x171KEY_REFERENCE0x172KEY_REFRESH0x173KEY_REPLACE0x174KEY_RESTART0x175KEY_RESUME0x176KEY_SAVE0x177KEY_SBEG0x178KEY_SCANCEL0x179KEY_SCOMMAND0x17aKEY_SCOPY0x17bKEY_SCREATE0x17cKEY_SDC0x17dKEY_SDL0x17eKEY_SELECT0x17fKEY_SEND0x180KEY_SEOL0x181KEY_SEXIT0x182KEY_SFIND0x183KEY_SHOME0x184KEY_SIC0x185KEY_SLEFT0x187KEY_SMESSAGE0x188KEY_SMOVE0x189KEY_SNEXT0x18aKEY_SOPTIONS0x18bKEY_SPREVIOUS0x18cKEY_SPRINT0x18dKEY_SREDO0x18eKEY_SREPLACE0x18fKEY_SRIGHT0x190KEY_SRSUME0x191KEY_SSAVE0x192KEY_SSUSPEND0x193KEY_SUNDO0x194KEY_SUSPEND0x195KEY_UNDO0x196ALT_00x197ALT_10x198ALT_20x199ALT_30x19aALT_40x19bALT_50x19cALT_60x19dALT_70x19eALT_80x19fALT_90x1a0ALT_A0x1a1ALT_B0x1a2ALT_C0x1a3ALT_D0x1a4ALT_E0x1a5ALT_F0x1a6ALT_G0x1a7ALT_H0x1a8ALT_I0x1a9ALT_J0x1aaALT_K0x1abALT_L0x1acALT_M0x1adALT_N0x1aeALT_O0x1afALT_P0x1b0ALT_Q0x1b1ALT_R0x1b2ALT_S0x1b3ALT_T0x1b4ALT_U0x1b5ALT_V0x1b6ALT_W0x1b7ALT_X0x1b8ALT_Y0x1b9ALT_Z0x1baCTL_LEFT0x1bbCTL_RIGHT0x1bcCTL_PGUP0x1bdCTL_PGDN0x1beCTL_HOME0x1bfCTL_END0x1c0KEY_A10x1c1KEY_A20x1c2KEY_A30x1c3KEY_B10x1c4KEY_B20x1c5KEY_B30x1c6KEY_C10x1c7KEY_C20x1c8KEY_C30x1c9PADSLASH0x1caPADENTER0x1cbCTL_PADENTER0x1ccALT_PADENTER0x1cdPADSTOP0x1cePADSTAR0x1cfPADMINUS0x1d0PADPLUS0x1d1CTL_PADSTOP0x1d2CTL_PADCENTER0x1d3CTL_PADPLUS0x1d4CTL_PADMINUS0x1d5CTL_PADSLASH0x1d6CTL_PADSTAR0x1d7ALT_PADPLUS0x1d8ALT_PADMINUS0x1d9ALT_PADSLASH0x1daALT_PADSTAR0x1dbALT_PADSTOP0x1dcCTL_INS0x1ddALT_DEL0x1deALT_INS0x1dfCTL_UP0x1e0CTL_DOWN0x1e1CTL_TAB0x1e2ALT_TAB0x1e3ALT_MINUS0x1e4ALT_EQUAL0x1e5ALT_HOME0x1e6ALT_PGUP0x1e7ALT_PGDN0x1e8ALT_END0x1e9ALT_UP0x1eaALT_DOWN0x1ebALT_RIGHT0x1ecALT_LEFT0x1edALT_ENTER0x1eeALT_ESC0x1efALT_BQUOTE0x1f0ALT_LBRACKET0x1f1ALT_RBRACKET0x1f2ALT_SEMICOLON0x1f3ALT_FQUOTE0x1f4ALT_COMMA0x1f5ALT_STOP0x1f6ALT_FSLASH0x1f7ALT_BKSP0x1f8CTL_BKSP0x1f9PAD00x1faCTL_PAD00x1fbCTL_PAD10x1fcCTL_PAD20x1fdCTL_PAD30x1feCTL_PAD40x1ffCTL_PAD50x200CTL_PAD60x201CTL_PAD70x202CTL_PAD80x203CTL_PAD90x204ALT_PAD00x205ALT_PAD10x206ALT_PAD20x207ALT_PAD30x208ALT_PAD40x209ALT_PAD50x20aALT_PAD60x20bALT_PAD70x20cALT_PAD80x20dALT_PAD90x20eCTL_DEL0x20fALT_BSLASH0x210CTL_ENTER0x211SHF_PADENTER0x212SHF_PADSLASH0x213SHF_PADSTAR0x214SHF_PADPLUS0x215SHF_PADMINUS0x216SHF_UP0x217SHF_DOWN0x218SHF_IC0x219SHF_DC0x21aKEY_MOUSE0x21bKEY_SHIFT_L0x21cKEY_SHIFT_R0x21dKEY_CONTROL_L0x21eKEY_CONTROL_R0x21fKEY_ALT_L0x220KEY_ALT_R0x221KEY_RESIZE0x222KEY_SUP0x223KEY_SDOWN0x224KEY_MAXmax((() > ()) ? () : ())abmin((() < ()) ? () : ())getchwgetch(stdscr)ungetchPDC_ungetch()chgetbegyx( = ()->_begy,  = ()->_begx)wygetmaxyx( = ()->_maxy,  = ()->_maxx)getparyx( = ()->_pary,  = ()->_parx)getyx( = ()->_cury,  = ()->_curx)getbegx()->_begxgetbegy()->_begygetmaxx()->_maxxgetmaxy()->_maxygetparx()->_parxgetpary()->_parygetsyx{ if (curscr->_leaveit) ()=()=-1; else getyx(curscr,(),()); }setsyx{ if(()==-1 && ()==-1) curscr->_leaveit=TRUE; else { curscr->_leaveit=FALSE; wmove(curscr,(),());} }wresize(( = resize_window(, , )) ? OK : ERR)lcCOLOR_PAIR(((chtype)() << PDC_COLOR_SHIFT) & A_COLOR)PAIR_NUMBER((() & A_COLOR) >> PDC_COLOR_SHIFT)addchwaddch(stdscr, )addchstraddchnstr(, -1)addstrwaddstr(stdscr, )straddnstrwaddnstr(stdscr, , )attroffwattroff(stdscr, )attrattronwattron(stdscr, )attrsetwattrset(stdscr, )bkgdwbkgd(stdscr, )bkgdsetwbkgdset(stdscr, )borderwborder(stdscr,,,,,,,,)lsrstsbstltrblbrboxwborder(, , , , , 0, 0, 0, 0)vhclearwclear(stdscr)clrtobotwclrtobot(stdscr)clrtoeolwclrtoeol(stdscr)color_setwcolor_set(stdscr, , )delay_outputnapmsdelchwdelch(stdscr)deletelnwdeleteln(stdscr)derwinsubwin((), (), (), ( + ()->_begy), ( + ()->_begx))nlncbybxechochar(addch((chtype))==ERR?ERR:refresh())erasewerase(stdscr)getbkgd(()->_bkgd)getstrwgetstr(stdscr, )getnstrwgetnstr(stdscr, , )numhas_colors(SP->mono ? FALSE : TRUE)inch(stdscr->_y[stdscr->_cury][stdscr->_curx])inchstrinchnstr(, stdscr->_maxx - stdscr->_curx)innstrwinnstr(stdscr, , )inschwinsch(stdscr, )insdellnwinsdelln(stdscr, )insertlnwinsertln(stdscr)insnstrwinsnstr(stdscr, , )sinsstrwinsnstr(stdscr, , -1)instrwinnstr(stdscr, , stdscr->_maxx)isendwin(SP->alive ? FALSE : TRUE)mvaddch(move(, )==ERR?ERR:addch())mvaddchstr(move(, )==ERR?ERR:addchnstr(, -1))mvaddchnstr(move(, )==ERR?ERR:addchnstr(, ))mvaddstr(move(, )==ERR?ERR:addstr())mvaddnstr(move(, )==ERR?ERR:addnstr(, ))mvdelch(move(, )==ERR?ERR:wdelch(stdscr))mvgetch(move(, )==ERR?ERR:wgetch(stdscr))mvgetstr(move(, )==ERR?ERR:wgetstr(stdscr, ))mvhline(move(, )==ERR?ERR:hline(, ))mvinch(move(, )==ERR?((chtype)ERR): (stdscr->_y[][]))mvinchstr(move(, )==ERR?ERR:inchnstr(, stdscr->_maxx - stdscr->_curx))mvinchnstr(move(, )==ERR?ERR:inchnstr(, ))mvinsch(move(, )==ERR?ERR:winsch(stdscr, ))mvinsnstr(move(, )==ERR?ERR:winsnstr(stdscr, , ))mvinsstr(move(, )==ERR?ERR:winsnstr(stdscr, , -1))mvinstr(move(, )==ERR?ERR:winnstr(stdscr, , stdscr->_maxx))mvinnstr(move(, )==ERR?ERR:winnstr(stdscr, , ))mvvline(move(, )==ERR?ERR:vline(, ))mvwaddch(wmove(, , )==ERR?ERR:waddch(, ))mvwaddchstr(wmove(, , )==ERR?ERR:waddchnstr(, , -1))mvwaddchnstr(wmove(, , )==ERR?ERR:waddchnstr(, , ))mvwaddstr(wmove(, , )==ERR?ERR:waddstr(, ))mvwdelch(wmove(, , )==ERR?ERR:wdelch())mvwgetch(wmove(, , )==ERR?ERR:wgetch())mvwgetstr(wmove(, , )==ERR?ERR:wgetstr(, ))mvwgetnstr(wmove(, , )==ERR?ERR:wgetnstr(, , ))mvwhline(wmove(, , )==ERR?ERR:whline(, , ))mvwinch(wmove(, , )==ERR?(chtype)ERR:()->_y[][])mvwinchstr(wmove(, , )==ERR?ERR:winchnstr(, , ()->_maxx - ()->_curx))mvwinchnstr(wmove(, , )==ERR?ERR:winchnstr(, , ))mvwinsch(wmove(, , )==ERR?ERR:winsch(, ))mvwinstr(wmove(, , )==ERR?ERR:winnstr(, , ()->_maxx))mvwinnstr(wmove(, , )==ERR?ERR:winnstr(, , ))mvwinsnstr(wmove(, , )==ERR?ERR:winsnstr(, , ))mvwinsstr(wmove(, , )==ERR?ERR:winsnstr(, , -1))mvwvline(wmove(, , )==ERR?ERR:wvline(, , ))redrawwinwredrawln(, 0, ()->_maxy)refreshwrefresh(stdscr)scrlwscrl(stdscr, )scrollwscrl(, 1)scrollok(()->_scroll = )flagsetscrregwsetscrreg(stdscr, , )topbotstandendwattrset(stdscr, A_NORMAL)standoutwattrset(stdscr, A_STANDOUT)timeoutwtimeout(stdscr, )vw_printwvwprintwvw_scanwvwscanwwaddchPDC_chadd(, (chtype), (bool)!(SP->raw_out), TRUE)waddchstrwaddchnstr(, , -1)werase(wmove(, 0, 0), wclrtobot())wclear(()->_clear = TRUE, werase())wechochar(waddch(, (chtype))==ERR?ERR:wrefresh())winch(()->_y[()->_cury][()->_curx])winchstrwinchnstr(, , ()->_maxx - ()->_curx)winsstrwinsnstr(, , -1)winstrwinnstr(, , ()->_maxx)wstandendwattrset(, A_NORMAL)wstandoutwattrset(, A_STANDOUT)crmodecbreaknocrmodenocbreakdrainoresettermreset_shell_modefixtermreset_prog_modesavetermdef_prog_modeis_termresized(SP->resized)waddrawchPDC_chadd(, (chtype), FALSE, TRUE)winsrawchPDC_chins(, (chtype), FALSE)addrawchwaddrawch(stdscr, )insrawchwinsrawch(stdscr, )mvwaddrawch(wmove(, , )==ERR?ERR:waddrawch(, ))PDC_save_key_modifiers(SP->save_key_modifiers = )PDC_return_key_modifiers(SP->return_key_modifiers = )PDC_CLIP_SUCCESSPDC_CLIP_ACCESS_ERRORPDC_CLIP_EMPTYPDC_CLIP_MEMORY_ERRORPDC_KEY_MODIFIER_SHIFTPDC_KEY_MODIFIER_CONTROLPDC_KEY_MODIFIER_ALTPDC_KEY_MODIFIER_NUMLOCKtypeaheadWINDOW *const char *winschchtypePDC_get_key_modifiersunsigned longconst chtypeslk_restoresb_get_vertint *wvlineconst chtype *wsyncuprawslk_refreshscr_restorewaddchnstrPDC_wunderline_boolis_wintouchedgetwinFILE *ripofflineint (*)(WINDOW *, int)char *delwinrequest_mouse_poscan_change_colorslk_clearwsyncdowninchnstrchtype *mvderwin_win_win::_cury_win::_curx_win::_maxy_win::_maxx_win::_pmaxy_win::_pmaxx_win::_begy_win::_begx_win::_lastpy_win::_lastpx_win::_lastsy1_win::_lastsx1_win::_lastsy2_win::_lastsx2_win::_flags_win::_attrs_win::_bkgd_win::_tabsize_win::_clear_win::_leaveit_win::_scroll_win::_nodelay_win::_immed_win::_sync_win::_use_keypad_win::_ychtype **_win::_firstch_win::_lastch_win::_tmarg_win::_bmarg_win::_delayms_win::_parx_win::_pary_win::_parent_win *slk_noutrefreshendwinwscrlPDC_ungetchsb_get_horznorawPDC_get_input_fdva_listbaudratemouse_offPDC_set_line_colorshortgetmousewcursyncupXCursesExitimmedokwinchnstrsavettykeypadbeepwdeletelnnewpadidcokprintw...wbkgdlongnamedupwinvoid *mvcurwgetstrwbordermvwinpechocharsb_set_vertdelscreenSCREEN *nonltouchlinewtouchlnnoqiflushflashRIPPEDOFFLINE__unnamed_7ff83296_2use_envhas_ilresize_termXinitscrchar ** winsnstrsubwinflushinpset_termraw_outputslk_colorputwintraceonkillcharcharwprintwwattronuntouchwin_intunctrlslk_initattr_tslk_labelinitscrwattroffunsigned charpair_contentshort *mvwprintwhalfdelayPDC_wrightlinePDC_chinsgetbmapPDC_freeclipboarderasecharPDC_clearclipboardnodelaywdelchslk_attroffwordcharmvgetnstrcolor_contenttermnamedef_shell_modecurs_setSCREEN__unnamed_7ff83296_3mvwaddnstrvidputsint (*)(int)scr_setwinnstridlokwgetchwcolor_setfilteraddchnstrvlineintrflushmetawclrtobotnotimeout__unnamed_7ff83296_3::alive__unnamed_7ff83296_3::autocr__unnamed_7ff83296_3::cbreak__unnamed_7ff83296_3::echo__unnamed_7ff83296_3::raw_inp__unnamed_7ff83296_3::raw_out__unnamed_7ff83296_3::orgcbr__unnamed_7ff83296_3::visible_cursor__unnamed_7ff83296_3::audible__unnamed_7ff83296_3::mono__unnamed_7ff83296_3::sizeable__unnamed_7ff83296_3::resized__unnamed_7ff83296_3::shell__unnamed_7ff83296_3::orig_attr__unnamed_7ff83296_3::orig_fore__unnamed_7ff83296_3::orig_back__unnamed_7ff83296_3::blank__unnamed_7ff83296_3::cursrow__unnamed_7ff83296_3::curscol__unnamed_7ff83296_3::cursor__unnamed_7ff83296_3::visibility__unnamed_7ff83296_3::orig_emulation__unnamed_7ff83296_3::orig_cursor__unnamed_7ff83296_3::font__unnamed_7ff83296_3::orig_font__unnamed_7ff83296_3::lines__unnamed_7ff83296_3::cols__unnamed_7ff83296_3::_trap_mbe__unnamed_7ff83296_3::_map_mbe_to_key__unnamed_7ff83296_3::slklines__unnamed_7ff83296_3::slk_winptr__unnamed_7ff83296_3::linesrippedoff__unnamed_7ff83296_3::linesrippedoffontop__unnamed_7ff83296_3::delaytenths__unnamed_7ff83296_3::_preserve__unnamed_7ff83296_3::_restore__unnamed_7ff83296_3::save_key_modifiers__unnamed_7ff83296_3::return_key_modifiers__unnamed_7ff83296_3::tahead__unnamed_7ff83296_3::adapter__unnamed_7ff83296_3::scrnmode__unnamed_7ff83296_3::direct_video__unnamed_7ff83296_3::video_page__unnamed_7ff83296_3::video_segunsigned int__unnamed_7ff83296_3::video_ofs__unnamed_7ff83296_3::bogus_adapter__unnamed_7ff83296_3::XcurscrSize__unnamed_7ff83296_3::sb_on__unnamed_7ff83296_3::sb_viewport_y__unnamed_7ff83296_3::sb_viewport_x__unnamed_7ff83296_3::sb_total_y__unnamed_7ff83296_3::sb_total_x__unnamed_7ff83296_3::sb_cur_y__unnamed_7ff83296_3::sb_cur_x__unnamed_7ff83296_3::line_color__unnamed_7ff83296_2::line__unnamed_7ff83296_2::initint (*%)(WINDOW *, int)__unnamed_7ff83296_1__unnamed_7ff83296_1::x__unnamed_7ff83296_1::y__unnamed_7ff83296_1::buttonshort %[3]__unnamed_7ff83296_1::changesis_linetouchedslk_setresize_windowvidattrgetattrskeynamewtimeoutnewwinclearokwsetscrregoverwriteconst WINDOW *qiflushtouchwinPDC_set_titlehas_keyslk_attronmvscanwPDC_wleftlinemvwinsertlnwaddnstrmvprintwsyncokwmoveresettysubpadwgetnstrmvwscanwwbkgdsettermattrsscr_initwclrtoeolnoechomouse_setwrefreshPDC_getclipboardlong *start_colorwattrsetinit_colorslk_attrsetPDC_chaddPDC_setclipboardlongwnoutrefreshechosb_initleaveokwaddstrdoupdatetraceoffMOUSE_STATUSmap_buttonpnoutrefreshsb_set_horzwhlinemovemouse_onwinsdellnhlinehas_icwredrawlnwinsertlnscr_dumpprefreshinit_pairoverlayWINDOWstruct _wincopywinwscanwslk_touchwmouse_positionscanwsb_refreshnewterm"curses/curses.h"ENTER10ESCAPE27draw_menuWINDOW **int start_colscroll_menuWINDOW **itemsint countint menu_start_coldelete_menudraw_menubarWINDOW *menubard:\Univer\4 sem\prak\Task1\menu.cppKEY_ESCmenu_cyclevoid main voidmainmenumenubarmenubawind:\Univer\4 sem\prak\Task1\menu.h_MENU_MYCURSES"me""menu.h"crPutiint xint ychtype colorchar *stringchar *sD voidcrRefreshrefresh()crReadKeygetch()crClearScreenclear()crClrScrShowCursorcrShowCursorbool showcrGotoXYconst int xconst int yconstchtype colorconint yconst char *schtype %[2]BUFFER_SIZEOUTPUBUFFER_SIZEOUTPUT_BUFFER_SIZE128void ReadStr voidstring susi voidstd::string sstring ReadStr voidstring crReadStr voidcrReadStrstringvoid (*crShowCursor)(bool)std::stringcrInitcrClosecrColorCOLOR_PAIR()crInitColocrInitColorFForeGroundColorfgColorbgColorinit_paiinit_pair(,)init_pair(,,)crReadDrawTitlevoid std::stringint bgColorint fgColorstd::stable_partitionstd::stabstd::strinconnectmenus voidstd::string voidstd::string crRead voidstd::string cr voidcrReadPswd:\Univer\4 sem\prak\Task1\mysocket.hd:\Univer\4 sem\prak\Task1\mysocket.cpp"Socket.h""string.h"Socket::createboolSocket::recvstd::string &sSocket::acceptSocket &new_socketSocket::~SocketSocket::bindconst int portSocket::listenSocket::set_non_blockingconst bool bSocket::SocketSocket::sendconst std::string sSocket::connectconst std::string hostServerSocket_classServerSocketSocketServerSocket::ServerSocketint portServerSocket::~ServerSocketServerSocket::operator <<const ServerSocket &const std::string &ServerSocket::operator >>std::string &ServerSocket::acceptServerSocket &Socket_classMAXRECVconst int500Socket &const std::stringconst boolSocket::is_validSocket::m_sockSocket::m_addrsockaddr_inMSG_NOSIGNALMAXHOSTNAME200MAXCONNECTIONS5c:\program files\microsoft visual studio .net 2003\vc7\include\sys\types.h_INC_TYPES_TIME_T_DEFINED_INO_T_DEFINED_DEV_T_DEFINED_OFF_T_DEFINEDino_tunsigned short_dev_t_ino_t__time64_t__int64dev_toff_ttime_t_off_t_MYSOCKETonst int"mysocket.h"ClientSocketClientSocket::ClientSocketstd::string hostClientSocket::~ClientSocketClientSocket::operator <<const ClientSocket &ClientSocket::operator >>const std::string &sSocket::CreateSocket::BindSocket::ListenSocket::AcceptSocket::ConnectSocket::SendSocket::RecvServerSocket::AcceptSocketExceptionSocketException::MessageSocketException::SocketExceptionSocketException::std::stable_partitionSocketException::std::stabSocketException::std::strinstd::string MessageSocketException::~SocketExceptionSSOCKETWSAEAFNOSUPPORTEAFNOSUPPORTconst std::string HostNameconst int PortSocket::sockSocket::addrTSocketTSocket::sockTSocket::addrTSocket::SocketTSocket::~TSocketTSocket::CreateTSocket::BindTSocket::ListenTSocket::AcceptTSocket::ConnectTSocket::SendTSocket::RecvTSocket::set_non_blockingTSocket::is_validTClientSocketTClientSocket::ClientSocketTClientSocket::~TClientSocketTClientSocket::operator <<int &TClientSocket::operator >>TServerSocketTServerSocket::ServerSocketTServerSocket::~TServerSocketTServerSocket::operator <<TServerSocket::operator >>TServerSocket::AcceptTSocketExceptionTSocketException::MessageTSocketException::SocketExceptionTSocketException::~TSocketExceptionTSocket::FSocketTSocket::FAddressTSocket::validTSocket::BrokenInitSocketsSOCKET_ERROR-1INVALID_SOCKETSocket &NewSocketTServerS_  _[  _6 _33 _ _ _u _V _ _F _d _ _( _  _ _ _ _a _ _ _< _ _ _r _l _ _ _ _ _* _ _ _X _C _ _ _ _$  _@ _44 _xx _}} _ _||A _ _  _ _{{ _h _ _OO _ee _77 _ _gg _ _33 _ _QQ _RR _SS _TT _UU _VV _WW _XX _YY, _ZZ  _)) _""F _++4 _**Y _,,l _-- _(( _ _ _  _88 _66 _ _L _DDL _^^L _L _L _5 _||z _pp _ _ _^ _OO, _WW# _VV _) _6 _X _ _vv _wwC _P _] _ _ _ _ _j _w _ _ _ _v _ _ _ _tt _uu _ _ _N _4 _  _ h _  _   _  _ _ _ _ _ _$ _ _[ _A _ _x _K _3 _> _{{B _ _ _ qqT _!c _" _#r _$ _% _& _'; _( _) _* _+ _,+ _- _.xx _/ _0 _1 _2 _3. _4@ _5S _6c _7u _8 _9. _:zz _; _< _= _> _? _@h _A _Brr _Css _D _E _F _G! _H1 _IA _JT _Kh _L _My _N _O _P _Q _R _S _T _U _V  _Wyy _X _Y _Z _]00 _^5 __yD _` _ao _b _cD _da _el _flll _g> _hR _iGGR _jooR _kR _lR _mR _n _oPP _p!! _q&& _r'' _s   _t%% _u$$#!_w#! _y _z00  _{  _|//2 _}``3 _~aa3 _bb2 ___  _W3 _hh>3 _ggl3 _ii'3 _ff~ _ _ _ _D_9_9_9_7_3_C_2 _[[m2 _ZZ?7_C_'D_6_?C_w9_G4_  _J8 _(($: _}} _ppj _nny _oo _hhJ _ll8 _kk _ii& _jj] _mm+ _22p _nn _X _KKE _l7_% _118_ _EB@0_mB@0_B@0_-B@0_A@0_''A@0_&&@@0_rr>@0_JJ>@0_RR ?@0_TT=@0_II?@0_^^:@0_--;@0_55:@0_..<@0_>>g@@0_nn:@0_//=@0_HH<@0_@@<@0_AA<@0_??>@0_PP?@0_jj;@0_00=@0_EEA@0_{{=@0_GGx>@0_MM>@0_NN;@0_66o;@0_33C<@0_;;<@0_==^=@0_DD9=@0_CC=@0_FFc<@0_<<3;@0_11Q;@0_22 <@0_88Q?@0_XX(?@0_VVrA@0_yySA@0_xx@@0_ss2A@0_wwA@0_vv@@0_uu@@0_tt?@0_ii'<@0_99;@0_77W>@0_LL8>@0_KK|?@0_]]G@@0_mm?@0_kk@@0_ll=@0_BB;@0_44V4 _ 9 _ 225@0_ U5@0_ I5@0_ 5@0_ 6@0_5@0_   5@0_4@0_6@0_e6@0_5@0_'6@0_t6@0_o5@0_a5@0_5@0_5@0_}5@0_5@0_5@0_  #5@0_5@0_6@0_   6@0_!6@0_"6@0_#<5@0_$/5@0_% 6@0_&  46@0_'5@0_(  6@0_)@6@0_*R6@0_+U!_-U! _/:_2n!_4n! _6!_9! _<1 _>WW!_@! _B9 _C!_E! _G!_I! _K"_M" _O,7_P7_Q#"_S#" _U:"_W:" _YW"_bW" _k"_o" _s4_t1_u3 _v"_w" _xB_{"_|" _}"_~" _9_#_# _!E_ 1 _KK:_m1_ :_>#_># _Q#_Q# _f#_f# _8_4_#_# _gD_*1 _MM7_JD_#_# _6_$_$ _9_:_L1 _OOD8_8_B_w _ _ _$_$ _9_ _ _ _ _X7_K$_K$ _ _ _ _0$_0$ _ _j4_L _m9_p$_p$ _D_u8_$C_D_7_p:_x7_ $_ $ _ 4_$_$ _D_D_/9_$_$ _"%_$% _&1%_(1% _*P%_+P% _,k%_/k% _22 _4XX%_6% _8%_:% _< _= _>:_AB_D{1 _ETT\4_G%_H% _IB)_) _)_) _!7*_'7* _-)_2) _7@:_=22 _BYYx*_Gx* _L*_P* _T*_X* _\  H+_bH+ _h""+_m+ _r!!+_x+ _~##7_+_+ _$$Q,_Q, _''+_+ _%%-_- _++,_, _((MC_C-_C- _,,-_- _--,_, _))c9_C_-_- _..K#_7_[E_B_#_!1_1 _LL9_C_"8_  :8_    7_   :_   E_  B_N9_7_D_"D_*7_-8_0C_1 4_28_4-_6- _8//._9. _:004_;T1_<;1_=11 _>NNxC_?|8_BB_Fx4_Id1 _JPP7_K7_O3_SOD_TPE_UD_Y8_]JE_`D_b  C_d!!04_f%%`:_h&&6._j""6. _l11M._n$$M. _p22a._s##a. _v338_x((._{''. _~44<  _9_)),C_**D_++4_,,8_--9_..%9_//6_00$4_113_22B_330E_44._55. _55._66. _66C_77C_888_99kC_::C_;;:_<<._==. _77'8_>> C_??pD_8_3_@@9_ _8_AAm8_BBB_CCK:_DD:_EE/_FF/ _88+/_HH+/ _99"/_GG4/_II>:_WWC_XX}:_YYa7_ZZ9_[[7_!\\/_$]]/ _'??/_)^^/ _+==v:_-__C_1``7_4aaD_8bb$0_:ee$0 _<@@7_@ccO0_CddO0 _FAAh:_Jff3_MggD_PhhD_Rii8_Vjj1 _YVV0_\kk0 __BB0_bll0 _eCC:E_irC_mmm=D_onn9_p8_tooD_xppC_zqq  _~)E_rr6_ssB_tt0_uu0 _DD0_vv0 _EE4_ww4_xxB_yy18_zz4_{{3333 U """     eCt < O 3 ^  7 ~ C r  B  e *  kX -I $0<HT`lxVVFve F,8DDSbqtP\!h5et6D ?  Q o ? 1 ) H g gV{8 .SS%{ ?gSd A& O3 2 u&5.S@fx( kkPPPP9kkkkkk#0=b JWd q~U;p$2-bHR<8N]l{E5 (:M]o}8r+;Nbs%(  FB(Pm  AVVVVVV3/!2    VA!   33V4V433V44338C2.2.R7E338D3V43V43V41 X8+:s WD 2d   EE 38 bBA3V43V4V4V43V4V4V4V4R7V4V4V4R7R7V4V4V4V4V4V4V4V43:@:@V4@9E33V43V43V4V46V4V4V4[63[! 4 4w! 3!!21 3!!33!!3!!3"!3(" E3B" 33333333^"""""""""333"""V4:@"3V4"#R7[9[9[9R77##hjB31K#W#o#E8333#####K#333# $8ET13333"$334S$!l$'47$!3q4RV4{$V4V4V43E3V43V4E3V43$44$ R7R7R7R7R7R7R734%!23% :%2Y%3s%%22 3%%4%!3V4V431V43V4%43V483V443Jhj3V4phj3333& 4f& 2 40& 3&!23&!&3%'44U'!3' 23'4G( 24' 4d)!23x( 3(%23(%4 )!37373) 233) 3 4D* 23 4* 33>2 33*!3*3*34S+!234+!33+ 2333+34], 234, 34-!233, 333N-%233-%34,!33733733- 2384q4q43!13V4E3V4B3B3R7[9[93333373q4EV43-%.;1334m1333333373333;.23T.3V4j..88...C 333R743..33333V434E/233EE433EV433S:333$7"/33$74/33$733$733C/ 3 43 4/ 331 3333333333E333333333333/333R77E33333/ 3/334343333*03434X0 343333331 330!340!E33333833733  3373Z F GN @ O b\V H [U =7  1M\  1\:\S\33030E3E3E333334-!233, 333N-%233-%34,!33733733- 2384q4q43!13V4E3V4B3B3R7[9[93333373q4EV43-%.;1334m1333333373333;.23T.3V4j..88...C 33  /A.^y) f  GN w (w)  j[ive t[ O TU z[ive b\[0 H wr/  \Y5 CCZ1 ENZ t Zq,_1  !^  --+[-  PXY smKB+  !Z  1rive@0;;^E3@088t: p@0@@c @0==v@0::e.@0>>e@0??[ive@077c@099[3@000[[0@011:^1@0g^@0|^@0 V_i@0!^@0"P^/@0#] &#&^ )(+!p"t 1r.u#g&^($%'cEEttt:_H_^EV_JKZDrUH_J_JUHevVUHUH^^^^^^^333] rd T \ O H ]T S  d  d 2U3 KX CU Uive T bX< {Qive Zb]Q GPQ ~MQ +3Y 5EkQ RXQive j|Q> dhT  $;Q &)U "'' V= $((7V &))NVive (**xV *,,eVive ,++Uive -%_J_JqJ,U_JqJEHEH_JJT_JP_JPP_J_J_JqJ,UKkkEVEVEVEV_JV_JV_J^ )(+3!^"tG 1r.#&^($%'cEEttt:_H_^EV_JKZDrUH_J_JUHew@o`D&r)<0=Io`DPOq[E_{ߝ$IꪪjkT^U-o\m1WTRR"DB.R#okZVUUl.DFw @H  P:bDxF,] {o`DI)eG6YK?`bn`DId!-H@` k`DQM-N  <Wreo`DW(weDWOfo`DX!Z@wo`Dj 6ZG[ Fq`D\b\bc"@@z`D d3d (q`D;dbdo`DBe5w@"ss`Dheeo`Desw'@,&eDesw5-W@ X & eD <Wreo`DW(w+)@"s5 @0@m`DWOfo`DX!Z@wo`Dj 6ZG[ Fq`D\b\uNBX8+:eV4;XMMDgMNM 9FF4Nbd-NMCX\ZM4 D d ) ? z [ [9* R y + t O e  7  ^O "< U!n!Lv!1!*6BNZfr~|LL;k\<&2>;JYhw~zkJVb'\n.zji, 4 9!!"esd#":"W""6GuVFd( a<rl*XC}]h_$ 3@"Of]T""qqqqAr&rq r#qrhsIYYH1GHc\GHH 1FY GIKHFEG, F4Yl dG[>#Q#f##NL*1s^v?vI#u$5zL1rw$_K$0$3dL_p$^$$,#S$M%1%P%k%2%%_S{1%)6XCP]jwvN4h :F$[AxK3>BTcr;+.@Scu.h!1AThy a\FdF@M0MLBF5wl5yDoDal%Z&%&&&&'L'''<('[)p((()))7*)22x***H++++Q,+-,C--,-|s1 N>aRss#!M\ 2332 W3>3l3'3~2m2-. 11J8d1$:6.M.a.u7]]].< jyJ8&],]B]S..~ds+V$f&N.XtbQ|Upkk/+/@-q^O͇pLxd ˬ' ?yy %7 @@@ "B@ @@"%Q %f ±;Ut6(uA$f6LKsB#")6^=/m\~h_D 6skV:"+E 6 Ofm, =X|G)F6 /u1m aW"-6 G '(=vIImyDg f#MF=_ $0}2t"6N[)Od"/=f 9m^PY'O0O=!Q3Y([)1R"4>ASf"7t0YY*m TT), g"9t"8>hU0E;f+yWmx\JgY#<W>,g XYh)0,~ n)hiZDg2Y >#Cx>wj[0)nP[Q#Ek\cEl>f#G7*] 1>m<1_$n#Ka*1M>o11ab7#xƱoix*SI;L1W> <yn**=^4:d1mS1(V ?6>#QL  ~S0B?{1J8 *N@\Z  X8(?&uZA01dS,fB$T8-SrCu* /JQ?~D$_S2n+E1S ]%1F+0$l:FChjo-6BFJ.+|?@yTh L3K$gLpy zO\FR10M Xy)T?^Ta U@M Wp$rKlY~hp? y2XH+?zLZ\[ F ${22?v Fhz]? 9Lva^AFyz F 9a+^v ]T?&c$~M2d m2h zMG[ >eh7@MJx  `F+MVydvy$.Cb|M G  (2n>&G@M FPWzo %Pz M#1G{Ng@+1%,Ntb@z5ylv2~b EG>xXN 0zCT#p N 2b&N @TP%\G-NvaX4NF) U Bp3k%RlGN  3@U w D Q,'3]%5w 2U @d vp4>3CU A!G%TUH^ @N W3$:d[U@{+:,)[ swl36h %pA |UM\Cv  U?Pjib\zp ,]H8 2A%jU@ jH32wU<VLoSA%&,U=z*/ rA-wqO w[KH^ DkUA:A\Z&$ Up,  al4 b|< 7 y:C-AH V{cHY~Hx&:+6Ah7Vye  ;1iqcH ;NV-K$V4,] m&XeV 87]qB3;4qB]hJxVG]BFx#Q;VE& !-b] 3dY-BqVqeo;l< 3V2}]EBI q  (~rV' ;bd-r q Vr mBrd~ 5f "s~drV];&r L'.dt]V4* u;4d 6.+sI 5Wkrd5 Zrk(;'MM.-O 5#5].W&gr$[/5a./d ur 3% <<5 vPFWpcrt B'I5'd.2 U5 I PT*'<a5kW!.c+ 9o5e<bC<r-Wj}5.ALR.)e'5#!~ &\Yc<05kw.Cr52zv< )h35U!rP{P5.Ks 4Qs5<n!<( ,N55/Ye{5<e82s^!V+/[e`5+ ;Q9Q 6p(Hs y/b_=zy R6Q!#S?sbX'}Qe6/wc@9=l01  ./ pqrstu mnocket &TSocket &TSocket::TSocketTClientSocket::TClientSocketconst TClientSocket &TSocket &NewSocketCloseSocketsconst TServerSocket &TServerSocket::TServerSocketstd::string Hostint Portstd::string MsgTSocketException::TSocketExceptionTBufSocket::WriteTBufSocket::SendTSocketSet::Selectint nTBufSocket::ReadTBufSocket::Recv((()>())?():())TSocketSetTSocketSet::FTimeOut1000TSocketSet::FWSfd_setTSocketSet::FRSTSocketSet::FRSetstd::vectorTSocketSet::FWSetTSocketSet::AddRSocketint HSocketTSocketSet::AddWSocketTSocketSet::DelRSocketTSocketSet::DelWSocketTSocketSet::IsWSetTSocketSet::IsRSetTSocketSet::TSocketSetTBufSocketTSocket::HandleTBufSocket::FMaxBufPosTBufSocket::FSendBufTBufSocket::FRecvBufTBufSocket::FSendBufPosTBufSocket::FRecvBufPosTBufSocket::~TBufSocketTBufSocket::TBufSocketint ChunkSizeTBufSocket::SendBufSizeTBufSocket::RecvBufSizeDebug|Win32d:\Univer\4 sem\prak\Task1\Client.cppd:\Univer\4 sem\prak\Task1\Server.cppd:\Univer\4 sem\prak\Task1\Client.hd:\Univer\4 sem\prak\Task1\Server.h_CLIENT_SERVERTBufSocket::ReadPacketTBufSocket::WritePacketstd::stable_partitiostd::staWritePacketReadPacketun boolTTNetIntTNetInt::TBufSocket::ReadPacketTNetInt::TBufSocket::WritePacketTNetInt::TSocketSet::SelectTNetInt::cchar %[4]TNetInt::nu_long"""C""Client.h"CConnectToServeru boolstring hostsockb boolTSocket::DestroyDestroy"Client.cpp"crReadIntAddWSocketIsWSetIsRSetDelRSocketDelWSocketAddRSocketReadOkinyServerMainLoop"Server.""Server.h"StartServerinT intd:\Univer\4 sem\prak\Task1\Settings.h_SETTINGSCHESSPORT8098091portint maxclntint maxclientsMaxClientstyp intclientclient::sockclient::stateclient::namemPasswordsmapLoadServerDatavoid Sa intvoid SaveServerDa intSaveServerDataDADATAFILE"server.dat""Settings.h"list voidlist<> voidTClientTClient::sockTClient::stateTClient::namelist voidlist C voidlisc"o:   "#';'MM.-O 5#5]X.W&gr$[/5a./d ur3% <<5 vPFW8"c rt B'I5'd.2 U5 I PT*'<.^ a5kW!.:^# c+ 9o5e<bC<r-P^( Wj}5.ALR.)e'5#!~g^$ &\Yc<w.C|^% r52zv< )h3^' 5U!r}P5.Ks 4Qs5^ <n!<( ,N55/Ye{5<e82s^}!V+/[e`5+ ;Qe 9Q 6p(Hs y/b_=zy R6Q!#,_ S?sbX'}Qe6/wc@9=w /0  -. pqrstu mnc"o:         ) "#* b&N @T2\G-NvaX4NF) U Bp3k%RlGN.xC:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\vcpackages\prebuilt.ncbD:\Univer\4 sem\prak\Task1\Task1.vcproj|Debug|Win32D:\Univer\4 sem\prak\Task1\Task1.vcproj|Release|Win32d:\Univer\4 sem\prak\Task1\main.cppmainintd:\Univer\4 sem\prak\Task1\mycurses.h<>"curses\""curses\curses.h""mycurses.h"init_cursesvoid"curses\\curses.h"__NcbPseudoTarget__d:\univer\4 sem\prak\task1\curses\curses.h__PDCURSES__1PDC_BUILD2801PDCURSESXOPENSYSVcursesBSDcursesCHTYPE_LONGDOS6OS23WIN32HAVE_VSSCANFMSCUSE_OS2_HFARKeywordfarAPIRETUSHORTCURSES__32BIT__HAVE_UNISTD_HHAVE_USLEEPHAVE_VSNPRINTF7int86int386int86xint386xMK_FP( (((int) ()) << 4) + ((int) ()) )segofsINCL_VIOINCL_KBDERR(-1)OK0BUTTON_RELEASED0000BUTTON_PRESSED0001BUTTON_CLICKED0002BUTTON_DOUBLE_CLICKED0003BUTTON_TRIPLE_CLICKED0004BUTTON_MOVED0005WHEEL_SCROLLED0006BUTTON_ACTION_MASK0007[]const char %[16][2]include voidint TimeLimitSecTGame::FTimeLimitSecint Figure voidi intint FFigures intTGame::FFiguresCountint %[2]TGame::FFigureCountbo intTGame::PlayerAlivebool %[2]ModifyRatingstring nameint eventTGame *gameTClient::WantDrawconst V char %[16][2]const Vec char %[16][2]const lise char %[16][2]const list char %[16][2]const list char %[16][2]messageslistSendChatMessageexternstringemptyconst char %[]const char %[81]" "" "DrawMessagesAddMessageP voidDrawMenubool WithCursorint CursorPosint %[]int FLastTi intTGame::FLastTimein Pplayerin Player512mapTClient::enemyTOpponent::myrequestTOpponent::hisrequestClientCount"server.h""settings.h"MessageListFTurnCountFCurrentPlayerbool Check boolTGame::CheckCheckTGame::CheckMateChackMateint player void (*TGame::Turn)(int, int, int, int)TGame::ChackMateArray8x8::Se_K7_N8_OWD_R7_SD_UF _X:_[l _^57_`D_bC_dD_g%_k% _oZ&_tZ& _y%&_}%& _&_& _  &_& _  7_&_& _  4_'_' _  9_L'_L' _  '_' _'_' _<(_<( _'_' _[)_[) _p(_p( _(_( _(_( _)_) _bC_7C_ )_) _)_) _!7*_'7* _-)_2) _7@:_=22 _BYYx*_Gx* _L*_P* _T*_X* _\  H+_bH+ _h""+_m+ _r!!+_x+ _~##7_+_+ _$$Q,_Q, _''+_+ _%%-_- _++,_, _((MC_C-_C- _,,-_- _--,_, _))c9_C_-_- _..K#_7_[E_B_#_!1_1 _LL9_C_"8_  :8_    7_   :_   E_  B_N9_7_D_"D_*7_-8_0C_1 4_28_4-_6- _8//._9. _:004_;T1_<;1_=11 _>NNxC_?|8_BB_Fx4_Id1 _JPP7_K7_O3_SOD_TPE_UD_Y8_]JE_`D_b  C_d!!04_f%%`:_h&&6._j""6. _l11M._n$$M. _p22a._s##a. _v338_x((._{''. _~44<  _9_)),C_**D_++4_,,8_--9_..%9_//6_00$4_113_22B_330E_44._55. _55._66. _66C_77C_888_99kC_::C_;;:_<<._==. _77'8_>> C_??pD_8_3_@@9_ _8_AAm8_BBB_CCK:_DD:_EE/_FF/ _88+/_HH+/ _99"/_GG4/_II>:_WWC_XX}:_YYa7_ZZ9_[[7_!\\/_$]]/ _'??/_)^^/ _+==v:_-__C_1``7_4aaD_8bb$0_:ee$0 _<@@7_@ccO0_CddO0 _FAAh:_Jff3_MggD_PhhD_Rii8_Vjj1 _YVV0_\kk0 __BB0_bll0 _eCC:E_irC_mmm=D_onn9_p8_tooD_xppC_zqq  _~)E_rr6_ssB_tt0_uu0 _DD0_vv0 _EE4_ww4_xxB_yy18_zz4_{{3(333gjutnoqrwzx7 e """     eCt < O 3 ^  7 ~ C r  B  e *  kX -I $0<HT`lxVVFve F,8DDSbqtP\!h5et6D ?  Q o ? 1 ) H g gV{8 .SS%{ ?gSd A& O3 2 u&5.S@fx( kkPPPP9kkkkkk#0=b JWd q~U;p$2-bHR<8N]l{E5 (:M]o}8r+;Nbs%(  FB(Pm  AVVVVVV3/!2    VA!   33V4V433V44338C2.2.R7E338D3V43V43V41 X8+:s WD 2d   EE 38 bBA3V43V4V4V43V4V4V4V4R7V4V4V4R7R7V4V4V4V4V4V4V4V43:@:@V4@9E33V43V43V4V46V4V4V4[63[! 4 4w! 3!!21 3!!33!!3!!3"!3(" E3B" 33333333^"""""""""333"""V4:@"3V4"#R7[9[9[9R77##hjB31K#W#o#E8333#####K#333# $8ET13333"$334S$!l$'47$!3q4RV4{$V4V4V43E3V43V4E3V43$44$ R7R7R7R7R7R7R734%!23% :%2Y%3s%%22 3%%4%!3V4V431V43V4%43V483V443Jhj3V4phj3333& 4f& 2 40& 3&!23&!&3%'44U'!3' 23'4G( 24' 4d)!23x( 3(%23(%4 )!37373) 233) 3 4D* 23 4* 33>2 33*!3*3*34S+!234+!33+ 2333+34], 234, 34-!233, 333N-%233-%34,!33733733- 2384q4q43!13V4E3V4B3B3R7[9[93333373q4EV43-%.;1334m1333333373333;.23T.3V4j..88...C 333R743..33333V434E/233EE433EV433S:333$7"/33$74/33$733$733C/ 3 43 4/ 331 3333333333E333333333333/333R77E33333/ 3/334343333*03434X0 343333331 330!340!E33333833733  337333030E3E3E3333338D3V43V43V41 X8+:s WD 2d   EE 38 bBA3V43V4V4V43V4V4V4V4R7V4V4V4R7R7V4V4V4V4V4V4V4V43:@:@V4@9E33V43V43V4V46V4V4V4[63[! 4 4w! 3!!21 3!!33!!3!!3"!3(" E3B" 33333333^"""""""""333"""V4:@"3V4"#R7[9[9[9R7 /A.^ f  GN w (wt  j[`- t[ O TU5 z[{ b\ H w$  \ CCZ ENZ t Zq,_  !^  --+[*  PXY smK  !Z 1r@0;;^@088t@0@@c@0==v@0::e@0>>e@0??[@077c@099[@000[ @011:^@0g^@0|^@0 V_@0!^@0"P^@0#] &#&^ )(+,!_"tt p1r.##^&^($%p'cEEttt:_H_^EV_JKZDrUH_J_JUHevVUHUH^^^^^^^&3%'44U'!3' 23'4G( 24' 4d)!23x( 3(%23(%4 )!37373) 233) 3 4D* 23 4* 33>2 33*!3*3*34S+!234+!33+ 2333]34], 234, 34-!233, 333N-%233-%34,!33733733- 2384q4q43!13V4E3V4B3B3R7[9[93333373q4EV43-%.;1334m1333333373333;.23T.3V4j..88...C 33w@o`D&r)<0=Io`DPOq[E_{ߝ$IꪪjkT^U-o\m1WTRR"DB.R#okZVUUl.DFw @H  M:bDxF,] {o`DI)eG6YK?`bn`DId!-H@` k`DQM-N  <Wreo`DW(w@bDWOfo`DX!Z@wo`Dj 6ZG[ Fq`D\b\bc"@@z`D d3d (q`D;dbdo`DBe5w@"ss`Dheeo`DeHs% @ D M?bDev4,U@ X & `_DCX b]>:y/bzKXN P%b8y N < 3&N  '}-Nx*I;bX  (}]4NB >/wk%<;Uh GN " ? %/mB?\~ ~S,*] N@ 4kV (?ZAA!] 4* %|G4fBN/uXuNBX8+:eV4;XMMDgMNM 9FF4Nbd-NMCX\ZM4 D d ) ? z [ [9* R y + t O e  7  ^O "< U!n!Lv!1!*6BNZfr~|LL;k\<&2>;JYhw~zkJVb'\n.zji, 4 9!!"esd#":"W""6GuVFd( a<rl*XC}]h_$ 3@"Of]T""qqqqAr&rq r#qrhsIYYH1GHc\GHH 1FY GIKHFEG, F4Yl dG[>#Q#f##NL*1s^v?vI#u$5zL1rw$_K$0$3dL_p$^$$,#S$M%1%P%k%2%%_S{1%)6XCP]jwvN4h :F$[AxK3>BTcr;+.@Scu.h!1AThy a\FdF@M0MLBF5wl5yDoDal%Z&%&&&&'L'''<('[)p((()))7*)22x***H++++Q,+-,C--,-|s1 N>aRss#!M\ 2332 W3>3l3'3~2m2-. 11J8d1$:6.M.a.u7]]].< jyJ8&],]B]S..~ds+V$f&N.XtbQ|Upkk/+/@-q^O͇pLxd Ӭ' ?yy %7 @@@ "@ @@"%Q %f, ;Ut6(uA$f6LKsB#")6^=/m\~h_D 6skV:"+E 6 Ofm+ =X|G)F6 /u1m`cW"-6 G '(=vIImyDg f"MF=_ $0}2t"6N[)Od"/=f 9m_PY'O0O=!Q3Y([)1R"4>ASf"7t0YY*m TT), g"9t!8>hU0E;f+yWmaJgY#<W>,g XYh)0,Ϗ n(hiZDg1Y >#Cx>wj[0)n]Q#Ek\cEl>f#G7*] 1>m<1_$n#Ka*1M>o11ab7#DZoix* VI;L1W> <(ȱn)*=^4:d1mS1pX ?6>#QL  ~S0B?{1J8 *N@\Z  X8(?&uZA01dS,fB$T8-SrCu* /JQ?~D$_S2n*E1S ]%1F+0$l:FChjo,6BFJ.+|?@yThL3K$gLDZ XȱO\FR 10M X8ȱ)T?^Ta HW@M Wp$rKlp\~hp? S2XH+?zLZ\[ F ${22?v Fh`|]? 9Lva^AF^ z F 9a+^v ]T?&c$~M2d m2hp|MG[ >eh7@MJx  `F+MVydvHȱ$.Cb|M G  (2n>&G@M FYzo %| M#1G}Ng@+1%,Ntb|5ȱlv2~b EG>H[N |CT#p N 2b&N @TP%\G-NvaX4NF) U Bp3k%RlGN 3@U wH, D Q,'3]%5w 2U @d vp4>3CU A!G%TUX, @N W3$:d[UX +:,)[ l36h %pA |UM\Cv  U?Pjib\f p ,]H 2A%jU@ jH32wU<VLoSA%&,U=z*/ rA-wq O w[KH^ DkUA:A\Z&$ Up,  al4 b|< 7 T:C-AH V{cHY~Hx&:+6Ah7Vye  ;1iqcH ;NV-K$V4,] m&XeV 87]qB3;4qB]hJxVG]BFt Clients voidClientslistlistint argcchar **argvve intparamvectorD:\Univer\4 sem\prak\Task1\Server.vcproj|Debug|Win32D:\Univer\4 sem\prak\Task1\Server.vcproj|Release|Win32d:\Univer\4 sem\prak\Task1\servermain.cppSendPacketstring &sRecvPackettringReaSingleMenuservermenuSockTBufSocket::RecvBufIsEmptyTBufSocket::SendBufIsEmptychangepasswordmenustrin boolstring boolHostNameostNameServerNameServerPortstring Server voidstring ServerPort voidoperator <<ostream &ostream &sconst TPlayerInfo &pTPlayerInfoTPlayerInfo::PasswordTPlayerInfo::victoriesTPlayerInfo::defeatsTPlayerInfo::gamesTPlayerInfo::ratingfloatPlayersmapoperator >>istream &istream &sTPlayerInfo &pTClient::NewPasswordhalloffamemenuIntToStrint iPlayerInfoCmpconst void *aconst void *bTPlayerInfo::namechooseopponentmenuv voidvoid Get voidvoid GetPla voidvoid GetP voidvoid GetCli voidGetClientsListTClient::IntToStrTClient::DrawTitlex#Q;VE& !-b] 3dY-BqVqeo;l< 3V2}]EBI q  (~rV' ;bd-r q Vr mBrd 5f "s~drV];&r L'.dt]V4* u;4d 6.+sI 5Wkrd5 Zrk';'MM.-O 5#5].W&gr$[/5a./d ur3% <<5 vPFW@. rt B'I5'd.2 U5 I PT*'<a5kW!.c+ 9o5e<bC<r-Wj}5.ALR.)e'5#!~ &\Yc<05kw.Cr52zv< )h35U!r}P5.Ks 4Qs5<n!<( ,N55/Ye{5<e82s^!V+/[e`5+ ;Q9Q 6p(Hs y/b_=zy R6Q!#S?sbX'}Qe6/wc@9=l/0  -. pqrstu mnc"o:   "#p3@U wD (w Q,'3]%5w 2U @d  \ vp4>3CU A!G%TU@N W3$:d[U +:,)[ l36h %pA |UM\Cv  U?Pjib\L pHHu 2A%jU@ jH32wU<VLoSA%&,U=z*/ rA-wq OPw[KH^ DkUA:A\Z&$ Upc ,  al4 b|< 7 0:C-AH V{cHYc ~Hx&:+6Ah7Vye  ;1iqc ;NV-K$V4,] m&XeV 87]qB3;4qB]hJxVG]BFx#Q;VE& !-b] 3dY-BqVqeo;l< 3V2}]EBI q  (~rV' ;bd-r q Vr mBrdp 5f "s~drV];&r L'.dt]1r V4cwC:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\vcpackages\prebuilt.ncbD:\Univer\4 sem\prak\Task1\Task1.vcproj|Debug|Win32D:\Univer\4 sem\prak\Task1\Task1.vcproj|Release|Win32d:\Univer\4 sem\prak\Task1\main.cppmainintd:\Univer\4 sem\prak\Task1\mycurses.h<>"curses\""curses\curses.h""mycurses.h"init_cursesvoid"curses\\curses.h"__NcbPseudoTarget__d:\univer\4 sem\prak\task1\curses\curses.h__PDCURSES__1PDC_BUILD2801PDCURSESXOPENSYSVcursesBSDcursesCHTYPE_LONGDOS6OS23WIN32HAVE_VSSCANFMSCUSE_OS2_HFARKeywordfarAPIRETUSHORTCURSES__32BIT__HAVE_UNISTD_HHAVE_USLEEPHAVE_VSNPRINTF7int86int386int86xint386xMK_FP( (((int) ()) << 4) + ((int) ()) )segofsINCL_VIOINCL_KBDERR(-1)OK0BUTTON_RELEASED0000BUTTON_PRESSED0001BUTTON_CLICKED0002BUTTON_DOUBLE_CLICKED0003BUTTON_TRIPLE_CLICKED0004BUTTON_MOVED0005WHEEL_SCROLLED0006BUTTON_ACTION_MASK0007[]const char %[16][2]include voidint TimeLimitSecTGame::FTimeLimitSecint Figure voidi intint FFigures intTGame::FFiguresCountint %[2]TGame::FFigureCountbo intTGame::PlayerAlivebool %[2]ModifyRatingstring nameint eventTGame *gameTClient::WantDrawconst V char %[16][2]const Vec char %[16][2]const lise char %[16][2]const list char %[16][2]const list char %[16][2]messageslistSendChatMessageexternstringemptyconst char %[]const char %[81]" "" "DrawMessagesAddMessageP voidDrawMenubool WithCursorint CursorPosint %[]int FLastTi intTGame::FLastTimein Pplayerin Player512mapTClient::enemyTOpponent::myrequestTOpponent::hisrequestClientCount"server.h""settings.h"MessageListFTurnCountFCurrentPlayer sG jhgDtH+:@?\t a7N"h_]e4Nn6> rc8w $0,<1:_H_:Fv:3BF^%qB78\+gqsP%  d"G]WLD2"j8v"]ab?Chvq4#MzXP3Y0 :4/DB,]>#_B"Vt[Q,m19^^ ZZo 8u 0 H g #=JWdq~FJ'8HI8^fmyDNG:%#BpY .qZ]Q l\]'ODCHX2tX'[LP tK \Z?+ C3dCG(2e]tt Hflk%6 O0Y*0:Z1182s$:4NT.o@9t;W>lEl2Rsm@YY7CEP[3ens3(6 etFV9=&gC su E'D @MYM"q `0E(]re^!DLZrQ?ffru #1qB8l>7dGN E cb'3,@P}]7 `$(9PHb6j[Q3GtTI'8>2c/SSU7[ORcMPpSM[3eyZ[kNcJhO EYqC< 5-#5bE$X]* grqP :G&1 KT7:G[PJDL{$K,CVFW,7!,b |=_Jth:p2U*;3aQW`-57>t. [D*Zw-W"<4]Tl3QjF\$YOow9ra{tDefaultValuebool TGame::stalemate voidTGame::StaleMate sG jhgDtH+:@?\t a7N"h_]e4Nn6> rc8w $0,<1:_H_:Fv:3BF^%qB78\+gqsP%  d"G]WLD2"j8v"]ab?Chvq4#MzXP3Y0 :4/DB,]>#_B"Vt[Q,m19^^ ZZo 8u 0 H g #=JWdq~FJ'8HI8^fmyDNG:%#BpY .qZ]Q l\]'ODCHX2tX'[LP tK \Z?+ C3dCG(2e]tt Hflk%6 O0Y*0:Z1182s$:4NT.o@9t;W>lEl2Rsm@YY7CEP[3ens3(6 etFV9=&gC su E'D @MYM"q `0E(]re^!DLZrQ?ffru #1qB8l>7dGN E cb'3,@P}]7 `$(9PHbw6j[Q3GtTI'8>2c/SSU7[ORcMPpSM[3cweyZ[kNcJhO EYqC< 5-#5bE$X]* grqP :G&1 KT7:G[PJDL{$K,CVFW,7!,b |=_Jth:p2U*;3aQW`-57>t. [D*Zw-W"<4]Tl3QjF\$YOow9ra{-rUhaNm2V_8 E^v4+/V+o/xV]4TNV $6ZkQ). MCzKPz [ :8# gR6x:49-ha5o5F2CU8R+Fl$L0dW:Ya&ghFPqMhkWq#p66~hDrrC88>-rUhaNm2V_8 E^v4+/V+o/xV]4TNV $6ZkQ). MCzKPz [ :8# gR6:49-ha5o5F2CU8R+Fl$L0dW:Ya&ghFPqMhkWq#p66~hDrrC88>&j4&78DVDN%A sorAS+][(w3):_+%Sc^=T1+Cax>SNJ;O8dl~nMp-NTH sKU0&];K$5b0N3sQE{1Lu#I)''0$%xF[j[v/D'%cauVn[,Aw bg.y GtZImNvp4q/$4V):1GC//D79 S%.   vtJM+[g SA)n!1HOfS\TClient::SingleMenuTClient::GetClientsListTClient::chooseopponentmenuTClient::changepasswordmenuTClient::halloffamemenuTClient::servermenuTClient::connectmenuTClient::mainmenuTClient::menu_cycleTClient stringTClient::pTClient::playingTClient::requesttypeTClient list stringTClient listTClientOnServerTClientOnServer::nameTClientOnServer::playingTClientOnServer::requesttypelistLoginst boolTClientOnServer::descriptionvectorOpponentsOpponents::nameOpponents::playingOpponents::requesttypeTOpponentsTOpponents::nameTOpponents::playingTOpponents::requesttypeTOpponentTOpponent::nameTOpponent::playingTOpponent::requesttypevectord:\Univer\4 sem\prak\Task1\mycurses.cppunsigned int (*crColor)(int)unsigned int colorTOpponent::requestvoid chooseopponentmenu voidchooseopponentmenuDrawchooseopponentmenuDrawUpdatechooseopponentmenuRefreshTClient::opponentTClient::requestTClient::destroyvectorcrDecrDelayTimeint usecint millisecd:\Univer\4 sem\prak\Task1\myutils.cppGetTimed:\Univer\4 sem\prak\Task1\myutils.h__MYUTILSdefine"myutils.h"startservermenubattlerequestmenuCurOpponentinrMatchMatchTimewaitforbattlemenub intTBufSocket::CanSendTBufSocket::CanRecvCanRecvCanSendTBufSocket::ClearSendBufTBufSocket::ClearRecvBufd:\Univer\4 sem\prak\Task1\battle.cppd:\Univer\4 sem\prak\Task1\battle.h_BATTLEbattle"battle.h"TClient::gameTGame *TClient::gamerd:\Univer\4 sem\prak\Task1\game.cppd:\Univer\4 sem\prak\Task1\game.hGAME"game.h"GameTGameTGame::GameTimeTGame::meTimeint GaClearBuffersTGame::tablechar %[8][8]TGame::TimeLimitTGame::SetGameTimeLimitint TimeLimitTGame::TimeLeftTGame::TimeTGame::StartTimeint _TimeLimitTGame::FTableTGame::FTimeLimitTGame::FTimeLeftTGame::FStartTimeTGame::TGameopistream_GAMETGame &gameconsTGame &gameconst TGame &gameTimeLeftstd::ostream &std::ostream &sstd::istream &std::istream &sbool IsValidTurn std::istream &TGame::IsValidTurnint Playerint x1int y1int x2int y2IsValidTurnboo intTGame::Fbool %[8][8]TGame::FStepMaskTGame::IsTurnValidvoid FormStepMask boolTGame::ClearStepMaskvoid AddToStep boolTGame::AddToStepMaskAddToStepMaskClearStepMaskTGame::TurnCountTGame::FTurnCountclTGametypename TTGame::FTableTGame::FStepMaskTGame::FTimeLimitTGame::FStartTimeTGame::FTurnCountTGame::SetGameTimeLimitTGame::TimeLeftTGame::TGameTGame::ClearStepMaskTGame::AddToStepMaskTGame::IsTurnValidArray8x8Array8x8Array8x8::TGameArray8x8::TGame::FTableArray8x8::TGame::FStepMaskArray8x8::TGame::FTimeLimitArray8x8::TGame::FStartTimeArray8x8::TGame::FTurnCountArray8x8::TGame::SetGameTimeLimitArray8x8::TGame::TimeLeftArray8x8::TGame::TGameArray8x8::TGame::ClearStepMaskArray8x8::TGame::AddToStepMaskArray8x8::TGame::IsTurnValidtemplatVector8Vector8Vector8::Array8x8Vector8::Array8x8Vector8::TGameVector8::TGame::FTableVector8::TGame::FStepMaskVector8::TGame::FTimeLimitVector8::TGame::FStartTimeVector8::TGame::FTurnCountVector8::TGame::SetGameTimeLimitVector8::TGame::TimeLeftVector8::TGame::TGameVector8::TGame::ClearStepMaskVector8::TGame::AddToStepMaskVector8::TGame::IsTurnValidVector8::FVectorVector8::operator []Array8x8::FArrayFVector %[]T %[8]FVector %[8]Array8x8::operator []Vector8<>Vector8 %[8]Array8x8::FBadArray8x8::FBadVectorVector8::BadVector8::Vector8bool BadVector8::FBadbool isBadArray8x8::Array8x8Array8x8 %[8][8]Array8x8Array8x8<> %[8][8]Array8x8Vector8 &T Bad boolVector8::FBadValueT &const Vector8 &const T &T DefaultValueT DefaultValue boolVector8::FDefaultValueVector8::SetDefaultValueVector8::Array8x8::FArrayVector8::Array8x8::FBadVectorVector8::Array8x8::operator []Vector8::Array8x8::Array8x8Vector8::Array8x8Vector8::Array8x8Array8x8::SetDefaultValuesArray8x8b voidTGame::IsWhitebool IsBla voidTGame::IsBlackbool BelongsToPlayer boolint figureTGame::BelongsToPlayerint palyerint playerBelongsToPlayerTGame::GetPlayerGetPlayerTGame::MakeTurnTGame::FLastCheckedTurnint %[4]TGame::FLastCheckMakeTurnTGame::TurnTurn15121314(chtype)0x01000x0100COLCOLOR_BROWNCOLOR_WHICOLOR_PINK11COLOR_fuchsiaCOLOR_FUCHSIACOLOR_PCOLOR_COLOR_AQUACOLOR_LIME9COLOR_WCOLOR_WHCOLOR_SICOLOR_SILVERCOLOR_GRAYCOLOR_OLIVECOLOR_WHITCOLOR_PURPLECOLOR_MAROONCOLOR_TEALCOLOR_NAVYTClient::COpponentTClient *TGame::deadTGame::FDeadTGame::IsDeadTGame::Killgameint Array8x8int Current Array8x8int CurrentPlayer Array8x8TGame::CurrentPlayerTGame::FCurrentPlayer"client.h"OurTurnbattlemenubool TimeLimitSet voidTGame::IsTimeLimitSetTGame::TimeLeftStringTimeLeftStringu unsigned intMyNumbervoi voidDrawFielddrawfieldmaketurnconst charoutchars voidoutcharsconst char %[16]stateconst char %[16]_'=j1G0I>3N46H.*6Ug@~rAKms8`4u?n|YB]KJg7HBY VR 7VC6hBz^InbVJ>KI29& 4(? Uk]"8|UFLCK#g^L],bd"rJc<Bp4XcCOmf 9FD[1*1rd]W/!8"\a#ir1%_T@B<H=[UH:e)[!d_ZKR]LSnsOjC!Hr 54N<Lp&JCmB(0$WDl C )Flq`cGd S0ZcEo2UC0M G.-YCS:7$Cdu<7THl`V4x\bX)E4;##JT55'WtUHI9]DYO'<PP!lmiY0Y6bq}553!\fBj.] zj" sg &N^W+B|8{_sIh sWv#{Q=FFJ^^eVFMR((5!G,UY&_xnps^q8N9sYy0!t-ic7VbhA~S3I kG ]6@/9,"E|?zRbr5\ZC<(TMq.C" ]e1m>ML.F[ `:;Xn!~ FJ0!c,g4 y/u7i`L1Ek7qt hhD:~Zk7i45HQ#3TkdqqJ&RbS5D>zL4%'<2pY 6m8;Il74pTNT5fDVV]1r_ nXF1J\%!`Xko]FbCfp6=D6.afZ\hDPtMi/? :]mXgpu`#!W#LiMFdUY%  -N8Th{ 5wLd)C^ 22. q3:fH?$x*xkw Lf$SNJ;O8dl~nMp-NTH sKU0&];K$5b0N3sQE{1Lu#I)''0$%xF[j[v/D'%cauVn[,Aw bg.wy GtZImNvp4q/$4V):1GC//D79 S%.   vtJM+[g SA)n!1HOfS\_'=j1G0I>3N46H.*6Ug@~rAKms8`4u?n|YB]KJg7HBY VR 7VC6hBz^InbVJ>KI29& 4(? Uk]"8|UFLCK#g^L],bd"rJc<Bp4XcCOmf 9FD[1*1rd]W/!8"\a#ir1%_T@B<H=[UH:e)[!d_ZKR]LSnsOjC!Hr 54N<Lp&JCmB(0$WDl C )Flq`cGd S0ZcEo2UC0M G.-YCS:7$Cdu<7THl`V4x\bX)E4;##JT55'WtUHI9]DYO'<PP!lmiY0Y6bq}553!\fBj.] zj" sg &N^W+B|8{_sIh sWv#{Q=FFJ^^eVFMR((5!G,UY&_xnps^q8N9sYy0!t-ic7VbhA~S3I kG ]6@/9,"E|?zRbr5\ZC<(TMq.C" ]e1m>ML.F[ `:;Xn!~ FJ0!c,g4 y/u7i`L1Ek7qt hhD:~Zk7i45HQ#3TkdqqJ&RbS5D>zL4%'<2pY 6m8;Il74pTNT5fDwVV]1rw_ nXF1J\%!`Xko]FbCfp6=D6.afZ\hDPtMi/? :]mXgpu`#!W#LiMFdUY%  -N8Th{ 5wLd)C^ 22. q3:fH?$x*xkw Lf$?@ABCDEFGHIJKLMNz{hijklfmnopqrstuvwxy|}" !'(YZ[\]^_`abce &g~457d 6 2E:"b]nX0U!hr7*k18!Bem9 [D ,pg5ci""+q\b p&,LOEurR",Rj"N-y YM\04EB% 7d2l\4D H6ZMQh`JE%h8sBj.nuqqXEGk 7b1QL) IdJvO%';sLY[6hI4<8 &JJOp$Ujk F$P Ba-B(<5A:EHI?7 J.O 57$7"x7;S$wHr .uEWnp twve6k9UEJPdYM]o} mVgkLxCvRE2k, -ZRR}G/57]gAA  s%V\HPOM "chq@tu(KX x9(M%&h=XHhj[) 9WYH"F(  28^T%PX"ALZ^-u`dntQMb\K:P^DISnOeJ8ep(/;Q*%51Q pDE"/o ztb3LYn/ofra.>@/9,"E|?zRbr5\ZC<(TMq.C" ]e1m>ML.F[ `:;Xn!~ FJ0!c,g4 y/u7i`L1Ek7qt hhD:~Zk7i45HQ#3TkdqqJ&RbS5D>zL4%'<2pY 6m8;Il74pTNT5fDVV]1r_ nXF1J\%!`Xko]FbCfp6=D6.afZ\hDPtMi/? :]mXgpu`#!W#LiMFdUY%  -N8Th{ 5wLd)C^ 22. q3:fH?$x*xkw Lf$?@ABCDEFGHIJKLMNz{")*89:OPQRSTUVWX#.+,%&'(457d$32-6/01