wmxres-1.2/0000755000000000000000000000000013034465777007607 5ustar wmxres-1.2/.hg/0000755000000000000000000000000010751244737010255 5ustar wmxres-1.2/.hg/00changelog.i0000644000000000000000000000007110751243676012515 0ustar  dummy changelog to prevent using the old repo layoutwmxres-1.2/.hg/branch0000644000000000000000000000001010751243702011413 0ustar default wmxres-1.2/.hg/branch.cache0000644000000000000000000000021410751243702012463 0ustar d007b1d5a358e2ade01fc5efcecf069a63ebbf0b 2 d007b1d5a358e2ade01fc5efcecf069a63ebbf0b default e62ccbef42fb7f2b574d0407c2f5530d0a14cbc7 VENDOR wmxres-1.2/.hg/dirstate0000644000000000000000000000105210751244737012015 0ustar h|DHD{J[.d j`Zn@%6debian/wmxres.manpagesnBGIdebian/controlnGMakefilen8-Nwmxres/wmxres-master.xpmny@*wmxres/wmxres.cn@%6debian/wmxres.1n@/ydebian/copyrightnFĎ debian/rulesnqF&y debian/menun0GG.hgtagsn8/INSTALLn 8-swmxres/wmxres-mask.xbmn@%6 debian/dirsn cGIdebian/changelognA5wmgeneral/wmgeneral.hn$8-wmgeneral/wmgeneral.cwmxres-1.2/.hg/hgrc0000644000000000000000000000006610751243702011114 0ustar [paths] default = http://code.rapidpacket.com/wmxres/ wmxres-1.2/.hg/requires0000644000000000000000000000001710751243676012036 0ustar revlogv1 store wmxres-1.2/.hg/store/0000755000000000000000000000000010751244737011411 5ustar wmxres-1.2/.hg/store/00changelog.i0000644000000000000000000000173210751244737013655 0ustar Kp1, υ9ݫxmA0E=[j,]PR%Q0Aw?Ģ)b+[%Ȅs!FeIJ)ٟΗ@pX$F55VϢ1g0L'voŹx!`Ev;infJ_ېgb&C~uĐ ݢWޛhMoZO^rhg,B+WMS u9bf5b701848ddd50b5b7d0d72aff687e7535c3e7 xtat 1086212963 18000 branch:VENDOR initial import of wmxres )TWգXc xDZ >S^0Npίv Ic`8>m Tv>227:ݢGRQ' ?/}ƒ.P/N8,qx= D{.K)WϞlkS%:L0MU_y9VJH%zP^Ŗ )Ӑfh[qaByraD!M"Ųp'hcuεrm!^n>y^-6h|DHD{J[.d j`ZxUA @ѽ$t&^eG)=~*tu[91:+$<}#sμU} 뙌]pAvGD$n|P+R@Za]xJ嚀R_QM`(/tB>25wmxres-1.2/.hg/store/00manifest.i0000644000000000000000000000331010751244713013520 0ustar b8Q7UHTȅes xmn1 F /I/Y"xqUgմZe͉O?n cjw^)v.!7fcc`55n:n~4efzfӈV7t?lCOhTKo*.V*Uov2$P#uX[.Zǭ-P}MKjJWHdMo֛!ܗxq*@q Bo|ܢGNԅPH+hl]bǗs>^d ,MC:/h_& ^*` +XHpxy=yʳNWa B\+a*7Ƭ&F4kNMgVB]Ļڿŏ\R+',kWhl/竗}5 FiD]b6˟7g⵮y>Mu5z+cW bP*h~u5xmnA E[b7B\^D65DD O AM!4BmLo|8ޱk]uBzI6VfͥAػI!e#Jd!ASc\7BkuRSJ"~|D?dwmxres-1.2/.hg/store/data/_makefile.i0000644000000000000000000000151410751244404014400 0ustar .#&9\rH` YxRMO0=g~HæQWP [E-TQR {7ПT8qx损^9ƘDp܄P]sϛz%c0^Ѧ'3)Ml:POs&ax|{ dsH;R,yBs}kxl}qqRjv7V7 #yXrL#ABikJ+Mh6IoW7wj7)IE#6xabyR"g:U"Frl!3"t\ nRkɣA#EpWiڭzCj`PdbyjۯdhޝPLL(|x[]m^ !ҦV'vx.6?vĜ@n yxPJ@]%/^<ΡPi] Ҥbb[7[ogN ;{3>!!A8@WYU-kOt)r4P? "a:r1Rmf Z^ j,hcҷT 9Z.n)F R5K% ƣu]Eq2 ô {9Zۅ܈~G|9Fa~ BA]ΜgV:y@@ẖcl'>[}{B6j~ˣ5Ȥ7wmxres-1.2/.hg/store/data/debian/0000755000000000000000000000000010751243702013533 5ustar wmxres-1.2/.hg/store/data/debian/changelog.i0000644000000000000000000000314110751244713015636 0ustar 6dXeW@PڜC3x]O0+`0,- u1A.+7>M=;NiظjԜsϱ﫭A I!4:S*OR[8[0cX zfE/AJA )Bj64q| pN8. v+!+1X\{pVFWP5\;U2')Luwvg!KLPjCk[s(%|tB@4%Ҧ pݨ#H0 q<4ɳ$Oƃ8G_I/Pp7+}蛚3Oj-EB (~OD.=y i|0"sEthf-+Vf #jWK[?$ɟ˝,Nnf5WU}]3UR,5sk45TLm͢r}A߀Wըҏo;H2=omJlz>]Am4}sc;O)B5S8ɇi>>D<ao>̓JswNâ[epx^6 iK>#>cKڅx]o0{ ~őzv%4[Q(k2N9;I+b#7cy{6ϗ"^J{y):rʒ`uŢV 0 :/ .޴T %$hQ4Se"dLK{uw=q)0MӆR,]gMt!?9yw4gq@#!GmT3xolqJ@R 84 DQlNTFq}! S胛+vXmu:}J>K -0 ؞N^h ~HDd yLQtFWϷQ0?r-eN).OblȜb 1KL ,Q,@U(uoFà=ĊRHoL('iH+ffL*d;llL$!as&EM׳g; pPGK^t*iʣY_ayō^P.amq5óvb{٬Kl"VӰ WR[Xۡg˔qqK@p6 >??88wZYؐGr6)B6/yoPZU5Hkxbzv#;*s/B%e%WO* 4ޒ`~5   c*9ӎ r噢cqFx= 0PY#E+Eܦ͵-\H#>пQpV3pVrT=tpuuЙ) ?oQt.+szFjzg:U~ze ;qkQ(I_d(gy{;YYM[64f_,=H ePRij!) D>wmxres-1.2/.hg/store/data/debian/control.i0000644000000000000000000000126510751244713015374 0ustar LkΜlKBEuxUQJ$1+a+8͈fw٫ ך.& 3쿛EWyUeS?6a_ES}-R#I-.=4<=r]6V(uZwV8s ֣Q#?oq٭9Q 6RlNA._UvSi }xq?n3 [5ZE{AsO 0MsX4cA{Mj&p B4Di TuT& r^wm3xJ2ZpC+: #T%hāop߫=Ln&=rĚ"$xc``g``X eN9).y)V )I9E v &zz: 9I)e!]faVOIO p$$놥gY)q_';Bӎ# ݠW{Œ]/XS-Vcs-Hg: http://code.rapidpacket.com/wmxres/ wmxres-1.2/.hg/store/data/debian/copyright.i0000644000000000000000000000060110751243702015712 0ustar A)0(佛w[(y@xmAk1؂ Pcv3f3KEΪ =2üyCm#Z]~# V{EEC 9%fPPܬ^؏'tYOOb>8Dt;FUuJ"jnhrjo ;ʠԱ)nܥ[$"PJaU:@mNx(oe7 >0Y"$bh.IyCAzҧDpbvĆ< gKa#MԻ}LU/k tIu@! Y"zd] Y%T&&coQY'?wmxres-1.2/.hg/store/data/debian/dirs.i0000644000000000000000000000011110751243702014637 0ustar  Z0i}CջNpkuusr/bin wmxres-1.2/.hg/store/data/debian/menu.i0000644000000000000000000000046010751244404014651 0ustar ^_hk:]sD K/ x/HLNLO(ϭ(J-ִKMM)U04TR(NM.ϳUr,(()VRRP(,IUQRHMKU/-.OӇp P^RqЁn~p)RM pNxc` v/HLNLO(ϭ(J-ִKMM)U04TR(NM.ϳUr,(LNq+KRs=RRbwmxres-1.2/.hg/store/data/debian/rules.i0000644000000000000000000000206010751244404015035 0ustar Kz͸y8aGd:jx}Tn0=_1sHE)h" )ȑDX$JPɁsG{Ӣn)|0 +f =hHX2s)D1FU 6/(tXl#wQX֨Jq,>HCתI%7翖GD:-Ȭ]̓{zЧ|x(brNo;kKQsދxΊvy_TemTWi -'ϭ53j8>OW?/8ZL,E[%wTER)#FUØRʨmm(rҢ"&.mG9oa WXQbV  z* R5z򭕞Q,fBnPM|P@C{LnHUwG+J՚/___V*H@uׄn1ԨV 4.]Ի,mn= ?*[CESOHWEH>x5AJ1fƝ ro2$isrxA0ڒB/,M&qL[؋lQ[ #нlYcF}y7=kXm ff0VU< 9GaO1y?tlY앚_COJʵ2Һ6GVrD(mѵd ښ)<‘Ш@>LspOjvy <肌'T t5^!92B}گ21٪<f!5v%o&udebian/wmxres.1 wmxres-1.2/.hg/store/data/wmgeneral/0000755000000000000000000000000010751243702014272 5ustar wmxres-1.2/.hg/store/data/wmgeneral/wmgeneral.c.i0000644000000000000000000000510010751243702016642 0ustar  $0xD#FHSlPxs۶g`k:N-qwuŽ6%⪯KCd{Xz u:$ $ɔdI.y H#E,e4$?G )L?crd` a'_ KeuGC{ @DKX<2 `LiELquf`3DLfK#;;B&%¯{Γ,Y8+Xw%W|j \Pp*yjк>pܓbhd$2,dSi0Lo OƗ'gޜ?y'dp4Hצ[8J<Δ[>i{6, m I%M}rb0:'6AˑVٵxʈO$kuXVѣp Vj*hüOa}I{2v?֭sΕ[+/OǓduuFZG$Cò O$Z ȡC8#['0M0LaT{ !<%y+'"عJ:t#AO 5X GNi(Z<ϒ'Sd1*#u^PI'/0<4g(f 6<dJ`{C3M! i2 `9 ,NY9y, Ecq] {kLL#fJ)}hwR%Jt .(3ZB k*@sQS?Hwr5#sȢ-Ţ.^F?+Dej|6[-P>[h{GUvcFlSP;y²~E@<֢h9xϭES',bUܗ7=1so䱏K t ig+]@o#AZ/̿\xUx¥SYAcg1$<G R4N˘pobr܀ [7Ku6ʄ̼nI0g-:wq;kRj=jnEyQ0wM2B<:V9$5#{z榎Ca hhbI=e\DF9j-󅂀L/ؔ*݆XؿWfq434H:L)B`cy4aY X@nObW1^5]]-{uY! %^ }ժ2Ng43igr Dp[\UUBͶ3dh?T'!lQCN]}mbWꮴIʵnIZޭ],ە&Rit+; ϮLL2Q+FaMުH"u"WcU`c7։Kr)={qvo Pk"m,"n'cFE5+""v[YUu0C򌙩FTXEY6HP};}.nb][f#h>sBM ȇ2`Ab/&nVs\ [5Pg}9=#ZQq'-L%KӳU"~ |ۙ>J^fmf~4Qw_ 29~Fx,~¾roRJYVJTkKl7ST+CF{ !T`?6nس¬b`*Ue eYA,(x3yY q?8]lm@z ޕ Q rsد!by~{x}wmxres-1.2/.hg/store/data/wmgeneral/wmgeneral.h.i0000644000000000000000000000066410751243702016661 0ustar tAΏ75oiRxn0S4KbD԰1B i"e".Ӕ iCfʴ;wrkHPNFod 2W;޾mT_ L*h< ~eC JEIkݝ$(;I]N\LAW(Ϩ3,f qg,Q(Qo0 7 Vݰn#ԃbym|*1dC(Fpr.g%C T4u2iRLBv`EC?B>}~Ѩ5^$85w V4[tgil,c-m:z /;wmxres-1.2/.hg/store/data/wmxres/0000755000000000000000000000000010751243702013636 5ustar wmxres-1.2/.hg/store/data/wmxres/wmxres-mask.xbm.i0000644000000000000000000000032510751243702017053 0ustar  r 9udtgxSNIMKU(ϭ(J-M,Ύ/L)P03R"Q-.I,LVHH,BQYR`Pͥ`PC$i`SQxR?QWjUuը*HQjD:J5aEH˨FG"vwmxres-1.2/.hg/store/data/wmxres/wmxres-master.xpm.i0000644000000000000000000001041210751243702017427 0ustar &^4۔méZsϗx[[S븲~_AMM$N$uj?@Z,X:5rlא :-_3LdV"Ko2_m|3釃?np0 Lz7/2v+abr;#썃?zԼם摿F|+g#-J+PR.6 D.kn_+-M;}&_#.Gy\>7N5Đ0ejOsk~PҔ&_2e}AƔ+Aůr֔j {,O\7j>߷!||>' YNȔj=.?V|ؔ$=a"|>/oC[c|O,c<5 (ߴWC_cnl|S5OyQ)GA‡=>?8BCǑȏunǷ%>ZG}~Ϙ?'̇yO >?x O'o'_wWX]ÿӞˆE>Oo6}_x,/(_x!S2 Ɨw{^(| 2_ᜯt2p;}j7ܞ[*w2/IY=p|W Y`(M?p ~y;< EV! 1^P#3!|}zɖw1?}7/b/P{p/?w_ 70eT_d~"gˢ>vby0|7ZH5:|z| /WH3?Zx+M!KZ9~p2tGCNXt䮳s7B.Uw_%/_ZGҟ[[}'x=׿{_ēz(K9`k@[Oҟ'gUO2k"sr^CY'zOldN/dQ~H?AYc%RxÝڤ{<hd>q0=`]]2\QڷdzgK2:m՘yGA 9N6iYmeG2P qg4ҷt4L8H Lro3-۪wx0NԐ8SM`cW ;kYa NHR:sNƊ^SFnRjֳ27T$W Po.ݪx6HFh{cC$My"T;9Ppyn0 {@@v`׍&Y ]=DI+}QQ$ . E$p9#s`ciסv >`G"ټXlX`QgHNԓa;𤞊uBtm7ك^|j02<(=  uv kw .U_+hgK ˃2…IUIma/0s<# ` &cn@ЁU(UEVO !뾃Gxm@DPR,LRokRfN\1~}qsq;;ȭL䚕d88B"wdڄ fDAp<Էޔx=[EnwW՘hbZž3æAZZ.H?k5楑_O mZ/ #w*.ʙ/V;F/u&%~u/$#ڃU`~,9~! =J 6{K?4kI}z8`ƬDGLv*qbtan|A{K t63V-}{%K ,1Xb`%K ,1Xb0x>ǹ`ξW̞=~} +[S>܎9><-4?9VN/mR>ǂcc|Ϗ}`>Ǭ_xac1HrXhc1{y?k3oc1x0al1f^}u@Ȫ`~ @ jxlQ ;*SY<|| ~!ŏ_$`8!'wW1J:ޛCR鞏bc%K ,1Xb`%K ,1Xb`[0@ 9S$O'HG_0 rBMg3#_1swmxres-1.2/.hg/store/data/wmxres/wmxres.c.i0000644000000000000000000000344010751243702015557 0ustar yQ)/r?~c@MxXmo6,[5#;i\gKt/H mWmEC"}GR/d-X;{H{j@ ֋MBҎ/'[xCumEaq")؏J} /+DJksOGOBOZPјh.W$g'~Ҋ^ʔ>,m9elҋ[_Yw7$  YjBz.S%kiUy蟼(d8,<*/ ZtM!KT~y5%Jey=cw#64f^p(} a 9lUuЅHgP'+Zv\Jh!GškyMmZ-$ņK:oݲ5~uvI r{)͒T #f?!^& 0؏!ʻ5I7T.rlq:V._Q~F"BE[fXdC}Z_׈aZkFpM>)g*$\a6SPQnJ#鞪+v޲͠\)L"(>Q$ ;kt W @兝`h,&|JȇGC>s{Yp5XzivoԊ1 OpwT=j%w FgiD^W:$!w|܎ߜIaǮ#~}Ŗp"8D/ ]L~ZgϱꈫS]*ުǯ4*+߸R?,NPvUiFګEž}$#H j1wH#w h A ?aIe[5uk wmxres-1.2/.hg/store/undo0000644000000000000000000000013310751244737012276 0ustar data/debian/changelog.i1393 data/debian/control.i570 00manifest.i1564 00changelog.i789 wmxres-1.2/.hg/undo.dirstate0000644000000000000000000000105210751244713012753 0ustar ƒ.P/N8,qn@%6debian/wmxres.manpagesnFdebian/controlnGMakefilen8-Nwmxres/wmxres-master.xpmny@*wmxres/wmxres.cn@%6debian/wmxres.1n@/ydebian/copyrightnFĎ debian/rulesnqF&y debian/menun0GG.hgtagsn8/INSTALLn 8-swmxres/wmxres-mask.xbmn@%6 debian/dirsn Gdebian/changelognA5wmgeneral/wmgeneral.hn$8-wmgeneral/wmgeneral.cwmxres-1.2/.hgtags0000644000000000000000000000006010751243702011042 0ustar e62ccbef42fb7f2b574d0407c2f5530d0a14cbc7 IMPORT wmxres-1.2/INSTALL0000644000000000000000000000120207013602223010606 0ustar Installation instructions for WMXRES. Requirements ------------ - X must be configured with more than on mode. Installation ------------ 1) % tar -zxvf wmxres-1.0-0.tar.gz 2) % cd wmxres.app 3) % make 4) % make install Change Log -------------------------------------------------------------------------------- Sun Nov 14 1999 : [ by Stephen Crane ] * sleep for 200mS at the end of each loop to stop wmxres busy-waiting, * change to coordinate offsets, mask and pixmap to allow it to be swallowed properly in FvwmWharf. -------------------------------------------------------------------------------- wmxres-1.2/Makefile0000644000000000000000000000176110747723232011243 0ustar # Edited for Debian GNU/Linux DESTDIR = CC = gcc CFLAGS = -O2 -Wall -fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security FINAL_CFLAGS = -O2 -Wall -fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Wl,-z,norelro DEBUG_CFLAGS = -g -Wall INCDIR = -I/usr/X11R6/include LIBDIR = -L/usr/X11R6/lib LIBS = -lXpm -lXext -lX11 -lXxf86vm OBJS = wmxres/wmxres.o \ wmgeneral/wmgeneral.o \ # ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) # CFLAGS += -g # endif ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_FLAGS += -s endif .c.o: cc -c $(CFLAGS) -D$(shell echo `uname -s`) $< -o $*.o $(INCDIR) all: wmxres/wmxres wmxres/wmxres: $(OBJS) gcc $(CFLAGS) -o wmxres/wmxres $^ $(LIBDIR) $(LIBS) debug: $(OBJS) gcc $(DEBUG_CFLAGS) -o wmxres/wmxres $^ $(LIBDIR) $(LIBS) install:: all install $(INSTALL_FLAGS) -m 4755 -o root wmxres/wmxres \ $(DESTDIR)/usr/bin .PHONY :clean clean: for i in $(OBJS) ; do \ rm -f $$i; \ done rm -f wmxres/wmxres wmxres-1.2/debian/0000755000000000000000000000000013034465777011031 5ustar wmxres-1.2/debian/changelog0000644000000000000000000000633613034465777012713 0ustar wmxres (1.2-10.1) unstable; urgency=medium * Non-maintainer upload. * Bump debhelper compatibility level to 5 (Closes: #817726). -- Doug Torrance Sun, 08 Jan 2017 11:42:39 -0500 wmxres (1.2-10) unstable; urgency=low * Add libxext-dev to Build-Depends. Closes: #465986 -- Todd Troxell Fri, 15 Feb 2008 15:36:31 -0500 wmxres (1.2-9) unstable; urgency=low * Change -z,norelro to -z,relro in Makefile * Add XS-Vcs-hg header in debian/control -- Todd Troxell Sat, 02 Feb 2008 23:55:27 -0500 wmxres (1.2-8) unstable; urgency=low * Add security CFLAGS -fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Wl,-z,norelro -- Todd Troxell Tue, 29 Jan 2008 17:20:55 -0500 wmxres (1.2-7) unstable; urgency=low * Patch Makefile to depend on 'wmxres/wmxres' instead of 'wmxres' and make clean target .PHONY (Closes: #442763) -- Todd Troxell Sat, 29 Sep 2007 11:04:28 -0400 wmxres (1.2-6) unstable; urgency=low * Fix for nostrip handling in DEB_BUILD_OPTIONS Closes: #438305. * Clean up debian/rules, remove much already commented cruft. * Move DH_COMPAT setting from debian/rules to debian/compat. * Update debhelper dependency to 4.0. * Update standards version to 3.7.2. -- Todd Troxell Sun, 19 Aug 2007 18:40:45 -0400 wmxres (1.2-5) unstable; urgency=low * Move to menu section Applications/System/Hardware. Closes: #432113 -- Todd Troxell Sun, 08 Jul 2007 14:01:35 -0400 wmxres (1.2-4) unstable; urgency=low * Update menu structure, per #361418. Moved to Applications/System. * Update build script, dh_compat++. -- Todd Troxell Wed, 04 Jul 2007 18:17:57 -0400 wmxres (1.2-3) unstable; urgency=low * Added libxxf86dga-dev and libxxf86vm-dev to build-depends -- Todd Troxell Wed, 30 Nov 2005 02:47:05 -0500 wmxres (1.2-2) unstable; urgency=low * Switched xlibs-dev build dep to libxpm-dev and libx11-dev. -- Todd Troxell Wed, 30 Nov 2005 02:15:00 -0500 wmxres (1.2-1) unstable; urgency=low * Fixed an array overflow involving res_list (closes: #233800) * Added debug target to Makefile * removed "(s)" from copyright file to satisfy lintian * quoted strings in menu file -- Todd J. Troxell Sun, 18 Apr 2004 21:31:28 -0400 wmxres (1.1-3) unstable; urgency=low * Fixed typo in standards-version line * Updated to policy 3.5.6.0 -- Todd J. Troxell Wed, 13 Feb 2002 22:27:47 -0500 wmxres (1.1-2) unstable; urgency=low * Altered package description (closes: bug#98411) * Added DEB_BUILD_OPTIONS for debug * Changed install paths to policy * Cleaned up manpage * Created a menu entry * Updated to policy 3.5.4.0 * Removed unused entries in debian/rules -- Todd J. Troxell Tue, 22 May 2001 16:33:48 -0500 wmxres (1.1-1) unstable; urgency=low * Initial Release. (closes: bug#97538) * Adjusted the Makefile to fix $DESTDIR problems. * Created a manpage -- Todd Troxell Mon, 7 May 2001 01:52:55 -0500 Local variables: mode: debian-changelog End: wmxres-1.2/debian/compat0000644000000000000000000000000213034465444012216 0ustar 5 wmxres-1.2/debian/control0000644000000000000000000000111313034465706012420 0ustar Source: wmxres Section: x11 Priority: optional Maintainer: Todd Troxell Build-Depends: debhelper (>= 5), libxpm-dev, libx11-dev, libxxf86vm-dev, libxxf86dga-dev, libxext-dev Standards-Version: 3.7.2 XS-Vcs-Hg: http://code.rapidpacket.com/wmxres/ Package: wmxres Architecture: any Depends: ${shlibs:Depends} Suggests: wmaker Description: dock application to select your display mode among those possible wmxres is a tiny dockable application that comes in handy when you want a specific X mode. Modes can be scrolled through until the desired one is active. wmxres-1.2/debian/copyright0000644000000000000000000000073410040627571012752 0ustar This package was debianized by Todd Troxell on Mon, 7 May 2001 01:52:55 -0500. It was downloaded from http://home.worldnet.fr/~labayle/ Upstream Author: Lilian This software is copyright (c) 2001 by Lillian You are free to distribute this software under the terms of the GNU General Public License. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL file. wmxres-1.2/debian/dirs0000644000000000000000000000001010040622466011664 0ustar usr/bin wmxres-1.2/debian/menu0000644000000000000000000000016110644223171011676 0ustar ?package(wmxres):needs="X11" section="Applications/System/Hardware" \ title="wmxres" command="/usr/bin/wmxres" wmxres-1.2/debian/postinst.debhelper0000644000000000000000000000025010662142463014551 0ustar # Automatically added by dh_installmenu if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then update-menus fi # End automatically added section wmxres-1.2/debian/postrm.debhelper0000644000000000000000000000021710662142463014215 0ustar # Automatically added by dh_installmenu if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi # End automatically added section wmxres-1.2/debian/rules0000755000000000000000000000266410662142216012101 0ustar #!/usr/bin/make -f # debian/rules for wmxres # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This is the debhelper compatability version to use. # This should only be used to temporarily overried debian/compat # see debhelper(7) # #export DH_COMPAT=4 configure: configure-stamp configure-stamp: dh_testdir # Add here commands to configure the package. touch configure-stamp build: configure-stamp build-stamp build-stamp: dh_testdir # Add here commands to compile the package. $(MAKE) #/usr/bin/docbook-to-man debian/wmxres.sgml > wmxres.1 touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp # Removed leading dash below-- should not be necessary to suppress # errors on make clean. $(MAKE) clean dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs # Add here commands to install the package into debian/wmxres. $(MAKE) install DESTDIR=$(CURDIR)/debian/wmxres # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installdocs dh_installmenu dh_installman dh_installchangelogs dh_link dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure wmxres-1.2/debian/wmxres.10000644000000000000000000000142110040622466012416 0ustar .\" Hey, EMACS: -*- nroff -*- .\" wmxres.1 is copyright 2001 by .\" Todd Troxell .\" .\" This is free documentation, see the latest version of the GNU .\" General Public License for copying conditions. There is NO warranty. .TH WMXRES 1 "May 5, 2001" .SH NAME wmxres \- dockable application to change X modes .SH SYNOPSIS .B wmxres .SH DESCRIPTION dockable application to select your display mode from those available. It is written in C. .SH INFO This manual page was written for the Debian GNU/Linux distribution because the original program does not have a manual page. .PP .SH AUTHOR This manual page was written by Todd Troxell , for the Debian GNU/Linux system (but may be used by others). wmxres-1.2/debian/wmxres.manpages0000644000000000000000000000002010040622466014043 0ustar debian/wmxres.1 wmxres-1.2/wmgeneral/0000755000000000000000000000000013034465720011554 5ustar wmxres-1.2/wmgeneral/wmgeneral.c0000644000000000000000000002237407013277626013717 0ustar /* It has a lot of routines which most of the wm* programs use. ------------------------------------------------------------ Author: Martijn Pieterse (pieterse@xs4all.nl) --- CHANGES: --- 24/06/1998 (Soren, soren@linuxwarez.com) * Modified RedrawWindowXY to RedrawWindowXYWH. * Changed -display to -d. 30/04/1998 (Martijn Pieterse, pieterse@xs4all.nl) * Ripped similar code from all the wm* programs, and put them in a single file. */ #include #include #include #include #include #include #include #include #include #include "wmgeneral.h" /*****************/ /* X11 Variables */ /*****************/ Window Root; int screen; int x_fd; int d_depth; XSizeHints mysizehints; XWMHints mywmhints; Pixel back_pix, fore_pix; char *Geometry = ""; Window iconwin, win; GC NormalGC; XpmIcon wmgen; Pixmap pixmask; /*****************/ /* Mouse Regions */ /*****************/ typedef struct { int enable; int top; int bottom; int left; int right; } MOUSE_REGION; #define MAX_MOUSE_REGION (8) MOUSE_REGION mouse_region[MAX_MOUSE_REGION]; /***********************/ /* Function Prototypes */ /***********************/ static void GetXPM(XpmIcon *, char **); static Pixel GetColor(char *); void RedrawWindow(void); void AddMouseRegion(int, int, int, int, int); int CheckMouseRegion(int, int); /*******************************************************************************\ |* GetXPM *| \*******************************************************************************/ static void GetXPM(XpmIcon *wmgen, char *pixmap_bytes[]) { XWindowAttributes attributes; int err; /* For the colormap */ XGetWindowAttributes(display, Root, &attributes); wmgen->attributes.valuemask |= (XpmReturnPixels | XpmReturnExtensions | XpmExactColors | XpmCloseness); wmgen->attributes.exactColors = False; wmgen->attributes.closeness = 65536; err = XpmCreatePixmapFromData(display, Root, pixmap_bytes, &(wmgen->pixmap), &(wmgen->mask), &(wmgen->attributes)); if (err != XpmSuccess) { fprintf(stderr, "Not enough free colorcells.\n"); exit(1); } } /*******************************************************************************\ |* GetColor *| \*******************************************************************************/ static Pixel GetColor(char *name) { XColor color; XWindowAttributes attributes; XGetWindowAttributes(display, Root, &attributes); color.pixel = 0; if (!XParseColor(display, attributes.colormap, name, &color)) { fprintf(stderr, "wm.app: can't parse %s.\n", name); } else if (!XAllocColor(display, attributes.colormap, &color)) { fprintf(stderr, "wm.app: can't allocate %s.\n", name); } return color.pixel; } /*******************************************************************************\ |* flush_expose *| \*******************************************************************************/ static int flush_expose(Window w) { XEvent dummy; int i=0; while (XCheckTypedWindowEvent(display, w, Expose, &dummy)) i++; return i; } /*******************************************************************************\ |* RedrawWindow *| \*******************************************************************************/ void RedrawWindow(void) { flush_expose(iconwin); XCopyArea(display, wmgen.pixmap, iconwin, NormalGC, 0,0, wmgen.attributes.width, wmgen.attributes.height, 0,0); flush_expose(win); XCopyArea(display, wmgen.pixmap, win, NormalGC, 0,0, wmgen.attributes.width, wmgen.attributes.height, 0,0); } /*******************************************************************************\ |* RedrawWindowXYWH *| \*******************************************************************************/ void RedrawWindowXYWH(int x,int y, int w,int h) { flush_expose(iconwin); XCopyArea(display, wmgen.pixmap, iconwin, NormalGC, x,y, w,h, x,y); flush_expose(win); XCopyArea(display, wmgen.pixmap, win, NormalGC, x,y, w,h, x,y); } /*******************************************************************************\ |* AddMouseRegion *| \*******************************************************************************/ void AddMouseRegion(int index, int left, int top, int right, int bottom) { if (index < MAX_MOUSE_REGION) { mouse_region[index].enable = 1; mouse_region[index].top = top; mouse_region[index].left = left; mouse_region[index].bottom = bottom; mouse_region[index].right = right; } } /*******************************************************************************\ |* CheckMouseRegion *| \*******************************************************************************/ int CheckMouseRegion(int x, int y) { int i; int found; found = 0; for (i=0; i= mouse_region[i].left && y <= mouse_region[i].bottom && y >= mouse_region[i].top) found = 1; } if (!found) return -1; return (i-1); } /*******************************************************************************\ |* copyXPMArea *| \*******************************************************************************/ void copyXPMArea(int x, int y, int sx, int sy, int dx, int dy) { XCopyArea(display, wmgen.pixmap, wmgen.pixmap, NormalGC, x, y, sx, sy, dx, dy); } /*******************************************************************************\ |* copyXBMArea *| \*******************************************************************************/ void copyXBMArea(int x, int y, int sx, int sy, int dx, int dy) { XCopyArea(display, wmgen.mask, wmgen.pixmap, NormalGC, x, y, sx, sy, dx, dy); } /*******************************************************************************\ |* setMaskXY *| \*******************************************************************************/ void setMaskXY(int x, int y) { XShapeCombineMask(display, win, ShapeBounding, x, y, pixmask, ShapeSet); XShapeCombineMask(display, iconwin, ShapeBounding, x, y, pixmask, ShapeSet); } /*******************************************************************************\ |* openXwindow *| \*******************************************************************************/ void openXwindow(int argc, char *argv[], char *pixmap_bytes[], char *pixmask_bits, int pixmask_width, int pixmask_height) { unsigned int borderwidth = 1; XClassHint classHint; char *display_name = NULL; char *wname = argv[0]; XTextProperty name; XGCValues gcv; unsigned long gcm; int dummy=0; int i; for (i=1; argv[i]; i++) { if (!strcmp(argv[i], "-d")) display_name = argv[i+1]; } if (!(display = XOpenDisplay(display_name))) { fprintf(stderr, "%s: can't open display %s\n", wname, XDisplayName(display_name)); exit(1); } screen = DefaultScreen(display); Root = RootWindow(display, screen); d_depth = DefaultDepth(display, screen); x_fd = XConnectionNumber(display); /* Convert XPM to XImage */ GetXPM(&wmgen, pixmap_bytes); /* Create a window to hold the stuff */ mysizehints.flags = USSize | USPosition; mysizehints.x = 0; mysizehints.y = 0; back_pix = GetColor("white"); fore_pix = GetColor("black"); XWMGeometry(display, screen, Geometry, NULL, borderwidth, &mysizehints, &mysizehints.x, &mysizehints.y,&mysizehints.width,&mysizehints.height, &dummy); mysizehints.width = 64; mysizehints.height = 64; win = XCreateSimpleWindow(display, Root, mysizehints.x, mysizehints.y, mysizehints.width, mysizehints.height, borderwidth, fore_pix, back_pix); iconwin = XCreateSimpleWindow(display, win, mysizehints.x, mysizehints.y, mysizehints.width, mysizehints.height, borderwidth, fore_pix, back_pix); /* Activate hints */ XSetWMNormalHints(display, win, &mysizehints); classHint.res_name = wname; classHint.res_class = wname; XSetClassHint(display, win, &classHint); XSelectInput(display, win, ButtonPressMask | ExposureMask | ButtonReleaseMask | PointerMotionMask | StructureNotifyMask); XSelectInput(display, iconwin, ButtonPressMask | ExposureMask | ButtonReleaseMask | PointerMotionMask | StructureNotifyMask); if (XStringListToTextProperty(&wname, 1, &name) == 0) { fprintf(stderr, "%s: can't allocate window name\n", wname); exit(1); } XSetWMName(display, win, &name); /* Create GC for drawing */ gcm = GCForeground | GCBackground | GCGraphicsExposures; gcv.foreground = fore_pix; gcv.background = back_pix; gcv.graphics_exposures = 0; NormalGC = XCreateGC(display, Root, gcm, &gcv); /* ONLYSHAPE ON */ pixmask = XCreateBitmapFromData(display, win, pixmask_bits, pixmask_width, pixmask_height); XShapeCombineMask(display, win, ShapeBounding, 0, 0, pixmask, ShapeSet); XShapeCombineMask(display, iconwin, ShapeBounding, 0, 0, pixmask, ShapeSet); /* ONLYSHAPE OFF */ mywmhints.initial_state = WithdrawnState; mywmhints.icon_window = iconwin; mywmhints.icon_x = mysizehints.x; mywmhints.icon_y = mysizehints.y; mywmhints.window_group = win; mywmhints.flags = StateHint | IconWindowHint | IconPositionHint | WindowGroupHint; XSetWMHints(display, win, &mywmhints); XSetCommand(display, win, argv, argc); XMapWindow(display, win); } wmxres-1.2/wmgeneral/wmgeneral.h0000644000000000000000000000150106542702215013702 0ustar #ifndef WMGENERAL_H_INCLUDED #define WMGENERAL_H_INCLUDED /***********/ /* Defines */ /***********/ #define MAX_MOUSE_REGION (8) /************/ /* Typedefs */ /************/ typedef struct { Pixmap pixmap; Pixmap mask; XpmAttributes attributes; } XpmIcon; /*******************/ /* Global variable */ /*******************/ Display *display; /***********************/ /* Function Prototypes */ /***********************/ void AddMouseRegion(int index, int left, int top, int right, int bottom); int CheckMouseRegion(int x, int y); void openXwindow(int argc, char *argv[], char **, char *, int, int); void RedrawWindow(void); void RedrawWindowXYWH(int x, int y, int w, int h); void copyXPMArea(int, int, int, int, int, int); void copyXBMArea(int, int, int, int, int, int); void setMaskXY(int, int); #endif wmxres-1.2/wmxres/0000755000000000000000000000000013034465720011120 5ustar wmxres-1.2/wmxres/wmxres-mask.xbm0000644000000000000000000000634007013364163014110 0ustar #define wmxres_mask_width 64 #define wmxres_mask_height 64 static char wmxres_mask_bits[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; wmxres-1.2/wmxres/wmxres-master.xpm0000644000000000000000000011027707013365516014476 0ustar /* XPM */ static char *wmxres_master_xpm[] = { /* width height num_colors chars_per_pixel */ " 128 128 226 2", /* colors */ ".. c #040204", ".# c #148a84", ".a c #9ccaa4", ".b c #04463c", ".c c #ec9214", ".d c #94a29c", ".e c #0402fc", ".f c #1c222c", ".g c #d4eae4", ".h c #a4b2b4", ".i c #6c727c", ".j c #8c9294", ".k c #bcc2bc", ".l c #0c1214", ".m c #3c3644", ".n c #c4d2cc", ".o c #0c665c", ".p c #eceeec", ".q c #4ce664", ".r c #648a6c", ".s c #a4a2a4", ".t c #d4ded4", ".u c #241a24", ".v c #b4b6ac", ".w c #7c7284", ".x c #949a8c", ".y c #bccac4", ".z c #2c222c", ".A c #444644", ".B c #6c626c", ".C c #141a1c", ".D c #04564c", ".E c #a4aea4", ".F c #e4e6e4", ".G c #8c8a8c", ".H c #e4f2ec", ".I c #7c827c", ".J c #5c5264", ".K c #b4bab4", ".L c #fcfafc", ".M c #dce6dc", ".N c #7c9284", ".O c #c4dad4", ".P c #2c6e6c", ".Q c #2c2a2c", ".R c #6c6a74", ".S c #0c0a0c", ".T c #747a7c", ".U c #ccc6d4", ".V c #1c1214", ".W c #ecf6ec", ".X c #d4dee4", ".Y c #949a9c", ".Z c #a4aab4", ".0 c #8c8aa4", ".1 c #e4eae4", ".2 c #bcc2cc", ".3 c #0c7a74", ".4 c #7c8a8c", ".5 c #1cb2ac", ".6 c #0c0ef4", ".7 c #747274", ".8 c #9c969c", ".9 c #ccd2d4", "#. c #7c7e7c", "## c #cccecc", "#a c #145a54", "#b c #5c5a64", "#c c #bcbabc", "#d c #746e7c", "#e c #9c9a9c", "#f c #044e44", "#g c #9caaa4", "#h c #9492a4", "#i c #141214", "#j c #1c665c", "#k c #f4f2f4", "#l c #343a44", "#m c #1c9a94", "#n c #4c4a5c", "#o c #d4dad4", "#p c #9ca2a4", "#q c #242a34", "#r c #c4c2c4", "#s c #4c3e4c", "#t c #343234", "#u c #dcdedc", "#v c #4c5a64", "#w c #bcb6bc", "#x c #c4cac4", "#y c #1c1a1c", "#z c #7c828c", "#A c #6c6e84", "#B c #140e14", "#C c #acaab4", "#D c #948aa4", "#E c #e4eef4", "#F c #747284", "#G c #7c7a8e", "#H c #0c060c", "#I c #242224", "#J c #646270", "#K c #acbabc", "#L c #443e44", "#M c #0c726c", "#N c #ecf2f0", "#O c #aca6ac", "#P c #b4b2bc", "#Q c #2c2644", "#R c #acaaac", "#S c #8c8a9c", "#T c #e4f6f0", "#U c #b4bec4", "#V c #6c6e79", "#W c #dce2e7", "#X c #e4eeeb", "#Y c #1416f4", "#Z c #ccd6d7", "#0 c #1c625c", "#1 c #645e6c", "#2 c #c4bec4", "#3 c #b4c2bc", "#4 c #44725c", "#5 c #04625c", "#6 c #0c0afc", "#7 c #1c8a84", "#8 c #949294", "#9 c #848e88", "a. c #ccdadc", "a# c #c4c6d2", "aa c #147e7c", "ab c #1412f4", "ac c #0c524c", "ad c #246a64", "ae c #544e54", "af c #84828d", "ag c #847e8c", "ah c #8c869c", "ai c #acb2b4", "aj c #3c3a4c", "ak c #6c667c", "al c #1c1624", "am c #343244", "an c #545664", "ao c #dceae9", "ap c #0c5654", "aq c #f4f6f4", "ar c #848a8e", "as c #24b2ac", "at c #040607", "au c #148e8c", "av c #8c868c", "aw c #044a44", "ax c #d4d6d7", "ay c #bcc6c4", "az c #3c3a3c", "aA c #0c6a64", "aB c #a4a6a6", "aC c #d4e2dc", "aD c #241e29", "aE c #6c6674", "aF c #8c8e94", "aG c #5c565c", "aH c #b4beb4", "aI c #0c0e10", "aJ c #1c161c", "aK c #949ea0", "aL c #747679", "aM c #145e5b", "aN c #bcbebf", "aO c #9c9e9f", "aP c #04524c", "aQ c #9496a4", "aR c #141619", "aS c #342e38", "aT c #1c9e9c", "aU c #9ca6a6", "aV c #343634", "aW c #c4cec9", "aX c #1c1e24", "aY c #948ea8", "aZ c #7c7e8c", "a0 c #242628", "a1 c #646674", "a2 c #94969c", "a3 c #ccded4", "a4 c #848694", "a5 c #4c464c", "a6 c #0406fc", "a7 c #7c7684", "a8 c #fcfefc", "a9 c #2c2e2c", "b. c #d4e2e4", "b# c #8c8ea4", "ba c #4c4e5c", "bb c #c4c6c4", "bc c #dce2dc", "bd c #acaeb4", "be c #545654", "bf c #acaeac", "bg c #6c7284", "bh c #bcc2c4", "bi c #0c121c", "bj c #c4d2d4", "bk c #eceef4", "bl c #d4dedc", "bm c #b4b6b4", "bn c #949a94", "bo c #2c2234", "bp c #a4aeac", "bq c #b4babc", "br c #dce6e4", "bs c #6c6a7c", "bt c #ecf6f4", "bu c #0c0efc", "bv c #ccd2dc", "bw c #ccced4", "bx c #9c9aa4", "by c #9492ac", "bz c #14121c", "bA c #f4f2fc", "bB c #d4dadc", "bC c #34323c", "bD c #c4cacc", "bE c #1c1a24", "bF c #140e1c", /* pixels */ ".........SaRbz#iaI.S.SaI.S.S.....................................................................................e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aXaXaXaXaX#IaX#IaX#IaXaX#IaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#I#I#IaX#I#y#IaX#IaX#IaX#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#y##.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#I#y#IaX#IaX#IaX.k.1#k#k#N#k#N#N#k#N#N#k#N#N#k#N#N#k#N#N#k#N.p.p.p.p.p.p.1.p.1.pbcaH.8aXaXaXaXaXaXaXaX#y#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX.1.W.1.H#N.p#X#N.p#X#N.p#X#N.p#X#N.p.H.p.p.1.1.MbcaC.t.tax#Z##.n##.ZaGaX#I#I#I#I#I#I#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaXaq.H.p.p.H#X.p.H#X.p#N.H.p#N#X.p#N#X#N.H.1aoaobr#uaCax.t#Z#Z.9.n#xbyaV#I#y#IaXaXaXaXaX#IaXbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaXaq#X#T#Nb.brbcb.br.MaC#WaCaC#W.gbc#u#Wblbla3bB.O.9.naW.2aWbh#xbDayaYaSaX#IaX#I#I#I#IaX#IaX#x.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX#k#N.p.X..aIbFbiaIbFbibzbzbzbzbzbzbibFbFbiaIbF.lbFaIbibF.lbF.j#r.yb#.QaX#IaX#IaXaXaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaXaq.H#X.FbF#IaX#IaDaX#IaXaX#IaXaX#IaX#IaX#I#I.faDaX#IaDaX#IaX##bb#3#Sbo#IaX#IaX#I#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX#k#E#T#uaI#IaXawaw#f#y#IaXawaw.baX#IaXawawaw#y#IaXaw.baw#IaXa#.y#Uaha9aX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaXaq#N.pb.bFaD.baXaXaX.baX#f#yaX#I.baX.baXaXaX#faX.baXaXaX.baX.U.kbqafbo#IaX#IaX#IaX#IaX#IaXbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaXaq.H#X#W#iaX.b#I#IaX#faX#faX#IaX#faX#f#I#IaX.baX#f#I#I#I.b#IbD#3.Ka4#qaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX#k#X#N#W#BaX#I.b#f.baX#IaX.b#f.baX#IaX.b#f.b#IaXaX#f.b#faXaX###Ubmaf#q#I#y#IaX#IaX#IaX#IaX#x.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX#k.p#Nbl#iaX#faXaX#I.baX#faXaXaX#faX#faXaX#I.b#I#faXaXaX.b#I#r#wbd#z.zaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX.W#T#X#Wbz#I.baX#IaX#faX.b#IaX#I.baX.baX#IaX#faX.baX#I#I.baXbD.Kbd#G#q#IaX#IaX#IaX#IaX#IaXbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX#IaX#IaX#I#k#E#Nbc#iaXaX#f.b#faX#IaX#f.b#faX#IaX#f.b#faX#IaX#f.b#faX#IbDaibf#G.zaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaX#IaX#IaXaq.p#N.X#iaX#IaXaXaX#IaX#IaXaXaX#IaX#IaXaXaX#IaX#IaXaXaX#IaX.Uai.Z.7aD#IaX#IaX#IaX#IaX#IaX#x.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX#IaX#IaX#I#N#T#X#W#BaX#IaX#I#IaX#IaX#I#IaX#IaX#IaX#I#IaX#IaX#I#I#IaX#I#x.h.Ea7aDaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaX#IaX#IaX#k#X.H#ubz#IaX#f.b.baX#IaX#f.b#faX#IaX#f.b#faX#IaX.b#f.baX#Ibb#OaB.7aDaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX#IaX#IaX#I#Nbk#NaC#BaX.baX#IaX#faX#faXaXaX#faX.b#IaXaX.baX#faXaX#I.baDa##C#p#F.uaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaX#IaX#IaXaq#T#X#WbFaX#faXaX#I.baX.baX#I#I.baX#faX#IaX#faX.b#IaX#I#faX#x.EaK#AaX#IaX#IaX#IaX#IaX#IaXbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX#k#X#N#u#i#IaX#f.b#faX#I#I.b#f.baX#IaX#f.b#faX#IaX#f.b#f#y#I.U#paO.i#yaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX#k.p#Tbc#B#y#faXaXaX#faX#faXaXaX#faX.baXaXaX#faX#faXaXaX#f#y#xaU.Y#V#y#IaX#IaX#IaX#IaX#IaX#x.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX#IaX#IaX#I.W#Tbka3#BaX.b#IaX#I.baX.b#IaX#I.baX#faX#I#I.baX.b#I#IaX.b#Ia#aUbn#V.CaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaX#IaX#IaX#k.1.p#obzaX#I.b#f.b#IaX#I#f.b#faX#IaX#f.b#faX#IaX#f.b#faXaX.U#e.x.RaJ#IaX#IaX#IaX#IaX#IaXbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX#IaX#IaX#I#N#Xao.9#iaX#IaXaX#IaX#IaXaXaXaX#IaX#IaXaXaX#IaX#IaXaX#IaX#IbbaK.ja1.CaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaX#IaX#IaX#k.F.gbv#B#IaX#IaX#IaX#IaX#I#IaX#IaX#IaX#I#IaX#IaX#IaX#IaX#Ibb#e#9a1aR#IaX#IaX#IaX#IaX#IaX#x.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX#IaX#IaX#I.p.M.Maxa2###################################################k.xavaG.VaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaX#IaX#IaX.pbl.X#ubB#Zaxbjbw.naWbbay#UaNbq.K#P.vbdbpbfaU.E#p.daKbn#v#4.N.4.4#1#B#IaX#IaX#IaX#IaX#IaXbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX#IaX#IaX#I#Nbl#ua.ax#ZbwaWbDbbbbaNaN#w#Kbm.vbfbfbfaBaU.saKaOaKbn.j.r.q.aaf#.#b#iaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaX#IaX#IaX.1#P#h#h#hby#D.0.Ga4ahafagaZaf#G#GaL#F#F.w#Vbgak.RaEaE#1a1#d#A#1.J#n.l#IaX#IaX#IaX#IaX#IaX#x.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#I#IbsaXaJbEaJ.CaJaRalaRbzbz#iaJ.CaJaJbz#B.l#BaIaI.S#BaIaI#i#B#iaI#B#i#BaIaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#I#y#Ia0aX#IaXaDaXa9#banae#na5#G.daQafaEajbC#I.uaDam#L.A#saSaX#IaX#IaXaX#I#IaX#IaX#IaX#IaX#IaXbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX#IaX#I#y#IaX#t.T#9.7#.aL#d#J#Jak#1ba.mam#Q#lba.BaL.I#GazaX#IaX#IaX#IaXaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX#IaX#IaX#IaX#t#gbn#e.dbnbx#eaF.jar.Gara4ar#8.YaO.saU.EaL#I#y#IaX#IaX#I#IaX#IaX#IaX#IaX#IaX#x.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX#IaX#IaX#IaX#IaX#IaX#I#e.p.p.p.p.p.p.p.p.pbkbk.p.p.p.p.p.p.p.p.p.paOaza9aX#IaX#IaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaX.e.eaXaXaXaXaXaXaXaXaXaXaXaXaXaX.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaX#IaX#IaX#IaX#I#Ibeaxbfbf#Rbf#Rbfbfbfbfbfbfbfbfbfbfbf#Cbfbf#Rbfbfbfbe#t#IaX#IaX#IaX#IaX#IaX#IaX#IaXbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#Iawawaw#I#I#Iawawaw#I#I#Iawawaw#I#I#IawawawaX#I.e.eaX#I#I#I.#au.#aa#M#I#I#IaX#I.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX#IaX#IaX#IaX#IaX#IazaG.A.Aa5.Aa5.Aa5.Aa5.Aa5.A.Aa5.Aa5.A.Aa5.A.Aa5.Aa9aV#y#IaX#IaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX.baXaXaX.baX.baXaXaX.baX.baXaXaX.baX.baXaXaXawaX.e.e#IaX#y.##maT#m.#.3.oaX#y#IaX.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaX#IaX#IaX#IaX#IaX#Ia0a9.Q.za0.Q.Qa0.za0.Qa0.z.Qa0.za0.Q.Qa0.Q.za0.Q.Q.QaX#IaX#IaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#faX#I#I.b#I.b#IaX#I#faX#faX#I#I.b#I.b#IaX#I.baX.e.eaX#I.3.#aT.5aT.#.3aA.D#IaX#I.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#IaX#IaX#IaX#IaX#I#IaX#I#IaX#IaX#IaX#IaX#IaX#IaX#IaXa0aX#IaX#IaX#IaX#IaX#IaX#IaX#IaX#IaX#IaX#IaX#IaX#Ibb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e#IaX.b#f.b#IaX#I.b#f.baX#IaX.b#f.b#IaX#I.b#f.b#IaX.e.e#y#I.3.##maT#m.#.3.o.DaX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", "bb#xbb#xbb#c#c.K#caHbb#rbbbb#xbbbbbb#x#xbb#xbb#xbb#xbb#xbbbbbb#xbbbb#xbb#x#xbb#x#rbb.k#2bb.kaH#2#c.K.v#cbbbbbb.U.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX.baXaXaX#faX#faXaXaX#faX.b#IaXaX#faX#faXaXaX#faX.e.eaX#IaA.3.#.#.#.3#M#5#f#IaXaX.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#f#I#IaX#faX.b#IaX#I.baX#f#IaX#I.baX#faX#IaX.baX.e.eaX#I#5#M.3.3.3#M.o.D.baX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#I.b.b#f#y#IaX#f.b#faX#IaX.b#f.b#IaXaX#f.b#faX#I.e.eaX#I.D#5.oaA#5#5.Daw.baX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", ".................................e.e..........................................atatat.Sat.SaIat.S.Sat.Sat.........e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e#IaXaXaX#IaX#IaXaX#IaXaX#IaX#IaXaX#IaX#IaXaXaX#I#y.e.eaX#IaX#f.D.D.DaP.b.b#IaX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", "..aXaXaXaXaXaXaXaXaXaXaXaXaXaXbb.e.e..a8a8a8a8a8a8a8a8a8a8a8afa8a8a8a8a8a8a8a8a8a8a8aga8a8a8a8a8a8a8a8a8a8a8afbb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#I#IaX#IaX#IaX#IaX#IaX#IaX#IaX#IaX#IaX#I#IaX#IaX.e.eaX#IaX#I.baw.b.bawaXaX#IaX#I.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#I#I#a#0#0#aac#I#I#I#I#Ibb.e.e..a8#R#R#R#O#O#O#C#R#O#R..a8#R#C#R#R#C#R#C#R#O#O...L#C#R#C#R#C#R#C#R#C#R..a#.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e#I#y#f.b#faX#IaX#f.b#faX#IaX#f.b#faX#IaX#f.b#f#IaX.e.eaX#IaX#IaXaXaXaX#IaX#IaX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#a#j#j#0#a#a#f#yaXaX#Ibb.e.e..a8#C#R#R#R#R#R..#R#C#R..a8#C#R#R..#R#R#R#R#R#R..a8#R#R#R........#R#R#R..bb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX.baXaXaX#faX#faXaX#I.b#I.baX#IaX#faX.baXaXaX.baX.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#a#0ad.Pad#0#a#f.b#I#IaXbb.e.e..a8#R#R#C#R#R....#R#R#R..a8#R#R#R..#H#C#R#C#R#R..a8#R#R..#R#R#R#R..#R#R..a#.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#f#I#IaX#faX.baX#IaX#faX#faX#IaX.baX#f#I#IaX#faX.e.eaXaXaXaXaXaXaXaXaXaXaXaX#yaX.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#Iap#a#jad#0#aapac.baXaX#Ibb.e.e..a8#C#R#R#R....#R#R#R#R..a8#C#R#R#R....#R#R#R#C..a8#C..#R..#R#R..#R..#R..bb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#I.b#f.baX#IaX#f.b#faXaX#I.b#f.b#IaXaX.b#f.baX#I.e.eaX#I#I#I#a#0#a#aac#I#I#IaX#I.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaXac#a#a#0aM#aac#f.b#IaX#Ibb.e.e..a8#R#R#R....#R#R#R#C#R..a8#R#R#C#R#R..#H#C#R#R..a8#R..#R#R....#R#R..#R..a#.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX.baXaXaX#f#I.b#IaX#y#faX#faXaXaX#f#I#faXaXaX#f#y.e.eaX#IaX#a#jad#jaM#a#faXaX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#I#facap#aacac#f.b#faX#IaXbb.e.e..a8#C#R#C#R....#R#R#R#R..a8#C#R#R#R....#O#R#R#R..a8#R..#R..#R#R..#R..#R..bb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#faX#I#I.baX#faX#IaX#faX.baX#IaX.baX.b#IaX#I.baX.e.eaX#Iap#0ad.Pad#0apac.baX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", "..aXaX.b#f#fac#f#f#f.b.b#IaX#Ibb.e.e..a8#R#R#R#R#R....#R#C#R..a8#R#R#R....#R#R#R#R#R..a8#R#R..#R#R#R#R..#R#R..a#.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e#IaX.b#f.b#IaXaX#f.b#faX#IaX#f.b#f#I#IaX#f.b#f#IaX.e.eaX#Iac#0#j#j#j#aap#f#faX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", "..aX#IaX#f.b.baw.baw.baXaX#IaX#x.e.e..a8#C#R#R#R#R#R..#R#R#R..a8#C#R#P..#R#R#R#C#R#R..a8#C#R#R........#R#R#R..bb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#IaXaXaX#IaX#IaXaX#IaX#IaX#IaXaXaXaX#IaXaXaXaX#I.e.eaX#Iac#a#a#0#0#aac#f.baX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", "..#IaX#IaX.baw.baw.b#IaX#IaX#Ibb.e.e..a8#R#O#P#R#C#R#R#R#R#R..a8#R#R#O#R#R#C#R#R#R#R..a8#R#R#R#R#R#R#R#R#R#R..a#.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e#IaX#fac#aapacac#f.b.baX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", "..#y#IaX#IaXaXaXaXaX#IaX#IaX#Ibb.e.e..af......................af......................af......................bb.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e#y#I.b#f#fac#f#f.b#f.b#IaX#I.e.e.e.e.e.e.e.e.e.e.e.e", "bb#x#x#x#x#x#x#x#x#x#x#xbb#xbbbb.e.ebbbb.Ubb.Ubb.Ubb.Ubb.Ubb.Ubb.Ubb.Ubb.Ubb.Ubb.Ubbbb.Ubb.Ubbbbbbbbbbbbbbbbbba#.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e#IaXaX.b.b.b.b#f.b.b#IaXaXaX.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaX#IaX#I#f.baw.bawaX#IaX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e#IaX#IaXaXaXaXaX#IaX#IaX#IaX.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "aXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaXaX.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "#I#Iasasas#I#I#Iawawaw#7#I#7asasas#7#I#7asasas#7#I#7awawaw#7#I#7asasas#7#I#7asasas#7#I#7asasas#7#I#7asasas#7#I#7asasas#7aX.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "aX.5aXaXaX.5#yawaXaXaX.5aXawaXaXaX.5aXawaXaXaX.5aX.5aXaXaX.5aX.5aXaXaXawaX.5aXaXaXawaXawaXaXaX.5aX.5aXaXaX.5aX.5aXaX#I.5#I.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "#Ias#I#I#Ias#I.baX#I#IasaX.baX#Ia0asaX.b#IaX#Ias#Ias#I#I#Ias#Ias#I#I.f.baXas#I#IaX#faX.b#IaX#Ias#Ias#I#I#Ias#Ias#I#IaXasaX.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "aX.#.b.b.b.#aX#I#f.b.b.##I.#as.5.5#7aX#I.5as.5.#aX.#.5.5.5.#aX.#as.5as.##I.#.5as.5#7aX#I.b#f.b.#aX.#.5.5.5.#aX.#.5as.5#7aX.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "#I.5#IaX.f.5#I.baXaX#IasaXasaX#I#y#faX#faX#IaXas#I.b#I.u#Ias#I.baX#IaXasaXasaX#IaXasaX#f#IaXaXasaXas#I.u#Ias#I.baX#IaXasaX.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "#I.5#IaX#IasaX#faX#IaX.5#I.5#IaX#I.baX#faX#IaXasaX#faXaXaX.5aX#faX#IaXas#I.5#IaX#I.5#I.baX#I#I.5#I.5aXaXaX.5#I.b.f#IaXasaX.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "#y#I.5as.5#IaXaX#f.b#f#7aX#7.5as.5#7aX#7.5as.5#7aXaX#f.b#f#7#I.#as.5as.#aX#7.5as.5#7aXaX.b#f.b.##I.#asasas#7aX#7.5as.5#7aX.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", "#IaX#IaX#IaX#IaX#IaXaXaX#IaX#IaX#IaX#IaX#IaX#IaX#IaX#IaXaXaX#IaX#IaX#IaX#IaX#IaX#IaX#I#IaXaX#IaX#IaX#I#IaX#IaX#IaX#IaX#IaX.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8a8a8a8a8a8a8a8a8a8a8afa8a8a8a8a8a8a8a8a8a8a8afa8a8a8a8a8a8a8a8a8a8a8af.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8#C#R#C#R#C#R#C#R#C#R..a8#C#R#C#R#C#R#C#R#C#R..a8#C#R#C#R#C#R#C#R#C#R...e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8#R#R#R#R#R#R..#R#R#R..a8#R#R#R..#R#R#R#R#R#C..a8#R#R#R........#R#R#R...e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8#R#C#R#C#R....#R#C#R..a8#R#C#R....#C#R#C#R#R..a8#C#R..#R#R#R#R..#C#R...e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8#C#R#R#R#H..#R#R#R#R..a8#C#R#R#R....#R#R#R#R..a8#R..#R..#R#R..#R..#R...e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8#R#R#R....#R#R#R#R#R..a8#R#R#R#R#R..#H#R#C#R..a8#R..#R#R....#R#R..#R...e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8#C#R#P#O....#R#C#R#C..a8#C#R#P#O....#O#R#R#R..a8#R..#R..#R#R..#R..#R...e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8#R#R#O#R#R....#R#R#R..a8#R#R#O....#R#R#R#R#R..a8#R#R..#R#R#R#R..#R#R...e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8#C#R#R#R#R#R..#R#R#R..a8#R#R#R..#R#R#R#C#R#R..a8#C#R#R........#R#R#R...e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.ea8#R#R#R#C#R#R#R#R#C#R..a8#R#C#R#R#R#C#R#R#R#R..a8#R#R#R#R#R#R#R#R#R#R...e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eaf..#H..................af..............#H......af.......................e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e......................af......................af......................af.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e...c.c.c.c.c.c.c.c.c.cbA...c.c.c.c.c.c.c.c.c.cbA...c.c.c.c.c.c.c.c.c.cbA.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e...c.c.c.c.c.c...c.c.cbA...c.c.c...c.c.c.c.c.cbA...c.c.c.........c.c.cbA.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e...c.c.c.c.c.....c.c.cbA...c.c.c.....c.c.c.c.cbA...c.c...c.c.c.c...c.cbA.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e...c.c.c.c.....c.c.c.caq...c.c.c.c.....c.c.c.caq...c...c...c.c...c...caq.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e...c.c.c.....c.c.c.c.cbA...c.c.c.c.c.....c.c.cbA...c...c.c.....c.c...cbA.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e...c.c.c.c.....c.c.c.caq...c.c.c.c.....c.c.c.cbt...c...c...c.c...c...cbA.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e...c.c.c.c.c.....c.c.cbA...c.c.c.....c.c.c.c.cbA...c.c...c.c.c.c...c.cbA.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e...c.c.c.c.c.c...c.c.cbt...c.c.c...c.c.c.c.c.caq...c.c.c.........c.c.caq.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e...c.c.c.c.c.c.c.c.c.cbA...c.c.c.c.c.c.c.c.c.cbA...c.c.c.c.c.c.c.c.c.cbA.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.eafbtbtbtbtaqbtaqbtaqaqbAafaqbtaqbtaqbtbtbtaqaqbAaf#kaq#kaqbAbAaqbAaqbAbA.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.ea6#6#6#6#6#6#6#6#6.e#6#6.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e#6#Ya6#Y#Ya6#Ybubu#6a6.6.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.ebu#Y#Y#Y#Yab#Y#6.6a6.6.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e", ".e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e" }; wmxres-1.2/wmxres/wmxres.c0000644000000000000000000001217110040625367012612 0ustar /* * wmxres.c * by Mychel Platyny */ /* * Les includes */ #include #include #include #include #include #include #include #include #include "../wmgeneral/wmgeneral.h" #include "wmxres-master.xpm" #include "wmxres-mask.xbm" /* * Les Definitions */ int button_state=-1; int isw; int res_count=-1; int res_selected; int res_i_active=-1; char res_active[10]; char res_list[100][20]; XF86VidModeModeInfo **res_modelines; XEvent Event; /* * Les Fonctions */ void ButtonUp(int); void ButtonDown(int); void DrawLight(int); void DrawResMode(int); void GetXModes(void); void ActiveXNewMode(void); void GetXActiveMode(void); /* * Yalla */ int main(int argc,char *argv[]) { openXwindow(argc, argv, wmxres_master_xpm, wmxres_mask_bits, wmxres_mask_width, wmxres_mask_height); AddMouseRegion(0,43,44,55,55); /* Bouton d'activation */ AddMouseRegion(1,19,44,31,55); /* Bouton scan gauche */ AddMouseRegion(2,31,44,43,55); /* Bouton scan droit */ GetXModes(); GetXActiveMode(); res_selected=res_i_active; DrawResMode(res_selected); DrawLight(1); while (1) { while (XPending(display)) { XNextEvent(display, &Event); switch (Event.type) { case Expose: /* On se fait beau */ RedrawWindow(); break; case DestroyNotify: /* Ciao */ XCloseDisplay(display); exit(0); break; case ButtonPress: /* Bouton enfonce */ isw = CheckMouseRegion(Event.xbutton.x, Event.xbutton.y); switch (isw) { case 0: /* Activation */ ButtonDown(0); ActiveXNewMode(); DrawLight(1); break; case 1: /* Je scan a gauche */ ButtonDown(1); DrawResMode(res_selected); DrawLight(0); break; case 2: /* Je scan a droite */ ButtonDown(2); DrawResMode(res_selected); DrawLight(0); break; } if (res_selected==res_i_active) { DrawLight(1); } button_state = isw; break; case ButtonRelease: /* Bouton relache donc pas enfonce */ switch (button_state) { case 0: ButtonUp(0); break; case 1: ButtonUp(1); break; case 2: ButtonUp(2); break; } break; } } usleep (200000); } } /* * Recuperation des resolutions X possible */ void GetXModes(void) { int c; if (!(res_count > 0)) { XF86VidModeGetAllModeLines( display, XDefaultScreen(display), &res_count, &res_modelines); if (res_count < 2) { printf("Error : X must be configured with more than one mode.\n"); exit(1); } } /* fix bounds on res_count -- Todd Troxell 100) { res_count =100; } for(c=0; c < res_count ; c++) { sprintf(res_list[c], "%dx%d", res_modelines[c]->hdisplay, res_modelines[c]->vdisplay); } } /* * Recuperation de la resolution X active */ void GetXActiveMode(void) { XF86VidModeModeLine vm_modelines; int a, i; XF86VidModeGetModeLine( display, XDefaultScreen(display), &a, &vm_modelines); sprintf(res_active, "%dx%d", vm_modelines.hdisplay, vm_modelines.vdisplay); for(i=0; i < res_count; i++) { if (!strcmp(res_active, res_list[i])) { res_i_active=i; } } } /* * Activation d'une nouvelle resolution X */ void ActiveXNewMode() { XF86VidModeSwitchToMode( display, XDefaultScreen(display), res_modelines[res_selected]); XFlush(display); res_i_active=res_selected; } /* * Affichage d'une resolution */ void DrawResMode(int show_mode) { int c, i, k; char *res_width, *res_height; char buf[1024]; char *strtmp; strtmp=strdup(res_list[show_mode]); res_width=strtok(strtmp, "x"); res_height=strtok((char *) NULL, "x"); k=atoi(res_width); sprintf(buf, "%04i", k); k = 16; for (i=0; buf[i]; i++) { c = buf[i]; c -= '0'; copyXPMArea(c * 6, 61, 6, 7, k-1, 9); k += 6; } k=atoi(res_height); sprintf(buf, "%04i", k); k = 16; for (i=0; buf[i]; i++) { c = buf[i]; c -= '0'; copyXPMArea(c * 6, 61, 6, 7, k-1, 18); k += 6; } RedrawWindow(); } /* * Allumage de la loupiote */ void DrawLight(int light_state) { copyXPMArea (102, light_state? 35: 47, 14, 11, 1, 44); RedrawWindowXYWH(1, 44, 14, 11); RedrawWindow(); } /* * Un on enfonce le bouton */ void ButtonDown(int button) { switch (button) { case 0: copyXPMArea(79, 96, 12, 11, 43, 44); RedrawWindowXYWH(43, 44, 12, 11); break; case 1: copyXPMArea(55, 96, 12, 11, 19, 44); RedrawWindowXYWH(19, 44, 12, 11); res_selected--; if (res_selected < 0) { res_selected=res_count-1; } break; case 2: copyXPMArea(67, 96, 12, 11, 31, 44); RedrawWindowXYWH(31, 44, 12, 11); res_selected++; if (res_selected > res_count-1) { res_selected=0; } break; } } /* * Et deux on relache le bouton */ void ButtonUp(int button) { switch (button) { case 0: copyXPMArea(79, 84, 12, 11, 43, 44); RedrawWindowXYWH(43, 44, 12, 11); break; case 1: copyXPMArea(55, 84, 12, 11, 19, 44); RedrawWindowXYWH(19, 44, 12, 11); break; case 2: copyXPMArea(67, 84, 12, 11, 31, 44); RedrawWindowXYWH(31, 44, 12, 11); break; } }