DOS\pHQ(OB,xCOpNhJg,@)n&A"C( N @*h">(&/0<@2<N)@g~ l2< 'p Q$HC2< Q4<z9909EEvraRCBQ6<rarCBQ6<ra\CBQ6<raFSCBQ A ,"(H@0XHH@0XHHA0XHHA0,|?.?.-|=|-J=|Bn"lA~(rpg8 fr@` f@`$I&M@ p(QRA`<<=| 9g0.g=| Q-|=_=_-lBn,_Jg l0<@2<N"N,xNbPL,xCfd|oNJg @ hpNupNuJEf8`x0@@0@H@0000Nutopaz.fontgraphics.library" f" ,x,8 Where Amiga Memories Live On AMIGA DB  https://amigadb.net --- YOUR PORTAL TO AMIGA HISTORY --- ! Press mouse to boot !p@bc!Vihgfedc E+7demopbdɣ%%pdNu  $VER: Topaz/8 50.1 (02.08.04) A1251 Bn~ll8 0<<<~~<<<|<|x~~~~<xx>f8@@<~|~>~|8f<~|~f~f`|~<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ll>flff8ff<`0ff`fff0l``ff`ffffffbeʕff 0` 8`0``0<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60f`3f 0z8l#f`fbf`6ffff0fff```ffffffffffffffffffffffffffffff`h00 < nxl|`ff~ff`f```f`fffpff<<00 l <|<><|>| f|<|>|<|fff~ffffffffffffffffffffffffffffffff>0<<~f<~`fz<lfLLff|f`f`fffff`f<|ffff<~|<~f~f`|>fffffffffffffffffffffffffffffflbfI` ~|`fxxn~`f||<ff00 f`ff0ff lfffff`0fflf pfffffffffffffffffffffffffffffffflx`f`~0 f:fl3XX,0~f|`fx~f~ff|`>>ff~ffbffnnl6ffff`flf||fffffffffffffffffffffffffffffff60 <0vff~ff`f``ff`f`lf<<`0 >f`f~0ff xffff`<0ff8fffffffffffffffffffffffffffffffff>0<`fff`f`ffff``<ff6>f|`f~~~~xf~fff`f8>ff>ffffffffffffffffffffffffffffffbg"l|jf`f0f fff `ff0l``fff`f`ffff lff|>`0flff6~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l{ 0<~< <<<8xf|x~`>f<<~<`~f<<<<>|<><0f f f<``|>l~p~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<~~~ <g<|`<|ffffz;B\startup-sequencexy;3)df0:c/border on df0:c/climaxx -c -t df0:boot.txt df0:demo {|n}|B\boot.txtp{}U Where Amiga Memories Live On __ _____ (__) / _ \ _____ __ _________ / /_\ \ / \| |/ ___\__ \ / | \ Y Y \ / /_/ > __ \_ \____|__ /__|_| /__\___ (____ / {;Z \/ \/ /_____/ \/DB https://AmigaDB.net --- YOUR PORTAL TO AMIGA HISTORY --- ~hB\cp7B\cls~m-] ?g $<Lv`$<Mv,yC@pN*@N"N"MNbpNudos.library Parameters are not required  7tB\border~󫔿HzHHI&TNJg,$! !N. n (gB" & @I<(X/BrQ >D@ Ư!RC":c4@g=3sUE_(ր`J`J7BkpS ЃaZ,o>܄U!H mp9Q>h@9*k7QGB G dmTQ ҫۮ[$E[5:!{a+Pă[Oҥ`*t4e$#> OJo"=@a1ܩ)7-$Ĥ@Z*1'ػ;/=I8 B[_`F<Brp;(uT{Ch9>6- F9X@#~lTNa"2S|w1 yd Qd=qh3a'1p@4Ґ $a*GB*1 p0p$0pI(40k 49@oyfMg\Al1 FF43xL3< <&͆o iac%yΆ>rJFOfLf90Mh1@ɋ|  IcE9BNo8ÙeQΆmq 'N8 SԹ[)tļ2@n䅽FxI)ɨ!Ii|%|HDR)Hћl:A9AІ@ZJ B\htype~ ,`mmNUH720|&P~Cp$,KN$@ J gprAQA"M$v,JN+@JfN|"$N&`N+@ <rHA,KNT+@Jf,JN|"$N&`nr @1|!| m+A+A+HgR mHHHg@phfp+@`pnfp+@`(HH+@A"C$ ,JNF`zJgzJgSJjAn~+H`zA+m~+HJfd"m Y+H+I gPB"$-,JNJg*N|.ptЀf~+mAB"C$ NF`~Jf"m i"(,JN m+@"$<N+@-N|."-NJf m+HA"C$ NF` -g8Jf2"$<N+@JfN|.+mA"C$ NF`Z -g"N "- Ja.Jg "-,JN"-,JNBJf"-NJgN|.ptЀf~"-,JN` -g"A$,JNF`Jgm "t,JN& 0f~`~ -g",JN -g",JN"m,KNN"-,JN"J,KNb`0|"P ipz!@ LLN]Nudos.libraryFROM/A/M,TO/K,OPT/K,HEX/S,NUMBER/S$VER: type 37.2 (21.1.91) Option '%lc' ignored Type can't do both HEX and NUMBER 2 No files to type TYPE can't open %s 0123456789ABCDEF%04lx: %s %5ld %sNUH72.,&Hp*+@",KN+@Rg2JfJf p m,zN8A`\9fNuRaC  gfBA"$<A,zhN+@g"tvN"-tvN+@ g,r,xN:+@g"-$-&- ,z N mB0"-,z NJg(Aca maAXa"m - ,xN.Nu m"h. iX (g"|0) 2) i,zN,zNNuJxgNur < ,xN: @(@C0< QNAp0RB RԈJfR RԈ 0fC,xNhr&Ё @"PrA 3@H@2B97A!xNuH瀀AHpR(T( V(X( Q9L3 Nsgraphics.library"<,xx N(N:JfNu  gSNu zg" -ff ( gJ(f NupNu"$vRJf,z0NAC!IC!I,xN+@pN+@C#mx;|"m) fJ iCg>EL" C8#A #AE#Jr#AE| #@(NAN+m -N -Nu1mCLIMax v1.0 0m33mby RIFF RAFF of UNITED FORCES 0mUsage: CLIMax [options] Options... -f Fullsize, -b Borderless, -c Clear window, -a Add21k, -t Type text, -s CLI Stars -n No Fastmem, -w Wait for mouse d-'0 p pjC5.3 x x x x Aug 2020: rev.19.2 (first release) x x - Extended text x x - Locale support x x - Amiga-like cross-compile support x x - Game logic fixed x x jhh; - Clear screen added x x - Years of Hammurabi's reign added x x - Veified with AmigaOS 4.1 FE, AROS One 1.3 and Coffin/OS R56 x x x ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo x x x HISTORYj\ x x x x Jul 2020: "Sumeria" 19.2, AMiGA version, 31 Jul 2020 x x Jun 2010: "Hammurabi" by Brian L. Troutwine, x x another conversion to ANSI C, Linux version, MIT x x Feb 2002: "Sumeria" rev.19.1 by MLA, conversion to ANSI C x x 2000: "Hj ammurabi" 1.1.0 by Douglas M. Auclair x x , BASIC version, GPL x x 14 Oct 1983: "Sumeria (Primos) rev.19.1 by MLA, GGR version x x 1979: "Sumeria" by MLA, PR1ME Fortran (mode 32R) version x x 1978: "Kingdoms" by unknown, based on "Kingdom" x x 1978: "Hamurabi" by Peter Turnbull, 8K Microsoft Basic version x x 1975: "Sumeria" j 2ژby Mike Arnautov, BASIC heavily modified version x x 1973: "Hamurabi" by David H. Ahl (DEC), DEC BASIC extended version x x 1972: "Kingdom" by unknown, very enhanced BASIC version, x x based on "The Sumer Game" x x 1971: "The Sumer Game" by David H. Ahl (DEC), DEC BASIC version x x 1968: "King of Sumeria or The Sumer Game" by Doug Dyment (DEC), x x FOCAL version j + x x 1964: "The Sumerian Game", William McKay (IBM), Mainframe x x x ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo x x x For users x x j 9Ċ x x Just click on Sumeria icon for launch the game on your Amiga x x AmigaOS version should be detected automatically x x x x This is a fun classic economic game. If you want to win it, be merciless. x x Game is demonstrates the basic tenet of CAPITALISM: x x There is a citizen - there is a problem, no j citizens - no one to eat x x It was a hint =) x x x ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo x x x For translators x x jۆ x x NOW: x x x x - english/sumeria.catalog 19.3 (04.10.2020) by aGGreSSor/CPU x x - russian/sumeria.catalog 19.3 (04.10.2020) by aGGreSSor/CPU x x x x Archive contains catalog description for translation to your lj6anguage x x x x See Source/Catalogs drawer x x x ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo x x x For developers jV x x x x Archive contains sources that you have wanted for a long time) x x It's small c-header which can be included with any application x x for locale support in AmigaOS 3, AmigaOS 4 and AROS ABIv0 x x x x This game is a demo of the principle x xj4U x x See Source drawer x x x ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo x x x GRATITUDE x x j x x - Mike Arnautov collection for saving these valuable sources x x - Sebastian Bauer for adtools GNU toolchain for AmigaOS x x - petsasjim1 for beta-testing rev.19.2 x x x ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo x j/oe x x x X x From RUSSIA with L0VE =) x X x x x x ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ϼ6DE+7 Sumeria.infopg@ z@@j9j90\lSSj.j!v@@l<xx???????????F0?hxc????p_??xG?`???xp ??=?? @@j@????????? `   0 0 0 0 0 0    p 0 `@@@@@@@ԭT P (`??FORM-ICONFACE??ARGBxZytEu<ƱU$,Y!{Y=! d''BB=! l"*k0ڊv=C;g<*3gqsϫ_խ{ު-wuwwww^YGSSS?*00 ˬcu~jX|DGVRXfhuj3v (G ˬmԡOw&w q571jTuuRXfhuA]p,:RIy;y#I ߴQhw/c73DŽA@f @(G@(1Yy|ϧKaul{L31_ء=ڥ}?BQG=?0A:1uxܹ Oe{%zVaW5{o2)֎>X-ր lHJn_Y69>ƚO;GO?GOM`XߑRsK7-8řM|ja['(Uq]r1uffRXfۨȭDScA?7},Z:.cʏ¿{\s6ܯA/ hf:&l-fAtY6S)Ǚ؟vhO,cBE@؊㷃=\^>>Yt@bZ=|*!m g>l\anne˖~r),aԱ jMhC,^tXg/zvFp^9*yyV6v+;a%EY[Ww8 vvvRXfۨc ͺ~Pq1}L}o#֙o<\ɟy\7Kq&ep\E'ݰ):aulr|uT_ڡ=52AB&-#47[Ź>oΗ>o o v.Apuu8"6.N ˬcu\kl?3}tyAC4 ޔ{s棊s5ߎyS-~ ۅ `F,[{{{M?ˬcuƂvi_~^XhOPJ;l,ڜĢ?qQgrI ߘ!82~055<<<:QZ&m&e;cƁBłmm8{՝\Χ$wt4ɽg[ypB,rQXfۨC]a_thb8 ɱ>@\}<=3^!N\Tyu5^q] L빏[ƶFA8\̛7/Y6P}ؗ65> J&[A*cA]H~?;-eZ| 9ފZԜGT#ll...C.111XhqHauluه}ih^MއT,5DښL7h}fg)*eg7+++XZZ8flC9s`ܹr),NS}ؗ6h6i ^Płʇɵwf8܉{ !gMmEZ^="%䶾WtiUW<.&ξZbs;!!Mny|ym Jk{^Gy[0kTnݗt\ }Xَ'T#(RJȚjLiNKC(j=+86 +KCKABP7r UWQ<[N !sAIsr_CuNm>Aޏ=ڥ}? ">,~xxăHz%=ᙐ"u6k\‹Nq#b։x/V1)Q.ݏز_L ߷:}{B<+tςtK;_s\/xU֋98xMShǛ|St=ޚ^ԣ>?>}s +F)x/|UTMonm4ֱlyz}#a'=)N}g_#y^Ox?#TGY#w Hc 3ӗ7Ǜᬦ 2t1PZzк&|&Og"u@v{ri9^\//]XG95cBd 1=(1xs^!ǃIeޔyp cl?I޻#y=SG}cڡ=ڥ}?Pf8m:y^~s1<C/|%׬)+3)??

>Cĉ8{,^*~kp>}Zlζ?FGwgk꛺S" `-[Tw}PrxXߔD=P<G\o'߁uu+#Vp FPl9sQRىmhGW `px #NvFO6못߈Є p ʃWTخw'ӈWāȟ B'A7;^4Z7_A,ݓ`;M%+BKr<#*^6L(#nakm<8f; 6΀_!\#+<ġ?I" oNbM~cjlsd+C68(&G`[^.G8j3dEgJ{]#'[|>K.'O*8W̝-zKVxXOܢ1&ݷ`bLa[ޅȂ[]$%B̝E9N㧉hw]#$%nX➁^9)z>U~Ki.?qH =::?k s,R)'$QH !YBd$lDa]n7 dHYa_+ARGBK@x[ p]y-i-i_-i}i[˖7l667mа aJ6SLʄ0wyҋj,M4ͻ9}g9H>?k?A X&"&D*Dg*üW$ ABzD=T,(4 F{˂ ٨JS0ϟ~A&,'ݬ ;9 /FcNxEuA 7I./*Icvŏ-7N`L [-.H$ ɂAzOLgqgOÒױ95k|wLsx:Düb+Kev i_O-grsLM r6c]G7e X>9R9 F9U7Ѣ!lFJHD/k>;a*7(rfnװ-W]8{GҠ*a,ŋ s`A}iv`i<Qa2湮i4]抍|/u\/kM9?TuZq&Kb3yV}ymzycy-֨|gb`<͙~51 g}ذ6gUv bm9#(a8ڄ󰽂iM3/ۢ .̊jk.4a=s;aj6[$6J]nϰ[X.P4^ŝ.e yWo!ܢ笴?]KIQ K\%ZtǺivJ=]l]k/YS~Vr]Rܣ/1zs#^Z|n ._m!%Un Q(Zu_不͔W`h-+RWٸfw4b.APa_Q(,t`jIi h2-(V"4Y~ g=#JC&\3oUk%{a1?}7"bk=v;.ŹcO$A_n ypTT "AeSQ2F{&37(->b_OK '>ǻT`$݀Nz'owA&z^}E辶$!6%N۱8O4vXLC`ʛ:P #~hO{0J{6qP?~}h[D~x' ",w^Զ`hs#fTlDʀ6K1?Ru"#M1o/)r?}ǵ_ 2m+2X<SF`CKw30=hF#Pƨ/mN12Tv'X: KGE~}D[ݵ95<៽`g&eD}e-«C%HA3y>rƀؚLP;Y9آΈ`d )3nQ/;ȝ6q^t.dήAS'5мė f96+sloEi>oآ{;aZ&)c04T.Tv#~f",0/cZLmg@pF q^H|ҦgSy .ځdlc -}nȰ Cۤ$VĢ>[`^BSRCa`ĉaTuҴԊEl-݅0ˢ_s:6 <^h5lfN}3o~O{}2~0m;e.9ز+T%7/ jc|cd=f&l`v4f, bP^h&f-֎Mwcpj8tlW\FV2RD? "?{ZjS>D+ _f{{9!hf7q0WFrQ]k|kQs-qjtLAX .a~;js΁Źrvb~Y]ܱch8$'t='!/#04}`f'b廓d[gĩiI0$!<8 Ҷ㑑dG–J0̀\Eiyi`mz{%~t~s귨6-Jﳱ1kc>F!2TC\sxM4j450-0/mmnjSKp}0\os5\#H2WʸI=m˟Ed<F, ͛x>+kF!~")'%kn3lإ}quߵ'/#O\[Dvr!_ {[Ӓ-qO9 ߅p>D1p\XFrQ_u^Q}%}gQ>x;wjnL%?Wݭ/CO|O;GO?GOC^Gj.NFQ3,(m{5M<޷u]}+;;!0AnQ8ZtTބ3h-ӷmt wݍȁ{1v}\"f‘sq{>{czc~ڡ=ڥ}? "?]ہ+>"Z+mڈ+O{uƚn.8meW@K]崜B^gPu%gaRSihe8wVWlwJ[a<-u^n1s"x?z=k$RڢYzP=O"gf5Cqaq^9Qi˃srM=&fv~^]wyohCOC{K KA>"O~ êǨsP1_9z翤k/ӯDPq-f_yT37m0P!˨BW^k{>{czc~ڡ=ڥ}ٰj٨zT IW*/__k&7w\ɺ !2n-!XP c99T|Vs阞vhvi__9}XelJۆU[櫱fyAI HC??|mgn}eT[JUyg,ʍoggu-SJ[:&7bό;ڹc[y<]8NOVm,tOQel²0)m_׵ɭ?J3rykL#٥^o_iZt?xRxV;Rsڞןnoޥ=GpQu|XO?|3:ǞS;҃ڮ|Bג552 T6'n9ĝb "<3?{XBγZycϽ a'K,S}{hR\ə<Okp,F7?qݤxm@{x<>*j -p_&E#ƓB"E+7 english.infopq@AD w| wv>?~~ ~????????~M'3~~~?oOOOOOGG8@A<@x??????3ז????0?????@x//{. $%5=<<   !a!!>CHYh[WħE9\5;M3fOGsLj^xaUTTΝLYYy l̙efUBv;al}:}<\Ϯ}yfOY?5sLѣG 9~Yo>?Gز 6br! D-蟲}qq8Z[=1x?tV?x@ۦ>mOHR unq]JжMê݂ᅬ~G}Z~]"kPV݋+م^=蛶2CFFHS˷13#S :q_~[.2=c'Ex@,n8+=B n AwL\%x*1K=V*~'I`A6v O>/aF +:UTڋy{چ5S|7zCQsL?~u? ?+wN`ICe{Q"-lm,<,W<)70ס?SR}#CF$}+DcPl^#~yeZq_\dzN؅~7dx|qU"NJ@6c{+zzEJ)r[natRYA1UZ&:U%W[0B8LUw~Q"-KPF-Ǧ9in8\ Gst{؊~X-swO8mf6Ae=w}(T)t9Jj ~kv@< w8yĠX9L65_\b*18l-*MF)}JLM؊fx}-^fV:ctCk,ض ]ݻ_[1 `Iüt=jLcKMAǵJAy˄EfY`խx޽?!% M&ϙҳz8u}hRxDTzƛ|MO;B)WEC/B 5gB{g-;G2alyvbCL(hT^h%\j dX߼C}s`Ee xъYh}ԥ0Tډ0$de _ KJ+D۬|٠nW$0/QĽ lK^s놕%kMJ ܅"&17󠵵 +]G+ њ}H% 1A!7DQhBƝѳq{L4RS!#ҥBkXXr.%"qs*SbcE}<Ծʩ 첰o;?>Odm8h&\Vf94j4.dw?F&;[b#sÇ2f>jPmMB4WK0a8,%zj|jT ms?Ͽ9pܣ/DdCKTq xkC-?GWԁ\Ibhf-NK~AG.Ñ1GYEυp֔ hp ʒEu@8}5ؐYp "3ȁGBEX{ݫD_zn-ۊg_\#g<.ϟ-?Q>]P@U'1a9m$z.n0l<YR)޸qC{[[[ޠsm(2X x1?mqdž"r) ![E }xT`z.qЯ?a["p \9s\'`U,Ls>jO ĸ۪i>4 &,  .96WrXxxh \ul(r~#`Um]k6GUw߻7D@Z-:X1XE[4FO7de&Pgp[Y?l聵%.x5 ~LJ@?mz-`UF{xcm/g3w_s \W3P;F`\A[WGN?W!>b?3 j>.{wŵ|P\˵& H[zVw{o1n3kר:|Y?sP(Wu!yw0 L}[Eb~Ga>X$_%1^Oc헰{N^McρЊk E-qelkkTSܺ ʮyu+zliM(.+s~̽?8'cc#[_Zqo۵r"cvmNQj5svΟaY~ SlAR o޾tb~Eگ]555"/pw[(/&. N]`# ~5e~x05C@k.ef,?ƿ?7?7& vM6!?c+_"p}8~̓lud05pBUP!N=Lc ./ŶaӎSk2}\7%$$`JJ '׹\ԟ<xϵL /Bb5H)l+sؚ zv=n~?ġy1?|vS{3 γsymW zWD6XRMlu@ĩM‡ٖl7F3|ο }|!|"~y0'%M4 R3V~jQPRN ;?.8l_q֫+AruA|f T I{=?`>̋1O¶h0~'~߉yg}U.j,E XR RzGzkz+Uy>Uii^W)߀ܭ 6l9MW!kO@na(hؼnJ`%j2}g>̋1OK0}g9ka²ȇ1PP{@HeYP\\ TAss3]`Ϟ=@-PTejzs;wr dдN{Q?}g̗g BL?SW"usgBE"i$Arr fUTCooJkyu|ԩS~jk Rs?\ 4m?C|i,fB,"sK~G9؋dM$`ǀK@ gCd%_%P^u}mҊz/M (\pJS80:@ ԌA>G{gx?~eϾ?fqx@w.xމ碶>4KEA40o+,vźޠjơ4Vm m :Vq}|ef./՞P%!a NE")=h{|i(Bl?zQ<0Hc9qc]ua?q!x"ҰDK`~ |B!~, #=?~TF9}XT0+@3OK=*,nK0j~inq?\ci{A&4&F0O?^Zs|AET4.s*+}w  g 􀹫% " ,1 {IsgB7b~ыxn O&)) kxlSMy. LxvB;0[du,(kGV >8RY+'(kxì@E7T6~0埚_y0E.n0|r>yGl8BҿA2!A&rB%PW_SO~m&s5| a.A`F wK_s6_~sa!~GǣltARGBxt=QϨ^꣎4>^jHII*Du@tSγ'6[8soˋWߌB0-u[뛯i7Bso2DC #%񎰦-] '%m~әm|?sBgUxN1YRwE WwĂүoE~Ѿ~Wl:_3^3AW':[:e|L6 N,!{zWO*{߂~&˄:w["qܿ#ڿ+ ymqq]}WgivX=Sm}\u,WyM5\g/=xazh?Jz ʨ,RwM5VQZ&DwE6YG;-&#-.|pUo_ WE80/Keş_9(87 ??/ºXiw<^V|ˊ?>zOޘ3Bz~u[Ԑ,ڳ6ZY3kG6oyx[ݻ-xnKRoP}W-<CG&I#4cpMu;H1&4[is۰t2?66u cwipznGˮkoaҲ5VuX])݆Ͼ7}k]T0cpjOup1՘@~1?f̚s[w;wI Oؑ!/@GǝhQkeͬ^tQP߲;rsTC}wrqڅ98'WqI*%!}-u̢PB AW_>Nqh;/a]J6z`hJ欼3Mb֊i,[N?2yGP*0_ >|#w{]21QN`Z0U(fTadV'72#%X؃7w$ڈpgP,Χg-f /d7PY{з΢v6L!.q< A9ZCNH2r|?]Nh圆0xKxwP׃QY/CT^2][JD/;%MxPl66<)&H[kd3Ëy^EW~ps q·jGg݉Ljc4= PLf8v9nWۢEFnӴy[0"c#*R)0TcWg2,ˉf9hiֶv?I?ǶXŠrv 9!-5VڙA7]>WG,? 84 @Nx%^?SmmRTvR6'T6[|mͲCnZ-)pG8S[ꉻ}l P@.w2742uu=8= ݃xN0 !3ËfKmmAn :'|չUqjh-OLј#sain*ܝo+^8ꓸi4eWY^QN>騫OPhL“#xiP'w:Acb1|2mY3k1Eԇme5 R;IcpPG`*G8p<5.񏏏ƮMڂk7"E&ؐlzBLeaFf(qbʃohʆJFE'Ic V2©n\.P0&ߤqkjT3Ë D%[| @Ml 8΍̸WૣQ8=JKhEǠEb{SqwnL0D;+⦸%hlE܅BuL~onįs\zĉS85^V%eh(X[*7c>Mfͬw %|r%ySyPr> T*! q_o#J8 m'5'& }]1PY[xc$8=&'NHۻ rP-dzX騋+\EL\2=$W,hoNX\R*)fd~K#xhh L9)}Kz5kgfy14Dm:IKr1Ls$PBM)w{8y"O?BWWq{6 u/ 2q\ygf~52:'Dy%'LNN>L$vcxi( {ׅCAVx$dFV7ilyx/D:=Ms ڹ tT`e J_Ƕz ~2 O)MQ88n D PaaEXh.Cheĭg`,-K 4xL\'OKu/-ė6FCi~0HS419KŇ|Y;30 3=FߑԸW8-=TqPR8+oLf?kݻwcEy9I0Bc uP+0\&| レqAf8|#=(+H~%WD)ؚcFs_og,:b>ο|OU7O{UJPT>6~6:袟Z0S'm cY>&;A 8'O>Ls$n/ƫ8+ j+!B֮k ±4'vf`fz֍א+z,a_ 1 &eigSSSx)<|0bEE`T##C1aaMMMxAYG"6U/Ć!s=2A&?\ڙYY7~k١Ldv`d n-xj < oLa&.5n+ٙgq_nđ6Sa~̡3uB־LLϲ^';Wt]& QسO\%g?}dx<{d\ Y!=;\ОiE ϳ2{ݣ/}SI`P]~_߾XڋO%K3" \0Wլ9Af>3ܙ~`R {(bSn♡*|B$2`L<ƙfS,g3 :o--[\NVCCMO<{Fߌ{aqE$e';kgY/F`~-u:|JvGq(?nܷ( ,9 @ש}kH{3<:u}WzH\  1 *jo xj3q_H\ <$QߟMl C&4݇w.ƥa6~ A,΍< 4N]QH~ҧ77$UH=Wrs))S;Mxm,O ??ɞ'wV00b}va]m -mX-,d s'þ%V|yGSiNN48);1R w"lmJ{W3G[7XO߄#c&qtl Gǧpld3vbdƦck|33iiz WᵳxmU .qF30o K̩ r>zCn3֕tۚGv,КM -qM:vβ5it%,y5kЬ&KMj\ߒ-9ػ);8RAOOLڙY͚7oU W3rQbVd l.ZZWܺRw5Kc7[CppG$qdJ##q7S83ߡsxlZ7_jF22,T H %V!i$vf`g}yV7kZ~:25e/ 5Z4XMoxjsqGv;x|v</G?fz`^'vkOsJs?^-*0[+.cVWjJ] PZk76&]qǃڛ|ݗ>Q,<|pOno:g\k+ae<ԭ^ܗP(/ Cbad4OR#6CT=؄-}jz[,5lOZ ~Lmťo׀]xm ϤN2 ${ uCT6H(큌%۠ V4BK ,)}J89pp 4о렿{aώbTeVZ:2w@rN-..IcN1mT7k]vw7%&fcm2o[~тV:nKhLTMT+i|séωmoUfB\H/kܪV(X5x(Y5xAl#k=-{AMP\ K!sq$['9DQ RH@,`Z,lyL%޿+{UaaDEłKޅ lڐpC`X W|T! h"]RbVP}<+!w4NBQȠ㔪~Hq;nAC~ mԧ7m(ցR)?)_Οu$d1\߇%3~?7s%/n ?WL(>q] A9; |K\tzqH̺Q;&XAl'"=Ju>/r X6Hߪuf٢23e}įVK7'uwJ7gn=U|bCAPUc>>9N9gegW\%C|ɂɔ tw=ŝGϻ"h1 O^-VWbT.:q_qD1|r8Ya]O[Lfa&f{f1?BFhR٘RT)`hC$Rh񁐼ݠXDAt!6ཀ|Ϯ{~}Ig_'Y6ܴm@6"y\6.ii YQ *L_ak@A& wPJ톘CydF^ FHʩŐ_ ;;T 0WNmB Rihr)i i|}|UU< Cl׆M ں~z`~f| g27`Ԗ5+x""T"}XNv; BEE,_i\ ۶m={}֭[VZ%q@^^T)roi#Ź4"wV ^ݐY!sAJM{e]HْS=c()!0< cԠLH$ufAfBe:-T* +gb6j$3#ԋJ>{~_u3sH:u s@}>G/Qi|@jˁZi5;iӑk^ߞZ?s1uϸ2 31ۓƿ>]#,~z]<04om 8}_k@Fm,2C2=cLf[͓Hm}{Vtx`dhN=#RcC#7#;)~޺X|(@WgƏi}G|\c-smYjf3MgL-W?mbp=]Ϣ+{SߒIym$ӽ&Zr}%]OOig쒴^{7$fb'qc%mWD/!}0-pF_fߤ5EWDџ_-{0ށ;B#6rG~c54Cw6ZY3oy8?O^/1#\?￵FʚY;30??_)mI[E+7sumeria.catalogpD w| wv>?~~ ~????????~M'~~~?oOOOOOGG8@A<@x??????3ז????0?????@x//{. $%5=<<   !a!!>;A!pa!a!a```C`C G0G08?8??@?x@@?FORM9FICONFACE?@ARGB?4xZgXUWf|1fbLD@{H{ {G@4vX0v5'$3ZZC27@&Ͻs~߽^k}ңxt<:c#t[)GLh>CHYh[WħE9\5;M3fOGsLj^xaUTTΝLYYy l̙efUBv;al}:}<\Ϯ}yfOY?5sLѣG 9~Yo>?Gز 6br! D-蟲}qq8Z[=1x?tV?x@ۦ>mOHR unq]JжMê݂ᅬ~G}Z~]"kPV݋+م^=蛶2CFFHS˷13#S :q_~[.2=c'Ex@,n8+=Bԃ n AwL\%x*1K=V*~'I`A6v O>/aF +:UTڋy{چ5S|7zCQsL?~u? ?+wN`ICe{Q"-lm,<,W<)70ס?SR}#CF$}+DcPl^#~yeZq_\dzN؅~7dx|qU"NJ@6c{+zzEJ)r[natRYA1UZ&:U%W[0B8LUw~Q"-KPF-Ǧ9in8\ Gst{؊~X-swO8mf6Ae=w}(T)t9Jj ~kv@< w8yĠX9L65_\b*18l-*MF)}JLM؊fx}-^fV:ctCk,ض h]ݻ_[1 `Iüt=jLcKMAǵJAy˄EfY`խx޽?!% M&ϙҳz8u}hRxDTzƛ|MO;B)WEC/B 5gB{g-;G2alyvbCL(hT^h%\j dX߼C}s`Ee xъYh}ԥ0Tډ0$de _ KJ+D۬|٠nW$0/QĽ lK^s놕%kMJ ܅"&17󠵵 +]G+ њ}H% 1A!7DQhBƝѳq{L4RS!#ҥBkXXr.%"qs*SbcE}<Ծʩ 첰o;?>Odm8h&\Vf94j4.dw?F&;[b#sÇ2f>jPmMB4WK0a8,%zj|jT ms?Ͽ9pܣ/DdCKTq xkC-?GWԁ\Ibhf-NK~AG.Ñ1GYEυp֔ hp ʒEu@8}5ؐYp "3ȁGBEX{ݫD_zn-ۊg_\#g<.ϟ-?Q>]P@U'1a9m$z.n0l<YR)޸qC{[[[ޠsm(2X x1?mqdž"r) ![E }xT`z.qЯ?a["p \9s\'`U,Ls>jO ĸ^i>4 &,  .96WrXxxh \ul(r~#`Um]k6GUw߻7D@Z-:X1XE[4FO7de&Pgp[Y?l聵%.x5 ~LJ@?mz-`UF{xcm/g3w_s \W3P;F`\A[WGN?W!>b?3 j>.{wŵ|P\˵& H[zVw{o1n3kר:|Y?sP(Wu!yw0 L}[Eb~Ga>X$_%1^Oc헰{N^McρЊk E-qelkkTSܺ yu+zliM(.+s~̽?8'cc#[_Zqo۵r"cvmNQj5svΟaY~ SlAR o޾tb~Eگ]555"/pw[(/&. N]`# ~5e~x05C@k.ef,?ƿ?7?7& vM6!?c+_"p}8~̓lud05pBUP!N=Lc ./ŶaӎSk2}\7%$$`JJ '׹\ԟ<xϵL /Bb5H)l+sؚοzv=n~?ġy1?|vS{3 γsymW zWD6XRMlu@ĩM‡ٖl7F3|ο }|!|"~y0'%M4 R3V~jQPRN ;?.8l_q֫+AruA|f T I{=?`>̋1O¶h0~'~߉yg}U.j,E XR RzGzkz+Uy>Uii^W)߀ܭ 6l9MW!kO@na(hؼnJ`%j2}g>̋1OK0}g9ka²ȇ1PP{@HeYP\\ TAss3]`Ϟ=@-PTejzs;wr {dдN{Q?}g̗g BL?SW"usgBE"i$Arr fUTCooJkyu|ԩS~jk Rs?\ 4m?C|i,fB,"sK~G9؋dM$`ǀK@ gCd%_%P^u}mҊz/M (\pJS80:@ ԌA>G{gx?~eϾ?fqx@w.xމ碶>4KEA40o+,vźޠjơ4Vm m :Vq}|ef./՞P%!a NE")=h{|i(Bl?zQ<0Hc9qc]ua?q!x"ҰDK`~ |B!~, l#=?~TF9}XT0+@3OK=*,nK0j~inq?\ci{A&4&F0O?^Zs|AET4.s*+}w  g 􀹫% " ,1 {IsgB7b~ыxn O&)) kxlSMy. LxvB;0[du,(kGV >8RY+'(kxì@E7T6~0埚_y0E.n0|r>yGl8BҿA2!A&rB%PW_SO~m&s5| a.A`F wK_s6_~sa!~GǣltARGBxt=Ϩ^꣎4>^jHII*Du@tSγ'6[8soˋWߌB0-u[뛯i7Bso2DC #%񎰦-] '%m~әm|?sBgUxN1YRwE WwĂүoE~Ѿ~Wl:_3^3AW':[:e|L6 N,!{zWO*{߂~&˄:w["qܿ#ڿ+ ymqq]}WgivX=Sm}\u,WyM5\g/=xazh?Jz ʨ,RwM5VQZ&DwE6YG;-&#-.|pUo_ WE80/Keş_9(87 ??/ºXiw<^V|ˊ?>zOޘ3Bz~u[Ԑ,ڳ6ZY3kG6oyx[ݻ-xnKRoP}W-<CG&I#4cpMu;H1&4[is۰t2?66u cwipznGˮkoaҲ5VuX])݆Ͼ7}k]T0cpjOup1՘@~1?f̚s[w;wI Oؑ!/@GǝhQkeͬ^tQP߲;rsTC}wrqڅ98'WqI*%}-u̢PB AW_>Nqh;/a]J6z`hJ欼3Mb֊i,[N?2yGP*0_ >|#w{]21QN`Z0U(fTadV'72#%X؃7w$ڈpgP,Χg-f /d7PY{з΢v6L!.q< ”A9ZCNH2r|?]Nh圆0xKxwP׃QY/CT^2][JD/;%MxPl66<)&H[kd3Ëy^EW~ps q·jGg݉Ljc4= PLf8v9nWۢEFnӴy[0"c#*R)0TcWg2,ˉf9hiֶv?I?ǶXŠrv 9!-5VڙA7]>WG,? 84 @Nx%^?SmmRTvR6'T6[|mͲCnZ-)pG8S[ꉻ}l P@.w2742uu=8= ݃xN0 !3ËfKmmAn :'|Uqjh-OLј#sain*ܝo+^8ꓸi4eWY^QN>騫OPhL“#xiP'w:Acb1|2mY3k1Eԇme5 R;IcpPG`*G8p<5.񏏏ƮMڂk7"E&ؐlzBLeaFf(qbʃohʆJFE'Ic V2©n\.P0&ߤqkjT3Ë D%[| @Ml 8΍̸WૣQ8=JKhEǠEb{SqwnL0D;+⦸%hlE܅BuL~onįs\zĉS85^V%eh(X[*7c>Mfͬw %|r%ySyPr> T*! q_o#J8a m'5'& }]1PY[xc$8=&'NHۻ rP-dzX騋+\EL\2=$W,hoNX\R*)fd~K#xhh L9)}Kz5kgfy14Dm:IKr1Ls$PBM)w{8y"O?BWWq{6 u/ q\ygf~52:'Dy%'LNN>L$vcxi( {ׅCAVx$dFV7ilyx/D:=Ms ڹ tT`e J_Ƕz ~2 O)MQ88n D PaaEXh.Cheĭg`,-K 4xL\'OKu/-ė6FCi~0HS419KŇ|Y;30 3=FߑԸW8-=TqPR8+oLf?kݻwcEy9I0Bc uP+0\&| レqAf8|#=(+H~%WD)ؚcFs_og,:b>ο|OU7O{UJPT>6~6:袟Z0S'm cY>&;A 8'O>Ls$n/ƫ8+ j+!B֮k ±4'vf`fz֍א+z,a_ 1 &eigSSSx)<|0bEE`T##C1aaMMMxAYG"6U/Ć!s=2A&?\ڙYY7~k١Ldv`d n-xj < oLa&.5n+ٙgq_nđ6Sa~̡3uB־LLϲ^';Wt]& QسO\%g?}dx<{d\ Y!=;\ОiE ϳ2{ݣ/}SI`P]~_߾XڋO%K2Ƃ" \0Wլ9Af>3ܙ~`R {(bSn♡*|B$2`L<ƙfS,g3 :o--[\NVCCMO<{Fߌ{aqE$e';kgY/F`~-u:|JvGq(?nܷ( ,9 @ש}kH{3<:u}WzH\  1 *jo xj3q_H\ <$QߟMl C&4݇w.ƥa6~ A,΍< 4N]QH~ҧ77$UH=Wrs))S;Mxm,O ??ɞ'wV00a}va]m -mX-,d s'þ%V|yGSiNN48);1R w"lmJ{W3G[7XO߄#c&qtl Gǧpld3vbdƦck|33iiz WᵳxmU .qF30o K̩ r>zCn3֕tۚGv,КM -qM:vβ5it%,y5kЬ&KMj\ߒ-9ػ);8RAOOLڙY͚7oU W3rQbVd l.ZZWܺRw5Kc7[CppG$qdJ##q7S83ߡsxlZ7_jF22,T H %V!i$vf`g}VyV7kZ~:25e/ 5Z4XMoxjsqGv;x|v</G?fz`^'vkOsJs?^-*0[+.cVWjJ] PZk76&]qǃڛ|ݗ>Q,<|pOno:g\k+ae<ԭ^P' Cbad4OR#6CT=؄-}jz[,5lOZ ~Lmťo׀]xm ϤN2 ${ uCT6H(큌%۠ V4BK ,)}J89pp 4о렿{aώbTeVZ:2w@rN-..IcN1mT7k]vw7%&fcm2o[~тV:nKhLTMT+i|séωmoUfB\H/kܪV(X5x(Y5xAl#k=-{AMP\ K!sq$['9DQ RH@,`Z,lyL%޿+{UaaDEłKޅ lڐpC`X W|T! h"]bVP}<+!w4NBQȠ㔪~Hq;nAC~ mԧ7m(ցR)?)_Οu$d1\߇%3~?7s%/n ?WL(>q] A9; |K\tzqH̺Q;&XAl'"=Ju>/r X6Hߪuf٢23e}įVK7'uwJ7gn=U|bCAPUc>>9N9gegW\%C|ɂɔ tw=ŝGϻ"h1 O^-VWbT.:q_qD1|r8Ya]O[Lfa&f{f1?BFhR٘RT)`hC$Rh񁐼ݠXDAt!64|Ϯ{~}Ig_'Y6ܴm@6"y\6.ii YQ *L_ak@A& wPJ톘CydF^ FHʩŐ_ ;;T 0WNmB Rihr)i i|}|UU< Cl׆M ں~z`~f| g27`Ԗ5+x""T"}XN*; BEE,_i\ ۶m={}֭[VZ%q@^^T)roi#Ź4"wV ^ݐY!sAJM{e]HْS=c()!0< cԠLH$ufAfBe:-T* +gb6j$3#ԋJ>{~_u3sH:u s@}>G/Qi|@jˁZi5;iӑk^ߞZ?s1uϸ2 31ۓƿ>]#,~z]<04om 8}_k@Fm,2C2=cLf[͓Hm}{Vtx`dhN=#Rc#7#;)~޺X|(@WgƏi}G|\c-smYjf3MgL-W?mbp=]Ϣ+{SߒIym$ӽ&Zr}%]OOig쒴^{7$fb'qc%mWD/!}0-pF_fߤ5EWDџ_-{0ށ;B#6rG~c54Cw6ZY3oy8?O^/1#\?￵FʚY;30??_)m#R)('&%$#"!      B"E+7 Catalogs.infop@AD w| wv>?~~ ~????????~ M'~~~?oOOOOOGG8@A<@x?????? 3ז[????0?????@x//{. $%5=<<   !a!! >;A!pa!a!a```C`C G0G08?8??@?x@@?FORM9FICONFACE?@ARGB?4xZgXUWf|1fbLD@{H{ {G@4vX0v5'$3ZZC27@&Ͻs~߽^k}ңxt<:c#t[)GLh>C HYh[WħE9\5;M3fOGsLj^xaUTTΝLYYy l̙efUBv;al}:}<\Ϯ}yfOY?5sLѣG 9~Yo>?Gز 6br! D-蟲}qq8Z[=1x?tV?x@ۦ>mOHR unq]JжMê݂ᅬ~G}Z~]"kPV݋+م^=蛶2CFFHS˷13#S :q_~[.2=c'Ex@,n8+=Bᔌ n AwL\%x*1K=V*~'I`A6v O>/aF +:UTڋy{چ5S|7zCQsL?~u? ?+wN`ICe{Q"-lm,<,W<)70ס?SR}#CF$}+DcPl^#~yeZq_\dzN؅~7dx|qU"NJ@6c{+zzEJ)r[natRYA1UZ&:U%W[0B8LUw~Q"-KPF-Ǧ9in8\ Gst{؊~X-swO8mf6Ae=w}(T)t9Jj ~kv@< w8yĠX9L65_\b*18l-*MF)}JLM؊fx}-^fV:ctCk,ض  ]ݻ_[1 `Iüt=jLcKMAǵJAy˄EfY`խx޽?!% M&ϙҳz8u}hRxDTzƛ|MO;B)WEC/B 5gB{g-;G2alyvbCL(hT^h%\j dX߼C}s`Ee xъYh}ԥ0Tډ0$de _ KJ+D۬|٠nW$0/QĽ lK^s놕%kMJ ܅"&17󠵵 +]G+ њ}H% 1A!7DQhBƝѳq{L4RS!#ҥBkXXr.%"qs*SbcE}<Ծʩ 첰o;?>Odm8h&\Vf94j4.dw?F&;[b#sÇ2f>jPmMB4WK0a8,%zj|jT ms?Ͽ9pܣ/DdCKTq xkC-?GWԁ\Ibhf-NK~AG.Ñ1GYEυp֔ hp ʒEu@8}5ؐYp "3ȁGBEX{ݫD_zn-ۊg_\#g<.ϟ-?Q>]P@U'1a9m$z.n0l<YR)޸qC{[[[ޠsm(2X x1?mqdž"r) ![E }xT`z.qЯ?a["p \9s\'`U,Ls>jO ĸi>4 &,  .96WrXxxh \ul(r~#`Um]k6GUw߻7D@Z-:X1XE[4FO7de&Pgp[Y?l聵%.x5 ~LJ@?mz-`UF{xcm/g3w_s \W3P;F`\A[WGN?W!>b?3 j>.{wŵ|P\˵& H[zVw{o1n3kר:|Y?sP(Wu!yw0 L}[Eb~Ga>X$_%1^Oc헰{N^McρЊk E-qelkkTSܺ yQu+zliM(.+s~̽?8'cc#[_Zqo۵r"cvmNQj5svΟaY~ SlAR o޾tb~Eگ]555"/pw[(/&. N]`# ~5e~x05C@k.ef,?ƿ?7?7& vM6!?c+_"p}8~̓lud05pBUP!N=Lc ./ŶaӎSk2}\7%$$`JJ '׹\ԟ<xϵL /Bb5H)l+sؚwzv=n~?ġy1?|vS{3 γsymW zWD6XRMlu@ĩM‡ٖl7F3|ο }|!|"~y0'%M4 R3V~jQPRN ;?.8l_q֫+AruA|f T I{=?`>̋1O¶h0~'~߉yg}U.j,E XR RzGzkz+Uy>Uii^W)߀ܭ 6l9MW!kO@na(hؼnJ`%j2}g>̋1OK0}g9ka²ȇ1PP{@HeYP\\ TAss3]`Ϟ=@-PTejzs;wr 3dдN{Q?}g̗g BL?SW"usgBE"i$Arr fUTCooJkyu|ԩS~jk Rs?\ 4m?C|i,fB,"sK~G9؋dM$`ǀK@ gCd%_%P^u}mҊz/M (\pJS80:@ ԌA>G{gx?~eϾ?fqx@w.xމ碶>4KEA40o+,vźޠjơ4Vm m :Vq}|ef./՞P%!a NE")=h{|i(Bl?zQ<0Hc9qc]ua?q!x"ҰDK`~ |B!~, $#=?~TF9}XT0+@3OK=*,nK0j~inq?\ci{A&4&F0O?^Zs|AET4.s*+}w  g 􀹫% " ,1 {IsgB7b~ыxn O&)) kxlSMy. LxvB;0[du,(kGV >8RY+'(kxì@E7T6~0埚_y0E.n0|r>yGl8BҿA2!A&rB%PW_SO~m&s5| a.A`F wK_s6_~sa!~GǣltARGBxt<Ϩ^꣎4>^jHII*Du@tSγ'6[8soˋWߌB0-u[뛯i7Bso2DC #%񎰦-] '%m~әm|?sBgUxN1YRwE WwĂүoE~Ѿ~Wl:_3^3AW':[:e|L6 N,!{zWO*{߂~&˄:w["qܿ#ڿ+ ymqq]}WgivX=Sm}\u,WyM5\g/=xazh?Jz ʨ,RwM5VQZ&DwE6YG;-&#-.|pUo_ WE80ԃ/Keş_9(87 ??/ºXiw<^V|ˊ?>zOޘ3Bz~u[Ԑ,ڳ6ZY3kG6oyx[ݻ-xnKRoP}W-<CG&I#4cpMu;H1&4[is۰t2?66u cwipznGˮkoaҲ5VuX])݆Ͼ7}k]T0cpjOup1՘@~1?f̚s[w;wI Oؑ!/@GǝhQkeͬ^tQP߲;rsTC}wrqڅ98'WqI*%}-u̢PB AW_>Nqh;/a]J6z`hJ欼3Mb֊i,[N?2yGP*0_ >|#w{]21QN`Z0U(fTadV'72#%X؃7w$ڈpgP,Χg-f /d7PY{з΢v6L!.q< zA9ZCNH2r|?]Nh圆0xKxwP׃QY/CT^2][JD/;%MxPl66<)&H[kd3Ëy^EW~ps q·jGg݉Ljc4= PLf8v9nWۢEFnӴy[0"c#*R)0TcWg2,ˉf9hiֶv?I?ǶXŠrv 9!-5VڙA7]>WG,? 84 @Nx%^?SmmRTvR6'T6[|mͲCnZ-)pG8S[ꉻ}l P@.w2742uu=8= ݃xN0 !3ËfKmmAn :'|Uȅqjh-OLј#sain*ܝo+^8ꓸi4eWY^QN>騫OPhL“#xiP'w:Acb1|2mY3k1Eԇme5 R;IcpPG`*G8p<5.񏏏ƮMڂk7"E&ؐlzBLeaFf(qbʃohʆJFE'Ic V2©n\.P0&ߤqkjT3Ë D%[| @Ml 8΍̸WૣQ8=JKhEǠEb{SqwnL0D;+⦸%hlE܅BuL~onįs\zĉS85^V%eh(X[*7c>Mfͬw %|r%ySyPr> T*! q_o#J 8 m'5'& }]1PY[xc$8=&'NHۻ rP-dzX騋+\EL\2=$W,hoNX\R*)fd~K#xhh L9)}Kz5kgfy14Dm:IKr1Ls$PBM)w{8y"O?BWWq{6 u!/ q\ygf~52:'Dy%'LNN>L$vcxi( {ׅCAVx$dFV7ilyx/D:=Ms ڹ tT`e J_Ƕz ~2 O)MQ88n D PaaEXh.Cheĭg`,-K 4xL\'OKu/-ė6FCi~0HS419KŇ|Y;30 3=FߑԸW8-=TqPR8+oLf?kݻwcEy9I0Bc uP+0\&| レqAf8|#=(+H~%WD)ؚcFs_og,:b>ο|OU7O{UJPT>6~6:袟Z0S'"m HcY>&;A 8'O>Ls$n/ƫ8+ j+!B֮k ±4'vf`fz֍א+z,a_ 1 &eigSSSx)<|0bEE`T##C1aaMMMxAYG"6U/Ć!s=2A&?\ڙYY7~k١Ldv`d n-xj < oLa&.5n+ٙgq_nđ6Sa~̡3uB־LLϲ^';Wt]& QسO\%g?}dx<{d\ Y!=;\ОiE ϳ2{ݣ/}SI`P]~_߾XڋO%#K2~" \0Wլ9Af>3ܙ~`R {(bSn♡*|B$2`L<ƙfS,g3 :o--[\NVCCMO<{Fߌ{aqE$e';kgY/F`~-u:|JvGq(?nܷ( ,9 @ש}kH{3<:u}WzH\  1 *jo xj3q_H\ <$QߟMl C&4݇w.ƥa6~ A,΍< 4N]QH~ҧ77$UH=Wrs))S;Mxm,O ??ɞ'wV0$0a}}va]m -mX-,d s'þ%V|yGSiNN48);1R w"lmJ{W3G[7XO߄#c&qtl Gǧpld3vbdƦck|33iiz WᵳxmU .qF30o K̩ r>zCn3֕tۚGv,КM -qM:vβ5it%,y5kЬ&KMj\ߒ-9ػ);8RAOOLڙY͚7oU W3rQbVd l.ZZWܺRw5Kc7[CppG$qdJ##q7S83ߡsxlZ7_jF22,T H %V!i$vf`g%}yV7kZ~:25e/ 5Z4XMoxjsqGv;x|v</G?fz`^'vkOsJs?^-*0[+.cVWjJ] PZk76&]qǃڛ|ݗ>Q,<|pOno:g\k+ae<ԭ^&P' Cbad4OR#6CT=؄-}jz[,5lOZ ~Lmťo׀]xm ϤN2 ${ uCT6H(큌%۠ V4BK ,)}J89pp 4о렿{aώbTeVZ:2w@rN-..IcN1mT7k]vw7%&fcm2o[~тV:nKhLTMT+i|séωmoUfB\H/kܪV(X5x(Y5xAl#k=-{AMP\ K!sq$['9DQ RH@,`Z,lyL%޿+{UaaDEłKޅ lڐpC`X W|T! 'h"\bVP}<+!w4NBQȠ㔪~Hq;nAC~ mԧ7m(ցR)?)_Οu$d1\߇%3~?7s%/n ?WL(>q] A9; |K\tzqH̺Q;&XAl'"=Ju>/r X6Hߪuf٢23e}įVK7'uwJ7gn=U|bCAPUc>>9N9gegW\%C|ɂɔ tw=ŝGϻ"h1 O^-VWbT.:q_qD1|r8Ya]O[Lfa&f{f1?BFhR٘RT)`hC$Rh񁐼ݠXDAt!(6|Ϯ{~}Ig_'Y6ܴm@6"y\6.ii YQ *L_ak@A& wPJ톘CydF^ FHʩŐ_ ;;T 0WNmB Rihr)i i|}|UU< Cl׆M ں~z`~f| g27`Ԗ5+x""T")}XM; BEE,_i\ ۶m={}֭[VZ%q@^^T)roi#Ź4"wV ^ݐY!sAJM{e]HْS=c()!0< cԠLH$ufAfBe:-T* +gb6j$3#ԋJ>{~_u3sH:u s@}>G/Qi|@jˁZi5;iӑk^ߞZ?s1uϸ2 31ۓƿ>]#,~z]<04om 8}_k@Fm,2C2=cLf[͓Hm}{Vtx`dhN=#Rc#7#;)~޺X|(@WgƏi}G|\c-smYjf3MgL-W?mbp=]Ϣ+{SߒIym$ӽ&Zr}%]OOig쒴^{7$fb'qc%mWD/!}0-pF_fߤ5EWDџ_-{0ށ;B#6rG~c54Cw6ZY3oy8?O^/1#\?￵FʚY;30??_)m* +a+243210/.-,+E+7 sumeria.cdp*,#; ; $VER: sumeria.cd 19.3 (02.10.2020) - Copyright (c) Oct.2020 by aGGreSSor/CPU ; ; FlexCat sumeria.cd sumeria_RU.ct CATALOG sumeria.catalog NOOPTIM ; ;#version 0 ;#language english ; ; TX_TRY_AGAIN_1 (//) For the extreme folly of soft - heartedness and ; TX_TRY_AGAIN_2 (//) the mess you would leave the city in,\nyou are hereby commanded to remain in office for\nanother ten years. ; TX_TRY_AGAIN_C (//) considering ; TX_LUCKY_BASTARD (//) Hammurabi, you are either a politico-economi*- Lc genius\nor just a lucky bastard. There being but one way to\nsettle the question, you are hereby requested to stay\nin office for another ten years. ; TX_BEHEADED (//) For this extreme mismanagement you have been\ndeposed, flayed alive and publicly beheaded.\n\nMay Ashtaroth preserve your Ka.\n ; TX_QUIT (//) \nHammurabi: I find myself unable to fulfil your wish.\nYou will have to find yourself another kingdom. ; TX_BYE (//) \nMay Baal be with you.\n ; TX_THINK_AGAIN (//) Hammurabi*.}I, think again. ; TX_LAND_QUANTITY (//) You own %d acres of land. ; TX_GRAIN_QUANTITY (//) You have only %d bushels of grain. ; TX_PEOPLE_POPULATION (//) But you only have %d people to tend the fields. ; TX_NOW_THEN (//) Now then, ; TX_GRAIN (//) grain ; TX_LAND (//) land ; TX_UNCLEAR_COMMAND (//) Hammurabi, your command has not been understood! ; TX_ABOUT (//) [Sumeria (Primos) rev.19.1, GGR (MLA) version 14 Oct 83]\n[Conversion to ANSI C: MLA, Feb 2002]\n[rev.19.3, AMiGA version: */LSaGGreSSor/CPU, Oct 2020]\n\n ; TX_HOWTO_PLAY (//) Do you know how to play? (Y/n) ; TX_TOO_BAD (//) \nToo bad!\n\nOnly AMiGA makes hints\n\no A bushel of grain provides seed for 2 acres;\no People die unless they receive 20 bushels of food per year per person;\no People are attracted to Sumeria if you up the 20 bushels/person average. ; TX_DESCRIPTION (//) \nTry your hand at governing ancient Sumeria\nfor a ten year term of office.\nOnly a true Hammurabi survived for 42 years! ; TX_R*0F&EPORT (//) Hammurabi: I beg to report to you, ; TX_IN_YEAR (//) In year %d BC, ; TX_NO (//) no ; TX_DEAD_AND_NEW (//) %s starved, %ld came to the city.\n ; TX_PERSON (//) person ; TX_PEOPLE (//) people ; TX_PEOPLE_DIED (//) A horrible plague struck! %d people died.\n ; TX_PEOPLE_NOW (//) Population is now %ld.\n ; TX_LAND_NOW (//) The city owns %ld acres.\n ; TX_GRAIN_GIVE (//) You harvested %ld bushels per acre.\n ; TX_GRAIN_LOST (//) Rats ate %ld bushels.\n ; TX_GRAIN_NOW (//) Yo*1yObu now have %ld bushels in store.\n\n ; TX_LAND_PRICE (//) Land is trading at %ld bushels per acre.\n\n ; TX_HOW_LAND_BUY (//) How many acres do you wish to buy? ; TX_HOW_LAND_SELL (//) \nHow many acres do you wish to sell? ; TX_HOW_GRAIN_LOST (//) How many bushels do you wish to feed your people? ; TX_HOW_LAND_CULTIVATE (//) How many acres do you wish to plant with seed? ; TX_PEOPLE_DIED_IN_1_YEAR (//) \nYou starved %d people in one year!\n ; TX_PEOPLE_DIED_IN_10_YEAR (//) In you*27r ten year term of office %d people starved.\n ; TX_STARTED_WITH (//) You started with %d acres per person and ended\n ; TX_LAND_PER_PERSON (//) with %d acres per person.\n\n ; TX_FINAL_HIGH (//) Your heavy handed performance smacks of Nabuchodonoser\nand Asurbanipal II. The surviving populace hates your\nguts and your eventual assasination is just a matter of\ntime. ; TX_FINAL_BAD (//) Consequently you have been deposed and disgraced\nand only avoided a public punishment because\nof*3O&j mitigating circumstances. While it may be\nadmitted in private that you had a rotten deal ; TX_FINAL_BAD_VARIANT_1 (//) try explaining that to a mob looking for scape-goats. ; TX_FINAL_BAD_VARIANT_2 (//) history is not interested in such petty excuses. ; TX_FINAL_BAD_VARIANT_3 (//) you should have considered such occupational hazards\nbefore applying for the job. ; TX_FINAL_GOOD (//) Your performance has been satisfactory and, in the\nperspective of history, actually quite good. ; T* 4VŝaX_FINAL_GOOD_VARIANT_1 (//) You may not be exactly popular, but given a good\nbody-guard there is nothing to be really worried about. ; TX_FINAL_GOOD_VARIANT_2 (//) While not exactly loved, you are at least respected.\nWhat more can a realistic ruler ask for? ; TX_FINAL_BEST (//) Hammurabi, your name will be remembered through the\nages to come with admiration and respect.\n\n(So you did get away with it you lucky sod!) ; TX_HOWEVER (//) \n HOWEVER\n\n ;* =@ TX_GAME_OVER (//) \n *** GAME OVER ***\n\n ; TX_TRY_AGAIN (//) \n Try again (y/N)? ; TX_SURVIVED (//) \n *** YOU SURVIVED! ***\n\n ;5 6R `?>=<;:9876NE+7sumeria_template.ct*p573## version $VER: sumeria.catalog 19.3 (DD.MM.YYYY) by AUTHOR/GROUP ## codeset 0 ## language english ; ; FlexCat sumeria.cd sumeria_EN.ct CATALOG sumeria.catalog NOOPTIM ; TX_TRY_AGAIN_1 ;For the extreme folly of soft - heartedness and ; TX_TRY_AGAIN_2 ;the mess you would leave the city in,\nyou are hereby commanded to remain in office for\nanother ten years. ; TX_TRY_AGAIN_C ;considering ; TX_LUCKY_BASTARD ;Hammurabi, you are either a politico-economic genius\nor just a lucky ba58"stard. There being but one way to\nsettle the question, you are hereby requested to stay\nin office for another ten years. ; TX_BEHEADED ;For this extreme mismanagement you have been\ndeposed, flayed alive and publicly beheaded.\n\nMay Ashtaroth preserve your Ka.\n ; TX_QUIT ;\nHammurabi: I find myself unable to fulfil your wish.\nYou will have to find yourself another kingdom. ; TX_BYE ;\nMay Baal be with you.\n ; TX_THINK_AGAIN ;Hammurabi, think again. ; TX_LAND_QUANTITY ;You59F own %d acres of land. ; TX_GRAIN_QUANTITY ;You have only %d bushels of grain. ; TX_PEOPLE_POPULATION ;But you only have %d people to tend the fields. ; TX_NOW_THEN ; Now then, ; TX_GRAIN ;grain ; TX_LAND ;land ; TX_UNCLEAR_COMMAND ;Hammurabi, your command has not been understood! ; TX_ABOUT ;[Sumeria (Primos) rev.19.1, GGR (MLA) version 14 Oct 83]\n[Conversion to ANSI C: MLA, Feb 2002]\n[rev.19.3, AMiGA version: aGGreSSor/CPU, Oct 2020]\n\n ; TX_HOWTO_PLAY ;Do you know how t5:gvo play? (Y/n) ; TX_TOO_BAD ;\nToo bad!\n\nOnly AMiGA makes hints\n\no A bushel of grain provides seed for 2 acres;\no People die unless they receive 20 bushels of food per year per person;\no People are attracted to Sumeria if you up the 20 bushels/person average. ; TX_DESCRIPTION ;\nTry your hand at governing ancient Sumeria\nfor a ten year term of office.\nOnly a true Hammurabi survived for 42 years! ; TX_REPORT ;Hammurabi: I beg to report to you, ; TX_IN_YEAR ;In year %d BC, 5;/ ; TX_NO ;no ; TX_DEAD_AND_NEW ; %s starved, %ld came to the city.\n ; TX_PERSON ;person ; TX_PEOPLE ;people ; TX_PEOPLE_DIED ;A horrible plague struck! %d people died.\n ; TX_PEOPLE_NOW ;Population is now %ld.\n ; TX_LAND_NOW ;The city owns %ld acres.\n ; TX_GRAIN_GIVE ;You harvested %ld bushels per acre.\n ; TX_GRAIN_LOST ;Rats ate %ld bushels.\n ; TX_GRAIN_NOW ;You now have %ld bushels in store.\n\n ; TX_LAND_PRICE ;Land is trading at %ld bushels per acre.\n\n ; TX_HOW_5< mob looking for scape-goats. ; TX_FINAL_BAD_VARIANT_2 ;history is not interested in such petty excuses. ; TX_FINAL_BAD_VARIANT_3 ;you should have considered such occupational hazards\nbefore applying for the job. ; TX_FINAL_GOOD ;Your performance has been satisfactory and, in the\nperspective of history, actually quite good. ; TX_FINAL_GOOD_VARIANT_1 ;You may not be exactly popular, but given a good\nbody-guard there is nothing to be really worried about. ; TX_FINAL_GOOD_VARIANT5 ?r_2 ;While not exactly loved, you are at least respected.\nWhat more can a realistic ruler ask for? ; TX_FINAL_BEST ;Hammurabi, your name will be remembered through the\nages to come with admiration and respect.\n\n(So you did get away with it you lucky sod!) ; TX_HOWEVER ;\n HOWEVER\n\n ; TX_GAME_OVER ;\n *** GAME OVER ***\n\n ; TX_TRY_AGAIN ;\n Try again (y/N)? ; TX_SURVIVED ;\n 5 &9{ *** YOU SURVIVED! ***\n\n ;@ A!(ULKJIHGFEDCBA*E+7 catalogs.hp@BRc/****************************************************** This file was created automatically by 'FlexCat 2.18' from "Catalogs/sumeria.cd". Don't edit by hand! *******************************************************/ #pragma once #ifndef sumeria_CAT_H #define sumeria_CAT_H APTR catalog; /* String Id (for locale) */ enum { TX_TRY_AGAIN_1, TX_TRY_AGAIN_2, TX_TRY_AGAIN_C, TX_LUCKY_BASTARD, TX_BEHEADED, TX_QUIT, TX_BYE, TX_THI@C]YNK_AGAIN, TX_LAND_QUANTITY, TX_GRAIN_QUANTITY, TX_PEOPLE_POPULATION, TX_NOW_THEN, TX_GRAIN, TX_LAND, TX_UNCLEAR_COMMAND, TX_ABOUT, TX_HOWTO_PLAY, TX_TOO_BAD, TX_DESCRIPTION, TX_REPORT, TX_IN_YEAR, TX_NO, TX_DEAD_AND_NEW, TX_PERSON, TX_PEOPLE, TX_PEOPLE_DIED, TX_PEOPLE_NOW, TX_LAND_NOW, TX_GRAIN_GIVE, TX_GRAIN_LOST, TX_GRAIN_NOW, TX_LAND_PRICE@Dw, TX_HOW_LAND_BUY, TX_HOW_LAND_SELL, TX_HOW_GRAIN_LOST, TX_HOW_LAND_CULTIVATE, TX_PEOPLE_DIED_IN_1_YEAR, TX_PEOPLE_DIED_IN_10_YEAR, TX_STARTED_WITH, TX_LAND_PER_PERSON, TX_FINAL_HIGH, TX_FINAL_BAD, TX_FINAL_BAD_VARIANT_1, TX_FINAL_BAD_VARIANT_2, TX_FINAL_BAD_VARIANT_3, TX_FINAL_GOOD, TX_FINAL_GOOD_VARIANT_1, TX_FINAL_GOOD_VARIANT_2, TX_FINAL_BEST, TX_HOWEVER, TX_GAME_OVER@E(, TX_TRY_AGAIN, TX_SURVIVED, /* Must be the last one... */ STRINGS_NUMBER }; /* Localized strings (must be in the same order than previous enum) */ STRPTR strings[STRINGS_NUMBER] = { "For the extreme folly of soft - heartedness and", "the mess you would leave the city in,\nyou are hereby commanded to remain in office for\nanother ten years.", "considering ", "Hammurabi, you are either a politico-economic genius\nor just a lucky ba@Fstard. There being but one way to\nsettle the question, you are hereby requested to stay\nin office for another ten years.", "For this extreme mismanagement you have been\ndeposed, flayed alive and publicly beheaded.\n\nMay Ashtaroth preserve your Ka.\n", "\nHammurabi: I find myself unable to fulfil your wish.\nYou will have to find yourself another kingdom.", "\nMay Baal be with you.\n", "Hammurabi, think again. ", "You own %d acres of land.", "Yo@GBG$u have only %d bushels of grain.", "But you only have %d people to tend the fields.", " Now then,", "grain", "land", "Hammurabi, your command has not been understood!", "[Sumeria (Primos) rev.19.1, GGR (MLA) version 14 Oct 83]\n[Conversion to ANSI C: MLA, Feb 2002]\n[rev.19.3, AMiGA version: aGGreSSor/CPU, Oct 2020]\n\n", "Do you know how to play? (Y/n) ", "\nToo bad!\n\nOnly AMiGA makes hints\n\no A bushel of grain provides seed for 2 @HQGacres;\no People die unless they receive 20 bushels of food per year per person;\no People are attracted to Sumeria if you up the 20 bushels/person average.", "\nTry your hand at governing ancient Sumeria\nfor a ten year term of office.\nOnly a true Hammurabi survived for 42 years!", "Hammurabi: I beg to report to you,", "In year %d BC, ", "no", " %s starved, %ld came to the city.\n", "person", "people", "A horrible plague struck! %d pe@I哚Vople died.\n", "Population is now %ld.\n", "The city owns %ld acres.\n", "You harvested %ld bushels per acre.\n", "Rats ate %ld bushels.\n", "You now have %ld bushels in store.\n\n", "Land is trading at %ld bushels per acre.\n\n", "How many acres do you wish to buy? ", "\nHow many acres do you wish to sell? ", "How many bushels do you wish to feed your people? ", "How many acres do you wish to plant with seed? ", "\nYo@ J2Uu starved %d people in one year!\n", "In your ten year term of office %d people starved.\n", "You started with %d acres per person and ended\n", "with %d acres per person.\n\n", "Your heavy handed performance smacks of Nabuchodonoser\nand Asurbanipal II. The surviving populace hates your\nguts and your eventual assasination is just a matter of\ntime.", "Consequently you have been deposed and disgraced\nand only avoided a public punishment because\nof mit@ Kȑnigating circumstances. While it may be\nadmitted in private that you had a rotten deal", "try explaining that to a mob looking for scape-goats.", "history is not interested in such petty excuses.", "you should have considered such occupational hazards\nbefore applying for the job.", "Your performance has been satisfactory and, in the\nperspective of history, actually quite good.", "You may not be exactly popular, but given a good\nbody-guard there is not@ LYhing to be really worried about.", "While not exactly loved, you are at least respected.\nWhat more can a realistic ruler ask for?", "Hammurabi, your name will be remembered through the\nages to come with admiration and respect.\n\n(So you did get away with it you lucky sod!)", "\n HOWEVER\n\n", "\n *** GAME OVER ***\n\n", "\n Try again (y/N)? ", "\n @ 2Hd *** YOU SURVIVED! ***\n\n" }; #endif M N` // for puts, sprintf #include #include // for memcpy #ifdef __amigaos4__ #include #include #include #include #elif __AROS__ #include #include #include #include #elif __CYGWIN__ #include #elif __MINGW32__ #include #else // AmigaOS 3 #include #endif // AMIGA code #ifndef __MINGW32__ #ifndef __CYGWIN__ // Default is 0 = any version of the catalog that is found #define CATALOG_VERSION 0 // Libraries stuff struct library { struct Library **lib; struct IntehlwArface **interface; long version; char *libname; }; #ifndef __AROS__ struct Library *LocaleBase; #endif struct LocaleIFace *ILocale; struct library libs[] = { { &LocaleBase, (struct Interface **) &ILocale, LVER, "locale.library" }, { 0, 0, 0, 0 } }; #include "Catalogs/catalogs.h" /* Some not localized strings */ char OPENING_LIBRARY_ERROR_STRING[] = "Error opening library %s version %ld"; STRPTR GetLocaleString (long i) { STRPTR defstring = strings[i]; hmB. if (catalog) #ifdef __amigaos4__ return (STRPTR) ILocale->GetCatalogStr (catalog, i, defstring); #else return (STRPTR) GetCatalogStr (catalog, i, defstring); #endif else return defstring; } void alert (CONST_STRPTR message) { puts (message); } void lib_alert (char *lib, long ver) { char m[256]; sprintf (m, GetLocaleString (OPENING_LIBRARY_ERROR_STRING), lib, ver); alert (m); } #ifdef __amigaos4__ struct Library *open_lib (char *lihnŝbname, long version, struct Interface **interface) { struct Library *lib = IExec->OpenLibrary (libname, version); if (lib) { *interface = IExec->GetInterface (lib, "main", 1, 0); if (* interface) return lib; IExec->CloseLibrary (lib); } return 0; } #else struct Library *open_lib (char *libname, ULONG version) { struct Library *lib; lib = OpenLibrary (libname, version); if (! lib) { printf ("ERROR: needs %ho=ls version %d\n", libname, version); return 0; } return (lib); } #endif static BOOL OpenContext(void) { struct library *lib = libs; while (lib->lib) #ifdef __amigaos4__ if (! (*lib->lib = open_lib (lib->libname, lib->version, lib->interface))) #else if (! (*lib->lib = open_lib (lib->libname, lib->version))) #endif { lib_alert (lib->libname, lib->version); return 0; } else lib++; #ifdehpf __amigaos4__ catalog = ILocale->OpenCatalog (NULL, CATALOG_NAME, OC_Version, CATALOG_VERSION, TAG_DONE); #else catalog = OpenCatalog (NULL, CATALOG_NAME, OC_Version, CATALOG_VERSION, TAG_DONE); #endif return 1; } static void CloseContext(void) { struct library *lib = libs; #ifdef __amigaos4__ ILocale->CloseCatalog (catalog); #else CloseCatalog (catalog); #endif while (lib->lib) { #ifdef __amigaos4__ IExec->DropInterface (*lib->interfaceh"K); IExec->CloseLibrary (*lib->lib); #else if (lib) CloseLibrary(*lib->lib); #endif lib++; } } #endif // WINDOWS code #else #endif #endif qrb!<~}|{zyxwvutsr0E+7, sumeria.cxpqs/* Govern ancient Sumeria. Heavily modified by Mike Arnautov 1975. * Converted from Basic to PR1ME Fortran (mode 32R) MLA 1979. * Rev.19.1, GGR version 14 Oct 83. MLA * Converted to ANSI C December 2001. MLA * Rev.19.2, AMiGA version by Eugene aGGreSSor Sobolev, 31 Jul 2020 * Rev.19.3, Bugfix and some new features, 03 Oct 2020 */ const char version[] = "$VER: Sumeria 19.3 by aGGreSSor/CPU (03 Oct 2020)"; const char stack[] = "$STACK: 81920"; #include #include // _gettimeofday #include // log10 #include "context.h" int second_term; int dead_total; int year_term; int year_abs; int percent_starved; int dead_total; int starved; int population; int immigration; int acreage; int yield; int rat_food; int stores; int harvest; int transaction; int rats; float acres_per_head; float acres_per_init; float stores_per_head; float tmp_float; float rats_ate; float rat_log; float price; float breadline; float proviquj,sions; float plague; //float percent_starved; // ??? typedef enum {false, true} bool; bool init_vars; char reply [160]; void reset_vars(void) { second_term = 0; acres_per_init = 10; year_term = 9; year_abs = 1794; percent_starved = 0; dead_total = 0; starved = 0; population = 100; immigration = 5; acreage = 1000; yield = 3; rat_food = 200; stores = 2800; harvest = 3000; transaction = 0; rats = 1000; rat_log = 3; // printf("reqv& 5Kset!"); init_vars = false; } void cls(void) { #ifdef __AROS__ printf("\033[0;0H\033[J"); /* Clear the AROS console */ #else printf("\033[2J"); /* Clear the POSIX console */ printf("\033[0;0f"); /* Move cursor to the top left hand corner */ #endif } void try_again (int reason) { cls (); if (reason == 1) puts (GetLocaleString (TX_TRY_AGAIN_1)); if (reason) { printf (GetLocaleString (TX_TRY_AGAIN_C), reason == 3 ? 'C' : 'c'); putqw'8~s (GetLocaleString (TX_TRY_AGAIN_2)); } else { puts (GetLocaleString (TX_LUCKY_BASTARD)); } if (init_vars == false) { year_term = 0; year_abs++; percent_starved = starved * 100.0 / population; dead_total = starved; } } float rnd (void) { return ((rand () % 1000) / 1000.0); } int iabs (int value) { return ((value >= 0) ? value : -value); } void think_again (char *what, int quantity) { char *gptr; char *lptr; gptr = GeqxtLocaleString (TX_GRAIN); lptr = GetLocaleString (TX_LAND); if (*what == *lptr || *what == *gptr) printf (GetLocaleString (TX_THINK_AGAIN)); if (*what == *lptr) printf (GetLocaleString (TX_LAND_QUANTITY), quantity); else if (*what == *gptr) printf (GetLocaleString (TX_GRAIN_QUANTITY), quantity); else printf (GetLocaleString (TX_PEOPLE_POPULATION), population); puts (GetLocaleString (TX_NOW_THEN)); } int query (char *prompt) { while (1)qy$,`O { int sign; int value; char * cptr; printf (prompt); fgets (reply, sizeof (reply) - 1, stdin); value = 0; sign = 1; cptr = reply; while (*cptr == ' ' || *cptr == '\t') cptr++; if (*cptr == '-') { cptr++; sign = -1; } if (*cptr == 'q' || *cptr == 'Q') terminate (1); while (*cptr && *cptr != '\n') { if (*cptr >= '0' && *cptr <= '9') value qzF\!= 10 * value + *cptr - '0'; else if (*cptr == '.') break; else if (*cptr != '.') { sign = 0; break; } cptr++; } if (sign) return (sign * value); puts (GetLocaleString (TX_UNCLEAR_COMMAND)); } } void terminate (int abort) { if (abort == 2) { puts (GetLocaleString (TX_BEHEADED)); } else if (abort == 1) { puts (GetLocaleString (TX_QUIT)); } q {!if (abort != 2) { puts (GetLocaleString (TX_BYE)); } if (abort == 0) { puts (GetLocaleString (TX_SURVIVED)); } else { puts (GetLocaleString (TX_GAME_OVER)); } puts (GetLocaleString (TX_TRY_AGAIN)); while (1) { fgets (reply, sizeof(reply) - 1, stdin); if (*reply == '\n') continue; if (*reply == 'n' || *reply == 'N' || *reply == 'q') { CloseContext (); exit (0); } if (*reply == 'y' || *reply == 'Y')q | { init_vars = true; try_again(1); break; } continue; } } int main () { int rounded_price; int sell; int buy; int plant; int food; int plague_deaths; int survived; int dead_rats; int tmp_int; OpenContext (); printf (GetLocaleString (TX_ABOUT)); while (1) { printf (GetLocaleString (TX_HOWTO_PLAY)); fgets (reply, sizeof(reply) - 1, stdin); if (*reply == '\n') break; *reply += (*reply < 'a') ? 'a' - q }`2'A' : 0; if (*reply == 'y' || *reply == 'Y') break; if (*reply != 'n' && *reply != 'q') continue; puts (GetLocaleString (TX_TOO_BAD)); break; } srand (time (NULL)); *(reply + sizeof (reply) - 1) = '\0'; puts (GetLocaleString (TX_DESCRIPTION)); price = 18 + 6 * rnd (); breadline = 19 + 4 * rnd (); provisions = breadline; plague = rnd () / 2; reset_vars (); while (1) { while (1) { if (init_vars == true) { rq ~zeset_vars(); } year_term++; year_abs--; putchar ('\n'); acres_per_head = ((float) acreage) / population; stores_per_head = ((float) stores) /population; puts (GetLocaleString (TX_REPORT)); printf (GetLocaleString (TX_IN_YEAR), year_abs); if (starved > 0) printf ("%ld", starved); else printf (GetLocaleString (TX_NO)); printf (GetLocaleString (TX_DEAD_AND_NEW), q T starved <= 1 ? GetLocaleString (TX_PERSON) : GetLocaleString (TX_PEOPLE), immigration); if (plague >= 0.85) printf (GetLocaleString (TX_PEOPLE_DIED), plague_deaths); printf (GetLocaleString (TX_PEOPLE_NOW), population); printf (GetLocaleString (TX_LAND_NOW), acreage); printf (GetLocaleString (TX_GRAIN_GIVE), yield); printf (GetLocaleString (TX_GRAIN_LOST), rat_food); printf (GetLocaleString (TX_GRAIN_qNOW), stores); if (year_term == 11) break; rounded_price = price + 0.5; printf (GetLocaleString (TX_LAND_PRICE), rounded_price); while (1) { buy = query (GetLocaleString (TX_HOW_LAND_BUY)); if (rounded_price * buy <= stores) break; think_again (GetLocaleString (TX_GRAIN), stores); } if (buy > 0) { acreage += + buy; storesq>D -= rounded_price * buy; transaction = buy; } else { while (1) { sell = query (GetLocaleString (TX_HOW_LAND_SELL)); if (sell <= acreage) break; think_again (GetLocaleString (TX_LAND), acreage); } acreage -= sell; stores += rounded_price * sell; transaction = -sell; } putchar ('\n'); q> while (1) { food = query (GetLocaleString (TX_HOW_GRAIN_LOST)); if (food <= stores) break; think_again (GetLocaleString (TX_GRAIN), stores); } stores -= food; putchar ('\n'); while (1) { plant = query (GetLocaleString (TX_HOW_LAND_CULTIVATE)); if (plant <= acreage && plant <= 2 * stores && plant <= 10 * population) break;q"pJ if (plant > acreage) think_again (GetLocaleString (TX_LAND), acreage); else if (plant > 2 * stores) think_again (GetLocaleString (TX_GRAIN), stores); else think_again (GetLocaleString (TX_PEOPLE), population); } cls (); stores -= plant / 2; yield = 4 * rnd() + 1.65; harvest = plant * yield; rat_food = 0; rats_ate = stores * (rat_log - 2.q/2) / 3.6; dead_rats = rats - 4 * rats_ate; rats = 3 * rats; if (dead_rats > 0) rats = rats - dead_rats; if (plague >= 0.3) { if (plague >= 0.85) { if (plague > 1) plague = 1; rats = 500 + 5000 * (plague - 0.7); } else rats *= 1.225 - 0.75 * plague; } if (rats < 500) rats = 500; rat_food = rats / 4; qy* if (rats_ate < rat_food) rat_food = rats_ate; rat_food *= 7; if (rat_food <= 20) rat_food = 20 + 30 * rnd(); stores += harvest - rat_food; rat_log = log10 (1.0 * rats); if (stores + stores <= harvest) { rat_food = harvest * (1 + rnd()) / 4.0; stores = harvest - rat_food; } tmp_int = 100 + iabs (100 - population); immigration = tmp_int * ((acres_qjnQper_head + stores_per_head - 36) / 250.0 + (provisions - breadline + 2.5) / 40) + .5; if (immigration <= 0) immigration = 5 * rnd() + 1; survived = food / breadline; provisions = (1.0 * food) / population; plague = (2 * rnd() + rat_log - 3) / 3.0; if (population < survived) survived = population; else { starved = population - survived; if (starq5Hnved >= 0.45 * population) { printf (GetLocaleString (TX_PEOPLE_DIED_IN_1_YEAR), starved); terminate (2); } percent_starved = ((year_term - 1) * percent_starved + 100.0 * starved / population) / year_term; population = survived; dead_total += starved; } population += immigration; price = (price + 15 + (stores_per_head - acres_per_head) / 3) / 2 + qIC transaction / 50 + 3 * rnd() - 2; if (price <1.0) price = 1.0; if (plague >= 0.85) { plague_deaths = population * (0.429 * plague - 0.164); population -= plague_deaths; } } printf (GetLocaleString (TX_PEOPLE_DIED_IN_10_YEAR), dead_total); printf (GetLocaleString(TX_STARTED_WITH), (int) acres_per_init); acres_per_head = (1.0 * acreage) / population; acres_per_init = acres_per_head; q printf (GetLocaleString (TX_LAND_PER_PERSON), (int) acres_per_head); tmp_float = 10 * acres_per_head / 3; if (percent_starved > 25) terminate (2); if (percent_starved <= 7) { try_again (1); continue; } if (tmp_float < 7) terminate (2); if (tmp_float > 10) { puts (GetLocaleString (TX_FINAL_HIGH)); terminate (0); } puts (GetLocaleString (TX_FINAL_BAD)); tmp_intqr = 3 * rnd(); if (tmp_int == 0) puts (GetLocaleString (TX_FINAL_BAD_VARIANT_1)); if (tmp_int == 1) puts (GetLocaleString (TX_FINAL_BAD_VARIANT_2)); if (tmp_int == 2) { puts (GetLocaleString (TX_FINAL_BAD_VARIANT_3)); } terminate (0); if (acres_per_head < 7) { try_again (1); continue; } if (acres_per_head < 9) { puts (GetLocaleString (TX_FINAL_GOOD)); q' if (rnd() >= 0.5) { puts (GetLocaleString (TX_FINAL_GOOD_VARIANT_1)); } else { puts (GetLocaleString (TX_FINAL_GOOD_VARIANT_2)); } } else if (second_term == 0) if (second_term == 0) { if (stores <= 10 * population) { try_again (3); continue; } second_term = 1; try_again (0); continue; } else { qy puts (GetLocaleString (TX_FINAL_BEST)); } if (stores > 10 * population) terminate (0); puts (GetLocaleString (TX_HOWEVER)); second_term = 0; try_again (2); continue; } CloseContext (); exit (0); } pE+7,C_h_context.sdp 'b##rem $Id$ ##stringtype C ##shortstrings /****************************************************** This file was created automatically by '%fv' from "%f0". Don't edit by hand! *******************************************************/ #pragma once #ifndef %b_CAT_H #define %b_CAT_H APTR catalog; /* String Id (for locale) */ enum { %i, /* Must be the last one... */ STRINGS_NUMBER }; /* Localized strings (must be in the same order than previous enum) */ STRPTR strings[+#nSTRINGS_NUMBER] = { %s%(,) }; #endif *OE+7,Sumeria_aros-i386.exepLELFl04( USPPEPj'hlESE SPj<ƒ@$@l@ `hud ht$ PPZYPSQQPR`Ћ]Ð h@tPjjhqSjjhtQjjhXZPP `jjh땡Z`RRPSZYPSrUS] tPRSQPЉƒЋ]ÐU A d  @@ÍvUExUhxÍvUWVS}u PVWÃt ؍e[^_PVWhfUWVSuE Ej $ Ê:t>:t: j ZYSP j Ee[^_f j$ܻ̓:t:u j [^uP멃 jUS]c jZYSP$$uH R $5}fE fEmm]fCw j뉐 j$cRUvUS] j$ j2$$3$f 0hh< tBzC @ B@pA@@AZZ?@333333?ffffff?@ @333333?ffffff???^_~jt?ˡE?6+Y=&{?`PD?B.?v?˖dF?Y"$I?UUUUU??0 ,,X<`$*Xx`/?BI PhLtHx ۡl , X  @ p Error opening library %s version %ld.symtab.strtab.shstrtab.rel.text.rel.rodata.rel.data.eh_frame.bss@ = )  % Mh 5.H 1 N ;g0E 0  0JL2   9p pa$x!:EN\[ bjP=@t;_mLt2  '6 ;d!KT_k p\3 H 2h!< t G ^1!@ F8P]e@m r{`L! L 4: $ * /4 9C)>I Qhb w }B* % !' ,0H\ ^hoxX!FFputchartry_againyieldlogsetjmp1__forceerrorrequesterLocaleBaserat_food__LIBS_END__printfrat_logset_close_libraries_list__PROGRAM_ENTRIES_LIST__ILocaletmp_floatset_call_funcspercent_starved__PROGRAM_ENTRIES_END____OPENLIB_END__acreagestoresversionfgetsdead_totalWBenchMsgacres_per_initputs__nocommandline__argstrreset_varsimmigrationlibs__CLOSELIB_LIST__GetLocaleStringthink_againaroscbasearosc_internalinitstores_per_headstackLocaleBase_versionarosc_internalexit__EXIT_LIST____argc uiabsDOSBasereply__exitcommandline__DTORS_LIST__alertlib_alert__EXIT_END__harveststringsrandyear_abs__includelibrarieshandling__argvlog10__initcommandline__LIBS_LIST____INIT_END__plaguepopulation__argsizeinit_vars__main_function_ptrlibraryset_aroscbasemainsrandtimeratsputcbreadlinequerysprintf__CLOSELIB_END____get_arosc_userdatafputcpriceyear_termprovisionsopen_libtransaction__INIT_LIST__rndacres_per_headOPENING_LIBRARY_ERROR_STRING__this_pr!SLogram_requires_symbol_sets_handling__CTORS_LIST__exitclsset_open_libraries_listlibraryset_LocaleBase__OPENLIB_LIST__rats_ateSysBasestarvedsecond_termaroscbase_versionterminatecatalog__showerror:j gU<%f/D9$CMW ak9uXLFe!'/'DDN'Wd'''"`''  FU)</f5BDXa' ' ' ' R3 %3FF_ ijr%e%_' ' R33i' ;\ 'P(6J%S%aW j''#RR333'  -K5J;3H'P UZ[agTlZrx~NVZC#FU<D[+' < '  f( - 6 $< fM '\ 'g m Cv  D '   '   '   '$   '  U & TI 'R b 'k (x ' O    X  ' ( ' O    # D: 'C (P 'X O` | 7 ' ( ' O    X `  Z  + 3 99  C I O U a df Ll  L L C  %D- C  C   L L L" L2  O  X  f  t 9z    L ?  9  D 1 [ +   V N   '$9NKDZV_ZgmwC|DfUfDD $D!T'+-[3;AX&SMaZgrxTCDDF#',Z28N [Zan 9LL''T '(@'IODUa[gs'['  ZXi^[gzg'D'iZ $1'9 >ZG`'h pD{' gi' ii' .i<gJv  ZwRS))))))))) )%*5.=)I) +6>]( ,\dlt%4BR]!E/eET"_"lwe>0e0>e>>&2><eC[eelEe,1kVA_Amee e )^8DeMee e%26">ECe\s|AaAeee2 /!Y&7^<B>I0PGXa5fpee0>LPhT)\`-d DPHTb`lx4@I  $,*@DHLPTX\`dhlptx| 1\\E+7,Sumeria_aos4.exepkpELFt4A4 (>>@@@\!|= D!$|yx}kx@\= |+xx9X|#x<x| N!]= =`<@dx 8084 @p= I@t| N!||y@L<<x`;| N!x@N!Dxmx!$8!@|N <x80x| 88N!|~yA= 8i@X= =@9)@=k=`<9k@<a=`$x! Ex8@`@l=8@h9 P*@xK@|| UJN!x|}xx| N!xx| N!x@N!Dxmx!$8!@|N <<x`;| N!K=@= 0<9 09@9'@8d9` 8`9I 89@щ8 8 i i(,04 @G@IIII8ID $ + @HdA0A\c |cJ?8c.9IUJ>+ + @Ԁ4|yփ!A|a $(,8!0N +.ÀHx/A}Lx8#h})N!HiK—MB48`!A|a $(,8!0N !|?̃@/ۡ!Aa!AaēȓA;@?? ;@d;90xH}/A܀|# })N!88|{y%xdxA|#})N!/x@|zx|dx#})N!]>8 :@=@HT:9J0}J@./AtL}FSxCh}IN!|jxxx}DSx8aL1H8aHHH=@ 9aJ>A:@< 8=8tLC}IL2BN!tHdH/A(tL<885Ch}IN!L1HE??HY;6$;@|wxHx8x/AtL#h})N!L1H8xH4P* +`9I AXAUI>q*+n4P*q/ YA8A@H/A|tL<886DCh}IN!H8`HHH9@T/A0tL<887,Ch}IN!>bHI?C0HubMӓ? }|jp0>1<<}6pf1?}J@P1?J?==?}JP>mJ> A>@>`?@?`;90:19797;8:8<:18T:R8p(:s8;Z9;{9P Wb$`*H<}|jp ~1 ?}6p1;2H}J@PJ}JPmJA$ ($`*HU}|jp(?1?;9}6p;1}J@PJ}JPmJA,(($2KY= =`})= }(9<=!<`9+7ؑ!<9#7!<9$7ܑ!<9%1X!9&8<!= =9)8=@!9'8=! 9(9(<!9*3!9,3đ!| x9)1`!})9)1h!}(9)1p!= 9)1x!= 9)1!= 9)1!|= 9)1!= 9)1 != 9)1$!d= 9)1!h= 9)0!<= 9)1( nd=454A @@YBBDz@A@A??E@C?@AA>BCz@ B @Ap@@A?333333?ffffff@@ ?333333?ffffff?󙙙֮S??tj~?ElandHammurabi, think again. You own %d acres of land.You have only %d bushels of grain.But you only have %d people to tend the fields. Now then,grainFor the extreme folly of soft - heartedness andconsidering the mess you would leave the city in, you are hereby commanded to remain in office for another ten years.Hammurabi, you are either a politico-economic genius or just a lucky bastard. There being but one way to settle the questionGD:, you are hereby requested to stay in office for another ten years.For this extreme mismanagement you have been deposed, flayed alive and publicly beheaded. May Ashtaroth preserve your Ka. Hammurabi: I find myself unable to fulfil your wish. You will have to find yourself another kingdom. *** YOU SURVIVED! *** *** GAME OVER *** Try again (y/N)? May Baal be with you. HammؑftKurabi, your command has not been understood![Sumeria (Primos) rev.19.1, GGR (MLA) version 14 Oct 83] [Conversion to ANSI C: MLA, Feb 2002] [rev.19.3, AMiGA version: aGGreSSor/CPU, Oct 2020] Do you know how to play? (Y/n) Too bad! Only AMiGA makes hints o A bushel of grain provides seed for 2 acres; o People die unless they receive 20 bushels of food per year per person; o People are attracted to Sumeria if you up the 20 bushels/person average. Try your hand at governing ٬ancient Sumeria for a ten year term of office. Only a true Hammurabi survived for 42 years!Hammurabi: I beg to report to you,In year %d BC, noperson %s starved, %ld came to the city. peopleA horrible plague struck! %d people died. Population is now %ld. The city owns %ld acres. You harvested %ld bushels per acre. Rats ate %ld bushels. You now have %ld bushels in store. Land is trading at %ld bushels per acre. How many acres do you wish to buy? How manڋnOy acres do you wish to sell? How many bushels do you wish to feed your people? How many acres do you wish to plant with seed? You starved %d people in one year! In your ten year term of office %d people starved. You started with %d acres per person and ended with %d acres per person. Your heavy handed performance smacks of Nabuchodonoser and Asurbanipal II. The surviving populace hates your guts and your eventual assasination is just a matter of time.Consequently you pT have been deposed and disgraced and only avoided a public punishment because of mitigating circumstances. While it may be admitted in private that you had a rotten dealtry explaining that to a mob looking for scape-goats.history is not interested in such petty excuses.you should have considered such occupational hazards before applying for the job.Your performance has been satisfactory and, in the perspective of history, actually quite good.You may not be exactly popul!܈Z'ar, but given a good body-guard there is nothing to be really worried about.While not exactly loved, you are at least respected. What more can a realistic ruler ask for? HOWEVER sumeria.catalog%ldlocale.libraryHammurabi, your name will be remembered through the ages to come with admiration and respect. (So you did get away with it you lucky sod!)4"A@2=Error opening library %s version %ld>GCC: (adtools build 8.4.0) 8.4.0Agnu.symtab.strtab.shstrtab.rela.text.rela.rodata.eh_frame.ctors#s.dtors.rela.data.rela.sdata.sbss.bss.comment.gnu.attributes tt'E +00&Y| 3>>=@@D@@P@@EK\,$ [@X@X$mV\P   b@\@\$h@@\m0@\!vo@}@D   D t0>@@@@X @\ %BD@ tX _start_SDA_BASE___amigaos4__~  JRrz~   ,  ,& ^bfj rz    *H2HV^   'T<< '\&.@ 'Tfn 'T<< '\HH*.2:>'yF J RV^bn~ 'T 'T   '\ z ~ PP '\ 'T.2:>FNVPZ(#Pv z DD '\ '\ '\" P$ 't* P< 'lHH '\DD '\ '\   " * 8 '\ BH FH N R Z ^ fD jD l '\ z  )y    'D    '\     \ &\ 8 't L 'T \ 'l h '\       "      'd  '\ "  .  2  :  j r  'T $ P  't $ P  'T*  'l.D6DD '\L 'P 'n,v, '\ '  <Tp   P"&<*T.p6: >+ PT 'Zj nHvzH '    hp &*26>XBJNXVZbf (jnvz (``hp,-xx  $$ "(&(.,2,:0>0F4J4R8V8^<b<j@n@vDzD  H-HLL     @ @ PP \" \* . 6 : B F N 0R 0ZT^Tf j r v ~ P P   '\ 'T 'T\ .'T 'T 'T 'TD 'Tx 'T 'T 'T, 'T 'T8 '\@ l '\p ' '\ P `  'TH tt  t@  $ tP t| < tt t 'T 'T ' " 0 'LZbL ' 4 'T </G !>!F!x '"T 'T" " '# # '$@ '% '\% '%%&% '\% '\% % '& & '& ''  'P ''',','D'D' '\' '|' '|' '|' '|' '|' '|' '|''( '|( '|0( '|(  '|0P00 0$0(0,H00D04080<0@ 0D<0HH0L0P\0T0X$0\D0`,0d0h0l0p0t0x0|0<0T0p0000 0 (0 P0 0 0 01_ 0 @0 \0 0 0 0 00 0 0 P00 000@  @ L@ @X FlE+7, README.infopa @@]8NfeYfeYf[^^+++:cZ[[6o6q8G8w u"ѐ?_,Rɛ~yxJ{tt4_VhkZ7fggxw\OFct,xthӟOEc!7993|^K5uɛ\& 3y8f8Qg7cy#-,,K988ncq...+.8X?;wiiXqPŁ|;a^ݻޫPܻ=x)Des/MuHoLk|{R,|~0y;wroa>i4?;/S7!]n-S޿w#~8ɳc 8y:_";8~5Kmmm-Npfޥ!l}Hk_ZZZrwi]?ߊjJ^Ą/BH~k;7 N)%@B> e1ְB $\o=ϿqgYfe׈DARGBxoULJ6hh_`GS%?(}v -nmvV M|G~5]6ϙ9;ebvoZ.~?938Ghc|j1z6J{أ<zt,vRǃ%VZ%@%IqKvn);]c))c䱃< c{埛=;;ZdUU,-^ƟQ547 VV^zL綐?Zq_:Y̤^T*UKm]b&ai;TlOe>wfv.,o.z'[:ssa-wL;s'<_s?99Y\:ypxADY=dc< {Kf%?s1^v5c˩3ˏVU(e}=89?wۏwzzZ[~4ۏwffF[~Qıcv?\GǏ:qŮyoF~['٩%Ǩ`"~{X `aaGMQJn}I%Xq0u0( =' N٩|~/x3]*|sFz7X7~APWe*O q`} ?x44:Ac! "odd{!^:}Z)<^ УQ~̿*|3Vԃeqq$p*vWIY ==jbVA?'珒[7"~h49%Ww\>D=1:2b+nUy:Ǻw%Ā؃p^uX?}`@}/䵯50?%A az 1_}"Gu? >[;0該NA֫$8Bo豝C83%o G;FOKmy:>B*I[ y/>;(1Uyqa$|2E+7, Topaz.fontpuTopaz/9_Amiga-12518 BTopaz/9 w BTopaz/8_Amiga-12518BTopaz/8\BTopaz/11_Amiga-12518 BTopaz/11dV B E+7, 11_Amiga-1251pwpdNu $VER: Topaz/11 50.1 (02.08.04) A1251  Bn fl8 0<<< ~~<<<|||~~<<|||<~<<``pb8 |~|>~<||~~f`x>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~fl>lff8ff`0ffff0``fff}qn0 8`0` 0~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~30`f zf8lcc#`ff`f6f0f`` f<8~fffffffffffffffffffffffffffffffff`cl00 ffx<``ff`f````f`ff0` l `0`0<|>| |<|>|<|fff~ffffffffffffffffffffffffffffffff0<<`f<~8`fz<lf,,,`ff`ff`<fffffffffffffffffffffffffffffffffl` |`xxn|0 f`ff0ff fffff`0fflf pffffffffffffffffffffffffffffffffx`f`~0 f:fl3:>0||fx~f|`fff>>ffffffl6ffff`flff``ffffffffffffffffffffffffffffffffff l0 <0vff~f```f` f<00 >f`f~0ff ffff`00ff8fffffffffffffffffffffffffffffffff~0~f|f` f ~lf616`fff`f``~f|`f~~ xf~fff`f8ff||>ffffffffffffffffffffffffffffffffff60 f`f0 ff`f```f`ff`0 ff`f`0ff ffff` 0ff8f0ff>fffff-effffffffffffffffffffffffffffl|iff`f fff f0``f`f<0 ff`f`0>f ff|>`0f<|l<`ffffffffffffffffffffffffffffffff`0<`~~f `ffff`ff`0fff ffff`f`ffffff|`>lfff6fffffffffffffffffffffffffffffffffl{ 0<~< <<<8x|~`><||`<|<<>|<><0f f<``|>l~pffffffffffffffffffffffffffffffff~~ <<||~<|`|||xf><|`<< off8@HPX`hpx8D\b (+q     E+7, 9_Amiga-1251p pdNu $VER: Topaz/9 50.1 (02.08.04) A1251  B nB ` <<|xxf`1`|~c0`08 <<afȀ?<fan 0<> `x|~000 `  X$>9` fa<f``lfc0`;af3acf0``0` `f 08 f0 08faf 1af 06 `afafafafafafafaf`)0``n`lf`affc``?af3ac<`` >|;||c`afafafafafaf :afaf`~3 f`ǰ<30f40faf 3af 06|<> f`x|~10 ` aafafafafafafafaf<;`0`0n`p0<0f~c`5af3`cX0 0aff?afa0clafafafafafafafaf`0`6>,<0ð`f1ml`ffp7af 063lfaffaf 0 `aafafafafafafaf CЬ҆af 0`v``f```affc``5|38X<aff5af0cX8 afafafafafafafaf`|30 0`f>~af =a| 63lf>fnaf 6|aafafafafafafafaf0`v``f`affc0`1`3f aff5af0X8`f 1``8~<f1c`00?| > fc`~1?| 0` U=^```   ( 2 < F P Z d n x    " , 6 @ J T ^ h r |                 & 0 : D N X b l v                  * 4 > H R \ f p z     -            $ . 8 B L V ` j t ~                 ( 2 < F P Z d n x                 " , 6 @ J T ^ h r |                 & 0 : D N X b l v                  * 4 > H R \ f  .p z                 $ . 8 B L V ` j t ~ 8D\b ޺10/.-,+*)('&%$#"! ;E+7^ Fonts.infopx@Ai ni eei FPM2"@Ag????????p???  ? ? ? ? ?D ?| ?|?| ~~~|?8??8?0?0?t?m?yB6?oOOOOOGG8@Agɠ??????Ý+???p?%` ` ` `@`@`@?`@`@``aa` ` aa4@ ap a aa 0@<@b8@@b@@`@???x@@?FORM2ICONFACE?@ARGBx[yTTWwkV6YԈAPlR@"Ȏ 5%hV3m왌LNNOw&IΙ||߭*؝3.23{~v[jٲpy<\.粂C&NKmKnܸ񜙙9SSٿ͕zzziX@@tcl}L/89\U:G-'F̜4 ###411ɢ?g.̉1KͩAul9OZdÎù߳^BwL܊`{1y~ rܡ/_ԎNXz5IСYs uxfvtă `e|xW_BH~vGx!f*'0zR$&f1,olzs5(vcV=Z0}h_P(ndLY~wڕ].zGct) +°%Y21Q6Hg 6x2gu&?GQ.wt\mZ ϻU>b#ݤ4F)N1b@1Kׯ[!peu(W} LocS|s[f% w5O`>R.l-z6q`g-oeU =XږLbH^7֘~Ga` _9֗1<]Xys[0qSg) 䃉J`>1ϻRO<G>`o@It!;|FS ĐXږ֝AI<ķ߶CWzcaGblq&ubbYJX|Iбٷ| ѿd`V~übzRj]\lsݿ ^BIL]5q(Aܴߪ؋-ogWnJX?(X4 ̇y~%.qK`>`&iTklCJ +ƨ&UC)Tgw myNj~7o9?~cBw) n<VίXBW/ux7p0,C:K1jhC6Qc|4'm]e2UJz пl!_<"].}y$x'Xn. m2˜ eןZ8t!/W\+=&Ěի3}KNw OCPXUḋy;RP5Qh IP)ycAM ѷ}X#II?{T-v UStu;tнD"iF/#$:gu`5|ΏWyd7]}P9bt 1$\󱬟 [Voެ-OS %E4:d]H Z~;gRte;7_3"k-W?Z9hlXcŊu?u!}R!d#;˜B;#QǯִȳY[\;Ci PQ̝V}}}TT877VVVyhhu(EPC5 jtNo6ѷx€3 Α!< ,s^1Ǒk9%|jGB'иSdL];uLڀg)jc #m7}V1j='0\^%|y -m+oO?~iuM۴ #(Oїڷt{T8o$}O궅*n͂b0?nKS][1p5l5Im3>~%?;$&čǀTKqnٲ-,,믿ƙg`O< Sѿb H4k_i JO xv@ {\K|#geWW/u۶mP*xgʨ-IT%A2̗4Gᣛ6 B~ZZB۾kv t2v_&[j}}ϢkD>xI; 0|+]WOz'OxUW٘ -è//G|H r|o_~W|^++o  :+)gc֒?Ń_YtNΛ<+]WҢSǖke)y<ΛA_~e4/e-lB~x]a >f ~{qb\\+vl=D P+?(%V|y@?ubbWԵ^{Z0tߗ^2z'bرchllJe nܰHRDS|uB־Z{jsT'/3殫~ךּ,$A߇aP ?ɧnsnrauL4ȕ7_=ΉmaZ`\#̡[t!BT˂7b u]<~d!9B/2I :'TYVV[n8eՉǒ*ʁEvI5F>d< +}i}]oĀq~E9W)/|9Sy] ы|SymbJq.󚙙 jV}^OZ&i׌h^skyr#$)=Pa9!cq` kzR^ia(uOV^y  /a=B,Cgh}i۞էc!=ͭ+L>^vX#T!)j$CLH*[ιK Q*:ɛ䇟O?_]%Ԏ~㿂cSC@o}><>n3߂TyuqI{T>){7 o Ge]A6T߅ڡ{0p|>M3@ܯaO`t70`Ko. tpŚ8|_p{.p/<b~̓~RuпAb$wO!焽yqRUwnBn:/KN#=G81̐_ NwbEsF101!Twx  BH\-: y cL ;yϽ&lY55rСgk ݃WkWk8znv}~}6OןAV~c)?B;y/~Kꠟo犯k9.icBQ'y ջ w^><>n| ?!w߳Xρyׅ1O9gZ ٟ-T 1k;sgna^̏y2_w~{1?~,Y`BxK !!겨ST91P9Ḵq]{ռ1% ,{_ʉ?`>̋1OK۩~sVn ߳]y0?suRE 477Cmc'Uy!,Ȫ.'b^_q֫k՞Meh9GƠ:::@Qz|cPp.cOյ^̱5!\•PWW'@o3P t_e[PTx.4'ha^̏y2_tЯTS/,@m X`駀ؔP֨`tt&''ܹspE|2ܸqݻ}|g_5qggg###u VցUYԃ}|i__X.Gqq _:w $Aye=4o%0LOOa~~n޼);o&\tIhniFe)Qf.i`Fg>%[AAqyB?q"վxV`v$^8 RYG\ 5 3j@Ahnc]m&M"򐃉}Rߐs??]|o.8{`?)STA<챉}vQ \e`7 οԠm޷䃵OXye`.L`V`&瀥r?l":j6y2_nV?鬒/$#{S`&Rnq?

2uT>s`.̉1GYn\VT/.ka Մ6a1GXv =TV#E(&0ܘ#seΟŶǷ>()jo\#TKbЍ X'#%|e.;/ $.ޠgy* $̅917\3s4'ّ/W8^W/ iy||C7!|pppp/xxȍNh ϟWďUiϜsd̙{~+^ʝy[^g}G]lTV_ x'd攂VvAc] v$|D8>uc h4`|_0Qo0@QtƊwg0'+sf|""kW+|:7m$-zQ!9Fe0iƒc:<1Ňh%%;->OA/dWB~Jx`o>W ׃Vqgn̑2gwceQM>gSBd41\Y'q`np N0q|OM*կF_|r fȌCp8[/b̙4:=Om[w)ՑIuEL}o(<>5u%Pq_ń5'$խ|7r>CӑtPi0M4S{8zvpz h(G튁XClΔ|3qd̙7)mY :T٤?'~:&ת;jͮ[MwW;qp=NY٥Nܹ%aj[wbj!4T2'hS0tWYH&.?593wp?9;S.N/(:rI!i([H:jUֺ ehs%ElMx %U&`KC2:ۻ1̺!}Nn%PǓ|938n&] )x H!{v:.o7X4GXsM5+h~(ݏs9=T[QxxCV⍍NRrRqY= ?snF93wp?9LO y;u 9[I t!E` 34'Xw Mkh]'Gf|'n6_[BJ1(C_ sxbw\Mu̙/y];h=/x? SC*] ٸ<I uX{ wNaWcM xA|'PnJz(nDt?j+օ#-ZOK|| {oW=xze:T3gpqli (ɭ8-wʃG`Ck?;/'-zZ2T>*9>cʚ k:#߻(UK'(6PAgÆ+;-eȚ^!Uj[ɱt)/'u+))CU͍qX_gkkU-è|R81(Wߖ rր㗟Hb{xiM9Ly[.ۿTw%¸uS% %~l t$x7g&\t阗 t1yFTPX Ñ0K |t u?aGr;k`-^7^;u&c}W=% ";9J9JZWqew4Ccc c]8==ϣn 7GCJ6.KהcQ~ՙ݋81>^A|h,o1ycp*iH: ~qI86/j.G?bb\q>u ahܮ jc tmଯ"?uY+Dݖ8m5H:l"|<&%% zh9* 2ׇG.]%q婛 @|,=rbеeu{́6{|]n[jc3:P+ =^5eG{}sݻ]....aZp6c e˿I6錂mvH*n^9Gao 6qc q*&{򭠊]F7Ү\3=\qjÜT9ǍƧ~y"t IA7$mԿeo. sư=om L}?4NSYfA6{y;烗eX+2zS%x`6 #+пA:)~O7ZmW^-Nm=P[ 0\s}ҹ! .?|kڶ,:\:-%nmxR؁|ְuʓ)nN7]3ΘB2l!kjp݂q9[vgP恑ZZ5{Bd(A fOʃ,M:ƊA^B쭽:kjK Rب*Z 1 ṳO<;=[X k 9ɜkصBT],\S$8 ~7xdqۂ3<2gS xz!O/!][m=#q8SdLou,~쏻8ĝ3u;%RѥW< }7š>)y]!R ƞ I%q`hӥáF-htW0vqgwJ3݁8թɎ k(f-6hu%`0@14j x{'~$xʼYý m͛_Z-Q~rA);1QRbep (PU$*+#G@q43IDAX[xzOx1wZ%w#y𫯉 }{r^[L|A4"^'!Fdt2wYX|?#Dup]X$` k!m]|}oht]1\Au੩P* e}  (eFA>! !!8}ԩ_S?|mlo6)ު)kPes^y1?]koOZ5}`^'e??|[;7=a-!|/y;ӧ ${'AC>vK!H^#pOA~CPz'> >/O`y |N@JQHZa^.^'y*Uetko=vۯMs s`΃d ,}XqRBF!nXP~ JN4Tl;Cأ88N= OAi\K,l?L|N9_>.a^̏yP4w<Ə<5گ.;96;<Ë7qL)>޴J> i!䵝kc`9pRj& xNW9A)@QctCx A}\T.Ǹyo׭xO<;W]Ϫ`-Əz(9÷~U!kwjRyŜsS7 )R{6kl2$$9-G%ßt7L?/\t\r\r\?`>̋IHnk9J&BL|:E|zzz`hh`jj pY8w<Ҟ:\Nmm-BliqS*ɱ{96dX[?k9s1|2x>mvS Lγ$u }}}0:: Ӱo>X__SN3g,--䤤鬀b0Әe[ Ǥ/ }_u?Ȣ;H?n.? n;I 6˶CV >_n!JfNJ=U-^<#?$-;w?"fdo_]yNlOx ׻vXRwQPJ[({q;wRIid7hNPxDuU軅'A&v^#etxť/?|]I-w/~훏&v? >sdf 5qr~ 3}x/}=<;:9876543DE+7^ Source.infop24=4@Aii`y[iyPM2"@AiG@?     |>>~ ? ????????25$8??xh?@?  z } | Ͻg'~?#?3???bw?0? ?xg26x8e8~oOOOOOGG8@Aik p`?Af0g~0g0g0oo??????27=??? `!p`@  <(XPAf0gb0g0g0oopx ` 28ʱ|r >Ӹ ? =\_@c@q@@x|< @@? ??x@@?FORM;$ICONFACE?@ARGBx[Tgdr9$%hTPREDQ@PO]z. HSQbbll2ɽ{dw2 ̞||y{,5jςUTT~k>˻Æ ˥29E{߿wQQyyߚ`7%}?y۷{޸q cwӇW.^| ~{_IIcw}Wg;wǏxΚ+Wzj˗Μ9SmՅ}޽===ŋ*Qrrrfy4x>y UuttD=|З~`,ݸ1`2:&Uo:A&kLܘ㯥cɲ 0^}'U6`zv1|%AP~U={&r esr% >F~<57HƪU`'Vn0rV>ܘ㯥?b_|, p=nW!%Ų}"Yρǘ!۾}6655.l_|A60Ak;-^Tݐ23*iU+oI/Ҋ"ecY3Nlnn[n]i.%P?n> %0QOA2;(, *[D"i]4̣q& ~ADL nlkWb޽x1`5 T2he2"˔׻)8rM j]^"WΞ'Nx /ϕh45 7/0]/L :@iu4X.ja-Y/k2 <9Vyryt;iE9 _W::"<)oydVd ǚi~^9b)`~8ko#9 -Saa8$db+qfϥc#k:i{}N:{I߅fޏMs.-E#;"Y3.]$lT[n #G7Կ:_#4Y<ka~0[;`{Y1јK{;׉[WC~IzIcJ>t5sƾX /`~=11j91颹AP1OYzA0O+W).G֯4׏ה㾤Ov>k,sSQQ)h>ee(?׀]y9={W{V$zF(LRťz+AYOylov I{4ϹR"'OaU1GXK*f#i{i2 =.)8P韱5 S(9z~ 7onێGE߱|)w~<k=E0iiC=)@n[扠f*1 C_#{㭕,9 0OM1 0[NܥSh}]>nvsӧ?ꃇ1z.A3}B0&-0PH><ڹXcrj $P2*f [(;E<'?{•lxIh?Ktǣ}fu3y6??'(̅)k@eehKB3Zrrl-eT_YY6 @&7X\\Jq|/\W^ËTzsT O:K5 sR0e6HHÇczFvΧf=D}2 >򩭪%,\ K7d²yۀrlu$1 KxXdC~`flS(Ɛ,,*kSvZw_wb#پؙɏcXM>;@+.Z f|#0}5hM٠Xzk/lh25uBŦFXT"-޻K-8&XڂNQ21Mc{1)%c0a!Tmh^{>+)4y@Z#rYy9ff xH1^9)8N~&Xh !) 6"B19nW؇6>ERinZ&A,98zdʁmItKz=դ$l&꓎QpVbzJ2Vya6H{p5h I` FN`R % {R A }Gۆt2 ?\q%ҲJu0 :1&L* x-8]#AAA &72RlG#=9Pz\8X|"4 3ZކDXaٰ`TH(>k_m`o}_-=0  Un H;(.qf8n*=l@o|L}^&PQQ!c1Dg .iY>t ?з}9H}>X7IʾZS+*lKfM2h~&ޠf*zfkX\=#79$@=~ g9rD;rU4:KBtt41'ǭJb<ݢᆘ|)L\K(Q#AW4f}]`}D?րb̀l1[GΚPX&4LvǙjf(?s |2 @iwwhܹsg jUΣ`Op 87YOㆣXz6tcz7q+`^n\6`[Öz=ۖr+ܶ<*a"0ڜCˬ#AԍAy=մi8a쌇\JyXh~H3aNUtaMԓ~ lq]gczv5^հz~U!1Ok0gsQ0V/Ѿ*a5`ָ*\0OeAi L>T7o1>~h===霑)8iӴ CWеGeU}\;}L17NǓxFiֻ$nA.ፃ dl; bAIa)$FkLlm-!6xl0ū<-soz{{ި2A7#G ?S|rphpm7_ vi6k7V5<B 7/*}|pjc8GޘӰ-:`{yؑr._$d]Nؑ|cZ`sښ^8CI_97K,#+λlH]$,[ 7j,ն3u6,|c1T:eJh׶ɤ9o5+@,Thd0Ep+͑ԛPl)O:6=b*)B|gxH嶉Srrʭ{ș:TP3Kt ;x<ܸCL7ǚuӰrü$guF|c}>gBc~Pŷ'ԋ$? s 2L"_y|>_}~|_??3ü"Q?ZJ{?v^6*̗~<2CC)T?/Zı 9‹@tHXhq5o~>|_}_n0q_uM=w6.߇pq^$A8>"Z)fψILu[mD]Ǜ}׼8qߗs̃0/q}AABhX$:@.eߗ>d=h'Z1G9@ L~2OE#` ~@cP^^P__mmmB͛7G/^'O Őq?( ]%e9i>,/b 0h-1 [$P^ l m`ZXt+p ~ Qq yS؇HN˅] ]6(: 4ypuwƞyc̗`0?dwƔ@e)k*:a5L2E˥AW_6*[A ԍ'hx텆b(m!9;f 0{3(EygǞy2_S$Lgx{f@νfh v -{lGamN-\o'ΙMڵڛ7e@ɐb, ,s,=d4v2w׏7[pWEݝlߤǚΠp#LV]`(&+5/+[@Am5a X 3K`P.gB7b~wf:iɃ?Wڰ6^°.9Ʃ{ r~0Il n T`LT9%S\7k$JA^yȩlyUG&kd흠HB>_||;Fyo\ B[S 2FsG$" qDB2!NȐ"S vd5q{J %j* t+&K:-``[5{]!:E}&W OKv|ARGB!! x{TVWi"7MDPD QQ]c-(%D5ͼYd2of^&1o/eD7k=gs ?/gW-.h(5Ceag:/}˿`5a'o#K>yh=3tw;7?8/Wn\tcwg%+]Ao:8(`H'F$#ȷMH,hCI^t-<}(:܅Nċٱs#\2G caL12myc\<^]LI"IHRIIZhLya ^?^uc=֑xx?~KHzNXcc13ejk۶{2 ?lxvEh#K;I'I7I/I)$<{?/góxl>]7NMw™}? ]C%a 116X3cGE# xEpE0\G}29Ord=$_2f^ˢ/e>Ǿ >.nKMɵ6|xe6~41UL߿؀G*qF} ؽ  }x ցPzpg13v*?dKɗvmlcWHbpuێ-sqxqi!\/_['&Sո7 kX+]cC-YRjEN?چ\H7WV=x>_y~D\9wln[p+qӦM}n۾ WYSKllH>TVOؙëܟDTǓ~Qnj@PЌ\uf O,ǁE-C:~~+ǪEd` .$YHo\';` Rw=p9xlgmY*r߸q#m;w-N)8@ȗ?2KGȘ7(.zrY"T .gP_j^z9sp4^I1 /"|w9^18\d/:?O_"aeʁ_ yݺu"u֊:XGH͸/**"3cgRpD1ɪ]IImp(LƪBٷ {󰣭l=l:M!tr_7Ә' u|}wI㪅iL|sTܺIڵfQ,Ĭ'rpbS3cg/[puOV<uHakY1zՂmY>g&^KO~Q\8T7'v8&Ynk8 DX)koMgc:x9z䷞i325K^[ y/Q=ٱa,`w’2Ld?$?T1 7-lj O?Xtz1ꢖs> AΑ:9WvWYk=nX+zjqE< c"Yd1f/yl@h&^u@mlP~`19nIĮga^_,r4(@< ̒d(?~3߽sQtL욕;7ukW\7o`kZơS[;s`./SلtC_f cKG|]7W9,]/SGdϿ#t||W{,օWW +q˺v\r͛qΜ}FèѶ`nj: ǀUc-0YuDo8zv,(P֊C(Ū|/TŶ* l2M_Ud\Gd=}O6jh|~H.}e%Ňp&lLŵ]}M8{NZcTEځK(hŁX4bA0/׉3œ^u#o55ΣtR]a+c6""qH\0Y㌙3pǚv ?>?%_x?8߄i9?z<-SjJp8ܶW,~kkZ[`4qcc@<SdAi?Y1ϗ3œ^C^GL%Y%w-G`͹t@(I-}pn\լ^dwC{z;~A~g׿ip>";|}6qr>qĪZ$c{m-cl&%؃k`8'i(ƸFC;s`.E^Cv}zUȥ9(t:rضdP2NC^6Na)`PKqy*VQ>{6r-X_n/n!߼7?@y4<S1&6}7޿PLhqZj c(dвMLPAlmpTΟǏé0=%qו7ud2m)9* 6)`nT&b]-T0?͕총bl<Om/; Ρ[S)/CʋS}xi[>W{6W᪞ºr',+Ɩٝx]8x$+35$Us !¨N= PQY1CN:rQLZaN/r ]!1"I})iY(p8 I)~XVs&ĞfMVƢT#,*Å]xrt<n3;мY/ǖXm.T3.X8.׬݆~o&`C dpp3duHU,P0!52OK$#*`eA{ԓw@{bmJ=PMŜ,Wo5E&X*qf NW<,.HNܵuܷw'ݳݎ[阗9+O O)~:0& ` a36b&I"Iχ\-JX jl4<-L SEq\^*Yz8؜ (H 1,"ڒ q6_mYmg|pVaM_%'2œ~?"sQPpe%{PWa6`g&`5-G{CL.dFkaYt%L WWE "F_g%ٱ* :0[A< !}5:XJk)b%ńvkUMźPd ֠O5y6sxǚ7˿;!W$sEAAEETP@[S] 02R): +@fIy'zrB[3ٻ򳇝~y+DMc(&L T] Wj j.4syFT7~T2s=(+ "@6!}쉇2"w ǂ-LHCLp&8ʢw[ $&P<>J(vhcG3\isS 7|e)ڂ8F*>ZcesNsp}s@thKy24 )WK1zO1GDES !y0ʷAeh8})h:S>fg";ZaJ!V`U4d&s4!5ڃ1qMk4cN{0r$}myA{琼'Xm)Q=\ :ՠ] F~`$ Qm. # Ӻ?k)@2 S(h S Q[Zk!x-.\y 0ge-L AiQ q9Toc:"_U:c%2T00tHyb\*s`iTLƾ`0 ̂rt؆ct+Y AY `t"/X EA8aL\ի!{:ȟ 7CI(k }0qVxks<'M0t$YU6 &@Mu46U;bDQ^p#w5|p>$Os|ޡ >蹓G!vhUD5Q)9Y̏?V#p$n\+iBdN|s ]G0RnpK\NdKvQs:U: 2ɅiQc )F<)f.ĉ1{xp7wG{2!TVE;I2g纘knPZ.E}Op`1c<|җ"ǨE5;3_˸=~]n_~<(X8f#,>)zSA8saaċ97s%r?բ U.r3_pܯ گư1TQ.%Ҿt& xH%aطLfg}t;'AB1N<|ks~xqzVk,saNgŽU Y,W#hQ{h5f <,mud@=S<j)(-| {~1-:2"UiFvo To̖:x$2Ua./ ْMB$!45(#|:p ׃\˹[{{M|+'!<2BBЖ7Ȓ^q2<8dÙKp \%' )hR 1c&B|B:D@p\ Mi>I?3CȸEM2CPzSS <ԅT댃4HLLȈ00}0'}?T)q f.şEF&?^,$pdfӈIilhKxS!++ 򠴴&Ll2ذalݺU<59~D|IHHѣƁi_UҸ199/gI{+1@U%=,B <[!>0 ֽRԟ!&H'VAQ Q c2dQ9Cb?l]Gp3$a#&1F,8C򞋄q0ȟdqPn9Gysd6 hIz`%̦ 7-kVʭ=͍ҕёK)8kDy!=g\~KμKtDk-{_G:J2gp# Ǟ"=c\sǼ^G‡=jR#X;O9W7 4re[P'Q#QDegIi /m)1_oJKj\sc;F#=#2$HľU5S<#]N/p@IQn&RVH a0lP҃ -,5o$g!Yұ+9oPV2:]X,l]sUG"ٚǧ[;c'W W/rwQ~rgw評²;I_%raN8.ϑy@¸>;*,b]ªۻ/5% $aDŽ,>,{0 #"'f 'y_Y#cea./@NIL: ; SetFont isn't implemented in AROS yet If $workbench not eq "40.0" SetFont topaz 14 Echo "*N*N*N*N*N*N" Echo " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -" Echo " : *E[1m*E[33mAMiGA version, 31 July 2o2o , aGGreSSor/CPU*E[30m*E[22m :" Echo " = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*N" Echo "" Echo " (\_/)" Echo " (O.O)" EchoWZK8 " (> <)" Echo " "o_(")(") Ask " ... Press any key for *E[34mleap of faith*E[31m ..." EndIf Lab start Echo "*E[>1m" ; back colour Echo "*E[32m" ; ink colour Echo "*E[41m" ; paper colour Echo "*E[0;0H*E[J" ; clear screen If $kickstart gt 45 If $workbench not eq "40.0" ; Kickstart 53.70, Workbench 53.14 Sumeria_aos4.exe Else ; Kickstart 51.51, Workbench 40.0 Sumeria_aros-i386.exe EndIf Else ; Kickstart leWvtss than V50 Sumeria_aos3.exe EndIf ;Ask "Try again (y/N)?" ;If WARN ; Skip Back start ;Else EndCli ;EndIf [\_ a`_^]\ E+7^READMEp[]:*DESCRIPTION =========== You, Hammurabi, the King of Babylonia, rule over your country making the only decision worth making: where does this year's grain go? For the food feeds the people now, buys land, or goes to planting for a very variable harvest for next year. Choose wisely and your country prospers: people immigrate from foreign lands, you expand your land-holding, and the grain reserves overflow. Choose poorly, however, and you face the consequences of famine, plague, and[^! poverty. GRATITUDE ======== - Mike Arnautov collection for saving these valuable sources - Sebastian Bauer for adtools GNU toolchain for AmigaOS - petsasjim1 for beta-testing rev.19.2 (https://www.youtube.com/user/petsasjim1) TODO ==== * Create a scoring mechanism (assign values to grain, land, and people) * High score table for 10 scorers listed at the end of the program * Add wars and insurgencies features CHANGELOG ========= Oct 2020: rev.19.3 - Results rou[_nding added - Internal context library update - "Try again?" has been moved to application - If you survived the rest doesn't matter - locale.library req.ver. for AmigaOS 3 reduced to V44 - Verified with AmigaOS 4.1 FE, AROS One 1.3 and AmiKit 8.5.3 Aug 2020: rev.19.2 (first release) - Extended text - Locale support - Amiga-like cross-compile support - Game logic f[`v oixed - Clear screen added - Years of Hammurabi's reign added - Veified with AmigaOS 4.1 FE, AROS One 1.3 and Coffin/OS R56 HISTORY ======= Jul 2020: "Sumeria" rev.19.2 by Eugene Sobolev, conversion to AmigaDOS, based on MLA version Jun 2010: "Hammurabi" by Brian L. Troutwine, another conversion to ANSI C, Linux version, MIT Feb 2002: "Sumeria" rev.19.1 by MLA, conversion to ANSI C 2000: "Hammurabi" 1.1.0 by Douglas M. Auclair <[a}cdauclair@hotmail.com>, BASIC version, GPL 14 Oct 1983: "Sumeria (Primos) rev.19.1 by MLA, GGR version 1979 "Sumeria" by MLA, PR1ME Fortran (mode 32R) version 1978: "Kingdoms" by unknown, based on "Kingdom" 1978: "Hamurabi" by Peter Turnbull, 8K Microsoft Basic version 1975: "Sumeria" by Mike Arnautov, DEV BASIC heavily modified version 1973: "Hamurabi" by David H. Ahl (DEC), DEC BASIC extended version 1972: "Kingdom" by unknown, very enhance[yI}d BASIC version, based on "The Sumer Game" 1971: "The Sumer Game" by David H. Ahl (DEC), DEC BASIC version 1968: "King of Sumeria or The Sumer Game" by Doug Dyment (DEC), FOCAL version 1964: "The Sumerian Game", William McKay (IBM), Mainframe b!c#i ~}|{zyxwvutsrqponmlkjihgfedc>E+7^ Images.infopbd.`$@@<<>@Xpm<.< hg@@<??????s?????~~#~G????beE?x |10;?`;?;?3?r?=? ?????~__?/bfN???? @@<?????????#bgi?_ >yyy q q q q! aqAA#ACCbhՁ???FORM5TICONFACE??ARGB;0xZgTU׶}Lc#ƈ-*(*E,wD{"rޕfAT "(bA5EQƘ|o)%8g7\k͵~gdzxv<;۷ׇ;wpܽ{w޽z{?Utbi+_cn)KXXfz97n?^;7֍^*n޼?}}wuDku=@Ϧh2K PRtэKehyb;ޝcs<'|0cg'q&ׯ+WzO£*0pnv~ A,0=>SlʇX..'/`ܶ)[6]6{WbrSnxOڀ1]\kh7o 21a;R+viiߠf[bj.|1NuX7(/-~x \i.%WRsU8g\38/ &Ayx#PHFx׬`s5r߳k0I)uB: >߳"'=u?/s/ƹZ9y03VӒP ֗b(4WDG܁@ G:|cm[6LIAﹳt>0yge.qmRW2?[mjRE0s ?sR/@%D R.5' XK1(}\J•,<*µx3|[₭ LF-EWGn>ӏ{>Y$Ԯ?'GsSq~ÇrꨎdUiN)^7 dnBrlVEx(A Sbk>Y~K;CF94䥠5Oܿ/Wpă| s}_-$녘80}e0fter ˸~.3=-MpPGfԘ,B2Ԛ+ S{1{g &}ƾ2&yc 0X(4؋ xg` T x%oS=e4.8艹 9ֈ~ gpßaʸ l6N1c^z.Ϟ^y͞S>k/7^}ǿJj+FqI))œ5Q>re E3ZUCNwp&ٟ huÑDYAi'ꣷa:{G=2Z~A|,cQ?GQuCV;t/Zq~@n9݄h\<WpiX++iY[ Y-0DJ_!Ncr>=N>[F}}=DX9!Xk:ScnLN'۲ZPZqbX=wwq/ơ;9䱝żX'œќ B*Xh0:dfJn6(-@B*Y NXp|},[x;rAwmxžwx'Σc+Zn{a6m3\Ǐqm\j Mù([cvjl<_ RGvYF!J6`b mW&Ź 6QF7cliܦ8j!^ 7&^vGGKsđuΥ#y0tc\syx{J\Bաx(½p=܋2D MCVl`_\&yd48"UC1ɶc*I!it*1x(s €S@vîڃT;zʂOs_1qqP2xΩD5f4@Gj~7og#/7Nǖb ;Q 48<9EmxX'Y;gKqڋpd1m*Ao}1Ք(N6k6Skmmug,VzNu18av v-$jW("ˁK_b nR*P\SPy eTd{r8Ñ8fTo'l{ecUS> ~kċbƸb oVH[5J[BSCeFj 5%k?/^Dzz:u!yаzV$0qT>>`l= t؆~l?B?u>$56!mpO>&_ot5{y{mAN@ϲ ..o;z1Xo=}}[0{sx؆xAl|~GuB::6O׮]~o@At/b p6^DFF"EEE?~y`]tU68Î2f5#f6G_@+ {T-&2; ?F$qZ~)33زe uVx{{?www~ Ǒ]Xۭ;` JƵc{\Ny[cZ`u#Q{ԭ_@k - |IXb1_jz^0(t¢"b}{ﯳ?q611!!!䗝~C6Ǣ5^Xb^Q=F5)6ph-hh=e$?gEo'cNֺCet=:&0czݨd} _:~8_ifs3QEaa!kѰw\/$6>b'ػ!հe1 g99B0r`|{TsH`| auplKlb^+Q1L=bqh׳`#d:%acb,]\X<)/؅lX׀6v^G/jCIM[`;`\ 2߃B@j|ŧ5'9?^JjGczMCw3W7׳ >ċxB)Zv;cݰ6h?B9nlM_)d 4br:ea2E`%VsjE?eICϣ#dxE'eTH?_@{̴G{@4Ҙvbq¡iMe,Vl9L)WA;/Ğ̓A~ltȂs44,'ă/GJlZ5WEV#y!&&;gүuHP|)I:.hw`ن7h<\?"VܧO<"~ē_'H?D`k,XE@^bsH?X؞%W (F!4݈ʿ肋 ۍ. ,QGdVCan((O|#ėgHW}lKt@- 0(HKKkTњUyy9iMI;Ol$%%!8$Fސ]ע~B'ėO@$?Qއ8=q!V[ĆwLT۷UUUhjjZiM7賳ƇiesB^!.~x/}|1II,ޙm7a|//`"}[a-Z`m O@DL% IAf#qG:bSx8yEa?Vor%f,1ėK0W"G==4`~fw>ibtGܙ;/U!̊_,×r1Ssc-v"5'iBnh}.Uu*;?K^fK 1C3crȬ4 x=$ L@T ̰9@XWk1w'{̐7gM 4̒7☭lsM17R`X[a#!6% B{I|YJ_具|4S>om1DŽwV2˜1m b!3bMb:_}Ⱦk ]HEƘl1C +}1K5;iv>/x>~Sw$s=wzU9υgr; ܖw"1Ed&9abLDL\`I 0iĂs!&cBSL9;LwTOH)ffCS/Obuxy$4z;> 1 q I ! A8O&q螘g=O~1(21 t L,fCݣ;iC%}?^ezH9&q}uxv<;~oyARGBx{gt]uE' <^ D# B=TD!A`QYAB-GH9%*,Yrg/s$NVDlюwy#*c^wf39s!ߟO޻A`D0%Ôf7t4 :}B$ɹwoSWE3kOh' 69..6įbm8?I9}2B0HHxᗄ_bvQw_qgm|O VCKƹCbY Ba* XYY /X^^&`ye~_PBqX|Hùpn5y~sݎ̈́q%okM%TywKXrO)Е*C~ ଧKA1ao]\,8.^P oj7t0R'!vv"N_ENsΌsW}[8cap?{̶JMS8NϞœؚIܘLzF͐g*j[B}FiaJ&:qrtȟ0lhGtľ829wsCB#wttI>vܡR̷KMm ~>'OD |ȍt#XfMap#wV;;c3W}0g-1c|wc>I04p6_7q=¹3 ϡbxC B$8$s^ԧdX0׵Ɗ!.]$,ivv6$H 4aIlg\)B)B1!`F@D@AOV b`xp ZX 3Cjۛ80s@M?c w{Z&\n a8m3\|Y'ObFފ^IՕmBzN.Z-5' @@NntLeiwE㐟d +~~K C9L´ w˺sg4C6c{Ok~IyΝUW;S sn8cyT\Z8A'{:1h/iky~Q%(JKS_wW79k~,n:8ȑWf}d X0FĵXs)0iwنnU4VBII7vbyojƄ JR\`cO,AOxuoswx@3#O?دZRYa5g'N`p"0.gY=};\tbnq|OqR`oH ӑ9k,nzS9~U5v$P2Б&ޝl-[Q?OMMchKqKL:|uh,R1rSfaw&ttuֆ~)M$VR,7#%cMM\5l7P~B9a?/|APQl ?zK@'dyC|}~v3.MpzigqE  fk[%KlO8 gsybv\5l7`Y~p_ߘlZdBvKb7qL7exG*1d\IK)żbzwAI3.>She͈r@B0 }'򙎂C12:Fe]\co_2O*}u'eiA-ocs:t9Nh%s * 5#4P y uEڵk8{{1vۉ"dd G/1G T&gi`=JWµ&0I1|>1cRO4EYV8r 49 '|[_G@C' H.=Gog^**/>\>肕Z\;ɖX j!̱a˔r=62,p-Y`#܌J&WYv9/Aawʂaj >u2,/ʹmllGe;9_K?6Hb-W?3338\׈ #:l5a[sb{u[}2lc=>|Bְ|؞ak\) $?1~k; 1ByxD0,c huƙqZS`uD;B2G~rcrkb0K48;+~۹8?x[F7jK.c++C8V 8?\3eX.=ZR5#d7WSڒ\ +xh%)b}On.z1\6=EMm/NPna[$m`w(eJ)u«qgN ̌a 1V oEk}5W9LCVz2RQ4)CqHf\inƩSߚ]8.wERR(lm?_̏eӸmgCVGd #Ѿߺbk"'BEqpjB`9K]C[]=DZ!a|c˻܂b|\C(+@UeZ`CRm |j:^w!5- Iam(=k1xF,NB1|OJW1 h%8~fA˥VٰNGLJ,zZqy[pgKXGGu's(o.&aX8rR 9tO4l8o ᳖#0mw9\Ê] \Er?b|{[G`ix}6ٙW>_/@ʫҰ7i?liV4֦!k/%)~~ Nb~'W7/eƹL,_n |l(Va&a?AU\ ]Yi쩯`ϭ\X_(j[ &Xm]`kzZp?}[`m/XC %Vh+m~0I)>;=\ c!D](L}p =!w,O^ .z7gԼ o  %8I@yZJtSC{4Yxf`n 83SpnfR\+2̗au\|J\<ED],c>u!F>M ȏW@#`i0LgYe_ uuԶDq) _@r(qqHдO@MNiaj`s}^8=SX9e|ז۰b"WI+xq}/mN+cz p(M# A& G[ 8O~vdi暘6'W}?k(v~Ԏ(ZF!^Je DR/ sX&Kk~wLNa1 uf8h]m=LN aaٹf,q/Oay0ꄪ^El\ Be G,c`h 8мkDCЎg?k(q=AZ=hޫ(G+',U(e:w LK'f}:|_~KPhggj2{cXgu`f&7l XLN%+x/wSbOX2QJ&*D~uiGl R:7ydE/Br d. , C~"rQ=1$5ՍМN-_HL`]KT>VYek|V|CP_˥^a=^M4g!'Q3<Ī H8xq9)D $cIaks؞o=_+3g!_엝񅝅ZIbѺU]&aLys;#7fG`,dZtXE9Hsg9=pST؎Y`.ksƇbDuk´ rmϬL?{ȃ?_XS{׈(:Vб}$~>\>;e ~SȞAP靿}~gױ}~ˠVZWTе`AkӪP EGy(V;b+iپ[]\?;gCPTDyT8"8XhxMo|<4>A }&Q~D><ɝLGPsV0iB3^v5H<dee#-- 10w$'f}qs~~/PiپJE_dK1ā/kfs qg70D⛅|ըGGGFGG177' z {ewv\Hr'mzu"ŚhqCT־LRcg+>!B1888{KӐTUUr\<ϛaD]]b 4(nu-+֤.: P}Η]M=WhTPac3# V4O0H! Chd"R\r%7(.# #1a'B1/ {CU7x{3- ϩ5J)#9Q:)l@0J8g[ގ#o˅VWޅۙ9Kޖoǐ/]A8ʴ9Ϸw8?+]ӟZ*6g{BvF=3.I=4ԕvlw6|؛Ýscצ|U7Psb!3_.z1Qy8)uCSeͤ%k3xسRGb|Gh0uE[3‡OGEU`gz|S&/(*<8@E7IG8x(<2KJ/ EN y/(HxHyNAO,H g g -gt QgDCJg(   g"  b"҈ AHAf//N3PL|E|&R g(IJ(*&* //NPJg&E H&R fBB/< HzBNJ#,OI8@"9JgH/Hx/EJN"O /NXK7G 9"9,g/Hx/NO /N y/(HxHyNO  g, `np  Yg ng qf 9"9,g/Hx/NO //|8x@ o@NXBN9/N8B9 9"9,Pg/Hx/NO / o@NN8Hx/N3PKJ/NB/<@@//N6O ./N7X.@/N7`X.A/N6lP#XN8Hx/N3X.NB/<@@//N6O ./N7X.@/N7`XSg.A/N6lP#h#|N8Hx/N3X.NB/<@@//N6O ./N7X.?/N7`P#0afXGPMpxg d"9$Ҁpй #$# Hx N8`/9DNK$.xNK./N6P#d/9tNK./N6#L 9"9,O g/Hx/NO / o@N$9 9"9,Xg/Hx/NO //N 9/NK./N6X.NL@,.N(*.N.///N6O ./N7P#|N8Hx/N3X.ENB/<@@//N6O ./N7X./N6lX.t/N6lX.@@/N7X.@@/N6P#0$9Dm8(#0|6|JgV @6|  g cC "g$ISg  g  bBRJfA#h rHANT(@#Pg ypl CЌ"Jff4| BNT(g,y"$ NZrCN|rxfn"T,yXNNE`ESg*)"JRSg* "g0 *gR`RS`NAR`JBAR`(o`MF7adg& %fN0|dBo8"H #g 0g* -g6  gB +gNB@ *gD0|Iv e(2IA2R@H@A0|Iv d8< .g( b*<g) hgGA Sb^2{:NFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLNNNNN6|h 7ah!Gm>)/Kh"H8< .fo 8A) *g"HBD0|Iv e2IARDHBD`6|"oh"Qh*IJf* Fe2@/Kh/HdB82/8gtgB6c&KB>?E:BBo4C>/8GgH&JJg$B@/ 7@I/NR0 JB2Pb6/8Cgo:c$/Ih?C:BKF*840/8@fJBgx~ / /N"6RKPKb0S@EJCfZ&JJgB@/ 7@I/NR0 JB2Pc/ 7@I/NR0 JB2Pb`"ohiF/HdXh6/82@f?|:~6BKF8*`*2/82@g@BK 0VDBA6KB>?A:/HdBD` pg dg ig lg mgh jg`/wah./o.BB>/HdXh6/8Cg` og xg Xg0| BCBK\?@:"0DS&/>f@&/BLA0/CBR />Bf0/:8 Dgfo82@`&IJf* d*od/Kd6I, 8 0 `Rd/ I/NRP`#zm Lg:A Sb2;N^bB@rᩃo8`prᩃo8`prᩃo8`prᩃo8`prᩃo8`vGR)`6`$K`8*2@/Kh/HdB8`^*&Ed*od/Kd6I, 8 0 `@6`"oh$&)/B>/CB/HdPh6/8Cf6CB xfr0|CzBK\?@:"0D` lg mgt jgn"o$3h&[I/HdXhJkn:/8Ef6EB:/8g| <6|</B>/CB XgZ0| ogCBK\?@:"0D`2*oh$&-/HdPhJj|-<*,D@/E>/FB6|| Xf0|CBK\?@:"0D`o8rx/wah2/o2BB>/HdXh`|B8/BB0/DLA0HBBBԄLA HDBD؀LA@.HGBG؇/DBBBHBւ/C>R />Bfn`BD2@`>/Ih&JBo:BKF*8BB6/8Cf`6|Ah"7ahm8)/Kh"H`o8D@)/Kh"H8< .f`|+<6||/B>/CB` pg dg, ig$/wah./o.%1DBB>/HdXh`fJDgB"/>Bg |0<6||0|C4`8/Hd?|:~6BKW8*`$/>Bf(0|BCBK\?@:"0D`6$/>Bg|0<A=6||`H0|BCBK\?@:"0D`o:cl&JBC?A:/HdBD`6`dJDg:6KB>?E:`$KJBg6$K~0JCg`Jg&JBC$KB`Z od 0VDBA6KB>?A:/HdBD`0123456789abcdef0123456789ABCDEF/ /r o Ҩ!Am$"R ArF$Num f/H /@$``YH0"$/&/ //a&O $@XJgVa^ j g/C /B/J"PLD XN"*,yNrgLD XNu/@a /LD XNupLD XNu/,yXB"<N f,_NuHxaX,_NuH00$o2* f^BgB&*$g&GI`//0j/NO Jm$րJf2* A5A BBBL Nuj@ pL Nup#|pL Nu/,yN|A"g gP"f#|,_NuH8 $o&/0* 2@@fgBB A5A Bg(*DBftԪԄf8 *S%BA5A rҀ$ @ *m(%D%Bj LNu rҀ$ @ *lذ'vm  f/ aXJf*$%D%Bj `Bp#|pLNupLNu***Break H? v֯ pet窅0,94.Ά*F $@"90BJfB gD… p=xpg#0#4"g2// NX#4"90BJgBLNuJg#0LNu< fHx HzP//(aHxapLNuH<"(/ */$//a$@XJgvaL j g/E$/D /J"hLD(o $/ gHx8GRN$@XJgKHxN%@Xg,yX"JANBB B5|"9cR"y q, gJ(g(g5|B agNc" q,"gJ(g!@gj5B%|B B(B,*~KB0B4 L|Nup`/ aXp #| L|Nu ag `pb`H0"$o/ a$0*Xm 0@/a6XJ,gF* f>"*(,yN&"*,NJg./*,ajB,",yN"NXBj LD Nuat/*,a4B,",yN"NX`H "$/Hxa$@XJgF 9! rҀ#4%Bp%@|",yN(rJgrBA LDNu*rwH 2Hxa:#Xg,yN/EjNXJg @B,yN/NXJg pX (g/NXJgB &yHz|BENN&Pg+HzjHxN'@PgHzVHxN$@'@Pg|/*a0* @~@5@ A%Hp%@XLLNuJLg p (``,y"<OR$<N#Hf@ p (`.Hxa/ /dH p "g<(g6"h" g /H"i,_NS@f(f"(,yNJgB,_Nuap,_NuH 2$o gr/ a2XJVI0* Jm>GRg"*,,yN"*(NQ"J,yXN/ N XLLNu/*GRNB0* Xg`r LLNuH02E RJgGfHhN RXJf&9BJoE p- gJ(fR,jm"9Hg ,yNLL Nu|/NXRm`H2&o g, y,yXN$y gee $@ fLLNu,yX J +CN@ *g yNLLNuGX"J,SN,S *"JN. y,SN`H :(o m y,yXN$yGJg JNFJfv$RJfI($9Թc$ IXB,T BN:$@JgbA %H%HB 0|%H$%HԀ%B,T"@AN,T JNFJg"4| @ y,yXN L\Nu y,yXN `BL\Nu/AC B!H,yXp."<N:#-^Y @N,_Nu//A,yXNJg$<"@ )N. BNJfp."yN.$,_Nu failed to load OH0:BBG$[" g"j,yXNh$f$[t" fJBf L\ OfZ:* :001112 233,Xn"$^&'.V[)+f,@|Z!!V!"8#~#$&'|'()&*T+,d-.0^3N> n<\2fZ !.$&'j' 00~12rH$%B&</0" $jd&()z+r,L j!(P)^* *x+!@!h!#''(/\""F $&(&()4*b*+,rh/S9#"!*l$@$J&! PTb$ '`'"r!$#%\&"&V#l'("!%(-./F0@@3l#HX!&d(#-//j0l%j'3% t"3V)D*+$$,(6&:)T$"RJ'P&$"b$T(F$ :t12+, \*$,r@1n2x (+ "T121l20)H678:;0G"PdMDQfQ$Tdf@ \(NHl("Bdx(F0*T ,")|)))**++B+,,,--,. .b.///0001t1112~223.<F12(3333405.551>6N6p6667707B7d7~778P8d888889":FGGIIJxJJLdMrOQLNzNNO2OtOP^PQ4QRT&TZTT:vJPVpv%,.4/#%-/0z3)h%$:8|-^.03D(#6z<D@TJ11,2"26N%\>*8x >%&n&/t2nx(l#%x%BN "#&%'8)r*D,-.>.0N3z ("Z&()f!%#)-T.01Z2d3<%&)%#"-j.0*3P3J>-d20$.%*p*rb(Hjl.:" 60Zd&3m 2")))**++H(+,",,- -2..h./// 000.1h111T2r223 #'D '>)l"!'$" 4T$$ -Rr (x,h`(d(%'2zN.L #'J*t+*j#<-%*0t/-3#'*(^( %*-* z$'$%(X%4ԯ4 4@4t45564F44L464X5H4f6 6,684^3569B:FGpGH|HHI&HIHHHIJJPtQLLMOOhOPNPPQMOMjQJLLMOOMPQPDN"RRbRR@RRrRSRSVSpSRS\RSvSSSSSS4RT6T5XQbSNT1 3X60OXbSNT5T13`,G~`x EWzAX}%Uz _  x ? % SError opening library %s version %ldCON://///AUTO/CLOSE/WAIT|g iCvx?B?6;# O1 IJJJ0JLJd@TG$,4<LT\dlx  $(,048<@DHLPTX\`dhl  |7)i