ELF 4`4 ( aapp p UWVSҍ}= G ]t 5 5$ ~(Et!p 8tv8/u H p @8u-t 1 P S̀r1ÉøÍv\$$ 9r'/Ë $ڸN4"1\$ÐU]E/jjԦ ڸP2Mڸ3w0k(]ÍvUD]uÉ։MEMUظ:yPNtNtJEaEܦ EċEȋEE̍UčEkUиMEEܦ EċEȋEE̍UčEjUиE:EEXt]uÐUTEEEEDžXEEMԍUPPjEKEM EhUEMU追PM sE t ‹E蝢EšEEEMEEMvEUEkMT<tK5 jUEYÍEo] EbÍEX]؅t EՃ}r}yEMvEEMvEUEkMT<tK5 jUEÍE] E΋ÍE]؅t ESՃ}r}yEE< EEEUqEEfuM; EE1蠾Xu tbEx`踻PuE@EEGXtY薾޿E覮E= EEMT EeU EbÍEX]thEIEX2DžXEpX|EEp E|EfE>}LXDžXEEEEEEEEEEXt螾TÉUlEEEMUи/PWE*EM ErdUȸEMU螹PM RE t ‹E|E褝EE EEEhnEEȉcuȋM! 0 E ED賻Xtc tPEMtҸPu E@pXt肼迻Eϫ>EEEEXtҼlÉ$ : tHtHtԧ c$$ÍvU,EMUظ*Pu8 itE EE $ EEU\EEXtÐU4]̉uEMUܸePu6 QË5 9|%NFEEWE9عEhEXt{]̋uÍvU0]EMUܸܶP&ÍEEVEԉڸ+jj@ ڸ;)v'j=&j jd ڸ)I'=&jjp ڸ(q'%jj ڸ(D'%j"j ڸ('%jjĨ ڸZ(&\%jjȨ ڸ-(h&\/%jOjԨ ڸ(;&/%jJj( ڸ'c&$jLjt ڸ'6&$j#jĩ ڸy' &{$jj ڸL'%{N$j$j ڸ'Z%N EEXt襸]U]#j!j ڸ&O%]ÉUD]uEEMUܸ辳P8  EE4 V}EȉE̡H EЍEEX /}EĉEԍU̸ f_l fm8g2ےa,Ւ[&ϒU ɒOÒIH J HJHJHJHJH J HJHJ ËHJHJHJHJHJH J HJHJ HfJ ËHJHJHJHJHJH J HJHJf ËHJHJHJHJH J H J HJHJ ÍvVWƉ_^ÐVWt| NOIu_^ÉS(у)ʃl| l| ~;ك[ÐSl )˃,l| < }|[Ð}[H|Soу)ʃ oLoTo\odL T \ d ~w[ك Stу))ك)VWƉ׉ȃ?ooLoTo\od ol(ot0o|8LT\d l(t0|8uwك_^[ÃHSoD )˃ o oTo\odd \ T  }Dw [VƉȃ=uX((L(T (\0))L)T )\0(d@(lP(t`(|p)d@)lP)t`)|px.LT \0))L)T )\0d@lPt`|p)d@)lP)t`)|pxuh@((L(T (\0++L+T +\0(d@(lP(t`(|p+d@+lP+t`+|pxf@LT \0++L+T +\0d@lPt`|p+d@+lP+t`+|pxt) u^Á}\DHJʃ Sу)ʃ LT)L )T ~ك [Stу))ك)RPQYXZʉ[ÍvD  T T SD )˃  T) )T  }D [Ã$w9Ѝ~t#)~9 tP9X%` %d ÍvU=Ц t` d <=ͯ t` \d =ί t` d  UW ~|i_ÉU}у~ Љуf}ÍvU}ljȉу~}U }]Ljˉ1tʈuA)ʉ}]ÍvU }]fˉ1tffuA)ʉ}]U }]ljˉ1tʉuA)ʉ}]ÍvU }ulj։ȅt;|&ك) u t ))lj NG)ȋ}uÉU}u]lj։ȅtP|:;u4ڃ)Љ t ))@)) fNG)ȋ}u]ÍvU}uljօt1+~(}uU u]مt118tAF9tuȋu]Uu}EUM}u1M9vȪ|ك)u}ÐUu}EUMPQ}u1M9vȪ|ك)YXu}ÐU}u]։FG9v؃|&ك) u t ))lj tV_)Ћ}u]ÉU]u}Ɖ׉}VG)t FkGʈGu덴&t&ڃ!Ѓ%_u wՃr#ArArAtt Gu}u}]ÍvU}ǹ1)ȋ}Ív t@ tÐ1)ÉÍvÉÐÐÃ$ u È؋$Ð uUHÐU@ÐUUÍvUÍvU- =ͯ th  t   t  2U  t (  ͯ ί j=Ц t` d <=ͯ t` \d =ί t` d Ð8uÃ$:|2= u tÉ>t$1$ɋtHt=T{ÉsÉÉÉÉ $t$|$É׉ȅt*Ɖt  r$t$|$ Ív $t$|$É։ȹc9[A9} tt :t9t tu  )Љ~ }ȋ$t$|$ Ív\$t$ |$$׉L$u$>7$u~$t$D$0$؋\$t$ |$Ð$t$É΅tKtGt=t@Ѕt f`'$t$à $t$|$É։υtFt@u3t u !$t$|$ Ívtt @Ѕt fÐ$t$Éօtt CЅtf 9t[ufp$t$ÐU]u}EˋEEEEΉE9~+U֋U9uE@׍}GaEU9u+E@‹EǍGMEPC,MEPCqE@UExډVUE]u}vU0Uu;u֋9|5;u ;ъtƅu @ljӋ9z4tQ;~+F;t{\$t$ |$$ff\$ffD$9~)fƉD$@<$A D$‹$\$t$ |$Ð$ )˅u B@É؋$ÐU]u}Ƌ}BU| EE}EtU}]]ˍW^]u}vU ]u}É8B9}Bօ~ @@)3‰]u}ɸv@f BfuÐ ÍvUEU  vUEU  vU]M] |s ȉ؃ȉڋ]vUEU RPRPiCUEU RPRP@(X@uuÐPà $t$|$Ӊt&޿Ⱥ)Ǻ׉ȋ$t$|$ à $t$|$Ӊt!޿Ⱥ)ljȋ$t$|$ Ð<\$0t$4|$8T$,JL$(}-D$(ډT$$D$$vCT$$L$$ָ )׃0 t$$uD$(KD$(9rD$,PD$()ЋT$,\$0t$4|$8<Ã<\$0t$4|$8D$(T$,BD$$CT$(L$(ָ )׃0 t$(uD$$KD$$9rD$,PD$$)ЋT$,\$0t$4|$8M)EЃ0]uuEu EOEE9rEPE)ЋU]u}U`]u}MMM MEPUU׍vGjj uud<ÉVSjj t=M)EЃ0]uuEu EOEE9rEPE)ЋU]u}f ‰f ‰Ð щ  ЉÐ щ  ЉÐU ]u}]M ڸށ ށ  ϻ ϻ ϻ ھ ]u}vU ]u}]M ڸށ ށ  ϻ ϻ ϻ ھ ]u}vÉÉ#ÉCÉUEU RPXUEU RPÍvÍvÍvÍvUEU vUEU vÉÉÉÉUEU RPUEU RPÍvÍvÍvÍvUEU vUEU vU}׉1}U}1G}ÉU}uƉҹG}uU}uƉҹG}uU}u]}و]9rK )t t uMӀ! }u]U%ÍvU}uƉωҹ Iu}uÍvU}uƉωҹ#Iu}uÍvU }u]Ɖωӹ!ЫIu}u]ÐU}uƉωҹ3Iu}uÍvU }uƉ׹9u Iu}uÍvU }uƉ׹!9u Iu}uÐU]u}ƉM]9~ډ׉Ui)E‰Љ]u}$t$ÉαؙѸ$t$ÍvU]uˋMؙѸډ ‰]uU]u΋MѸЉ!‰3]uU]u}Uϋ] M)މ9|FKCؙѸډM ‰؉M9]u}$t$É։Ѹ3!‰Ѕ$t$ÉU]u}E׉΋EH9|KCEЈ9]u}U]u}E׉΋EH9|KCE Ј9]u}U]u}EUEHþ9|NvFU2Ћ}7 Ј19]u}vU]u}E׉΋EH9|KCE0Ј9]u} $t$|$ÉְI9|OG;:>u9$t$|$ É\$t$|$ ljӉʰ$Jֹ9|IA Њ u 9$$\$t$|$ É%Ív$Ðfff%%‰fff%‰Ív%‰É%‰ÉU]M] ʸʋ]U]M] ʸʋ]$T$ fPfT$D$ \$D$É$T$fPfT$D$|$l$ÉUf - Ðj<$XÍvUEEUÉU]EEÉ f蠺<$,$ U f腺}m U fi}m U fM}m U f1}m U f}m U f}m U fݹ}m U mɛ= = f% f - - ٛ vU }fMffMmmmm U }fMffMmmm U}fMffMmm}웋EUm Um}EU U mu%mt }薸mu }ms%EPu ut LNmmɃ <$k}ms$EPu u tm}m$Ë t  ڊڈӋ t   t ҉  t  Њ Ј€t_X t ҉  t  Њ Ј€t t ҉  t  Њ Ј€t诶 t ҉  t  Њ Ј€t WS t ҉  t  Њ Ј€ t $ÍvUfE-x v8v M]f E-x w }]fErEEE EEU]f~* M]fHfv }]f@f|EM]E\$t$\$Z\$ ff9|fNfFD$\$f9D$$D$ D$$\$t$Ív\$t$\$Iff9|fNfFD$\$f9D$$D$ D$$\$t$Ív$T$fPfT$D$ D$D$ D$T$ ˆT$D$T$ ˆT$D$T$ ˆT$D$T$ ˆT$D$$%D$fD$%~L$ff ʈT$%D$D$$T$ЈD$D$ D$D$D$D$U ؉ƒk m۪ }…ƒk m۪` }… k m۪ } U Uf fUoƒk m۪ܰ }…tPƒk m۪ }…t1 k mۨ } E E fEm vÍv~U]uӋu}~K9} )9}шVC]uU]uÉȋM~;9|4~0)9})B)ʈ9|)F j]uU]u}EUEE}EE;U}BUE+UBE]EE0މC9|*EE0މC)F9~))E)ʉӉًEEu}>uE}8}GUKE]u}U]u}E׋]}9}@)B@A9u~J։@3E؈]u}\$ t$|$D$$D$~N)˸D$B0D$T$B:u׉Gu D$$F9\$~̋$\$ t$|$Ð $t$|$Z29|OG 8u C9Ћ$t$|$ ÉU]]u ~C]u@8uЃasЃ ˆÃ\$t$|$ $׊$þ9|NF$279\$t$|$ ÐЃAsЃ ˆÃ\$t$|$ $׊$þ9|NF$279\$t$|$ Ð$t$ˈ|FNd  3$t$É$t$ˈ|FNd  3$t$É$t$ˈ|FN0 3$t$ÐU]u}MM} шЉӃ|)CKUd UUً]u}U]u}MM} шЉӃ|)CKUd UUً]u}U]u}MM} шЉӃ|)CKU0UUً]u}$CKd  $É$ %Z‰Q$ÉU׉΋]ىs9}LV)}U׉΋]ى9}LV)U}] SWʉ:;}HV)4VWU}] SWʉ;}HV)U`E Et$ItTIIII' E E fE E E fE   E Eĭ fE ȭ Ḙ EЭ fE^ E Eĭ fE.  E Eĭ fE=ufEf%%fEf%%=UuUut\t>tԭ  ܭ { atm}+E9~}.| 9}~9} +EЍ ‰EEEPuummvEPuut}|E;~ EЋE؃uEmt9- m}Mԋ|Mm- mrMԋ}؋EЅ`x E| E졀 fE}܋Eл9|KC- m}9mm}mmr mm}EPuuu7EPEPuuV}}MЋuл9KCmmvEPuu- }- m}EEPuu@0U؈<9v& JR#9g}؉‰~<0uj‰EԊtƅ-|Eԉ|#sj.j E%ى9}ZƍPP)  Eԅ}8V4 k m6V8 3 5j< ‰‰guj‰EԅȋI9}MPˋEȉȉ)Ѻ ЉE BfEf F- m}Ehmw@ƃ~ExJEPԐE@Ѕk Eh۬> <$1]KЋ]C؋MˋS؉Ã0UB؊<9v3B J؈ E@HPEk FPB>- ɋExOu <$5@D߭@Eh-@ sE@PE048 U ]uEЊMv։0ъ9v 0Ʌuˋ]uU ]u}} ]uVuuWS]u}UD]u}ĉEUMȋEEE=uEE @|rE 8XEE̍E @ڃ׉þFjj SWT0D5jj SWljӅuׅuӉu؉EtCE}@E}E+EE;]}]EЅ~]E+EЉEKE؉EC]CE؋ED0E؃|+EEЋEEԅt~EE+]ЋEЅ~WEܾEй9|>IvA}T=׉}܈T=T=5rE܋U;U9;]}];]~EЅ}+EEЋ]ًUE*ًEE @u uE؃ƅ|ȃU+ȃU-މ 0EȈIgfffڃ0EȈEEIvE0IEЋEЅ|U؋E@E9|,MܐEMԋEԅuE.I]܊D]Ȉ I;U؋ẼuE-I E I]u} vUӉ}9}5P)B9}GUӉ}9}5P)B9}GU}u ÉVW/9}7P)‰Љ+I@9} @%vU}u ÉVW9}7P)‰Љ_}@9} @YvU u ]}WuuWho@9}CىvU΋]uu h@9}Cىv $t$։˺vB9|  t t +r+t uBB 9] $Q$ttt t(t u5B/B)B#9~A Xtxu B9~ 0tЋ$t$Ív,\$ t$$|$(D$T$L$D$D$ D$\$‰T$D$D$; $D$ uD$D$t$,0`, v,rX,v!,rP,v0JD$0T$20D$ ʋ}uu Ɖ"Er!rrEƉru}EEEEE}t EUu}U]uJBM !مt,F|JBM!مtF|]uvU ]u}EEEE]u uEu X|s‰ىكME]uE|  Es‹MEكM EE]tSuuu؃ljSuuulj։]u}U]u}]uEE} uu 膅|s؉؃ى| UsUUڃ UuPQSRMt ÉۃÉщ؉ʋ]u}vU$]܉u}M]UUU EE|sEEȉ؃ωޅ| "EsEEE؃MЉ}WuΉSVEUEfu EWutO;}w>rE;Ew4;]w/r;uw(Eut!EqEuEu EtEU؃EU]܋u}ƒ !$t$@$@$$Ã$Ët)蘜$Ívt!ƒ| ugÉ$t$É֋9t0t#~ u)讲3$t$Ð\$ t$|$$T$L$D$u_$mD$&D$uD$9$GD$D$t@NjD$t@Ƌ$;D$uUD$;D$É$Xt$‹$Љ#A$Љ‹D$$;D$u8$A$‹$ЉѪ$D$C$u$$D$蓪A$Љ‹D$|\$ t$|$UP]u}EUMEMU̸SP'Eu]ް EEUM;uE]EE9|;MEċEUċM;u ΋tE脰EE;]ȋEu]_Et@úME9|MEċuEċt@;MEjEӉߋuEE9|4MĐEċUEċEtt@@E;u+UE軯EXtV]u}Ív \$t$$΅u!$tR9~ÉٍV$褨\$t$ É \$t$$3~ $Cc$\$t$ Ã\$$P$$@$\$Ð \$t$$t/t)‰,Éډً$٧$\$t$ ÉU]u}ÉEt t3BԮǃu @FEUqE]u}ÍvU]u}É׉Mȅt@Ɖ@9}@ƅ~ ڋE#@)3‰货]u}Ð \$$T$$9u e $tID$t@9~~-T$$肨Åu4$t@T$tR)Љ$t@T$tR)ЉÉ؋\$ É \$$T$$9u1 $tID$t@)‰Ӆu~T$$É؋\$ ÐUu }ÍvU9} |É\$t$|$ $ׅu' $)$$$u9$) $+9~ $$tƋ$t@@9}$+$~5$ u 'Ät $$0$$x$t$y$\$t$|$ à $t$|$NjXAƉsZ$$t$|$ Ð\$$ӋtRB$J$t@H$‹t@\$É \$t$$tD$0tvЉ‹$ $C踣$t@\$t$ Ð\$t$ |$$T$Ѕtf$9ÉЅt@Ƌ$t@lj$euA$‹\$Љ0A$Љ‹$\$t$ |$É\$t$ |$$׉D$O}$t@9|$tR9~$t@)ƅ~3}Åtڋ$lj؃p\$؋\$t$ |$Ã\$t$|$D$$D$D$~[$tRL$)‰ӸD$ 4$2vD$ T$B:u׉G责u D$ D$F9\$ ~ˋD$\$t$|$Ív\$ t$|$$T$D$$t@~VD$t@$tR)Љƿ\$.vG$:u $t@ڋ$u|$C9~ыD$\$ t$|$Ð\$t$|$ $Ӊօtv9|OG 8u C9Ћ\$t$|$ Ð$$|$$t@=~ L$$ڍD$|$l$$Ð$ $Ӆt@=~|$(L$ $YڍD$ -X |$l$$ Á $$$Ӿt@=~L$$ڍD$Ɖ$$ Ív$$$ lj$˾Ѕt@=~ L$$tٍT$Ɖ$$$ Ív$$$ $׻t@=~ L$$D$xÉ։؉$$$ Á$$$ $׻t@=~ L$$sD$É։؉$$$ U4É։ϋEPG{Pu;EPuu Ph Ëu]IXtpKU4É։MFzPu3u uhwËu迣 IXtJU4É։MFQzPu-hËu-HXt@JÉU4É։MEyPu-hUËu蝢GXtIÉU8u} ÉUD)yPu-WVËufGXtIU8u} ÉUJDxPu-WVËueFXtxH\$t$ |$$׉L$$t@9a~]D$~U$J);D$} )@D$);D$|"O)+D$@$8\$+T$$ \$t$ |$ÐU<]ĉuȉEUEMUи%CdwPEt@Et@9~@KEt@‰EUtRЉE\~ًUE1MtIEE)؅~+)ًuUtRЉU‰E]蔟EDE肟EXtF]ċuÐ\$$ً$t@$‰襟$\$É \$t$$Ӊ$bt$8\$t$ Ã\$t$ |$$D$$tRD$4$tv9|$OvG$D8׿ÍD$ܞ\89D$\$t$ |$Ã\$t$ |$$D$$tRD$4$tv9|$OvG$D8ǿÍD$d\89D$\$t$ |$Ã\$t$|$ lj$ˉڋ$4޻9|0KC=}$ T $D?9ы\$t$|$ Ð\$t$|$ É$Ή$9|OG$f fLxC9\$t$|$ Ð t$|$$ǾК t$|$ Ív t$|$$׾К К t$|$ Ã4$|$ƿК 4$|$UlÍv\$Í] 9$t"X$$f@$$\$Ã$Ët)褅$Ív$t$Ƌt0|' u [Ät$t$Ívt!| u!U8]ȉủÉUEMUԸ2>qrPu@MtI~,9~ٍUEu К ӉU@E+EXt>B]ȋuÉ\$t$|$ $$~ ٍV׋5Ԛ $f$\$t$|$ à \$$D$D$蕚D$ $tI~T$$К ӋD$\$ Ð \$$D$D$!D$ $tI~T$$u Ԛ ӋD$\$ Ív\$$$t"fn~ ؋К Ӌ$\$Ð \$t$$y$t;fƉ ~$褒$f$\$t$ U8]ȉủ}ЉÉEMUظ; pPu9t2f蕓~U=К ׉U?>>EΘEXt?]ȋű}É$t$Éօt#~ uP3$t$Ív\$ t$|$$T$L$D$uD$e$ D$RD$uD$?$D$,D$t@NjD$t@Ƌ$;D$ucD$;D$É$t$$‹$ЉِA$‹\$Љ赐$;D$uE$A$‹$Љy$\$‰bN$$D$D$1A$lj\$‰\$ t$|$ÉUP]u}EUMEMU̸A9mP>Eu]N"EEUM;uE]EE9|;MEċEUċM;u ΉLEEE;]ȋEu]Et@úME9|!MĐEċuEċt@;MEEÉߋuEE9|AMčvEċEUċEt#t@@E葎;u:EEXtK<]u}Ã\$f$ft!: f$f$\$É \$t$$t&t ‰$Ԛ Ӌ$\$t$ ÍvU]u}ÉEt$t:@މ‰Дƃu @GEyU؋Ԛ ӋE]u}U@]uĉ}ȉƉ׈ˋEEEMUظ6jPjG}Ё| EEЅ}EЄtfUЉ=}MMЁUК ӋM̋U8EeEXtx:]uċ}vU]u}ÉEtfB谍ƃu @GEUU؋К ӋE]u}U]u}ÉEtfBLƃu @GEUʋE]u}U@]uĉ}ȉẺӉMEMUԸ4=iPu\Et@Dž~UE5К ֋Et@lj@9}@ljŰE<B)E̍8̋K7EۑEXt8]uċ}ÍvU]u}É׉Mȅt@Ɖ@9}@ƅ~ڋE蹊@)s‰G]u}U@]uĉ}ȉẺӉMEMUԸ3hPubEt@Dž~UE5Ԛ ֋Et@lj@9}@ljŰEB)E̍x袊!6EEXt7]uċ}ÐU@]uĉ}ȉEЉ׉EMUظ3VgPujE̅~ES֋Ԛ ‰ӋEt@Ẻ@;E}@E̋MUЋENG+}ŰEЍP׉V5EEXt6]uċ}É \$$T$$9uR $tID$t@9~T$$u$tRL$tI)ʉЉÉ؋\$ à \$$T$$9u6 $tID$t@9tT$$f؋\$ Uu 1_ÍvU9} _É \$t$$Ӆu$$‹u7)4] $\w9~] $Iy$bƋ$t@~9$t@@9~$t@@$4$$0$f$X$t$$\$t$ U4]̉EEMUظ'0fdPu9EAEEЉ…tRÍE7]2EEXtEE+4E]ÍvU<]ĉuȉ}̉E׉EMUԸ/cPgMtIUEu 5Ԛ ֋Et@9}MtIE赅IE装fD_1E)EXt`3؋]ċuȋ}Ív\$$К Ӌ$\$ÍvU4]̉uЉÉ։MMUظ.bPuËu躋1Xt2]̋uÐU4]̉uЉÉUMUظ).hbPuËu\0Xto2]̋uÍv\$t$ |$$T$$tZtN@WƉ@<$!X$$0t$D$\$t$ |$Ð\$t$ |$$׉D$O}$t@9|$tR9~$t@)ƅ~L}Åt6ڋ$u xUڃBf\$؋\$t$ |$É\$ t$|$$T$D$$t@bT$tR$t@)‰ֿ\$4G$ff;u#$t@ڋ$Äu|$9~ʋD$\$ t$|$É\$t$|$ $щ˅t[9|NFf9f9u 9Ћ\$t$|$ Ð\$t$|$ $щ˅t[9|NFf9f9u A9Ћ\$t$|$ ÉU8]ȉEUEEVMUԸ+M_Pu&]E%EEẺL-EEEXt,/؋]ÐU4EUUpDžh*^Pu2]|Dž{,HDžXt|.؋ÉU8]ȉEUEEZMUԸ) ^Pu&EEEẺ‹E Q,EEEXt-؋]Ð\$t$|$ $f%щ˅t[9|NFf9f9u 9Ћ\$t$|$ Ð\$t$ |$$׉L$$t@$@9sD$~k$D$9~ )@D$D$98O)@$u x$u \$X~+T$$\$t$ |$U@]uĉ}ȉEUEMUи (I\P+Et@Et@9~@NEt@‰[EUtRЉE~(Eu U:u ‰}MtIUu r}u ‰})~=)]u UtRЍCEu sx}E\]E)EEXt'+]uċ}U4]̉EEMUԸ&ZPuEؚ ҉ÍE])XtE}E*E]Ð\$t$|$ $։ڋ$tC~?fB}~9}É$‰n|$f\$t$|$ Ív\$t$|$ $։ڋ$&t-~)@‰.}~9}Éً$Ԛ Ӌ\$t$|$ Ð$$|$$t@=~ L$$ڍD$|$l$$É$ $Ӆt@=~|$(L$ $NڍD$ -X |$l$$ Ð $$$Ӿt@=~L$$ڍD$Ɖ$$ Á$$$ lj$˾Ѕt@=~ L$$eٍT$贺Ɖ$$$ Á$$$ $׻t@=~ L$$D$yÉ։؉$$$ Ð$$$ $׻t@=~ L$$`D$É։؉$$$ ÐU4É։ϋEL"VPu;EPuu PhUËu5$Xtl&U4É։M!UPu3u uhËu$Xt%U4É։M!MUPu-hd%Ëu#Xt<%ÉU4É։M~ TPu-htËuu"Xt$ÉU8u} ÉU%TPu-WV Ëub"Xt$U8u} ÉUFSPu-WVܡ]Ëu=!Xtt#U ]u}É׉΅tfvP]u}ÐU ]u}EӉMEEEEFEE"vEufFff-vf-vCuA@9 u@ff%?f }7Nȃ9sX u@? }7ȃff%?f }7EE;Es9Aʾ߸9|9v ًE/EUfBf-vf-vAEE;ErAME]u}U ]u}É։υt`xP]u}ÉU ]u}ÉMEEEu EeEE<E}8EEE<$?%E;ENJE$ %t8E8EEE;EE$E$?% }EE$?% E$Ef sF9s E;EE9r fshUEEEUE܋fUEMXUEtkEUEEUE܋_UE܋} AE u oÄt EEEEUEWUEjEUM܋;B~RBEU܋EE‹uiKظE9|&M؉E؋UMEEȉD4;]ߋE u nÄQEBUEHAE; !E|E~E;E} %@EEMQBM;~_uUME܋Q)ډCًUE]܋]؉؋]É<7UEAZiUEHAE; }LUEZUuE܋V)KEɉF@u؉hEEEEvWU܋HƸE9|7MEu܋UыUE]]ÉU;ůEt/EUEUE܋JEP]̋uЋ}U$]܉u}EMEHƸEEB‹EEUuu EsE| |C;E} >+uFC+E@9}ƉEÉڃE:TE‰ى׋EE]ÉfEHUBHþ9|NFUE#19}E]܋u}UH]u}EĉUȉM̋] EԉEUESEH9|JBEH)ЋuЋ9uЋM̋UȋEE;EtEV]u}UU <U]UURU Ӌ]хtt‹tÉU]Ӆt‹u X<؋]ÐU]Ã;t3P]UEtPPÍvU]ÉUtRP;t 3PE]U ]ÉUt-EPQRt ;;t 3PE;t 3P]U EM}t'EPRuEt ;EU E2à $t"L$ u _;$D$ $ÍvU0]ЉuԉÉփv R4Åt7MUܸ2 qAPXtt ؋ Q0t t؋RD؋]ЋuÉ$t$Éօ~؋RHt t؋R8$t$Ðt ȋ Q0ÐÐ\$t$|$ $? $(1t(f>NHu H XfOf $$ $u\$t$|$ É$t$ÉбދQcn؋$t$ÐÉ\$ËO$t ‰$\$Ív$xR$ÐÍv$ $$ÉЉ捔$#$e$$$t]ӿ9rEOG捔$$D躉$nu$D$29w$$$j$$$ $$Ív\$ t$|$T$L$V$t@ӿ9r(OG$D;D$uL$Tc9wډ0uD$\$ t$|$Á $$$$㍔$s$Tc$$v$$zPJfff$f9|]f$f$獔$C$lu$‰$ DSBCЉf;$$$$I$ $ $$$ ÉÉÉу 3bÉ $$$ÉЉ獴$$$$k$$$ É$9u ˃ u$Ã,É,\$ t$$|$(D$T$T$T$T$ D$ Ã;tƋT$ D$D$HǸD$9|9L$D$D$;D$uD$\$D$D$T$ $.;|$ˋD$ T$ D$ rT$L$ȋ Q@\$ t$$|$(,Ív($$ $$$$s`$$$,ƅtt$ $$HǸ$ 9|a$ v$ $ Éiu2$ t$$$$$@;$ $$$/$$ȋ QL$$ $$(ÉÍvÍv\$ t$|$D$0^ D$tGD$T$@D$D$X$9|"OvGT$@L$%90u\$ t$|$ÍvÍvÍv$; u(HZ ; uHZ ; u ;u$ÍvU@]uĉ}ȉÉ׉EMUԸ8P~Gt HtHtIHt lG؉cWЋV]G؋EEEŰEMыẺ(]GEE}EŰEMыẺ>tt 6PEAEXtT؋]uċ}Ív$t$É΋C‰؉$t$Ð$t$É΋‰؉$t$Ð\$t$ |$$|$ǃ(t0f0fNf~;t$ tf~\$D$ut$D$D$\$t$ |$Ã\$t$ |$$\$Ã(t,f0fNf~$G Gfuf~|$D$u؃t؃$D$D$\$t$ |$Ã(ÉUEU Mst@ vUE:^U]uuF ^Åu Q0؋]uv$ u HPw]$Ë@t /Ét@ÍvU4]̉uЉÉ։Mv R4ÅtKMUظW5PuECXtt ؋ Q0t t؋RD؋]̋uÍvUEM U@ERQP UE@EPPvUE@EPPv$P$#Ív t  Ð$ t  t@  f(.؋$Ív t  t P ~H f-à $t$|$É։ϋ t  W8_$t$|$ ÍvU(]؉u܉}ƉӉM t  NjuDH@/HP}2ZB EEmEEUEZƋEZEE9]|E/GEU4EEEEEE;( }IE;EvA t ҉  t @ D ;EWU EAUP]؋u܋}ÐU] t   ttpHP Ӱ*د u f+ܯ f=w ܯ **]ÉU ]u}Ӊ  t  u< t  $ ttpHP5$ ֺ1]u}U]u t ҉ u,ljjd oMn)@]uÐU ]u} t  0u,~ljj ڸOomE)NF u> t  V{tC CEد ]u}U ]u} t  0t~u,kjj ڸn*m(4F@ uF~GFtG`BD؋]u}Ã$ t  u t  @ /$ÍvU ]u}Nj t  u*jjj m.l'; tu]u}ÉÉ t   t  Ív$QÉ$=, t, ҃Ð$=0 t0 ҃Ð=4 t 4 Éf=4 t ʋ 4 Ív \$t$É։ $ t  uF=|N-t(HuDu$  Mً$ < t  fi t  fg\$t$ ÉUL]u}EUˋu E)MUԸ,-Pu8SVu E\EP ЃUE^ E1Xt]u}Uu}EUEQPփEP Ѓu} \$$D$$D$ ӋD$\$ Ð \$t$É $ы$5 ֋\$t$ Ð$T$$D$ x уÍv$T$$D$ уÍv$T$$D$ | уÍv$T$$D$ уÍvUu}֋URQP Ѓu}v \$t$$%Ӌ5 ‰֋\$t$ É \$t$$Ӌ5 ‰֋\$t$ à \$t$fÉ$Ћ5 ֋\$t$ à \$t$fÉ$ۉЋ5 ֋\$t$ Ív \$t$É$Ћ5 ֋\$t$ Ív \$t$É$Ћ5 ֋\$t$ ÍvUUM EQR vUUM EQR v$‹$ уÐ$f ‹$ уÐ$ ‹$ уÉ$%fD$T$$ сÐ \$t$fÉ$Ћ5 ֋\$t$ Ã$‹$ уÐ$T$$D$ уÍv$T$$D$ уÍvUEE <$E vUEE <$E vUEEPu uE  UEm <$E vUEE <$E vUEu u UEE$E D$E  \$t$É$Ћ5 ֋\$t$ Ív$P ҃É$P ҃É$P ҃É$P ҃É$P ҃É$P ҃É$X ҃É$T ҃É$\ ҃É$\ f%É$\ %Ð$D$ l D$~D$Ð$P ҃É$Ћ$ l уÐ$D$$D$ p ыD$Ív$D$$D$ t ыD$Ív $` \$D$\$D$ É$` \$ D$ \$D$É$` |$l$É $` |$l$ É$` \$ D$ \$D$É $h |$l$ É $d \$D$ É$T$$D$ уÍv$P ҃É\$ $T$L$$ T$D$Ȋ Ӌ\$ Ív\$ $T$L$$T$D$Ȋ Ӌ\$ Ív\$ $T$L$$L T$D$Ȋ Ӌ\$ Ív$T$$D$D$Ԋ ҃É\$ $T$L$$T$D$Ȋ Ӌ\$ Ív\$ $T$L$$T$D$Ȋ Ӌ\$ Ív\$ $T$L$$pT$D$Ȋ Ӌ\$ Ív\$ $T$L$$4T$D$Ȋ Ӌ\$ Ív\$ $T$L$$T$D$Ȋ Ӌ\$ Ív\$ $T$L$$T$D$Ȋ Ӌ\$ Ív\$ $T$L$$T$D$Ȋ Ӌ\$ Ív\$ $T$L$$DT$D$Ȋ Ӌ\$ Ív\$ $T$L$$T$D$Ȋ Ӌ\$ Ív$T$$D$D$Њ ҃É \$$T$$̊ Ӌ\$ É \$$T$$̊ Ӌ\$ É \$$T$$̊ Ӌ\$ É \$$T$$̊ Ӌ\$ É \$$T$$̊ Ӌ\$ É$ уÉ \$$T$$ Ӌ\$ Ív$P ҃É$P ҃É$P ҃É$P ҃É$P ҃É$P ҃É$T ҃É$X ҃É$\ ҃É$\ f%É$\ %Ð$D$ l D$~D$ÐU4]̉EEMUԸPu+UE t ыEt@~EffE胬EXtf؋]É$Ћ$ l уÐ$D$$D$ p ыD$Ív$D$$D$ t ыD$Ív $` \$D$\$D$ É$` \$ D$ \$D$É$` |$l$É $` |$l$ É$` \$ D$ \$D$É $h |$l$ É $d \$D$ É$P ҃É \$t$$%Ӌ5Ċ ‰֋\$t$ Ð \$t$$Ӌ5Ċ ‰֋\$t$ Ív \$t$fÉ$Ћ5Ċ ֋\$t$ Ív \$t$fÉ$ۉЋ5Ċ ֋\$t$ É \$t$É$Ћ5Ċ ֋\$t$ É \$t$É$Ћ5Ċ ֋\$t$ ÉU]UEĊ Ӌ]U]UEĊ Ӌ]$‹$ уÐ$f ‹$ уÐ$ ‹$ уÉ$%fD$T$$ сÐU4]fÉUEMUظ!Pu'EEfEЉ‹E dEШEXt E#]Ð$‹$ уÐ$T$$D$ уÍv$T$$D$ уÍvUEE <$E vUEE <$E vUEEPu uE  UEm <$E vUEE <$E vUEu u UEE$E D$E  \$t$É$Ћ5Ċ ֋\$t$ É$, ҋ$fÉ$, ҋ$fÉ t$|$$ǾP .t$|$ Ív4$|$ƿP .4$|$Ív$É$D$ l эT$Oc$Ð$T$$L$ ?T$$ l э$D$wbU8]ȉEUEEMUԸ Pu*EBEUE̋ p ыŰEhIEAEEAXt؋]ÐU8]ȉEUEEƥMUԸ:yPu*ETEUE̋ t ыŰEtE%EEXtT؋]ÐU<EӍUMUȸPu U썅 l эa5 EDXt؋U<EӍUDMUȸ0oPu U썅 l э` EXt^؋UD]EUEUEM܍UĸPu,]E?EUE p ыEK,E?E E,Xt؋]ÍvUD]EUEU.EM܍UĸRPu,]E*EUE t ыEKEE EXt&؋]ÍvUH]EUEUEEM܍UĸpPuIE芢EUE t ы]EjEUE t ыE苴EAa1a!3F]uÐU]uÉ֊< q, t"t'Zt$t0tE,t(,t4K豈B9db)dbt/ ]uÐU]uÉ֊< s, t"t'\t$t0tG,t(,t4M5;D;b|+b%W]uÍv4\$(t$,|$0D$T$ L$D$$  t7tXYt`#GT$VD$ e:D$D$ "D$D$ 蕡D$D$@D$D$D$D$@D$D$8D$D$$D$D$D$D$$HƸD$ 9|5L$ D$ L$T$ D$ Љ‰D$ \$É;t$ ϋ$ljD$$bD$D$@D$D$D$D$@D$D$D$$D$D$$D$D$<$D$ 9|uL$ D$ D$D$D$D$;\$~+D$D$D$ ‹D$D$.2D$L$D$ ‰D$؉D$;|$ D$$;D$+D$D$D$ ‹D$D$1aT$ T$D$ D$D$ ;T$D$ YD$D$ T$D$ 4 ѸD$$D$$\$(t$,|$04ÉU]u}EU}I˾9|NvFUNjM'9]u} JB  1ielȉ o| pÃ$ ;X t  q =p=qu ~ У X JvB  % ؉ 1Éȃ 1؉ |JB  % ؉$ 1Éȃ 1؉ n|l  % Љ 1Ѓ 1‰l    @  1‰V,1Љ‰1ʉ1‰Ћ$ÐU]Å}CsRPPS/й]ÍvU]u}EE} /þ# ƁuEtWuVSÉ ؉]u}D$ D$D$l$ <$,$‰fÍvfÍvfÍvU4ÉU Pu+mmËu4XtÉUÍvUÍvUÍvU] t  tA t   t  f?]É$ t  f t  ff؋$Ë t P T ÐU]Å}!= t ؋  щ؋]Ð$t$À= u>1Ɓ@)ދ t  9r $t$É$t$,5 9| KC< t  Љ 9= t Ћ$t$Ív  < t  С U2 t  fԯ ԯ Сԯ u} t @ D ơد j j ڸ7G ܯ ڸhKjjȮ ڸGد gUڸ1FEد  эڸFTE\ CjjЮ ڸF)E t $ < t $ ;; t  ;p &)É?lÐ3É% UӍ8TPԮ 3Ã\$t$|$ ƉӉ $ tډljf5ܯ د 4$5\  t  tڸܯ f=w ܯ 6-\$t$|$ Ð $t$|$É։-lj-‰؉;$t$|$ UUfܯ -د -\ ܯ f=w ܯ ÍvfÉ}f ÉUDEUM؍UPEHEEEE{vE,EE,EEtg эUCEnBEt7EЯ ;E}}u"E=EEEEE;E|XtEMUPcXtu Ív$  Pԯ XӋ$ÍvU]ø  ԯ PX pԯ ]ÍvU]u}EӉM} EhUڃEEu EDپ9|#NvFEu E}9MCEEEE]u}Ð$u É \$t$fӉƉVA rtrB<"uAAt"u<"uAAt rtsu‰$…ӹ9| IA$9B rtr "u/B $$ $B t"u "u6B0 $$ $B t rts |\$t$ U tЉU]uu tV n]uU]u}ƉӉMuNjjܮ  t ҉ 0@ t  >C t ҉ /? t  V>jj  t ҉ ? t ҉ >jj  t ҉ J?] t ҉ Bjj  t ҉ > t  q=jjЮ  t ҉ > t  %=]u}Upx}x}x }xx1ÐU咋rzj bbÐ t  Ð$Ë t  $Ívf%%=@Éf%%= Éf%%=`Éf%f=f%%=Éf%f=f%f=ÃÍvɃt tÃ̀rÍ=  ufG ËfXÐUEUEu UEfu vUEuu x UEuuu Y UEuuuu 6vUEuuuuu UEu uuuuu UEu$u uuuuu  UEu(u$u uuuuu $vU ]u}EEPEPjtuUtM E]u}ÐU ]u}QRPj]u}ÉU ]u}Pj9]u}ÉU ]u}M] RSQjPjhh]u}U ]u}M] SQjPjhht]u}vU]u}EUU]u} jWVSRQEPEPhy]u}U ]u}QRPj]u}U ]u}QRPjs]u}U ]u}Pj ]u}ÉU ]u}RPh ]u}ÉU ]u}RPh]u}ÉU ]u}Pj ]u}ÉU ]u}RPh]u}U ]u}Ph:]u}Ívl\$`t$d|$hCfD$f%%=@t# t  fCDž}  t  \ ƅu  t  ,F F t>FV VF؋\$`t$d|$hlÍv$t$ËƋC  $t$Ív\$ t$|$$@ t $@uD$$@t$H P;PuD$kD$$XCƅttߋ$p!D$$@t;tD$uD$tD$t|$D$\$ t$|$U]u}Eh@ PE0h2U Q SuUBUBUBUB]u}U ]u}Pj]u}ÉU ]u}QRPh]u}ÐU ]u}RPhi]u}ÉU ]u}j]u}ÍvU ]u}jQRPjY]u}ÉU ]u}RPj!]u}ÐU ]u}Pj)]u}ÉU ]u}RPjZ]u}ÐU ]u}RPjI]u}ÐU ]u}QRPj6]u}U ]u}j]u}ÍvU ]u}RPjt ]u}ÐU ]u}QRPhT]u}ÐU ]u}RPh]u}ÉU]u}EӅu.EEu EEEsCC؋Sҋ t  tC$t$É$Ë t  u,$Ð$Ë t  u$Ð$Ë t  u$Ð$Ë t  uVC=tE=u t  fi& t  fg؋S ҋ$Ã$Ë t  uC=uCL$Ã$t$É֋ t  uGC=u=CLg t  uASL $t$Ð$$É֋ t  uF,$$Ív \$t$ƈӋ t  u$D$\$t$ Ð$t$Ƌ t  tF=tG=u t  fh t  fg7F;F|V ҋF;F|=Q tVF<u؋$t$Ð t $ ÉU$]܉u}E t  t EUB=tPB=u t  fh t  fgETE@EE@EEUEvEP;PkEEuBEu:UMq)ʉljӋ t  fE‹J ыEP;P| MEHEH‹B< r$, v',t#, t,t=Q tEE E@>EuWEuUEPUEPR)\$ \$D$XD$‹J ыD$HP)щ9\$ \$ ًD$pP$|$48D$X\$t$|$Ð\$t$ |$$T$$HP)щ;v ڋ$pNjG)\$$X$‹J ы$HP)щ9\$± \$ڋ$pNjG$X\$t$ |$ЋB$tЋR$Ív$Ë t  tC=|M-t'HuCLMEC$tE؋S$< t  fi t  fg$É $t$|$É։ϋ t  sF=|L-t&HuB9} )ӉډMW< t  fi t  fg$t$|$ ÍvU]u}EU΋} ] t  UB=r-tLHdt@‰Ãu @G9]~ U)ڋEZىE< t  fi t  fg]u}v\$t$|$ Ɖ$˅ t  z$B=|P-t*HuFa9~ )$ڋ$< t  fi t  fg\$t$|$ Ð\$t$|$ É։ $ t  F=]-t7HuS<$t9~ )~S$u < t  fi t  fg\$t$|$ ÍvU8]ȉủÉ։MEMUԸ莊;PE t  F=|-tVHnEt@9~ )‰ELÍEX]مtIUu < t  fi t  fg^EEXt]ȋuÐU É׉΋ t  u*h‰ ÉU É׉΋ t  u*h‰ ÉUӋ}u  t  u*VW ڋUӋ}u  t  u*VW ڋUlj։ˋE t  u5EPu uPh U lj։ˋ t  u-u uh‰ډo $t$|$Ɖ׈ˋ t  u"t  $t$|$ à $t$|$ljֈˋ t  yF=tE=u t  fgI t  fi*~ J F;F|V ҋVN F$t$|$ Ð $t$|$ljfˋ t  yF=tE=u t  fgI t  fi*~ JJF;F|V ҋVN F$t$|$ à $t$|$γH;H}D Q txH t, 9}xH2  2@P;P|H ѳ؋$t$|$ Ð$$$F;F}W=Q t?FV<u2?Ft-F;F}#=Q t FV<t VF< vó؋$$É $t$|$lj։ˉىt9t GW< w݋$t$|$ É$t$Ƴ t  lF=tQ=|+-tu t  fh0 t  fgF;F|V ҳ؋$t$ɋB$tЋR$Ív$t$/F;F|F$V$=Q tFV<eFVF tRF;F|V ҋF;F|F$t4V$+=Q t FV<t uVF< uF$t$É(\$t$ |$$D$T$L$ D$D$OD$D$P;P|Q ҋD$P;PD$PH $D$PЉ‹D$H);T$ ~PHD$ )D$PH ˋ4$3$< s' t t=Q t$<uD$$9$rȋ$)D$T$BL$D$8&|$;|$ t D$|$D$\$t$ |$$(Ã$ӍS$Ív$$ÉU]u}ƊEEA׉aUt9~9]u}v\$t$|$ lj$ځ$\0$‰҉}͉ڋ$/0\$t$|$ Ív$t$2tC;C|CSC$t$Á $$$t0C;Cq=Q t CS<t[V$u=$$t t  fj$$ Á $$m$*tC;C}V$u8$$t t  fj$$ Ív $$>ktc$tC;C}L$H>f$%t t  fj$$ Ív $$>k$tC;C}TV$-X >f$%t t  fj$$ Ív $$Ft`$+tC;C}I$OV$t t  fj$$ Ð $$Frt`$tC;C}I$V$t t  fj$$ ÐU ]u}։Ϻt isS(|2tNt %8S %`S rt`C$ f莨]u}Ív$t$ӱLF VLC$t$Á$ÉЉ$Ðf$sÃ$t$É֋ t  {C=|-t5HtH| < ! t  ff5u t  fSLs$t$Ð$t$É֋ t  }C=|-t5HtH| ! t  ff7u t  f ޯ SLs$t$Ív$Ë t  u Y$É$Ë t  u $ÉU]u}EӋ}u MMA t  UB=o-tIH|e`VWЋPPR8 ڋEtMyUEH< t  fi t  fg]u}U]u]VQME]uvU]u]VQMfEf]uvU]u]VQM~E]uvU]u]VQMHfEf]uvU]uˉVSM t  u4؉;U|&;Ev!~ t  fe]uU]u}EӋ}u MMA t  UB=n-tHtEHuaVWEPPRڋEMyUEH< t  fh t  fg]u}vU]u]VQME]uvU]u]VQMfEf]uvU]u]VQM~E]uvU]u]VQMHfEf]uvU]u]M މSVM t  u7EU9|+9s'|!v t  fd]uU ]u}ÿ t  uTC=|--tH|#SPR8RP9lj t  fg]u}ÍvU ]u}ÿ t  uXC=|1-tH|'"C~8PRRPlj t  fg]u}Ív\$t$|$ ð$ t  `C=|9-tH|/*lj։X9| 9w$$$ t  fg$\$t$|$ U ]u}Ë}u  t  uWC=|0-tH|&!VWSPRRP t  fg]u}U]Ë t  uVC=|/-(2RPSPRL‹# t  fg]Ív$Ë t  uFC=|-tH|-C t  fg$Ã$Ë t  uC=uCL$Ã$t$É֋ t  uGC=u=CLC t  uASL$t$Ð$$É֋ t  uF,$$Ív \$t$ƈӋ t  u$D$\$t$ Ð$t$ӱLF VLC$t$Á$ÉЉ$Ðf$sÃ$t$É֋ t  u r$t$Ív$t$É֋ t  u v$t$Ív $t$|$É։ϋ t  bF=|;-tH|1,ى< t  fi t  fg$t$|$ à $t$|$É։ϋ t  F=\-tHt3HuOً69}[ t  fd< t  fh t  fg$t$|$ Ív$f t  uG CJfؤ} t  f$É$ u t  ftb t  uC CQ}P t  f$Ív$ t   Cp}迫 t  f t  u t  f$ÐU0ωاt+I&aƅ@ƅ@ @9%j@  fj@  8Åƅ@Vƅj@ F ub;uT;uFF<.uF t8F <.uF t*FPȯ @I@7@P@h @;@;D @u f/@øÉÉÉfÍvÉÉÉU4]̉ÉUMEEMUԸfPu!Mu Uu v3iEEXtj؋]É bÐ HÐ$ff|fCvfKˊ 8tffuff؋$É$Ӊ s$Ð讜 Ã(\$ t$$ñ]t$‰IKؙ щL$̙\$ t$$(ÍvU ]u}}U ]fobtXKJB|3ttHtHtHtffff fffƅtK,SL芑]u}ÍvU 葻 $ @M oM  ]M  KM 9Ív \$t$|$D$ߧD$$ D$ =~ D$ D$T$ 9|OG 8< uD$9$D$ =|D$tD$$"$L$ D$$ 跹D$ $D$tD$$"$;5 } D$$ T$$$F;5 D$M\$t$|$ Ð$PЉ¸p ݪ$p @$@ $P$Ã$t$ t $ ى t $ ى t $ ى t @ D ى t  ىc$t$ÉÍv$p l Ȧ Ë t @ D Ë t @ D )Ë t  7Jf} t  f莿={I$Ãl$O^l$m^l$w^ÉÉ;ÉÉÉOÉwÉÉÉÉ ÉU4EMUظ_=Pu* ÍE]`~M;5 }EvC uڍE9~+E!‹ E蹼EbXtE蠼EcEÍvU8]ȉủ}ЉEQ MUظ _HPuWEt@9r2NFʋUT2щʁӅt 1щ1ʉ9wхu[aEXtc؋]ȋű}UD]u}ĉEȉUEMUظX^藒P{ Hþ9|jNF EЃEFűEЋH PNj}׉ǍEU}t/UЍBФ j')Ф j Ф ]ÍvU0ӉE  u  ; }/ W1ƅ ^Ф  ; t ; t"" ; t   v  ; }:  s؍  裲t   ; }. f@ƅ ; ta &uM  ; t ; t% ; u      ; | ; t l ; }/ 艱cƅ s uYФ u      t<-u<-u p`<-u <-t'>%=u@P )޸fevtD:uff%ufflj tt= tvá ڸJ}j j ڸ@{}ڸmd}j j ڸJ}>}  ?  :ff~C P)ЉBЍFPC= <-u{gá ڸ*u|j j ڸ [|ڸMD|jj ڸ*||á ڸ{j j ڸ{ڸ{ڸ{jj ڸ]{{ ?ff ; }7  ī = tvá ڸzjj$ ڸzڸzjj0 ڸkzz P:u :? tBt{t)<-t 4=  <-uvá ڸXyjjH ڸNyڸ{ry"ډr]yQyá ڸ-yjjd ڸyډxڸx"ډx#x  ?  @ ; }  t:ut= tXơ xjj| xىwGw ?B@<:<: ~Q P )A‰   ;   Ĩ螧 <-u    F ~G P )A‰(2  ; = tl@á ډLvj j ډ0v ډ" vbv B<:u :@?6   gA  UEFj'ÐU EӉΉjڍÍv    ÍvÍvÍvÍvU@]uĉEUEEMUиKP]t[K~ED.r t.ts܅t ED<.t Et@@ËuE}EIEEȉEMEJEXtE6ENOE]uÍvU4]̉EEMUԸJ~PuZMt IvI~ED/t :t\u~EÍE詧]E蜧ELXtE胧ENE]ÍvU4]̉EEMUԸI8~PwMt IvI~ED/t :t\u~-ED/t\uUHD/t :t\tIE ÍEǦ]'LXtE貦EME]ÉU8]ȉủEEMUԸ&Ie}PE`E]t[E@<:u!EfƍE u_E/t\uOE@/t\u>vA9}U@D/t\uEÍE迥]KXtE誥ELE]ȋuÍvU4]̉EEMUԸH\|PuFUt RvJ~ED/t :t\uBEfÍE ]JXtE E#LE]ÍvU4]̉EEMUԸG{PmUt RvJ~ED.r t.ts܅~'ED<.uEÍEj]E]EIXtEDE\KE]à \$t$É$ t  f0 t  f$n t  f0\$t$ ÍvUT]uEEEEEEMUȸ"FazP=P tE;EKEEEOÍE1]]t[9| NFED0<\u EPD0/9Et@E<~E@HK~ EDu9Et@t+UЅt@DrPݛDžțDžEÍ蘛Dž胛DžEn%tE5EEEEaEÍE(]EÍE]칀EIƹE4ø$[u9}9|͍E蝚EN9|NF  UE9Kߋ9|\NFE􉅤JDžT E9DžE\UE9E]U4]̉EEMUԸ:PnPuE3ÍEE]E]U4]̉EEMUԸ9mPu4MtI~ EDKtqEEE EPj dS  袱R" jEEE EPj $Q  l麈" 4EEE EPj R  6麾"~ !E{EXt"]ÍvU|EUMEEEDžDžEMURP E {EEt@EEEEf EE;E UT%uE;E~1EzEME)‹EEUEE;E  <% ,% ,tMM,,,,,J ‰ t>UEDhxÍEy]‰ t@UED@PR膟ÍEiy]T‰v t>UED@PR0ÍEy]ԋETwE̋UԅtRE)ЉEЋEԊ<-t0]ԍExEUа0fEEԉe]ԍExEUB00E2‰ t>UEDhÍE;x]‰E t@UED@PR[ÍEw]T‰t>UED@PRBÍEw]ԋEuE̋UԅtRE)ЉEЋ]ԍEawEUа0EEԉ ‰Nt7UEDp0EPUȸA*ÍEv]‰EUTBPr2EPUȸ(ÍEv]D ‰t7EUDp0EPMȺ')ÍETv]‰^EUDPRp0EPMȺ'8(ÍEu] ‰t7UEDp0EPUȸ(ÍEu]T‰:UETBPr2EPUȸ'ÍE[u] ‰et7EUDp0EPMȺ'X(ÍEu]‰EUDPRp0EPMȺ'&ÍEt][‰tOoDžEԅt@M)諓LUԍEMԋUE߼EEEE;EZoDž!DžE3oEE$oEEoEXtEoEE| \$t$$@Ѓu $pp $pЉp$pFp4$F;F$p@9tt $H؋\$t$ Ð \$$@$@$@D$$@$P@D<%u%0w $P@D*È؋\$ É$P$@D<.u0$@$$@u $@$@BȃÐ$$@t$@B̋$@Ð$P$@D<-u$@$@ $@Ð$I$P@D<:u2$@u Q$@BЋ$@$@U8]ȉEEMUظ]CPE@EPP vE@EP;P< EH@Diu͋EP;P~ EP@D<*EP;P EP;P~ [EP@…|Wt tHt2IEH@UDBE E*fEEfEXt. ؋]uù "ÐUh ÐUP]u}lj։EMUԸh[UEh>LUEY]E7UED]E"UE/>UE ]EE EdEXt ؋]u}v$ UEMPEu [Ð$ UEMPEu Ð$ Ã$L$$u ÐU`Ӊ΋EE EDžMUظ$c:PUB؅t!H[HHoHm \rHut~=t~(-` v(t?HuHt?(]Ẽ <$EbEP蚽(]Eȃ <$EYbEPdi򋅸p0hPǍE b}-PRp0EaEPU.tE bT@;|UE谹tuEP‰ÍERa]ڰE^H_ UD<+u9EԿ]‰蹿~ UT0t̋ ‹ED: ]Љh  E<-uFUtR@9~@;~@E誳Et@~ UT0t䋅~UT:uEO t~H~HtB(]E <$E_EP譺(]E <$El_EPts3hXɯÍE_]LBPp0E^EP]‰膽E< tE<-uE^PE^PUE蚶 ~ Et@++@u^DžPٺl  |蕮ى:]‰聼Et@;}EWED<0tu ~ HHtG(]E <$E\EP‰(]E <$E\EP‰轷wp0h襎ÍE`\]7BPp0EA\EP‰DE< u]‰ɺU.E1\Lu ~ HHtG(]E <$Ed[EP‰g(]E <$E&[EP‰)wp0h肫ÍEZ]7BPp0EZEP‰谵E< u]‰5U.tEZLEt@@NUHD<-t2uZDžE@ݪىBuE@~ HHtG(]E <$E]YEP‰`(]E <$EYEP‰"up0hЉwÍEX]1PRp0EXEP諳E<-tE%U.otEXL?uXDžE@ىTEtt#t5t]MEPE EHUEE@Et EEEUE;EEt EE@EUE_ tU=a EE@EEE EUE} EE@EEEUEQE@E EEEUE%uE@EEE EUEI EEEE@E EUEŤ EEEE@EUE虤EE EE@EUEmEEE@E EUEA EEEt EE@EUE ` EE@Et EEEUEܣ/E@Et EEE EUE諣:TDžXtETEE vU4]̉EEMUԸT+Pu'jjEPEuÍE7T]XtE"TE:E] U0]EMUظ*Pu"EPu u EÍES]#XtESEE] U4]̉EEMUԸ%d*Pu'jjEPEÍEGS]XtE2SEJE]U0]EMUظ)Puu u JÍER]8XtEREE]U@]EEMUȸ9x)Pu-E}jjEPEÍEUR]XtE@REXE]U0]EMUظ(Pu'E$E D$ 8ÍEQ]:XtEQEE]vU@]EEMUȸ9x(Pu-E}jjEPEÍEUQ]XtE@QEXE]U0]EMUظ'Puu EÍEP]GXtEPEE]U@]EEMUȸI'Pu-m}jjEPEÍEeP]XtEPPEhE]U0]EMUظ'Puu u BÍEO]TXtEOEE]U4]̉uЋu] EMUظO&PuSV 9ÍEO]XtEjOEE]̋uUL]uu] EEMUȸ&Pu3u]m}jjEPE(ÍEN]JXtENEE]uUl]u}EӉϋu EMȍU<{%PuRE׉EEtNEEPuuEPE¸(M襞]׉ًUEpGE#NEXt6؋]u}vU]u]uVuu Sh ]uU8]ȉủ}ЉÉ։EMUظT$Pu WjEPڍE ÍE}M]XtEhMEE]ȋű}U8]ȉủ}ЉÉ։EMUظ$Pu(EPu uh +ÍEL]QXtELEE]ȋű} U8]ȉủ}ЉÉ։EMUظD#Pu WjEPڍE ÍEmL]XtEXLEpE]ȋű} U8]ȉủ}ЉÉ։EMUظ"Pu#u uh 0ÍEK]FXtEKEE]ȋű}UD]u}ĉÉ։EMU̸8w"Pu&E }WjEPڍEÍE[K]XtEFKE^E]u} U8]ȉủ}ЉÉ։EMUظ!Pu-E$E D$h ÍEJ](XtEJEE]ȋű}vUD]u}ĉÉ։EMU̸W!Pu&E }WjEPڍEyÍE;J]XtE&JE>E]u}U8]ȉủ}ЉÉ։EMUظ Pu uh +ÍEI]XtEIEE]ȋű}UD]u}ĉÉ։EMU̸G Pu&m }WjEPڍEiÍE+I]XtEIE.E]u} U8]ȉủ}ЉÉ։EMUظ|Pu#u uh (ÍEH]XtEHEE]ȋű}UT]u}u }EUEMU̸+Pu.u}m}SjEPMUEEÍEH]gXtEGE E]u} U@]uĉ}ȋ}u ẺUЉEMUظPPu!VWh ًUЋEÍExG]XtEcGE{E]uċ}vU8]ȉủÉ։MEMUԸ Pu%u uEP8ÍEF]NXtEFEE]ȋuU4]̉uЉÉEMUظIPu!u u 7ÍEqF]XtE\FEtE]̋uvU mr mv4EEEEPj $S  r{麂Xm]E]E vU-T m- w-T m- rt -T m: U 2;}Љ9|K߅u8P5r@1@@T85rFD8OD8tT8:s׋P:uI@1;D80D8O~T80t @Pu u@UERQU U<EUEPuEEPu uMUu _Ƅ9ÍE/]XtE/EE U4]̉EEMUԸTPu%EPu u EÍE9/]XtE$/E.]XtE).EAE]vU4]̉EEMUԸPuٺEÍE-](XtE-EE]ÍvU4]̉EEMUԸ'fPu>Et@9} Et@ÉًUtRB)ڋExÍE2-]XtE-E5E]Ð $t$|$OGk |Ћ$t$|$ Ð \$$T$Ӆt [vK~$D$D裄t؋\$ ÐU`]u}EUM}EEEEEM؍UPEyE,EEExE+EEtxE+EE ҉ÍE+]xE+EEE+EE ҉ÍE+]exEu+EEEOxE_+EEEQ+EUE9Åu"MUExE+EEEE*EIE#EEEEUEyUtRӋMtI)AڋEƍE*uuUEwE|*E$MtI)AڋE蘀ƍER*uEt@E0*EE!*EE*EE*EXtE)EE]u}v \$$T$~"Ѕt@9|$D$D跁È؋\$ Ã$t@9~ЃÐ$ЃÃ$t@9~ЃÐ$ЃÃ$ÐÉ ÍvUX]u}EUMEEEEMUиPEEuE(EEEtE谔ÍE(]dEE(EEjEȅt@ÅEY(EEjEEsfHƿE*(EEjEĉK~ƍE(uEtƍE'uUEzEMEu E5$E'EE'EE'EE'EXtE]u}Ã$Ѻ8 2É$8 ÉUd]u}EUMEEEEEMU̸PE&EEsE&EEEt@Dž~ EUEEt@3EEEvUD2E:EuEE"t'uEEEtF_E:Eu3E4&EE]|Eĉ‹ExuEEEt;u~EUEF9";u~EuEREGE%EIE{EĉUErEuMUErIE/Et@ÅEJ%EE;%EXtE'%E?E]u}vU4]̉EEMUԸPu!SX x EÍE$]XtE$EE]ÉUT]u}EUM]EMUȸMPEEEE9ME ƅtt;HthHE賤UMEEt@;ExEMU}DEER~PEͻEU8E/~-EVpEU<^#EE ;]E<#EXtOE]u}vU]E E@EPtRE;P~P@D< t׋EPtRE;PP@D<%E@EP@D7E@EE EPj dS  W8|E@$EP@TEt E@ ؋]Ð$$@$HtI$;H~H@D8u׋$@$@t@$;B|ÉU4]̉EEMUظ1pP]Ch!C vE@E@t@U;B~KBRT t:E(!EEP@DqEЉEP\nE@EPtRE;P|P@D< uEXt[)E EXt؋]ÐU4]̉EEMUظ-lP]Cd C vE@E@t@U;B~KBRT t:E$ EEP@DpEЉEPXmE@EPtRE;P|0P@D+t-r r t5trEXt[EEXt؋]ÍvU8]ȉủEEMUظ?PKuF7FE@EPtRE;P~P@D< t׋EPtRE;PP@D+t -t'EP@D<-uEX[EEEP@DqoEЉEPkE@r4A怀!r*r/rr%r rrGG GG1}uÍvU }E1 t"0шЋ}Ou@}ÐU}uE tEẺE/EEXtEEØE]Ív$T$$IÉÉÉÉU4]̉EEMUԸ0PuVMt II~UfDJf= vB9]fDSf= vA)ыE>fÍET]DXtETEE]ÍvU4]̉EEMUԸEPu?MtIvB9]fDSf= vEeÍE+T]试XtETERE]ÉU4]̉EEMUԸ豒Pu>EEEEEEEEE}EEXtEiEE襈E \$t$$@Ѓu $pp $pЉp$pFp4$F;F$p@9tt id$H؋\$t$ ÐU<]ĉEEEMUԸv起PE@E@E@EE@EP@fDBf=%u%gbE-DEEDEEP@fDB KE(\Eff=vqECEECEXt؋]É$@P$@@fDBf=.u2$@@$$@u $@$P@BȃÉ$$@t$P@B̋$@Ã$@P$@@fDBf=-u$@@$@@ $@@Ð$Q$@P@fDBf=:u4$@u 5b$P@BЋ$@$@@ÉU8]ȉEEMUظ=|PE@E@PP E@@E@P;P < E@H@fDAMUuɋE@P;P~ qaE@P@fDBf=*E@P;PE@P;P~ 0aE@P@…|Zt tHt4LE@H@UDB>E@P@DUB$E@P@DUB `E@@E@@{E@P;P}c]ЍEAEE@‹HB)E@P@QRẺ¸[UBfE%~3` E@*E@EXt̓]U8]ȉủEӉEMUԸ*iPuh ڋEÍE1@]赁XtE@EXE]ȋuÐUH]u}EĉUȉ΋}EE̋] EEMUԸ~ֲPpEMvE~P‰ًŰEÍEx?]؅t@;Es]t []ȉًUċÈE8?EE)?EXt`؋]u}U ]u}u] }VSWh ]u} U8]ȉủEUˋu MUԸ}PuڋEËu>Xt]ȋuUEUEPh EvU0]ЉuԉÉփv R4ÅtAMUܸ|-PuC tXtt ؋ Q01t t؋RD؋]ЋuÃ$t$Éօ~؋RHC 't t؋R8$t$Ð Ð Ív Ív Ív u  t  u ÍvUL]u}ÉUEEEEEE%MU̸{PE:ƍEuEEƍEu=0NjuEEEEIE.E9Eĉ.+u&MtI)BE.ƍE=u ;h}EEEEEEEEEXtEE~E]u}U4]̉uЉÉEMUظEz脮Pu:EEN;t;t~ÍET]|XtE?EW~E]̋uU8]EEEMUظyPuk=Ц tЦ ЉÍE]LEEEE(E 1EЉ~-ÍE]{ExEEiEXtEUEm}E]ÐU8]EEEMUظxPuEEEEEdE-E>ÍE]&{EEEEXtEE|E]ÍvUH]uEEEMUظw8PE3EE,ƍEutHEEEEẺUE6"E<ÍE]EEEEzẺEġ EȍUE[#yEzEEkEXtEWEo{E]uU0]ЈEMUظv Pu?ÍE]ayXtEE{E]U0]EMUظhv觪Pu+AÍE]xXtEEzE]UP]uEUEEMU̸u3P= t UE щÍE]Eu)ÍE]E:ÍE]Eu ( UE% MUE EEE ]EU8 gƍE}uC.'uwEaEXtEMEeyE]uÉU0]EMUظtPuÍE]QwXtEExE]UL]u}Ɖ׉M]EEEMUԸ:tyPǍEk}Et:EYEEEȉMčUġP _fẺUE}EE.ẺƍEutI~ AڋEEt2vEEEEEEXtw؋]u}‹ifUEtQRPuU8]ȉủ}ЉÉ׉EMUظrPuDt>EdMd ntEunt=u EXtv؋]ȋű}ÐU4]̉EEMUԸ;rzPuEycMڋEt E蠒Xtrv؋]ÍvU4]̉uЉÉEMUظq PuE cM`t E3Xtv؋]̋uÍvnÐU]u}EӅt@&u E<{t4EEE EPj tS  ?sEu FOG)Љ‰H;|ƸÊ<-t4EEE EPj tS  x|rFOGCCƊ<-t4EEE EPj tS  [rF|CƉqCƊ<-t4EEE EPj tS  GqFOGCƃ|]u}à \$t$$֊)%V$%؋\$t$ ÐU]E<0r=,9v,r5,v!,r-,v 'ƒ0Vƒa IA 9E@EE EPj tS  :q؋]Ð; uH;JuH;Ju @ ;B uÍvU`]E&E5EECEECEECEEC EEC EEC EEC EEC EECEECEEEPj t &Eu bE]U4]̉uЉÉ։Mv R4Åt[MUظm֡Pu"`ECECpXtt ؋ Q0qt t؋RD؋]̋uÍvU<]ĉuȉ}̉EЉӉMu }v ؉R4EЋEЅtfMUظl,Pu,Er_EB_ƋUЍB EЉpjoXtt EЋQ0 qEЅt tRDEЋ]ċuȋ}vU4]̉uЉ}ԉÉ։σv R4ÅtYMUܸ=l|Pu ^XChCnXtt ؋ Q0hpt t؋RD؋]̋uЋ}U<]ĉuȉ}̉EЉUԉˋu }ЃvR4EЋEЅthMUܸkԟPu+E^]ËUЍBEЉXnXtEԅt EЋQ0oEЅtEԅtEЋRDEЋ]ċuȋ}vU8]ȉủ}ЉÉ։M}v R4Åt^MUظjPu%_]ECEC{]mXtt ؋ Q0nt t؋RD؋]ȋű}U@]uĉ}ȉẺUЉMu} ]ЃvR4E̋E̅sMUظ!j`Pu6E\u‰r\ƋU̍B=ẺpẺXlXtEЅt E̋Q02nE̅tEЅtE̋RDE̋]uċ} U8]ȉủ}ЉEԉӉϋuv ؉R4EԋEԅtgMUܸYi蘝Pu-E[sUԍBEԉPEԉpkXtt EԋQ0vmEԅt tRDEԋ]ȋű}U@]uĉ}ȉẺUЉϋu] EEԋEЃvR4E̋E̅sMUܸhќPu6E[ًZËU̍BẺXUԋẺPkXtEЅt E̋Q0lE̅tEЅtE̋RDE̋]uċ} x t1\U<]ĉuȉ}̉É׉΃v R4ÅMUܸgP=@=D=tw=== = = = ==W T V U ? S ( $U  U  T  U r dU ^ tU J 4U 6 $V y"uEEPj T s hXtt ؋ Q0sjt t؋RD؋]ċuȋ}ÍvUHljEEDžMUظe̙Pj#j  t @ ҉D C‰ t @ ҉D jj  t @ ҉D Ǎ t @ D 襍 UwDžh [FE] t @ ҉D  t @ D Ajj  t @ ҉D l觌Z t @ ҉D rijj  t @ ҉D 5 t @ D t э t @ ҉D ΋ t @ D  謋Hƻ9qKC э t @ ҉D LC t @ D !9jj  t @ ҉D  t @ D (NJdDžEEXtfUH]u}ƉUĉMEMUظVa蕕P4HH^^H+HH0HEHZmHHHHHHHH(H=HRHgH|HHH`  tYHtuHHH UHHH.HCHXHmtR  EtR EcR  EۼR EDT  E輼T E%Q  E蝼Q EDS n E~DS E4S O E_4S EQ 0 E@Q EQ  E!Q EdR EdR EnR ER ERR EʻR E6R E讻R ES E蒻S EM \Ë t  f8 t  fljC  Q   dT L  DT 0 n T 0 R S p 6 P  v TR  Z TQ  > R  " Q   tQ <  TT x r S  V S P : S P z Q P ^ U P B TU P & T P  DQ ,  R X v tT P ] T  D T  +uEEPj T  ‰ËMȋUĉ8]]EWEXtj_]u}ÍvUD]uEMUܸZPZ!ÅtL]EEEEĉEE EPj $T  4 T  Ɖ^ \\\E{EXt^]uÉUP]u}ljӉEMUظY#PuDQ E DQ EǍE}EEE ]EuEEPj 4Q , 3{[ \E蚶EXt]]u}U p D  4T  4` @ S $  @   P Ð` @ ` K @  KÐ$WuW؋$É$WuWX؋$Ð$WuWX؋$Ð$}WumWX؋$ÐUPÉ։EEMUظWPuENEEUġ$R IƍE訴uڸ IHt9EEE CEE Uġ IÍE_]Et@ËED<.t $ UEC;~~ًEQtYEEXt[؋vUhy=p t,Íڸ1(}=P tP ҋÍvU]|Ë P `  W]É\` WÉ$ør H $Ív$t$5  ЈËvtu؋$t$ÉU8]ȉủEEMUԸ.UmPuaE ƍE`ut 2t;Eu( dQ  @ IVU-vWEEXtY؋]ȋuÍvU@]uĉEUEEMUиhT览PuZEƍE蚱ut=lu4E耱EEU Eȉ‹E|Ät EVEGEE8EXtKX؋]uÐ $t$|$։N9|OGz;9$t$|$ Ív\$$= t  ҉ $É؋\$ÐU@EUM܍Uĸ4SsPu!)fE=ͯ t;EEUfE=ͯ tEXtHQWEU ]u}RPh衈]u}É$t$u $t$ÍvU]u}UMUU-CÉٸk9‰щؙ:։sm‰Ӊ𙾵k։𙿙׸gfff‹Ef׀+ |C EfkdˋMf]u}U]u}EӋuEEE EEE𡰨 E}E.Œ=%VЉEQͬ˸ų ‹Efșщ˸‹Efș<Ef]u}UD]u}ĉEӉϋuEMUظP߄PEȸE̋Et@'E=uED<.uŰEDyÉ؋\$ É$ ` tB ` $tRB ` [$ ` 蝬  ~  ÍvU4DžC(xPÃ}JË t<DžË  uJË` tf躠DžË` 蠗t*PRPRÉ EKDžXt[G؉ÐU4DžBvPÃ}JË t<踟DžË 迩螖uJË` tfnDžË` uTt* PRPRkÉ rDDžXtF؉Ð$i$É$$L$¸D$ t  f t  f$É$$L$¸D$ t  f t  f$É$$L$¸D$ t  f t  f$ÉÍvvÉU$]܉u}ƉӉϋE EEEEb}EPVSWMUE MMb‹EfEEf]܋u}U ]u]SuVk gffff]uU]]S]S6]ÐU]uÉQEPEPEPEuN]uÉU]u}É֋E} UQPWREu]u} U]ÍC PEPK SCKSZ]Ð$KC `|aKC؃ z|{KC |@ p 蝔KvC @|AKC؃ Z|[KC |@  E$É7:ÐU0EMUظx=qPu%ͷRÍE蜚]?XtE臚EAEU4]̉EEMUԸ<؋]uÍvU ]uEUvƅuًUE$ZvPuKEEE EEEPj DR  @ "<=ƅ|uCEEE uEEPj DR  p w;]uÐʸMb$Ⱥ@BD$T$TwmÉU0]EMUظ09omPu/ ÍEb]؅tÍEJ];XtE5EM=E]ÐU4]EEMUظ8lPu[D uÍEە]u+` EƕEEЉE E]ÍE藕]:E臕EXtEsECNEC/Xtt ؋ Q0M1t t؋RD؋]̋u \$$D$$RÅuD$D$CD$ȉCD$D$\$ ÐU]uUMUpRƅu"uM Ɖ~NEPF`EF]uÉU4]̉uЉÉ։Mv R4ÅtaMUظ+ `Pu(MvHh ?CCL.Xtt ؋ Q0/t t؋RD؋]̋uÐU4]̉uЉÉ։Mv R4ÅtaMUظ++j_Pu(MGCp HC-Xtt ؋ Q0N/t t؋RD؋]̋uÐ$t$Éօ~؋RHCCt t؋R8$t$Ð$ËCh CCC$U<]ĉÉUEMUظ*R^PueCuNEJECEE Uȡ: LEЉ d+KUȋ W,EEXt-]ÐU@]ÉUMEMUԸX)]PuiCuNE菆ECEE Uġ: Ẻ 9+Et CU+E(EXt;-]ÉU@]ÉUEEMUԸ(\PumCuNE˅ECEE Uġ: Ẻ uY*CUnÍEp]*E`EXtELEd,E]U`]u}EEEEEEMUи'[PEx% A,% MA{ip DUBEPЋRlǸEEXEfEU؋ QdEÍEC]؅t@ovEE@9}UEEEEXEEU؋ QdEEȉUE0Et@ƋED0<\tEvE9u}*UE@D0 rr t r΋MEÍE`]vE9u}UE@D t tEEUD<=tTE!EEEE U: #Eĉ ˷麍'E9u}UE@D t t+EE@‹EÍE蛂]EHU`KEt UÍCZUBMUE9}UB<E@'E1EE"EEEEEEEXt)]u}ÐU@]uĉÉEMUܸa$XPuC[E蜁EFEȡ@% E̋FEЍUȍEEUԉ؋ &EWEXtj(]uÉU ]Ã{u7h hCC]UU[ECC]ÍvU\]u}ƉEEEMUܸd#WPFEE蘀EE脀EEuEFEP% ECEUEEJEĉEȡ@% E̋CEЍUȍEԉUԋEv%EEEEEEXt&]u}U ]Ã{u7h CC]UUCCC]ÍvU4]̉uЉÉ։Mv R4Åt]MUظ!6VPu$EC-ECC|$Xtt ؋ Q0&t t؋RD؋]̋uÐU4]̉uЉ}ԉÉ։σv R4ÅtYMUܸY!UPu EC~EC{?#Xtt ؋ Q0%t t؋RD؋]̋uЋ} $t$|$úp m>CDOGNFh LklT\rrԺp )>P{ `% C@CQCT}CTCX}CXCHCLT‰}r}ǃCP$t$|$ Ð\$t$|$ $Ӆ~RH$BD OGNFkl$L \rrۋ$P$t tR8\$t$|$ ÐUxEEEEMԍUISPzMU+jSPBEh EExtPEEPEERlEEvE|EUEQdE&ÍE{]Ex@ttEUB E<[U]EueE{EE@EDž| E@EE|: vE :# MEWÍE{]E@DCEEXDM ‰?EEueEzEE@EDž| E@EE|: E Q$5EYzEUEQdE‹EEE;EEXtH5!tEzEEyEEyEXt xÐU8]ȉủ}ЉƉ׉MMUظOPPucFDUbBÅtRt vDM ‰e>ÉKWȋ E%yXt? ؋]ȋű}ÉU]u)CD]D^UU;=A ; ؋3VPP]`UU=]uÍv \$t$É $Ƌ蓏D $CSC\$t$ ÉUh]u}EUEEEEEMUȸNPnETqEEEwEEEwE,EEƍEwu% =uaEMEEMEEkU(0 tkETUEr΋ErEpU-ÅIu‰ ƍEvuEt@)؉@‹EƍEvuEMEE/ E[ufEMEEP/ E7u5UkE(0 kMTEE~ErqEu`EMEEMEEP/ Eu.EkU(0 t#kETUUErErEu* l;  ‰`(DEcuEEMEEMEEkUTE<tT EuEE/ E% EEP/ EEu‰UEErElEtEEEE U|;  E]؋0VPEktEE\tEEMtEE>tEE/tEXtB]u}ÍvU<]ĉuȉEEMUԸJPACD% <CH(CH}CH% ƍEsutNEsEjM% 1E̍EjsEECCTSsECTCH% *ƍCT0ssTCTu! :  c+CH% ƍCXrsXCXu! :  貧麦+CQsDErECT,Ẻ‰p;CLErEEyrEXt]ċuUP]u}EEEMUܸIPUBLЋXDErEUBT}Eԉ‰:UBLUBLuBЋXDEqEUBTBEԉ ‰6UBLUBLJT% UBLJX% OGEMEEpLXHEHqEE9qE & Eċ4/ EȋE/ E̍UčE׿UЉEԉÍEpE & Eċ4/ EȋE/ E̍UčE芿UЉEB-EpEEypEXt]u}ÐUl]EUMEEEMU̸GP}EpEjE P/  & E-EčEoEEoEjE / 8& EW-EčEoEEoEjEoEE/ E% EEP/ EUE#MP& E,EčE3oEE$oEh& EE E& EE E& EE E& EUE诽UE|ÍEn]EnE$' EE E<' EEEh' EUETMESPEhnEx' EEE' EUEUEÍE&n]ډxE nEh& EE E' EE E' EE E( EUE蕼UEbÍEm]EmE$' EE ED( EEEh' EUE:MESPENmEx' EEE' EUEUEÍE m]ډubElEEP/ EE E EE UL; E 芡1nElEE~lEEolEXt]vUT]u}EUEEMUԸCPE~ p( E@EEkE( EE@ E( EċEEȍUE{M̺E@0VPM4 dElkEE@ ẺǍEMkEFTEtwE(kEE@ EE EkEFT}ẺEE U ; E 詟麯3E@tpEPFXݼ}^EjEE@EE FXEE U; E /)4VEHP@E%jE ( EP EjMVHE@-EH VL@EiE ( EP E%} & ,‹E@E@IEviEEgiEXtz؋]u}ÐUT]u}EUEEEMUظ ?P p( EBMU E4EhE( EċEEȡ( E̍UčEsMкESPEhE ( UEϵE#EuTEKhEEEE Uȡ,; MEЉ ‰g6 REgEEEE Uȡ<; EЉ ‰蝜麻6 EgEE EċEEȡ( E̍UčENMи4 ‰F]EKgE% EЉt$]VUEY5 ) jUÍEf]EfEj]EfE ) Eċ/ EȋE4/ E̍UčEVUE$EЍEjfEE[fE,) ‰Et7E3fEj H) ,) E#EE fE]H EeEEeEEeEXt ]u} Up]u}EUMEEEEEEEMU̸:EEw>EXt]u}ÍvUH]uÉEMUܸ PuRE>E. EFEġ. EȋFE̡h' EЍUE踌MԺ؋SP8E=EXt]uÍvU]u}‹ . Ӊߋ3‰VP . މSPPu`UUFDuL^UU]u}Ð$@DÉÍv3 / U3 4/ F4 P/ 74 / (U4]̉EEE衉MUԸYPu1E蟨ÍE<]ڰ.虔Å~ E ۬ƅ~)AD$qD$_O.D$LOD$D8 ÍD$;\8D$t@9SD$\$t$ |$ÍvUL]u}EEEEMUԸPTE7E:EUQdE̅E:EUQdE t UQdÍE:]EčvEċEUĊD< r$, t,uF Et@;Eu˃~E*:EMIE֘ ,> UE_ <> UECNE9EMUE!MȋUSxERl;EE9EE9EEv9EEg9EXtz]u}ÍvU8]ȉủ}ЉEԉӉ΋}v ؉R4EԋEԅtSMUܸPuE>EBIXtt EԋQ0Eԅt tRDEԋ]ȋű}U4]̉uЉ}ԉÉ։σv R4ÅMUܸXPuP{ E 4 VUBE@UEQ0XtH*U<]ĉÉUEMUظ PuoCUtKPȋ NE6EEEE Uȡd> EЉ Vkh:EY6EXtl]Ív \$t$É$C ƅtOKVȋ \$t$ ÍvU`]u}ÉUEEEMUԸs P\EMEEMEC UkTE<C ujUFƍE\5usEF5E> EE/ E> EEP/ Eġ> EȍUEуỦ0sE4E> EE4EEEE> EċEEȍUẺiỦ0C? 0EEEL4EE=4EE.4EXtA]u}ÉUP]uƉUEEEMUԸ P^ U5ÍE3]td^E3E> EE3EEEE? EċEEȍUẺ)Ủ؋ E;3EE,3EE3EXt0]uU`]u}EUMEEEMUȸw POvGKCEP kT<E@ ujىYƍEo2uEpEV2E> E/ E> EP/ E> EUEU0UtEH? ȋ 1 3E1EE1EXtE1EE]u}ÉUX]u}EUEEE;~MUи2P E*ƍE 1u°("E~/U>  Åu Et@@ÉًUE蘏E@pE0EE@EE0EEWEE,? EčUEȉPUȉ0 UE"EI0EE:0EE+0EE0Xt6]u}ÍvUL]uÉUMEMUԸP[ލE/EM T$$T$ T$uÐU4]̉uЉEMUܸPuFCt?sE&EKtA EtUԉC&CE~&EXt]̋uÐUD]EUEEEEMUȸPurA E&EE.EESsMUEÍE%] EΗÍE%]؅tM‰SE%EE%EE%EEs%EXt]ÐU`]uEUMEEMUиPE@XE %EA EEEE$EEEEčUEȉsUȉ؋ NvFE@XE$EEEA EP EdA EUE;sU؋ E@XEI$EA EEE<> EP EUErU؋ E#EEEA EP EUErUE@E@XE#E dA UEpU؋ E@XEp#EA EEEA EUErU؋ UE@E@E@H? ȋ gE"EE"EXt]uÍvUH]ÉUEEMUԸPPu[E"A E[E{"EEEA EEEġLB EȍUEqỦ؋ E."EE"EXt2]ÐUt]u}EEEEEEEMU̸lPE!|B EE!EEMEEMEEP EkTU<E@ ыUuEEX E0!EE/ E> EEP/ EB EE EEEEUEĉoMĺ؋SPERlKEXE E> EE/ E> EEP/ E> EUE.oU؋ ERlHǸE9MvEEpE EEEE EEEUEQdEEĉE,? EUEnU EEUEQdEE);}PEH? ȋ EREE E:ÍE0]؅tM‰ՋEtEEEEEEEEEEEEXt]u}ÐUh]uEUMEEEEMUȸ JPE@XE<EA EEEEEEEEUElU؋ EEEEB E!kEEEjEB EjE@XEEEEA EEELB EUE'lU؋ E@XE5EB EEE? EUEkU؋ E@XEEB EEE C EUEkU؋ E@XEEEEHC EEEXC EUE@kU؋ E@H? ȋ E@XE5EEEHC EEE> EUEjU؋ E@H? ȋ E@H|C ȋ E@XEEC EEEC EUEYjU؋ E@XEgEC EEEC EUEjU؋ E@XEED EEE,D EUEiU؋ E@H? ȋ E@H? ȋ E@XEE ? UEgU؋ E@XEiEEEHD EEED EUE iU؋ E@XEEB EEE? EUEhU؋ E@XEEEE @ EEE,@ EUEnhU؋ E@H? ȋ E@XEcE ? UEfU؋ E@H? ȋ E@H? ȋ E@XEEMA ECfU؋ E@XEED EEE> EUElgU؋ E@H? ȋ E@H? ȋ 輽ELEE=EE.EEEXt2]uÉU]5D  D E 5$E  8E LE 5`E  tE E j E E j E E j E E m5F  $F 8F TPF Gj hF |F 2j F F j F F 5F  F G G ]ÐUL]u}EEEMUظ`PEEOGNFEP kT<0tJ EcE/ Eġ> EȋP/ E̍UčEeUЍE rrEXE EM0G EScUЉ؋ IEEEEXtݼ]u}É$t$ËC @QuC!C C PG uFCC lG uFCC G uFC  A ~uCC G huFCC#CC @ @u:C G .u(C G uC G  uCC  H u(C 8H uC G uC"$t$ÐU@]uĉ}ȉEEEMUܸ7P EE̋xPH `H PH ŰB H t[EEE̋p EEH $EЉH E`Uԉى؋H EI EZI ELŰB 4I  t[E1EE̋p EE4I ~EԉPI ES`UЉى؋nŰB pI tYEEE̋p EEpI EԉI E_UЉى؋ŰB I -tYESEE̋p E>EI EԉI Eu_UЉދ nŰB I tYEEE̋p EEI 2EԉJ E_UЉى؋4J ExPJ EvhJ EhJ EZ@ E@J E2J E$ŰB J t1E̋X EEJ sEЉ‹E"E̋P zPt'J K E,K EŰB DK vt$ŰB DK _Pى؋@ Edx@ EjlG E\PG EN\K E@G E2K E$G E A E H E8H EG EG EK EK EK EK E L Ev,L EhG EZLL ELhL E>L E0L E6L E(L EM E  M E@M E`M EM EM EM EM EM EN EzM El8N EjŰB tPN EMdN E?E7|N EEN EŰB 蜱tN EN EÈxt N Èxt O Èxt O Èxt 4O Èxt LO Èxt hO pÈx#t O \Èxt O HÈx t O 4Èx!t O  O E P EE̋P zPt (P DP E\P Ex@ Ec A EUxP EEP EP EŰB P@ Bt ŰB P@ +P؋ E̋P P ЋSPŰBE̋HPȋ }E EE EXt]uċ}ÉÍv P U4]̉EEEXMUԸIPu1EwÍE} ]ڰ.cÅ~ E D_EQ XtED E\E]U4]̉uЉ}ԉÉ։σv R4ÅtdMUܸ詭Pu+{EWC ECh C 'Xtt ؋ Q0ɱt t؋RD؋]̋uЋ}v$t$Éօ~؋RHC Wt t؋R8$t$ÐUH]u}ljUEMUظͬ PumGUÅt\迈w E E," EċEEȡ<" E̍UčEXUЉO Sȋ E EXt謰]u}Ð$t$ËCL" .us `" 6VP?L" " s " 6VPK Sȋ $t$U4]̉EUEUMUԸ}PuUEu EXt躯؋]ÍvU ]u}Pj_]u}ÉU ]u}RPh]u}ÉU ]u}RPh]u}ÉU ]u}RPh]u}ÉU*̀r]] øU U ]u}RPjI8]u}Ð\$ËC-$\$Ð\$ËhC-$\$ÐU]u}MQRP.ÃuE_؋]u}É \$t$$:ƃuut؃tu($\<t $\<$~؉$؋\$t$ ÉU@]uĉ}ȉE։ϊ]EEMUи4PtjU/A^u\D# -6WÍE ]uEL# EUEÍE]؅u EREEEEu 6EEEEXt蓬؋]uċ}U ]u}EU΋] EEEuEuEIEu2EEu>E7E@Eu UEPًUE=p t p +=0 t 0 = t ` @  ÉËUtx|ljӋG=u JEU$G=ujSE‹@q'jSM@Z'Ɖtx|É\$t$ |$Ӄu*޸Mb$ؙiT$\$t$ |$É$Åu CC$ÍvU ]u}Åu ejj-lj։]u}ÉP|/tJu$P,t"@P,t@@É$t$þC=|4-tHu*C~#SKSWCsC$t$Ð$t$þC=uCt sC$t$Ð@ÐU]u}É֍UEu}# ECC,CԪC 8C$xC(# EFF,FԪF 8F$xF(]u}Ã\$t$ |$É֍T$uL# $CCC,# D$FFF,\$t$ |$CÉUUDž$L4QP^ÃRtWt .\'ƃu /Xu0脼\t X(Wuft7 t ҉$ f0ƍi\Ym a4ۻ\t7 t ҉$ \/ƍ\虻u \# (E,($Dž$x# @$OWu&r\$\L󥋅PPP-XOĬB( Y$Dž$Xt U (UDž,T<"aPÃRtWt$dƃu$?`u0! 蔹d 脹$l`WuGtqƍ;d+uR8F dtƍdpu \# 0E40,Dž,x# >,chWu&f(dS$d@(S󥋅(P-`$Ñ,PDž,Xt`$ ÉUHLPTM]\u Tu&^\NXuA}$\maTQ2XT.ն"ɶ t ҉$ *u\舶 t ҉$ \*u\GًE ]‰l\vf F-ùڍXĬF(TP-XmĬTB(XHLPU׉]`uu,3`|#ruLN`>.մŴ+@ uh虴`艴yiYM |#p` t ҉$ &(u蚷Ƴ t ҉$ `'uY`腳 t ҉ 'uDًU Et`d TF-ùڍ |ĬF(G-ùڍ ]ĬG(P- <ĬP(  $úCu C$Á$Éu#$D$ $$ĤÍv$fgT$ÐUTX\EUEEEE2Mh}輼PuM# E 3u $ UE2]t[9|,NvFED0<:t ED0<;u ED09؋U?b=uU*T=tE0E-Eu `Et@ƻ`6ǍE}t@~%UЅt@DE\$t$|$ Éֺ$_ _ Bt2$\$t$|$ Ð@É$…tR$mÐ$ÅtC$É\$ t$|$…t  uD$T$$v$$t=u$+D$á F0T$$v<$:tF$F$Ituu=u BT$uD$D$\$ t$|$UEh_ É$t$ƉӅ~~l$II K $t$É$t$ƉӅ~~&I҉I !K $t$ùIA|ÐIA|Ð$t$ƉӅ~~|&IK !х~$t$Ã$t$|=~!  ؋$t$É$t$|=~#։ ! ؋$t$ùIA|ÐIA|Ð$t$|=~$!v؋$t$ÍvU ]u}RPj%P]u}ÐU ]u}PhW]u}ÍvU ]u}PhUέ]u}ÍvU ]u}QRPjS]u}U ]u}RPjV踭]u}Ð $D$D$D$ L$}T$tD$D$ Ív$\$ É0$L$%uD$\$ $Ð\$É$\$ÉÃ\$t$|$Áv#޿׉$D$T$趴t1t t$D$ tF\$t$|$ÐU]Ejj ډ|jj S ijj S@Vjj S`CH@T` t T` uD` |jj E]ÐU ]uEӉ΋E UMAEPEp8UBEPjjٺE u! u E@ E@D3]uUUEPjj_ uÍvUUEPjj_ ~uÍvU ]u}jjPjj]u}U ]u}j'J]u}ÍvU ]u}j&]u}ÍvU ]u}j]u}ÍvU ]u}j/ީ]u}ÍvU ]u}j+躩]u}ÍvU ]u}Pj詩]u}ÉU ]u}Ph肩]u}ÍvU ]u}RPjO萩]u}ÐU ]u}jQ&]u}ÍvU ]u}h]u}U ]u}%Pj<]u}ÐU ]u}RPj ]u}ÐU ]u}RPhϨ]u}U ]u}RPj覨]u}ÍvU ]u}QRPj蛨]u}U]u}u]RUEEUQPh0]u}ÐU ]u}Pj*٧]u}ÉU ]u}QRPj\]u}U ]u}QRPj\ߧ]u}U ]u}RPj\蠧]u}ÐU ]u}QRPj;藧]u}U ]u}5 RPj;n]u}ÍvU ]u}RPju,]u}ÐUd]u}EU} EUUUwUBU} EHULUBU<UB jEPjt艦t E UEE]u}Ã\$D$$D$BD$ \$9 ډЋ\$ÍvU ]u}u ]SVQRPj][]u}U ]u}RPhѥ]u}ÉU8]ȉủ}ЉEMUظoPuSEu PhyFrEXts؋]ȋű}Ív $t$|$ø?ƃu軣talj$t$|$ ÉU]u}Éօ|~Ev VSjd诤EE]u}ÉU ]u}É։υ| |~ & WVSj`z]u}ÍvU ]u}RPj98]u}ÐU ]u}]u jSQRPhg]u}U ]u}]u jSQRPh3]u}U ]u}QRPjxǣ]u}U ]u}QRPjy裣]u}U ]u}RPjzd]u}Ðf%%=@Éf%%= Éf%%=`Éf%f=f%%=Éf%f=f%f=ÃÍvɃt tÃU4]̉EUEEMUԸlPuUu Eu J+oEEXtp؋]ÉU0]ЉEftMUظ,lkPufڋEu nEOXtip؋]ÉU0]ЉEfMUظkPufڋEu [nEXtp؋]ÉU4]̉uЉEӉMUظ`k蟟PuڋEu mEXto؋]̋uÉU0]ЉEAMUظj8PuڋEu LmEXt7o؋]U4EjϞPuHE蒨uEEÍE]lXtE|EnEÐU4]̉uЉEӉ4MUظi+PuڋEu ~lEXt(n؋]̋uÉU0]ЉEMUظiĝPu  ڋEu lEXtm؋]ÉU0]ЉEgMUظi^PuEu kEEXt_m؋]U4]̉uЉEfMUظhPufڋEu ϟLkEXtl؋]̋uU0]ЉEfMUظTh蓜PufڋEu fjEwXtl؋]ÉU0]ЉE;MUظg2PuEu pjEXt3l؋]U0]ЉEMUظg֛PuEu ؠ-jEXtk؋]U4]̉EUE}EuMUԸ-glPuUu Eu ŸiEGE?XtYk؋]ÉU4]̉EUEMUԸfPuUEu {HiEXtj؋]ÍvU0]ЉEMUظQf萚PuڋEu hEuXtj؋]Ã$gÉ$OÉ8\$0t$4Ɖ$\$‰|D$L$*tD$\$0t$48ÍvӝÉÉ$fӉ虜$ÉU0]ЉEMUظ9exPufڋEu LgEYXtsi؋]UEӉ躾h_ ?fڍޛÉU EfΉYh_ fڍ~U0]ЉEcMUظdZPuEu 脝fEAXt[h؋]UE誽h_ /$ÉUEUUbh_ U9Ív\$t$|$ $*<$$PP $$\$t$|$ à $t$|$Ӊ߉S͟$t$|$ Ã\$t$|$ $Ӊ‹B=|- 艋C=|- lfߋ4$%PC $d\$t$|$ à $t$|$f׉S&$t$|$ ÍvژÉU ]u}EUM] uu,MbUiUESQME]‰F]u}Utx|ljӋG=u ݕJE"UG=ujSE‹@jSM@Ɖtx|É\$t$ |$Ӄu*޸Mb$ؙiT$\$t$ |$ÉÉU4EEEE MUи9`xPudEUu Eu …~ EE" E2EEE"E~bEEEXtEE dEU]u}EU΋EM ]}UUtSQPVuuh訕]u} UX]u}U΋} UUEEE8URPTPEEU}EEVWEPMUE0É؋]u}vU]uӉEE&VPPٺE.|]uÍvU]u}EӉM} EhUڃE Eu EDپ9|#NvFEu E}9MCEEEE]u}ÐUӉM.vu7<.u7r4A怀!r*r/rr%r rrGG GG1}uÍvU }E1 t"0шЋ}Ou@}ÐU}uE t t   t t @ D f t @ D f>E_EEPEEAEXtT@]u}Ð$  tB  'B      ~  $ÉUÃ}(Ët tËt Hu(Ë t@Ë  t&PRPR[ ÍvUÃ}(Ët tËt 褏u(Ë t@Ë |t& PRPR Ív$T$$D$D$D$ Ã\$ t$$ӉΰD$$v$<*,*V,$;p D$k $H ;AtB~k ǂH $@ tr$@ ÉUlptƉװx| ЅEEEEfEf%%=@u EEfEf%%uM @<.uMG%U!Ѕu\_ |P @‰裲|譐E܈GEGUE WExxlptÐ$t$*k H uزk k L ;L ~Ct͋$t$ÉU P.IAk H ;Puk L |ۅ uƅ.ƅ/ƅ5 ƍ![ Ƅ/oB B tgk H ~k D ok QH k B D  R|vA ~ k ǃL P Bƍ lvP vB jou ƅ.H+u }@thƍPP ߍ 腯{tt>B ΜP t @ D f(+ t @ D fÉ $t$|$f׉α"Uu" t @ D f ڸ~ff f FFf f  f  ~  ‰UF 9tF;^ $t$|$ Ív $t$|$Éօ|~r ;‰C9}4C 9} ]C9}f)C{<Љ1Js$t$|$ Ív$t$Éօ~؋RHt t؋R8$t$É\$t$|$ $ӋPCЉ‹$;P ~PCЉ‹$CHǾ9|NF‹$9\$t$|$ Ã$t$É֋C;C uSC4CBS$t$É$Ã{tr C$à $t$|$Éօ|C9r ;‰UKK)S׉t‰GC =~;C~k S Cc9$t$|$ U]uUˉLƉ]EEPjM 褃]uÃ\$t$|$ ƉӉ $F9~}ًr F;$~$} $r aFN<$V N$\$t$|$ Ív$ËC;C |8C ~C ~C ~S щʉb؋$Ð$Pu ~É؋$Ív$t$@Y9~ q9uQ9u$t$Ív\$t$|$ $։υ| $B9}r $>$P;P u$P9~P)ыPTXE$H<$@\$t$|$ Ð$Pu PJÉ؋$Ã\$t$|$ ƉӉυ|FH9}ًr }r }F $FډK$\$t$|$ É$t$oƃt $t$É\$t$|$ $‹ZދPJ9|H@;t;>A9$J\$t$|$ ÐU ]u}EӉϋuv]}؉UUEEMEхvMEMEх|E;E'UUUMUEMEME;E~;]}VMڋEC]9T]u}vUxtH|RI@É\$t$|$ $$BHǾ9|NF$5‰|9\$t$|$ Ã$\$t$|$ D$$L$D$BD$T$BHøD$ 9|2L$ D$ D$PD$ 4tL$D$|$;\$ ԋ\$t$|$ $Ã\$ t$|$D$T$ $T$BHþ9|!NFD$P؋$ÉU0EUEMUԸPuE@U$OEXtHà 4>ÍvUT]u}EUEEE聏MUи9xPEESEcBEEt@ƿ9|HOGE]E9BEED8EȉuMUEjE9EEEEEEčUE赐DEAEEAXtEAEE]u}ÉPu@"@,@=@Ã$t$Ӊ^$t$Ív$t$Ӊ^$t$Ív$t$Ӊ^$t$ÍvU`]EEMUиPECE@EE@E,E?"EYMUYPuE[ÍE@]UEUEXtHXtEP@EhE]UhlptEEEEEEMUظPt,E?EtRlHøx9xxE?ExtQdEЅu ||j tP׍uj HU jPE^P|EsE?ExtQdEƅu E>ExtQdEt@;|tqE>EE>EtBmEƍEt>ExtQdEEEu‰螋4E4>ExtQdEEu‰htRlH;x~1E=EtBÎEEu‰#;x'Et@uwtRlugtJfRtJfщ~@ÍE5=]E%=EE=EE=EEMEčE 0EUċEQdEȉ…tREЋU‰U;]ŋUE*uERlHøE9nMĐEċUċEQdǍE/}t@Et E(EƋUE9|MEEMDF;U;]E9/EE*/EE/EXtE/EE]u}ÐU]u}M։NjQpÉSM ]u}ÐÍvÍvUD]u}ĉEUM̍MUԸ(gPEt@Ƌ]T.EȋE̋)ЅE̋)ЅuEMŰD t3 t.UM̋D~Nj]-;EEMu E̋JEBE̋)ȅ|  t uE̋)ڋEŰ)؉EED&E̋9ED< uŰ9MD< uEXtaEȋ]u}ÍvU`EUEMU̸PqMUPu=E EEUEMUEuEXtHE},EXtÉÍv$t$Éօ~؋RHt t؋R8$t$Ð\$t$|$ $ƋRlË<$Rl‰ȋ1؋\$t$|$ Ð\$t$|$ $ΉË Ɖډ׋‰S|\$t$|$ Ív$ÉUl]u}EUEMUиGPMU)PugE\ERlKE;]|HMEUEQpƍE*EUEQdE‹E9;],EXtHE*EXt]u}ÉU4EUL EEEMUи7PuIEEU@BEU@BEU@BEU@BUEXEDXtH UEÃ$ËCu ؋ C$ÍvA~IAu ȋ UH]u}EȉUEEMUܸ@PzEċEȋRlËE̋Rl9u_K޿9|NOvGE)EE̋QdEԉÍE(EEȋQdEЉ{u 9E,E(EE(EXtEċ]u}ÉUl]EUMEEMUȸ KPMU-PE\UEQpEUEQdÍE(]UEQpUES|E'EUEQdEUESxMUES|MUESxEXtHE}'EEn'EXt]U0]ЉEMUܸ%Pu)E$'E؋RtEԅu 1fE&EXt ؋]É$L$ʋ$XU@]uĉ}ȉljUEMUظIPu_EẺRl;E~1uEj&EỦQdEЉ‰uRl;EuEE#&EXt6E̋]uċ}UD]u}ĉljUEEMUԸP!EbvUȉQdÍE%]ڊG}Hƅ~4E%EE{ẺUtEȉRl;EEE0%EE!%EXt4Eȋ]u}É $t$|$É׾vF؋Rl9~ ؋ Qp9u؋Rl9u$t$|$ ÉU]u}Mu׉EUЋS|]u}U ]uÉUjѺ ȯƉ؋ #]uÍvUt]uEUEM؍UPMUPEE#EEEE EUЉEv]E#UBTE1VhEEEE= }EE;EtUE)‹EЉEvUEEvvEmXtH(gE"EXt ]uÉU@]uĉ}ȉẺӉMEMUظ^PuWEڋM̉ȋ0VpƉڋE̋QdǍEx"}ڋM̉ȋVMUЋEEE@"EXtS]uċ}U ]uÉUhѺ 聭Ɖ؋ ܷ]uU4]̉uЉÉEMUظiPu'؋RtÍE!]مtIUФE{!EXt]̋uÉU4]̉uЉÉEMUظ(Pu6tD+ƍE!uE !EU؋ \E EXt]̋uÍv\$ t$|$D$L$D$XӋpD$D$H|$p ֋Ht$xttt$VL$ʋD$HD$$T\$ t$|$Ív$A@~A~QӉډȋ $ÐU ]u}EUˋuEE]EEEMUEׅ|MMUEׅE;E1M‹EE;EuEEE;EuEEEME;E~E;E}VM‹E=EE9K]u}\$t$ |$T$ $ËC;CuC;D$~"+L$CT$TƋD$SD$$k{t$$SD$DC؋\$t$ |$ÍvU]u}։MUUEEP;PuUB9~B)ЋPTXOEPEjEXEEHEDE@UЋ]u}v$t$ƈӊF18tt ^1$t$ÍvAuyt ʋA IÉAuy$t ʋA(I$É \$t$É$|C9r [i$\$t$ Ë@Ë@Ã$t$Éօ|C9r pCD$t$É\$t$|$ É׉ ${1tw .|C9r ؋$>isK$؋\$t$|$ Ív $t$|$ljӉ΅|G9ًr Ot$t$|$ Ã\$t$|$ ljӅ}ًr VG9}mG$uًr -t:GƉ$GfG)Ћ$0[Gy$G_MG9~FuGG.$w‰:Gb$G_\$t$|$ Ð$Ät ؋ ؋$Ív \$t$|$D$ T$~ D$ RH$D$$T$ BD$T$ B $D$$T$ B$D$T$ B(T$ BHøD$9|)L$D$D$ p|$ ;\$܋D$ @\$ ދ ptD$t؋R8\$t$|$ Ð\$t$ É$C1u CD$7L$$؋3t"C,t0t',n  $D$ދ‰D$\$t$ Ã\$t$ |$PtoD$D$PJӸ$9|% $$D$p<$;$ߋD$@\$؋ ؋\$t$ |$Ív\$t$|$ É$|C;$ $r ؋{4$TKC;$~+ $C$Ћ4$De؋\$t$|$ Ív $t$|$É׉΅|C9r |C9r l؋؋$t$|$ ÉA08tQ0y1t ȋÍv \$$L$x0tʋ$ щT$$ щÉ؋\$ Ã$\$t$|$ D$ $L$D$D$T$ BHmvD$D$ $D$ PD$‹D$ Dž} D$@D$%D$HƅuD$T$ B,tD$D$9t$~T$D$D$\$t$|$ $É \$É$C1u D$L$$؋uD$D$\$ Ív \$t$É։ ${1tw 1|C9}r  $މڋ‰\$t$ ÍvU]uÉ֊C1u-C~%؋VKIv؋]uÃ$ӋP ʋڋ$UÐU\EMUи˷ PuERTlXtRyMU蕷Pu UB(3XtEļۻ肺赼E@ EE@EE@ ERP}tErEFEЧ u § U`EEMUи'PuAEx4t0@0L ҋE@u#E@ uE@4ERTERTPXx YteEȍMUnPu#UB(Uȸܠ LtE@ Xt腻蜺Cv苺E@EE@ ERPEx t5 EÐU8]ȉủ}ЉEԉ׈ˋuv R4EԋEԅMUܸ衵PnE@ ЋUԉB0UԋB0u! ħ p GϋmӋEԉP E@5EԈX4E@(VEԍH,¸ N UԉBUԋBu!  p %G3 蘷Xtt EԋQ09Eԅt tRDEԋ]ȋű}$t$Éօ~؋RHC0u舧CuC0D Һe ;C,u/C u(C u! 8 ܠ WF;C C u{4t C0D ҋC("C(ۦt t؋R8$t$Ð$;C tt T$Ð$ËC u4C u# ;C,u C0L  C5C $É$Ã{ t2C Mu C5u C0H  C5CD $Ð@Ív@G ÉʋAIÍvUxtELUUÍv$@ ¸KC p 9u؃r$Ép @ Ë@ ÍvÉ\$ Ӊ $D$AD$ ; uD$T${`  Ы D$ D$ 0 @  =4 tڡ8  4 ѡ  Ы ` f t~輳\$ à $ L$JL$L$¸8 % ÐUTE  ; t; EEEPj k p C 3E~¡@  @  =0 0 MUиǰPu  cXtQpMčU茰Pu Ы +Xt=輵Ӵz譵 ' ÐU4ÉEMUظWPt'M]ƍE4 uE' EEEE  EEEPj i  ZB麚袱1E EXtԳÉЉÍvÉ$t$Éօ~؋RH#t t؋R8$t$Ð$Éхt ډȋ QP $U8EEMUԸ藮Pupԥq\ƍE u؋RXt@؋RXR`ÍE ]؅t!Eġp EȋEE̍UčEAZаE` EXtEL EdEÍv諨ÉUUBt EPPUUBt EPPUEU M諩t@ vU8]ȉủ}ЉEԉӉϋuv ؉R4EԋEԅt[MUܸ%dPu!E誟EԉxEԉpE譯Xtt EԋQ0NEԅt tRDEԋ]ȋű}$t$Éօ~؋RH{t KSȋ Q\)艟t t؋R8$t$Ív@9Ãxt HPȋ Q\Ã$xu @É؋$É$xu @É؋$ɃztBxt @Ív$t$Éփ{u CCp^$t$É$É虌fC$É$É}fC$É$B{t#CCuC_C$Ð$ËCt'C̿uC(Cc $Ív $t$|$Éփ{tHDž|;}C@o9|H9tC@C@ى$t$|$ Ð $$$LjӃt-wWWtt8$$$ ÉQ۳ÉQ˳É\$É$SC$C\$ÍvU ]u}EпP tzUU8UURUfJf9RUUUM ƋSTEEHEEPEfP%f9PEEEM𡸨 ‰ST]u}Ív $D$BD$ ÐÉÍv\$$CRC$\$Ív@Ã` Ív\$ t$|$D$T$ $u?D$xt5‹BT$ѿT$BuT$BqD$@D$xt9‹BHƿ9|#OGD$Hc $T$St9ߋ\$ t$|$ÍvÍvЉ襅Ã\$t$|$ Lj$ЄtO O t-GfHƻ9|KCG$9\$t$|$ Ð\$t$|$ Lj$ЄtO g t-GHƻ9|KCG}$9\$t$|$ ÐU]u}ÉUCVEt=u4EEE EPj q  `9麔訨{tSuK׋2ډuK؋3Uq]u}ÐÍvÍvH @Ív` ÍvUMvU]uƉӉMtWUqtIC9uBUt4EEE EPj n  n8麆趧F tFtuM‹2]uÍvÍvЉU4]̉uЉ}ԉÉ։σv R4ÅtMMUܸTPuC$t ډ誧Xtt ؋ Q0Lt t؋RD؋]̋uЋ}Ã\$t$ |$ÉT$~؋RH$&$x}‹BWH_$HٸƋ$H谺$St$Pu$B9} $BO}$B0$RCttD$t؋R8\$t$ |$Ð@ uAÃ$t$!CƉ=Q0{uۋ$t$à $t$|$øC u6K {t,CN9|OvGC蕷9$t$|$ Ð$t$ƉӉ؋ t؋ $t$Ð\$ t$|$D$$D$$tbD$xtXT$BlHþ9|@NvF<$D$H@BnuD$H¶D$9ċD$\$ t$|$à $t$|$ljӋGt9tXG t؋3Vt:u жGGuG蠷$t$|$ Ã$t$։ډ$t$ÐÍvÉÐU ]u}щÉډΉv؋3nC t 3Vt]u}ÐU ]u}ӹމË;WtryhjN؋]u}øÉtH$`$Ð$t$ƉӉ؋ t؋ $t$ÐUEU Mkt@ vUUU4]̉uЉ}ԉÉ։σv R4ÅtNMUܸ՟Pu[؋ QPiXtt ؋ Q0 t t؋RD؋]̋uЋ}ÍvÍv$t$Éօ~؋RHC tQt t؋R8$t$Ívyt Q AIU4EUEP EB,MUи'PuEP ЋE~E@ t@,XtHEÍv$t$É֋C 9tt8s t ډ$t$ÐÐ $D$BD$ ÐP ЋÉU4]̉uЉ}ԉÉ։σv R4ÅtYMUܸ@Pu ʲCH芠Xtt ؋ Q0,t t؋RD؋]̋uЋ}Ã$t$Éօ~؋RHCHܴ‰CH7CH蓐t t؋R8$t$ÐÐÍvÍvy8tʋAME؋UæEU?E蓉uW;uƋU E|¡ QpE*E覔 dXtHtHt DXj؋EÉÍvÍvÉÉÉ$t$Éօ~؋RHC軄軕t t؋R8$t$Ðp  x bÐU]u}EUMG)uAeEE= uK vHƻ9|5KC}ڡ 輘@@uڡ 袘E9͋Eu) 谙EE:UBEUBEPu 8UBu9|KCEH}9=p tMUEp Ӌ]u}ÍvU]u}EUG)ыuAe= uf 诗ËCu Cu9|OvGCMI9= tUE ы]u}ÍvUu}G)щAu}ÍvU0]ЉuԉÉփv R4ÅtWMUܸ!Puh 衦C mXtt ؋ Q0t t؋RD؋]ЋuÉ$t$Éօ~؋RH@C 蜁\t t؋R8$t$ÉU8]ȉEUME@ MUиBPuOE|E@ @;EE@ XMr S\E@ @蔥UE6]E@ XtH]U0E@ 胧MUԸgPuE@ @EE@ 輧XtH裑EÉU0E@ #MUԸFPuE@ @ˡE蟏E@ \XtHCEÉUd]uEUMMUи裌PE@ 薦MUzPuTE|E@ @7;EE@ pMr 6‰V\]E@ @U}ώE@ 茦XtHs貎Xtd]uU0EUE@ ݥMUԸPuE@ @UvYE@ XtHÍvU0EUE@ yMUԸ]蜿PuE@ @U&E@ 貥XtH虏ÍvU8]ȉủE@ MUԸ8PuVE@ @轟KE;]|.MvEE@ @蒢U5|;]؋E@ QLE@ XtH]ȋuU4]̉EUE@ fMUԸJ艾PudE|E@ @;EE@ XMr S\E@ @֡Uy{E@ @U8菌E@ LXtH3]ÉU4EUME@ 誣MUи莉ͽPuE@ @MUd#E@ XtHǍÐU4]̉ÉUEMUظ+jPu)EizEMкUЋEz請E;zEXt EjA]U\EUMUи謈PuVE@ 裢MU臈ƼPuE@ @U蔟EE@ ٢XtHXt豌EU`]EUMUиXPvE@ MU/Pu4E@ @话E]E@ @蛟U>yeE@ "XtH HXtE]ÉU`]EUMMUиZ虻PvE@ MMU1pPu4E@ @UE]E@ @ܞUx覉E@ cXtHJ艉Xt;]ÉU8]ȉủÉUEMUظ蘆׺Pu0EwEuЉMJ؉9UЋEwEwEXt EЦ觊]ȋuÍvU`]EUMUи HPE@ MUPuIE@ @UE|1E@ @臝U*wE@ @U@E@ XtH#XtՉE]Ð@ \Ív@ ğÍvU0E@ ;MUԸ^PuE@ @EE贇E@ qXtHXEÍvU EUMu}u}EM|肄PE}EEEEEj \, E?}\j \L E}\}tErpD؃PEEErEEE}t%]j M捕$l $sҋEEsƋE"t'u-Eu EEE:EuEEEE댋E;Et?}t6U)‰@E3Et@UUEEEtEE脅}tEjXtH%dEEXtE QÉ $f$fPU]uu ]SKs ]uU]u] uVNӉ^ ]u@;Bu; uÍvUE U9u uÍvu @uÉUUf=ufuU<]ĉuȉ}̉EЉUԉϋu ]ЃvR4EЋEЅtOMUܸE脵PuEЉxEЉpEЉX ܃XtEԅt EЋQ0zEЅtEԅtEЋRDEЋ]ċuȋ}URQ B¡ ֙U<]ĉuȉE 诚ÍMUи葀дPuN\NE;u|1ME؋UӔ@;Eu؋U@ E/;uE 誚XtHtHt 芄Xj؋E]ċuÉU@]uĉ}ȉE ÍMUиPuQ衔NE;u|4MvE؋Ulj؋U @;EuGE/;uE. XtHtHt ̃Xj؋E]uċ}ÐU]u}E׉MEƻ9|*KCUMDJuE؉E 9ٰEE]u}U$]܉u}EUMEEE9E|BMEEUƋ;Eu"׋D(]DE E;EðEE]܋u}UH]u}EU IEčMU̸*~iPuLEHE;u|1ME}]EċUdHфtE,;uE臀 EXtHtHt %Xj؊E]u}ÉU<]ĉuȉ}̉EЉUԉϋu]ЃvR4EЋEЅMUܸU}蔱PuJEЉxEЉpEЉX E i'UЍBvE UЉBEM'UЍBZEUЉBXtEԅt EЋQ0REЅtEԅtEЋRDEЋ]ċuȋ}U8]ȉủ}ЉÍMUܸ|ְPu_S.1ƅuEHIC/ǍC{KtI@s‰/ƍCsE~Xt蓀Eԋ]ȋű}Ð$Ã= u  ڡ } ڡ 諑$Ƀ= t ;É\$t$|$ $= t4 bK|#CK<$ڡ ‰҉ƅu\$t$|$ ÉUd]EU u   mEUPUEBMU̸z*PEE 裏;E~!EXU #Prt͡ s;E~5U U@;BuU UPEmMU 聑}XtY MU)zhPuE[m|~|Xt}Qh~}B]ÐUhEUMEEuEMUȸyPu`uj M elEMU~y轭PuEE[U|ElXtH}{XtY4 ~tFEMUy\PuE{Xt|S~j}|D~Y}EU4EU RMUиxPuEl‰%EM{ RXtH|EÐU@EEMUظAx耬Ptl 9`lU;Buk‹E{ExE*Eo%EЉu t BzEEXt{Ív\$ t$|$D$$= uD$eD$Bvڡ 耋PD$nt 4$|$ڡ [HшD$CD$u 裋9D$\$ t$|$Ív$Ã$Ð$ÐU8EUjM 4_EMU̸Mv茪PuUEXExEliXtHzEÉUdEUEMUиu'PhM ^EMUuPu<]EEElu#E‹EjXxEhXtHyxEEXtyÉUd RMԍUt>PP EMUtPE蚉E 萉E ~EMlxt跨P6EUEňËCEuS C%utc}t SEEPRS C軭SE$}SE| SE躉UE/g:SEEt ‹E SEʊ} SEoEEd;E#ESKE;]|4MEUEʇE亀 +kt E` ;]uEkfEcfXtHwuP 胍XtHjwu RXtHNwdÉUD]u}ĉEUEMUظrPuQE̋RlHƿ9|8OG]EEE̋QdEЉ=>uE 9ʰEtEEXtvEȋ]u}ÐU@]uĉEUP  ÍMU̸q-Pub蹆NE;u|LMvE؋U/E}t@;Eu#UE@uEPE;u5tP XtHu]uÉUx]u}EUMEEMUȸ&qePP ÍMUp;PÅNE;uME؋U7E@;EugEEE@9EǍEEE9E u#UE@uEPE;uxrP 蹊XtHtrEoEE`EXtst]u}Ux]u}EUMEEMUȸoPP 貉ÍMUoӣP[NE;uME؋UσE}t@;Eu]EEE@8EǍEsEEl8E&uE6}GCEG;u|qP PXtH7svqEEEEXt s]u}ÍvUp]uEUEEMU̸Xn藢P=P P ?ÍMU!n`PHEEM؋UcE}t@;EudEt@tDEEE@7EƍEEE6Eu؋UރE`}t#pP XtHqpEEEEXtq]uÍvU8]ȉE=P P ÍMUиl&PuE貁HE|6EvM؋U/E@;Eu؋UE_}KoP  XtHp]ÍvUP]u}ÉUEEMUԸBl聠PEEt@]Eu Ev]vEȋEt-sE)؉ljމEwt UOUEEąu15 EEE4ẺuEEċEąt@EȊ.uEȋEȊ-uEȋEȊ>uEȋEĉEEȊ;EEmExEEiEXt|oE]u}É$ t p t 8u+ Ë t p t  t ī  t p t K PË t ī $Ð $t$|$ t ī ~K9|0OG t ī P~Rp9Ӌ$t$|$ Ã$ t ī \ t p t Ë t ī  t p t !~K t p t } t p t }u= t p t #\ t p t $ÉÐUp]uEUMEE\ËE\9EmËEm9К ZEM܍UĸAh耜PК ZEMUhPPueuMUuMUERXÉ֋ERX9u)9u%ERXEPEuEEUjEZXtHk;jEZXtHkE]uU8EUMhM  gEMU̸'gfPuUEQPUEBUE~kiE5ZXtHXk‹ɋÐ$‹u à ? ىu5à ? ًC? ˉع Hà ? ًC? ˋ  ? ىȹ $Ð$T$$L ;t! D qgÍvUX]u}EUEEEEMU̸Le苙P&EK$ZEXt[ÉU0EUMUԸMW茋Pu+DPMu Et@ȉUEYE[Xtu[ÍvUT]u}EUMuEEEMU̸VPEuE8 EEڳE]E҉E'uuEE詳8 EgE r%s uEEmǍEw}:tEEaEERPc0EĉH E8]tMX E]MUEqE;E9t X UEPUEHXEزEEɲEE躲EXtY]u}U4EUEjMUԸ"UaPu+E`E UEŰE)WE0EE!Xt;YÐU4]̉EUMUԸT݈Pu&Et@~MtIUE@Sl!WE豱XtX]ÉU8]ȉEUM JEMUиT[Pu ESl VE/GXtHRX]ÐU<]ĉuȉEEEMUиSP&h E@4Tt,| E@Tt E@KE@ME@JE舰EE@zRƍEluE@ME@@-<:E@ME@JEE%EEE@RƍE uE@XME@@-<[u>E@@ME@iQƋE@(M]E@'JE@MÅt'ڀE@9$%t EGUEh UE] vE E@Ru?h E@Ru*| E@}Ru E@hRtE@G9 E E@;RtE@0LE@9*TE躮EE諮EXtU]ċuÉUD]EEEMUԸQUPE@HE@DPÍE6]vE@KE@@-<.uZE@iKE@hHEEġp EȍEEE@OEE̍UčE뎋UE=E@HE@JE3RE膭EEwEXtT]ÐUx|}EEEEEMЍUOPqE@@-<Ot)tJ,$,,, yE@BN‹ElE@IE@6E@TM} UE@SlE@IE@NÍE!]BE@IE@FEEE@NEUEE@OI<+tEEt@E;E|.MvEUMfTJftE;E؀}tE@5UEUtRE]t[E;]|'MvE}uE苫MTwT;]ߋEt@=~ E@Y5UEgE@<5UEJ E֪EE@LEJu E@4t E薪EE@LE uE@4q EYEE@KLEu E@t44E@e4EEE@JE‹EE@GGLE@7G E@4E@@-<]tgE@DE諩EE@KE‹E|E@FE@@-<]t,E@CE@F뚲E@3E@FE@FE@m3 vEE@@-<)uE@F3E@OFTE@?FE@3a E@CE@FE@2 E4 E@KtE@EE@2E@@-<>uE@2E@E E@2К y=EMUJ Pu>UE@DERX‹E@e2ERXEPE@Sl5ME=XtHNE@ Eq E@BLE荧EEZ EEoEE< EXtsNx|}É\$$Ӄ|@d1ڋ$@W1G|%$@81fڋ$@B1$@1ڋ$@>1\$É \$D$$tRD$@1$t@~ $tI$D$@Sl\$ à \$D$$tRD$@0$t@~ $tI$D$@Sl\$ U4]̉EUMUԸH|Pu;UtRE@0Et@~MtIUE@SlKE蘥XtL]Ð$t$։ -8$t$ÐUp]EUEM؍UG)|PERPEM />EMUG{Pukh E]uÐU8]ȉEEMUԸE:nPERT$ t EERPuERTNh=W,F 5 EEEE̍EӖEUESdUUESdUEKvERPs E vEERPuERTERPuERT(B4 &Q;EEXt<]Ív$$$ $&~ٍT$$@0Vd)߅؋$$$ Ã\$ t$|$D$ $vD$P;P|RXH P؋ShT$BT$Bu% u D ‰{ 9D$@D$HP)щL$; $~$D$L$D$XNjGD$T$Pt$D$)$$K\$ t$|$ÍvU0]ЉEMUܸ7EkPu5EDE؋EԍE(E؋z9E EXt;]U0]ЉEMUܸ6jPu'EE؋Eԅt@9E蔓EXt:]ÉUPÉUEEEMUԸ5&jPE)ƍEu *@xJֻ9|iKCD}E踒EE詒E,2EẺ@t49 )ؒ ;JE:7E/EE EEEXt$9ÉU8]ȉủ}ЉEԉ׉ˋuv R4EԋEԅ~MUܸQ4hPuDE&u!  ",,EEE2EXtE.f؋]ÐU4EUЋMUи)]PEu_EX3UEPЋRPsE E2EE` UEi E}tEI EitE5 +EXtHl-ÉUEUEEMU(\PEXEPEPMU؋S\E@E܋E@EEM|f(\PCEElT4(s\PHEExt@U4EE}ugExHtUPEPMUBLZHӃ}u=E艅LDžH HPj i D c麑 )EUBExEPP}EUE9EԋExhtÍURMԉ‹@l[hӃ}u?EԉR4E̸Et ÉH EHE̋ẺEEH )Xte+<$&ZPuUu O)+E)XtW*+*)+}PlTO&ZPEH  ;EȋEzKE;]|:MEUEyEк@$t‹E;EЃH ;]˸ED,%YPuREPEEx8tÍURM‹@<[8ӋUEE販;Eu EH (Xte*)%hYPuUyu '{)'Xt(K*b) (<*}E @ t EUPEH E9KE;]|MvEUE9H ;]UEQ|E` EG9KE;]|MEUE8` ;]EtEXMU؋EuU B tE@$U;}LE8KE;]|'MEEp$UE08‰9;]ދE@$U|9S&X}\(D,r#WPu&Eu}tE%'%Xt'('D&w(%X3%UE܉BEU؉PE:XtHtHt V'Xj%E EEEXt$'EÍv \$t$$ֳ ]tM$@u >u$@Hȋ P$@Q\È؋\$t$ ÉUdEUEx u 6UB EEMUȸ!VP UEEtEE@EE@EMU!UPuRERhUBExu EPPERlUBEGE{tEG#UEBUEBXtHw%}tE#}tEXtHI%Ív\$ËSЋRPuSЋRl<$D$ D$ <$,$\$Ð \$ËSЋRPuSЋRTSЋRp$pD$D$$$\$ É\$ ËSЋRPuSЋRTSЋRt<$ D$D$- <$,$\$ É\$ ËSЋRPuSЋRTSЋRx$D$D$$$\$ ÉU0]ЉEMUظjSPu\SЋRT…trtsKȋ Q|ÍEz|]! ,r D D" (!!XtEB|EZ#E]É$t$ƋVЋRTrDtHtHt(7VЋFVЋ2VЋ! ,r D 蜰麼"  ؋$t$Ív $t$|$ËSЋRPuSЋRTSЋƉ-Ɖ׉$t$|$ Ð:Ð.ÐU$(EUEEEDžXMȍUQP#MUlQPfEPЋR`ÍEz]x`.mQPEEE@tEu E.E螁EtJËE)þX,zDžXE:XىGËuFpy^pEËuFpy^pE@EEXpE^LEufS}uExE‹<u ES\EEUؒ  u1EPЋ r D %3%  EEEXpEKEtUEIE@tUEQTE@tE@pt@~o}uEX^  <TH0(gOPE Et]C'E7xCE܋E܅t@u(,E,ÍEw]܋E܉Dž Dž E Dž T@(Dž$ Pj u D  & QXtq/bwXX tTH0MPu)E@ttTPEQ\u F<XtN X XvDžXEvEExvEEivEXt|$(ÉU]u}EӰEE@xXExGpuFvGpFԋE@E@E@pPSEPEPEHPË@@\[[XӋExtB@ۄu;E@PpE@ht#E@XpE@~HUBExt@PЋEE]u}ÍvUd]u}ljUMEEEEM܍UĸKPExu% u D ‰赩麣) E0<<%$\ WЋRPubÍEt]UɘtERPUEP^ ,r D &2*  8RPUE|P@%RPUEYPi%RPUE6P%RPUEPEsEE‰t@Eu% ,r D ‰K + /UPRUEOH <$UEYa+ _EP؋ RPUESOWЋRP uWЋRT UEqdEÍEr]0tuSEPMG4_0ӊEMWS`EGE}eMUEdR0ÍE:r]xtuEPMG|_xӋMUEWEEEUE\WЋRP rK tHt AWЋRTjjUENWЋRTUEcT‰r_ wujErqEEPMX b‰)JRPUEgQ4EEEPj w D 腦o- \EEEpEEpEEpEXt]u}ÍvU\EUEEEDž|MЍU KGPEPЋRXEMUGPhEXEPEPMU؋S\}u/EùڸEUUUB J EE艼EoEEJEEE E|ooDž|E|EUE܉E?uU܋EEUPEUP t ī 8t" t ī UB$ m&UB$MddEPE@$URm(}E@$UR 'E‹@BE@H EH‰ȋ Q|E@`  t ī 8u8E@$%KE;]|MEE@$U+%Rp;]` t ī 8u E@$E@$XtH<Xto$Md=|DPu%E螡}uE\XtRiC|+mDž|EmEE mEElEXtE\ÍvU@EUMEU@EUEQPEUPEUPEM܍Uĸ:yCPuM/EPЋRXEE}t ‹EMыE?tNjE E;E.XtH=U<]ĉuȉ}̉EEMUظBPVЋRTÃt uNډȋ ǍEk}^tu3^EjE؋EÍEkk]! ,r D 5#3 EEXtE$kE<E]ċuȋ}ÉU<]ĉuȉ}̉EEMUԸ APtu#SЋƍExuV|ÍEj]څtRE]t[9|OGEft8E ftx9E4jEXtEE8E]ċuȋ}ÉPЋRTÐU4]̉uЉÉEMUܸ @P.SЋRPtMHHt:HtItV   4 ‰v <$`EhEEԉ‰g<$&$RP] EhEXt]̋uÍv$ÉU]ÉUCEu{tC;Ct UE{`tEPMڋCd[`Ӄ}t Eu4EEE EPj ,k  T麠6  E]U8]ȉủ}ЉEԉ׉΋]v R4EԋEԅMUܸ- l>PuKEu! Ln  1'7  EԉpEԉX ڋMԍAM Xtt EԋQ0,Eԅt tRDEԋ]ȋű}$t$Éօ~؋RH{t S CMkt t؋R8$t$ÐÐUDϋuEMUظ0=PBuk Sh@t? EUShtPVEeECEЉ‹P  EfeEXty vÐÐ$ÐÍv\$t$|$ ׉ $ `؋3Vh $؋Sh\$t$|$ É$Ät  $ÍvU]u E6‰Vh]u vU]uE6‰Vh]uvU]u|E6‰Vh]uvU]uDE6‰Vh]uvU8]ȉủÉUEMUظ<{:P54 EpcEEiEЉ#u 5 E4cEE-EЉu{5 EbEEEЉ諵u ?O5 EbEEEЉruUEqbEXt ]ȋuU]uËEU |fEfEU؋3VhiEU  |==r6EU | *=w#EEU؋3VhUމ؋Sh]uv\$É$Ѕt@~$ o\$ÍvU@]uĉ}ȉẺӉMEMUܸv7Pu\ EOG!؅t&E`EE,Eԉ‹E |ɺEES`EXtf]uċ}Ív\$ t$É$Ѕt@D$=&tD$D$T$؋3Vh NT$؋3VhD$~ $؋Sh\$ t$É\$t$ |$$$t@D$D$މ‰ShL$$0Vh\$t$ |$Ã$t$Ƌ^NVpF$t$É\$t$ |$$L$Rt$$H P)9} H P)щΉ$B׋WX)t$$p$P;P udD$\$t$ |$à \$t$$0Vh\$t$ Ã\$t$ |$$tRӁ~\$T$Ƌ>Wh~ ً$Sh\$t$ |$U4]̉uЉ}ԉÉ։σv R4ÅtHMUܸ4Pu {Xtt ؋ Q0t t؋RD؋]̋uЋ}ÐU8]ȉủ}ЉEԉ׉ˋuv R4EԋEԅMUܸ,4PuKEru! Ln  gA ڋEԋS\UԉBE@KXtt EԋQ0Eԅt tRDEԋ]ȋű}$t$Éօ~؋RH{tCu5t t؋R8$t$ÍvUQѺ Ð@$ÍvUH]uƉUM]EAEE U@EEM܍Uĸ2PuHtD}t>^E[EMV EU؋ Q`EMыVЋRdE[EXt]uvUH]uƉUM]UIMU EBEEM܍Uĸ2PuHtD}t>^E [EMV EUU؋ Q`UqVЋRd:EZEXt]uv$X؋Sh$Ð$t$։ms$t$ÍvUD]uEUEBEК EM܍Uĸ 1Pu0UEMыERXEEPME@Ӌ2‰VlZEXtH]uÐHȋ QpÐU4]̉uЉƈEMUܸQ0Pu"EYEmEԉ‰EhYEXt{]̋uÍvU4]̉uЉfEMUܸ0Pu#EEfEԉ‰{ZEƼEXt]̋uÐ\$t$|$ $ӋPЋRPt>HǾ9|+NF$>‹$$p9؋$d\$t$|$ U|]uEUEEMԍU/P\E@ EE@EMU.PEH Ex$@ E@ÍEW]E@$8KE;]|TMEE@$UEuEyWEE@oE)u EUP ;]Ex0tIx t@ t0E@ EEpEPEPUB4Z0ӋEUP UEE` EUEB EUPXtH!EVEEVEXt]uÐU]uEUEx t1 B tUB tEx$t E!U B t EEEx$t2Ë@$ ;C(~#Ex t@$UR( U;B tMEPp,MEӋ2‰VTEx$t!Ë@$< ;C(~Ex t@(E@,UEEE@$EE@(EE@,EE@EE@EMԍU8,PE@$E@(E@,E@MU+PEP tPE@ @ t EP P Q UB$EX HE4B EU؋SdE @ tUBEHEF EUESdE@$>XtHaEUP$EUP(UEB,EUPEUPXtH"E]uÉPH HPÉUPEPu uЋRt UPuЋRxUPu uЋR|UPE$E D$Ћ$Hȋ ÐUHPRȋÍvU]UM XQR؋]vPЋRXÐPЋR\ÐUD]EUq%@EEq9M܍Uĸa)PuU]E(]KE;]|1MEUEUE'tMUE/;]E;XtH\UEQT]U04EUMEEEEEEEDž8Dž<DžHDžLlTK(PEx EEExuDE< UE'4E  UB$ Ex t+@;EtEËE@ 9uEEE<\ ,vUtI< ,0 ,,t*  ,A  UE")E}tUE@ )E E@EE;Eu E EXL9PDžLH$PDžHE軠HEP LVL؋ Q`E<ttR,ta, tOEqE܅tUEMфtUE(xUE0kUE^fUEPEXE!HU؋0H EXHNDžHLNDžLE9LEP HԛH؋ Q`EPuuЋE|EPЋRd @UE?@EDE}t(@UE@ >@EDEEEƅyEx8t!uÍURURyRM‹@<[8ӊy E;E t$‹E@@@ EXH_MDžHLJMDžLELEP H|H؋ Q`}tTEpHLDžHEPHE‰HuH‰EHȋ EPЋRd UE0ÍEyL]}tUE@ /ÍEXL] E螟UEEXH"LDžH< LDž<E褜D$F5D$xt HD$D$ T$D$PL$ڋD$fT$D$ D$T$ BD$ @ D$ @D$xt0HT$ BT$ D$D$MD$HT$ D$7D$ P$蠉~ t$ F D$ t$ FD$ D$ hD$\$t$ |$$(Ã\$É$!$ \$Ð\$t$|$ É$΃{tKH{CG9s 6G9v*$Gmu W$ʈ~ u؋\$t$|$ ; uH;JuH;Ju @ ;B uÍvU]uu ]SKs ]uU]u] uVNӉ^ ]uQÉJ;H|;H } ;| ;P}Ív\$t$|$ $ȋ<$; ~ $H;J~ $XYH;J}$KH ;J } $@ B $t$‰#/\$t$|$ Ð\$t$|$ $ȋ<$; } $H;J} $XYH;J~$KH ;J ~ $@ B $.t$‰.\$t$|$ ÐP;~P ;PÉ$tHPH $É$HىH@ ȉJ$Ð$t))HPH $ÉQÉt$|$$ƍ|$L$ D$) D$L$)ȉBt$|$ÍvU4]̉uЉÉEMUظ)h Pu0 vBNÍEB3]XtE-3EEE]̋uÉU@]uĉ}ȉÉUEMUظ PwEt@u E_PŨ 5}E2E;EЉu]BCẼuuEW2EXtjE̋]uċ}Ã$¸ A@ u$ÍvU8]ȉủ}ЉƉ׈EMUظPuى;ÍE1]XtE1EE]ȋű}ÉUP]u}ÉUMEEMUظ>PXE/1ENFEt]EueǍE0}>EEȡD E̍E0E+EĉEЍUȍEm|Et&T EȋEE̡d EЍUȍEVEu0EXtEa0EyE]u}ÍvU4]̉uЉƉEMUظ PuډÍE/]^XtE/EE]̋uÉU8]ȉủEEMUԸZPE/EEt@~aCEt@9|ED t,t [t]uщIEoƍE)/uٺEۍzXtE/EE]ȋuÉ$ÍvUL]u}ÉUEEMUиVPEXEf{Ev.EEt@FEt@9|ED0 t,t߃[tڃ]tՉIEmvE@ǍE.}tO‰ƅ}4EEE EPj n  Fc麮p  UEu E-EE-EXtE]u}ÍP@ЉUPUEEMUԸ PEÍE,]}H P BӍCƸ9|i}E,EAM)}Ẻ?tFPHA;@@E,EE ,EXt É\$$ottr\$à \$t$$ˉى\$t$ à \$t$$ˉ֋kى\$t$ É$Ã$U]UÅu4EEE EPj n  m`麇s ؋]ÉU]UÅu4EEE EPj n  `s a؋]É\$ t$ƉCtH~%HttS ЊD$eC D$WCuC $S ‹$t$CtS $шD$ D$$҈D$D$\$ t$Ív\$t$ |$ӉD$>$PމЉw#vD$$P H AƸljGuG‰؉\$t$ ÍvUD]ÉUM EMUԸҭPu( ESEPU;UE萳S E&Xt E]ÉUD]uƉU˺ E|MUظ@Pu7 T EEPًE ‰ӍUċE貯 EXt EsJ]u\$t$ É$L$ L$$5 ֋\$t$ Ð$Ã$Ã\$${8\$É\$$#8\$É$=Ð$}Ð\$$‰\$ÉÍv` 2TFPCMakeConsole4    !(5X5h8d;;;h; 0t|  L P \  \ TaXa 0  X  0j _   @# %  0 ,        < ("  x: ; P X i Ȅ vError:   Processing   target_dirs( target_exampledirsH Makefilev` Subdirs found: |  /Makefile.fpc  Package.fpc "FPCMake Version 2.0.0 [2007/09/02] 'No operation specified, see -h for help  Makefile.fpcv0  makefile.fpcv: <-pw> [-vqh] [file] [file ...]vOperations: -p Generate Package.fpc -w Write Makefile -V Print fpcmake version and exitvOptions:v -T[,target] Support only specified targets. If "-Tall", all targets arev supported. If omitted only default target is supported -r Recursively process target directories from Makefile.fpc -v Be more verbosev -q Be quiet -h This help screen@ i386vT -d FreeBSD pwqrvh?VT:         TObject  44(5X5h8d;;;h;F&{00000000-0000-0000-C000-000000000046}vF&{00020400-0000-0000-C000-000000000046} ܫ  wF&{00000000-0000-0000-C000-000000000046}TInterfacedObjectv   ī 44?X5h8d;D?p?h;TAggregatedObject  ` 44(5X5h8d;;;h;P  P P P@ P P   @      v?@6A_p?ʬ:|?>Mľ?\ 5$?-Inf+InfNanv 0@?(0000000000000000000000000000000000000000-+E@@ @At end of ExceptionAddresStackAt end of ExceptionObjectStackInternal error./Runtime error at $v $vAssertion failedv (, line ).This binary has no thread support compiled in.Recompile the application with a thread-driver in the program uses clause before other units using thread. TRUEFALSE./..../v/2vm`s \͜=])ZH}V>߿*?HUUUUUſI?N{!>K~O~D>OlVKUUUUU??@@@@ @P@$@@ @(k@ @@C#@&@*焑*@ -@1_0@4@.7@@v:k :@#NJ>@bxA@z&D@n2xH@W ?hK@N@@aQYR@ȥoU@: 'X@ x9?\@ 6_@Ngb@"E@|oe@?p+ŝi@֦Ix@=AGA+BoU'9p|B29F?ƑF uuvHM᧓9;5S]=];Z T7aZ%]g']݀n R`%uYnb5{?? ףp= ף?;On?,eX?#GGŧ?il7?BzՔ?aw̫?6A_p??$ ?̈Po ̼?KB.?\ 5$?٬:|?[Mľ?I62w?]?a}J?d弼?{tP?,?'m?S;uD?QӮ?۝Xv%ƨ?H~t??>;5ʞ?2^_B?CK,΁?9Eϔ?9'*?Su>d|FU>sۓ=#Tw=N1J<=6zc%C1 }8>  H>  X>  fpcmake.inip> *Section "%s" doesn't exists in fpcmake.ini> ifeq ($(FULL_TARGET),> -> )>  override ? +=? endif(? =8? =1H? ifndef \? ":=$(strip $(wildcard $(addsuffix /? $(SRCEXEEXT),$(SEARCHPATH))))? ifeq ($(v? ),)? = __missing_command_v@ elsev@ :=$(firstword $(v8@ ))H@ export \@ rulesp@  fpc_@  target_dirs@  default_dir@  $(addsuffix _@ ,$(DEFAULT_DIR))v@  package_namev A ,$(TARGET_DIRS))v,A target_exampledirsLA ,$(TARGET_EXAMPLEDIRS))pA :A .PHONY:A _A ifdef A  $(MAKE) -C vA  allvA PACKAGEDIR_MAINB E:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /XB !/Makefile.fpc,$(PACKAGESDIR))))))B REQUIRE_PACKAGES_B  requires: B  PACKAGEDIR_B UNITDIR_vB  ifneq ($(C ifneq ($(wildcard $(v,C )/units/$(TARGETSUFFIX)),)TC =$(dC )/units/$(TARGETSUFFIX)C ifdef CHECKDEPENDC $(C  )/$(FPCMADE):C  $(MAKE) -C $(C  ) $(FPCMADE)v D override ALLDEPENDENCIES+=$(v8D  )/$(FPCMADE)vTD 8:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /vD /Package.fpc,$(UNITSDIR)))))vD override COMPILER_UNITDIR+=$(D echovE gechoE ECHOv0E datevDE gdateXE DATEvlE installE ginstallvE GINSTALLvE cpE CPPROGE rmE RMPROGE mvF MVPROGF mkdir0F gmkdirDF  MKDIRPROG\F  shelltoolstF ppumoveF PPUMOVEF fpcmakeF FPCMAKEF zipF ZIPPROGF tarF gtarv G TARPROG G  defaulttoolsv >   ; ; Templates used by fpcmake to create a Makefile from Makefile.fpc ; [defines] ##################################################################### # Misc defines to be used by anyone ##################################################################### # OS categories BSDs = freebsd netbsd openbsd darwin UNIXs = linux $(BSDs) solaris qnx LIMIT83fs = go32v2 os2 emx watcom #Empty target for rules that always should run. Needed if #the target is non-phoney, and there is non-phony prereqisites. #Then add FORCE as an prerequisite #See gnu make manual: 4.7 Rules without Commands or Prerequisites FORCE: .PHONY: FORCE [osdetect] ##################################################################### # Autodetect source OS (Linux or Dos or Windows NT or OS/2 or other) # define inUnix when running under Unix like environment # (Linux,FreeBSD,NetBSD,OpenBSD,Darwin,Cygwin) # define inWinNT when running under WinNT # define inOS2 when running under OS/2 # define inCygwin when running under Cygwin32 ##################################################################### # We need only / in the path also remove the current dir, # also remove trailing /'s override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH))) # Detect unix # Darwin is handled specially ifneq ($(findstring darwin,$(OSTYPE)),) inUnix=1 #darwin SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH))) else # Determine if we've a unix searchpath by looking for a ; # that normally doesn't exists in the unix PATH var. ifeq ($(findstring ;,$(PATH)),) inUnix=1 SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH))) else SEARCHPATH:=$(subst ;, ,$(PATH)) endif endif # Add path were make is located SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE)))) # Search for PWD PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH)))) ifeq ($(PWD),) PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH)))) ifeq ($(PWD),) $(error You need the GNU utils package to use this Makefile) else PWD:=$(firstword $(PWD)) SRCEXEEXT= endif else PWD:=$(firstword $(PWD)) SRCEXEEXT=.exe endif # Detect NT - NT sets OS to Windows_NT # Detect OS/2 - OS/2 has OS2_SHELL defined ifndef inUnix ifeq ($(OS),Windows_NT) inWinNT=1 else ifdef OS2_SHELL inOS2=1 endif endif else ifneq ($(findstring cygdrive,$(PATH)),) inCygWin=1 endif endif # The extension of batch files / scripts ifdef inUnix SRCBATCHEXT=.sh else ifdef inOS2 SRCBATCHEXT=.cmd else SRCBATCHEXT=.bat endif endif # Path Separator, the subst trick is necessary for the \ that can't exists # at the end of a line ifdef inUnix PATHSEP=/ else PATHSEP:=$(subst /,\,/) # cygwin bash or sh can not handle backslashs ifdef inCygWin PATHSEP=/ endif endif # Base dir ifdef PWD BASEDIR:=$(subst \,/,$(shell $(PWD))) # For Cygwin we need to replace /cygdrive/c/ with c:/ ifdef inCygWin ifneq ($(findstring /cygdrive/,$(BASEDIR)),) BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR)) BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR))) BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR)) endif endif else BASEDIR=. endif # Echo is an internal command under OS/2 (and others), so it's always found ifdef inOS2 ifndef ECHO ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(ECHO),) ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(ECHO),) ECHO=echo else ECHO:=$(firstword $(ECHO)) endif else ECHO:=$(firstword $(ECHO)) endif endif export ECHO endif [fpcdetect] ##################################################################### # FPC Binary and Version Detection ##################################################################### # Compatibility with old makefiles ifndef FPC ifdef PP FPC=$(PP) endif endif # Try to detect the ppcXXX file to use by using "fpc -PB" option # to query for the default ppcXXX the fpc executable tries. When # fpc is not found use ppc386 by default. Also when fpc -PB gives # an error ppc386 will be used. ifndef FPC # check if fpc exists FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH)))) ifneq ($(FPCPROG),) FPCPROG:=$(firstword $(FPCPROG)) FPC:=$(shell $(FPCPROG) -PB) # Older fpc executables didn't support it and return # Error: Illegal processor... If found then fallback to ppc386 ifneq ($(findstring Error,$(FPC)),) override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH))))) endif else # fpc binary not found, fallback to ppc386 override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH))))) endif endif # Get a clean executable name override FPC:=$(subst $(SRCEXEEXT),,$(FPC)) override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT) # Try to find the binary direct first, otherwise in the path, # if not found give an error FOUNDFPC:=$(strip $(wildcard $(FPC))) ifeq ($(FOUNDFPC),) FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH)))) ifeq ($(FOUNDFPC),) $(error Compiler $(FPC) not found) endif endif # For 1.1 and up we can use a single compiler call to retrieve # all needed information ifndef FPC_COMPILERINFO FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO) endif # FPC version ifndef FPC_VERSION FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO)) endif export FPC FPC_VERSION FPC_COMPILERINFO # CHECKDEPEND should not be exported # This should limit multiple checks unexport CHECKDEPEND ALLDEPENDENCIES ##################################################################### # FPC Target Detection ##################################################################### # Fall back to default values if needed ifndef CPU_TARGET ifdef CPU_TARGET_DEFAULT CPU_TARGET=$(CPU_TARGET_DEFAULT) endif endif ifndef OS_TARGET ifdef OS_TARGET_DEFAULT OS_TARGET=$(OS_TARGET_DEFAULT) endif endif # For 1.0.x we need to use extra calls to retrieve all info ifneq ($(words $(FPC_COMPILERINFO)),5) FPC_COMPILERINFO+=$(shell $(FPC) -iSP) FPC_COMPILERINFO+=$(shell $(FPC) -iTP) FPC_COMPILERINFO+=$(shell $(FPC) -iSO) FPC_COMPILERINFO+=$(shell $(FPC) -iTO) endif # Retrieve Target/Source CPU and Target/Source OS ifndef CPU_SOURCE CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO)) endif ifndef CPU_TARGET CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO)) endif ifndef OS_SOURCE OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO)) endif ifndef OS_TARGET OS_TARGET:=$(word 5,$(FPC_COMPILERINFO)) endif FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) # Full name of the target, including CPU and OS. For OSs limited # to 8.3 we only use the target OS ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) TARGETSUFFIX=$(OS_TARGET) SOURCESUFFIX=$(OS_SOURCE) else TARGETSUFFIX=$(FULL_TARGET) SOURCESUFFIX=$(FULL_SOURCE) endif # Cross compile flag ifneq ($(FULL_TARGET),$(FULL_SOURCE)) CROSSCOMPILE=1 endif # Check if the Makefile supports this target, but not # when the make target is to rebuild the makefile ifeq ($(findstring makefile,$(MAKECMDGOALS)),) ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),) $(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first) endif endif # Detect BSD, since BSD uses a slightly different directory hierarchy. ifneq ($(findstring $(OS_TARGET),$(BSDs)),) BSDhier=1 endif # Detect Linux, will also use its own directory hierarchy. ifeq ($(OS_TARGET),linux) linuxHier=1 endif export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE [fpcdircheckenv] ##################################################################### # FPCDIR Setting ##################################################################### # Test FPCDIR to look if the RTL dir exists ifdef FPCDIR override FPCDIR:=$(subst \,/,$(FPCDIR)) ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) override FPCDIR=wrong endif else override FPCDIR=wrong endif # Default FPCDIR from Makefile.fpc ifdef DEFAULT_FPCDIR ifeq ($(FPCDIR),wrong) override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR)) ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) override FPCDIR=wrong endif endif endif [fpcdirdetect] # Detect FPCDIR ifeq ($(FPCDIR),wrong) ifdef inUnix override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION) ifeq ($(wildcard $(FPCDIR)/units),) override FPCDIR=/usr/lib/fpc/$(FPC_VERSION) endif else override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH)))))) override FPCDIR:=$(FPCDIR)/.. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) override FPCDIR:=$(FPCDIR)/.. ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) override FPCDIR:=$(BASEDIR) ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),) override FPCDIR=c:/pp endif endif endif endif endif # Cross binaries dir ifndef CROSSBINDIR CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX)) endif # Default binutils prefix for cross compile when the # crossbindir is not set ifndef BINUTILSPREFIX ifndef CROSSBINDIR ifdef CROSSCOMPILE BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)- endif endif endif # Try first the full target name, otherwise try only # the OS for backwards compatibility UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX)) ifeq ($(UNITSDIR),) UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET)) endif # Packages dir PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra) [shelltools] ##################################################################### # Shell tools ##################################################################### # Echo that can redir (must be able run in the default OS shell) ifndef ECHOREDIR ifndef inUnix ECHOREDIR=echo else ECHOREDIR=$(ECHO) endif endif # To copy pograms ifndef COPY COPY:=$(CPPROG) -fp endif # Copy a whole tree ifndef COPYTREE COPYTREE:=$(CPPROG) -Rfp endif # Copy a whole tree ifndef MKDIRTREE MKDIRTREE:=$(MKDIRPROG) -p endif # To move pograms ifndef MOVE MOVE:=$(MVPROG) -f endif # Check delete program ifndef DEL DEL:=$(RMPROG) -f endif # Check deltree program ifndef DELTREE DELTREE:=$(RMPROG) -rf endif # To install files ifndef INSTALL ifdef inUnix INSTALL:=$(GINSTALL) -c -m 644 else INSTALL:=$(COPY) endif endif # To install programs ifndef INSTALLEXE ifdef inUnix INSTALLEXE:=$(GINSTALL) -c -m 755 else INSTALLEXE:=$(COPY) endif endif # To make a directory. ifndef MKDIR MKDIR:=$(GINSTALL) -m 755 -d endif export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR [defaultdirs] ##################################################################### # Default Directories ##################################################################### # Units dir ifdef REQUIRE_UNITSDIR override UNITSDIR+=$(REQUIRE_UNITSDIR) endif # Units dir ifdef REQUIRE_PACKAGESDIR override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR) endif # Unixes use unix dirs with /usr/bin, /usr/lib # When zipping use the target os default, when normal install then # use the source os as default ifdef ZIPINSTALL # Zipinstall ifneq ($(findstring $(OS_TARGET),$(UNIXs)),) UNIXHier=1 endif else # Normal install ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),) UNIXHier=1 endif endif # When install prefix is not set try to use prefix ifndef INSTALL_PREFIX ifdef PREFIX INSTALL_PREFIX=$(PREFIX) endif endif # set the prefix directory where to install everything ifndef INSTALL_PREFIX ifdef UNIXHier INSTALL_PREFIX=/usr/local else ifdef INSTALL_FPCPACKAGE INSTALL_BASEDIR:=/pp else INSTALL_BASEDIR:=/$(PACKAGE_NAME) endif endif endif export INSTALL_PREFIX # Export also INSTALL_SOURCESUBDIR set so it will be # used recursively for all subdirs ifdef INSTALL_FPCSUBDIR export INSTALL_FPCSUBDIR endif # Where to place the resulting zip files ifndef DIST_DESTDIR DIST_DESTDIR:=$(BASEDIR) endif export DIST_DESTDIR # EXE/PPU Target directories ifndef COMPILER_UNITTARGETDIR ifdef PACKAGEDIR_MAIN COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX) else COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX) endif endif ifndef COMPILER_TARGETDIR COMPILER_TARGETDIR=. endif ##################################################################### # Install Directories ##################################################################### # set the base directory where to install everything ifndef INSTALL_BASEDIR ifdef UNIXHier ifdef INSTALL_FPCPACKAGE INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION) else INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME) endif else INSTALL_BASEDIR:=$(INSTALL_PREFIX) endif endif # set the directory where to install the binaries ifndef INSTALL_BINDIR ifdef UNIXHier INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin else INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin # for FPC packages install the binaries under their target subdir ifdef INSTALL_FPCPACKAGE ifdef CROSSCOMPILE ifdef CROSSINSTALL INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX) else INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX) endif else INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX) endif endif endif endif # set the directory where to install the units. ifndef INSTALL_UNITDIR INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX) ifdef INSTALL_FPCPACKAGE ifdef PACKAGE_NAME INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME) endif endif endif # Where to install shared libraries ifndef INSTALL_LIBDIR ifdef UNIXHier INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib else INSTALL_LIBDIR:=$(INSTALL_UNITDIR) endif endif # Where the source files will be stored ifndef INSTALL_SOURCEDIR ifdef UNIXHier ifdef BSDhier SRCPREFIXDIR=share/src else ifdef linuxHier SRCPREFIXDIR=share/src else SRCPREFIXDIR=src endif endif ifdef INSTALL_FPCPACKAGE ifdef INSTALL_FPCSUBDIR INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME) else INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME) endif else INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION) endif else ifdef INSTALL_FPCPACKAGE ifdef INSTALL_FPCSUBDIR INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME) else INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME) endif else INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source endif endif endif # Where the doc files will be stored ifndef INSTALL_DOCDIR ifdef UNIXHier ifdef BSDhier DOCPREFIXDIR=share/doc else ifdef linuxHier DOCPREFIXDIR=share/doc else DOCPREFIXDIR=doc endif endif ifdef INSTALL_FPCPACKAGE INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME) else INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION) endif else ifdef INSTALL_FPCPACKAGE INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME) else INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc endif endif endif # Where to install the examples, under linux we use the doc dir # because the copytree command will create a subdir itself ifndef INSTALL_EXAMPLEDIR ifdef UNIXHier ifdef INSTALL_FPCPACKAGE ifdef BSDhier INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME) else ifdef linuxHier INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples else INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME) endif endif else ifdef BSDhier INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION) else ifdef linuxHier INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION) else INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION) endif endif endif else ifdef INSTALL_FPCPACKAGE INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME) else INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples endif endif endif # Where the some extra (data)files will be stored ifndef INSTALL_DATADIR INSTALL_DATADIR=$(INSTALL_BASEDIR) endif ifndef INSTALL_SHAREDDIR INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib endif ##################################################################### # Cross compile dirs ##################################################################### ifdef CROSSCOMPILE # Directory where the cross compile tools are stored. # First check if they are available in FPCDIR. If no targets/ subdir # is found use the targets/ subdir in INSTALL_BASEDIR. ifndef CROSSBINDIR CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX)) ifeq ($(CROSSBINDIR),) CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE)) endif endif else CROSSBINDIR= endif [dirlibc] # On linux, try to find where libgcc.a is. ifeq ($(OS_SOURCE),linux) # Amd64 to i386? ifndef GCCLIBDIR ifeq ($(CPU_TARGET),i386) ifneq ($(findstring x86_64,$(shell uname -a)),) ifeq ($(BINUTILSPREFIX),) GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`) endif endif endif ifeq ($(CPU_TARGET),powerpc64) ifeq ($(BINUTILSPREFIX),) GCCLIBDIR:=$(shell dirname `gcc -m64 -print-libgcc-file-name`) endif endif endif # Try cross gcc ifndef GCCLIBDIR CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH)))) ifneq ($(CROSSGCC),) GCCLIBDIR:=$(shell dirname `$(CROSSGCC) -print-libgcc-file-name`) endif endif # Other libraries from ld.so.conf ifndef OTHERLIBDIR OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }') endif endif ifdef inUnix ifeq ($(OS_SOURCE),netbsd) OTHERLIBDIR+=/usr/pkg/lib endif export GCCLIBDIR OTHERLIB endif [extensions] ##################################################################### # Default extensions ##################################################################### # Default needed extensions (Go32v2,Linux) BATCHEXT=.bat LOADEREXT=.as EXEEXT=.exe PPLEXT=.ppl PPUEXT=.ppu OEXT=.o ASMEXT=.s SMARTEXT=.sl STATICLIBEXT=.a SHAREDLIBEXT=.so SHAREDLIBPREFIX=libfp STATICLIBPREFIX=libp IMPORTLIBPREFIX=libimp RSTEXT=.rst #DEBUGSYMEXT #for debugger symbol files, define only for targets which has this # 1.0.x has target specific extensions for ppu files and objects ifeq ($(findstring 1.0.,$(FPC_VERSION)),) # short version for 1.1 and above - no target specific extensions # Go32v1 ifeq ($(OS_TARGET),go32v1) STATICLIBPREFIX= SHORTSUFFIX=v1 endif # Go32v2 ifeq ($(OS_TARGET),go32v2) STATICLIBPREFIX= SHORTSUFFIX=dos endif # watcom ifeq ($(OS_TARGET),watcom) STATICLIBPREFIX= OEXT=.obj ASMEXT=.asm SHAREDLIBEXT=.dll SHORTSUFFIX=wat endif # Linux ifeq ($(OS_TARGET),linux) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=lnx endif # FreeBSD ifeq ($(OS_TARGET),freebsd) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=fbs endif # NetBSD ifeq ($(OS_TARGET),netbsd) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=nbs endif # OpenBSD ifeq ($(OS_TARGET),openbsd) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=obs endif # Win32 ifeq ($(OS_TARGET),win32) SHAREDLIBEXT=.dll SHORTSUFFIX=w32 endif # OS/2 ifeq ($(OS_TARGET),os2) BATCHEXT=.cmd AOUTEXT=.out STATICLIBPREFIX= SHAREDLIBEXT=.dll SHORTSUFFIX=os2 ECHO=echo endif # EMX ifeq ($(OS_TARGET),emx) BATCHEXT=.cmd AOUTEXT=.out STATICLIBPREFIX= SHAREDLIBEXT=.dll SHORTSUFFIX=emx ECHO=echo endif # Amiga ifeq ($(OS_TARGET),amiga) EXEEXT= SHAREDLIBEXT=.library SHORTSUFFIX=amg endif # MorphOS ifeq ($(OS_TARGET),morphos) EXEEXT= SHAREDLIBEXT=.library SHORTSUFFIX=mos endif # Atari ifeq ($(OS_TARGET),atari) EXEEXT=.ttp SHORTSUFFIX=ata endif # BeOS ifeq ($(OS_TARGET),beos) BATCHEXT=.sh EXEEXT= SHORTSUFFIX=be endif # Solaris ifeq ($(OS_TARGET),solaris) BATCHEXT=.sh EXEEXT= SHORTSUFFIX=sun endif # QNX ifeq ($(OS_TARGET),qnx) BATCHEXT=.sh EXEEXT= SHORTSUFFIX=qnx endif # Netware clib ifeq ($(OS_TARGET),netware) EXEEXT=.nlm STATICLIBPREFIX= SHORTSUFFIX=nw endif # Netware libc ifeq ($(OS_TARGET),netwlibc) EXEEXT=.nlm STATICLIBPREFIX= SHORTSUFFIX=nwl endif # MacOS ifeq ($(OS_TARGET),macos) BATCHEXT= EXEEXT= DEBUGSYMEXT=.xcoff SHORTSUFFIX=mac endif # Darwin ifeq ($(OS_TARGET),darwin) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=dwn endif # gba ifeq ($(OS_TARGET),gba) EXEEXT=.gba SHAREDLIBEXT=.so SHORTSUFFIX=gba endif # Symbian OS ifeq ($(OS_TARGET),symbian) SHAREDLIBEXT=.dll SHORTSUFFIX=symbian endif else # long version for 1.0.x - target specific extensions # Go32v1 ifeq ($(OS_TARGET),go32v1) PPUEXT=.pp1 OEXT=.o1 ASMEXT=.s1 SMARTEXT=.sl1 STATICLIBEXT=.a1 SHAREDLIBEXT=.so1 STATICLIBPREFIX= SHORTSUFFIX=v1 endif # Go32v2 ifeq ($(OS_TARGET),go32v2) STATICLIBPREFIX= SHORTSUFFIX=dos endif # watcom ifeq ($(OS_TARGET),watcom) STATICLIBPREFIX= SHORTSUFFIX=wat endif # Linux ifeq ($(OS_TARGET),linux) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=lnx endif # FreeBSD ifeq ($(OS_TARGET),freebsd) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=fbs endif # NetBSD ifeq ($(OS_TARGET),netbsd) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=nbs endif # OpenBSD ifeq ($(OS_TARGET),openbsd) BATCHEXT=.sh EXEEXT= HASSHAREDLIB=1 SHORTSUFFIX=obs endif # Win32 ifeq ($(OS_TARGET),win32) PPUEXT=.ppw OEXT=.ow ASMEXT=.sw SMARTEXT=.slw STATICLIBEXT=.aw SHAREDLIBEXT=.dll SHORTSUFFIX=w32 endif # OS/2 ifeq ($(OS_TARGET),os2) BATCHEXT=.cmd PPUEXT=.ppo ASMEXT=.so2 OEXT=.oo2 AOUTEXT=.out SMARTEXT=.sl2 STATICLIBPREFIX= STATICLIBEXT=.ao2 SHAREDLIBEXT=.dll SHORTSUFFIX=os2 ECHO=echo endif # Amiga ifeq ($(OS_TARGET),amiga) EXEEXT= PPUEXT=.ppu ASMEXT=.s OEXT=.o SMARTEXT=.sl STATICLIBEXT=.a SHAREDLIBEXT=.library SHORTSUFFIX=amg endif # Atari ifeq ($(OS_TARGET),atari) PPUEXT=.ppu ASMEXT=.s OEXT=.o SMARTEXT=.sl STATICLIBEXT=.a EXEEXT=.ttp SHORTSUFFIX=ata endif # BeOS ifeq ($(OS_TARGET),beos) BATCHEXT=.sh PPUEXT=.ppu ASMEXT=.s OEXT=.o SMARTEXT=.sl STATICLIBEXT=.a EXEEXT= SHORTSUFFIX=be endif # Solaris ifeq ($(OS_TARGET),solaris) BATCHEXT=.sh PPUEXT=.ppu ASMEXT=.s OEXT=.o SMARTEXT=.sl STATICLIBEXT=.a EXEEXT= SHORTSUFFIX=sun endif # QNX ifeq ($(OS_TARGET),qnx) BATCHEXT=.sh PPUEXT=.ppu ASMEXT=.s OEXT=.o SMARTEXT=.sl STATICLIBEXT=.a EXEEXT= SHORTSUFFIX=qnx endif # Netware ifeq ($(OS_TARGET),netware) STATICLIBPREFIX= PPUEXT=.ppu OEXT=.o ASMEXT=.s SMARTEXT=.sl STATICLIBEXT=.a SHAREDLIBEXT=.nlm EXEEXT=.nlm SHORTSUFFIX=nw endif # Netware libc ifeq ($(OS_TARGET),netwlibc) STATICLIBPREFIX= PPUEXT=.ppu OEXT=.o ASMEXT=.s SMARTEXT=.sl STATICLIBEXT=.a SHAREDLIBEXT=.nlm EXEEXT=.nlm SHORTSUFFIX=nwl endif # MacOS ifeq ($(OS_TARGET),macos) BATCHEXT= PPUEXT=.ppu ASMEXT=.s OEXT=.o SMARTEXT=.sl STATICLIBEXT=.a EXEEXT= DEBUGSYMEXT=.xcoff SHORTSUFFIX=mac endif #end of target specific settings endif # For 8.3 limited OS's the short suffixes # Otherwise use the full source/target names ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) FPCMADE=fpcmade.$(SHORTSUFFIX) ZIPSUFFIX=$(SHORTSUFFIX) ZIPCROSSPREFIX= ZIPSOURCESUFFIX=src ZIPEXAMPLESUFFIX=exm else FPCMADE=fpcmade.$(TARGETSUFFIX) ZIPSOURCESUFFIX=.source ZIPEXAMPLESUFFIX=.examples ifdef CROSSCOMPILE ZIPSUFFIX=.$(SOURCESUFFIX) ZIPCROSSPREFIX=$(TARGETSUFFIX)- else ZIPSUFFIX=.$(TARGETSUFFIX) ZIPCROSSPREFIX= endif endif [defaulttools] ##################################################################### # Default Tools ##################################################################### # Names of the binutils tools ASNAME=$(BINUTILSPREFIX)as LDNAME=$(BINUTILSPREFIX)ld ARNAME=$(BINUTILSPREFIX)ar RCNAME=$(BINUTILSPREFIX)rc ifneq ($(findstring 1.0.,$(FPC_VERSION)),) ifeq ($(OS_TARGET),win32) ifeq ($(CROSSBINDIR),) ASNAME=asw LDNAME=ldw ARNAME=arw endif endif endif # assembler, redefine it if cross compiling ifndef ASPROG ifdef CROSSBINDIR ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT) else ASPROG=$(ASNAME) endif endif # linker, but probably not used ifndef LDPROG ifdef CROSSBINDIR LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT) else LDPROG=$(LDNAME) endif endif # Resource compiler ifndef RCPROG ifdef CROSSBINDIR RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT) else RCPROG=$(RCNAME) endif endif # Archiver ifndef ARPROG ifdef CROSSBINDIR ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT) else ARPROG=$(ARNAME) endif endif # Override defaults AS=$(ASPROG) LD=$(LDPROG) RC=$(RCPROG) AR=$(ARPROG) # ppas.bat / ppas.sh PPAS=ppas$(SRCBATCHEXT) # ldconfig to rebuild .so cache ifdef inUnix LDCONFIG=ldconfig else LDCONFIG= endif ifdef DATE DATESTR:=$(shell $(DATE) +%Y%m%d) else DATESTR= endif # Look if UPX is found for go32v2 and win32. We can't use $UPX becuase # upx uses that one itself (PFV) ifndef UPXPROG ifeq ($(OS_TARGET),go32v2) UPXPROG:=1 endif ifeq ($(OS_TARGET),win32) UPXPROG:=1 endif ifdef UPXPROG UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH)))) ifeq ($(UPXPROG),) UPXPROG= else UPXPROG:=$(firstword $(UPXPROG)) endif else UPXPROG= endif endif export UPXPROG # Zip options ZIPOPT=-9 ZIPEXT=.zip # Tar options ifeq ($(USETAR),bz2) TAROPT=vj TAREXT=.tar.bz2 else TAROPT=vz TAREXT=.tar.gz endif [command_begin] ##################################################################### # Compiler Command Line ##################################################################### # Load commandline OPTDEF and add FPC_CPU define, for compiling the # compiler this needs to be turned off ifndef NOCPUDEF override FPCOPTDEF=$(CPU_TARGET) endif # Load commandline OPT and add target and unit dir to be sure ifneq ($(OS_TARGET),$(OS_SOURCE)) override FPCOPT+=-T$(OS_TARGET) endif ifneq ($(CPU_TARGET),$(CPU_SOURCE)) override FPCOPT+=-P$(CPU_TARGET) endif ifeq ($(OS_SOURCE),openbsd) override FPCOPT+=-FD$(NEW_BINUTILS_PATH) endif ifndef CROSSBOOTSTRAP ifneq ($(BINUTILSPREFIX),) override FPCOPT+=-XP$(BINUTILSPREFIX) endif ifneq ($(BINUTILSPREFIX),) override FPCOPT+=-Xr$(RLINKPATH) endif endif # User dirs should be first, so they are looked at first ifdef UNITDIR override FPCOPT+=$(addprefix -Fu,$(UNITDIR)) endif ifdef LIBDIR override FPCOPT+=$(addprefix -Fl,$(LIBDIR)) endif ifdef OBJDIR override FPCOPT+=$(addprefix -Fo,$(OBJDIR)) endif ifdef INCDIR override FPCOPT+=$(addprefix -Fi,$(INCDIR)) endif # Smartlinking ifdef LINKSMART override FPCOPT+=-XX endif # Smartlinking creation ifdef CREATESMART override FPCOPT+=-CX endif # Debug ifdef DEBUG override FPCOPT+=-gl override FPCOPTDEF+=DEBUG endif # Release mode # (strip, optimize and don't load fpc.cfg) # fpc 2.1 has -O2 for all targets ifdef RELEASE ifneq ($(findstring 2.0.,$(FPC_VERSION)),) ifeq ($(CPU_TARGET),i386) FPCCPUOPT:=-OG2p3 endif ifeq ($(CPU_TARGET),powerpc) FPCCPUOPT:=-O1r endif else FPCCPUOPT:=-O2 endif override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n override FPCOPTDEF+=RELEASE endif # Strip ifdef STRIP override FPCOPT+=-Xs endif # Optimizer ifdef OPTIMIZE override FPCOPT+=-O2 endif # Verbose settings (warning,note,info) ifdef VERBOSE override FPCOPT+=-vwni endif # Needed compiler options ifdef COMPILER_OPTIONS override FPCOPT+=$(COMPILER_OPTIONS) endif ifdef COMPILER_UNITDIR override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR)) endif ifdef COMPILER_LIBRARYDIR override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR)) endif ifdef COMPILER_OBJECTDIR override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR)) endif ifdef COMPILER_INCLUDEDIR override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR)) endif # Cross compiler utils ifdef CROSSBINDIR override FPCOPT+=-FD$(CROSSBINDIR) endif # Target dirs and the prefix to use for clean/install ifdef COMPILER_TARGETDIR override FPCOPT+=-FE$(COMPILER_TARGETDIR) ifeq ($(COMPILER_TARGETDIR),.) override TARGETDIRPREFIX= else override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/ endif endif # Unit target dir (default is units/-/ ifdef COMPILER_UNITTARGETDIR override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR) ifeq ($(COMPILER_UNITTARGETDIR),.) override UNITTARGETDIRPREFIX= else override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/ endif else ifdef COMPILER_TARGETDIR override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR) override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX) endif endif ifdef CREATESHARED override FPCOPT+=-Cg ifeq ($(CPU_TARGET),i386) override FPCOPT+=-Aas endif endif # create always pic'ed code on x86_64 ifeq ($(findstring 2.0.,$(FPC_VERSION)),) ifeq ($(OS_TARGET),linux) ifeq ($(CPU_TARGET),x86_64) override FPCOPT+=-Cg endif endif endif ifdef LINKSHARED #!!! deactived for testing override FPCOPT+=-XD endif [command_libc] # Add GCC lib path if asked ifdef GCCLIBDIR override FPCOPT+=-Fl$(GCCLIBDIR) endif ifdef OTHERLIBDIR override FPCOPT+=$(addprefix -Fl,$(OTHERLIBDIR)) endif [command_end] # Add commandline options last so they can override ifdef OPT override FPCOPT+=$(OPT) endif # Add defines from FPCOPTDEF to FPCOPT ifdef FPCOPTDEF override FPCOPT+=$(addprefix -d,$(FPCOPTDEF)) endif # Was a config file specified ? ifdef CFGFILE override FPCOPT+=@$(CFGFILE) endif # Use the environment to pass commandline options? ifdef USEENV override FPCEXTCMD:=$(FPCOPT) override FPCOPT:=!FPCEXTCMD export FPCEXTCMD endif override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET) override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE) ifneq ($(AFULL_TARGET),$(AFULL_SOURCE)) override ACROSSCOMPILE=1 endif ifdef ACROSSCOMPILE override FPCOPT+=$(CROSSOPT) endif # Compiler commandline override COMPILER:=$(FPC) $(FPCOPT) # also call ppas if with command option -s # but only if the FULL_SOURCE and FULL_TARGET are equal ifeq (,$(findstring -s ,$(COMPILER))) EXECPPAS= else ifeq ($(FULL_SOURCE),$(FULL_TARGET)) EXECPPAS:=@$(PPAS) endif endif [loaderrules] ##################################################################### # Loaders ##################################################################### .PHONY: fpc_loaders ifneq ($(TARGET_LOADERS),) override ALLTARGET+=fpc_loaders override CLEANTARGET+=fpc_loaders_clean override INSTALLTARGET+=fpc_loaders_install override LOADEROFILES:=$(addsuffix $(OEXT),$(TARGET_LOADERS)) endif %$(OEXT): %$(LOADEREXT) ifdef COMPILER_UNITTARGETDIR $(AS) -o $(COMPILER_UNITTARGETDIR)/$*$(OEXT) $< else $(AS) -o $*$(OEXT) $< endif fpc_loaders: $(COMPILER_UNITTARGETDIR) $(LOADEROFILES) fpc_loaders_clean: ifdef COMPILER_UNITTARGETDIR -$(DEL) $(addprefix $(COMPILER_UNITTARGETDIR)/,$(LOADEROFILES)) else -$(DEL) $(LOADEROFILES) endif fpc_loaders_install: $(MKDIR) $(INSTALL_UNITDIR) ifdef COMPILER_UNITTARGETDIR $(INSTALL) $(addprefix $(COMPILER_UNITTARGETDIR)/,$(LOADEROFILES)) $(INSTALL_UNITDIR) else $(INSTALL) $(LOADEROFILES) $(INSTALL_UNITDIR) endif [unitrules] ##################################################################### # Units ##################################################################### .PHONY: fpc_units ifneq ($(TARGET_UNITS),) override ALLTARGET+=fpc_units override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS)) override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS)) override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES) override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES) endif fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES) [exerules] ##################################################################### # Exes ##################################################################### .PHONY: fpc_exes # Programs are not needed for a cross installation ifndef CROSSINSTALL ifneq ($(TARGET_PROGRAMS),) override EXEFILES=$(addsuffix $(EXEEXT),$(TARGET_PROGRAMS)) override EXEOFILES:=$(addsuffix $(OEXT),$(TARGET_PROGRAMS)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS))) $(addprefix $(IMPORTLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_PROGRAMS))) override ALLTARGET+=fpc_exes override INSTALLEXEFILES+=$(EXEFILES) override CLEANEXEFILES+=$(EXEFILES) $(EXEOFILES) ifeq ($(OS_TARGET),os2) override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_PROGRAMS)) endif ifeq ($(OS_TARGET),emx) override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_PROGRAMS)) endif endif endif fpc_exes: $(COMPILER_TARGETDIR) $(COMPILER_UNITTARGETDIR) $(EXEFILES) [rstrules] ##################################################################### # Resource strings ##################################################################### ifdef TARGET_RSTS override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS)) override CLEANRSTFILES+=$(RSTFILES) endif [examplerules] ##################################################################### # Examples ##################################################################### .PHONY: fpc_examples ifneq ($(TARGET_EXAMPLES),) HASEXAMPLES=1 override EXAMPLESOURCEFILES:=$(wildcard $(addsuffix .pp,$(TARGET_EXAMPLES)) $(addsuffix .pas,$(TARGET_EXAMPLES)) $(addsuffix .lpr,$(TARGET_EXAMPLES)) $(addsuffix .dpr,$(TARGET_EXAMPLES))) override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(TARGET_EXAMPLES)) override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(TARGET_EXAMPLES)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES))) $(addprefix $(IMPORTLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES))) override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES) ifeq ($(OS_TARGET),os2) override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_EXAMPLES)) endif ifeq ($(OS_TARGET),emx) override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_EXAMPLES)) endif endif ifneq ($(TARGET_EXAMPLEDIRS),) HASEXAMPLES=1 endif fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS)) [compilerules] ##################################################################### # General compile rules ##################################################################### .PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared $(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET) @$(ECHOREDIR) Compiled > $(FPCMADE) fpc_all: $(FPCMADE) fpc_smart: $(MAKE) all LINKSMART=1 CREATESMART=1 fpc_debug: $(MAKE) all DEBUG=1 fpc_release: $(MAKE) all RELEASE=1 # General compile rules, available for both possible .pp and .pas extensions .SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res $(COMPILER_UNITTARGETDIR): $(MKDIRTREE) $(COMPILER_UNITTARGETDIR) $(COMPILER_TARGETDIR): $(MKDIRTREE) $(COMPILER_TARGETDIR) %$(PPUEXT): %.pp $(COMPILER) $< $(EXECPPAS) %$(PPUEXT): %.pas $(COMPILER) $< $(EXECPPAS) %$(EXEEXT): %.pp $(COMPILER) $< $(EXECPPAS) %$(EXEEXT): %.pas $(COMPILER) $< $(EXECPPAS) %$(EXEEXT): %.lpr $(COMPILER) $< $(EXECPPAS) %$(EXEEXT): %.dpr $(COMPILER) $< $(EXECPPAS) %.res: %.rc windres -i $< -o $@ # Search paths for .ppu, .pp, .pas, .lpr, .dpr vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) vpath %.inc $(COMPILER_INCLUDEDIR) vpath %$(OEXT) $(COMPILER_UNITTARGETDIR) vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR) [sharedrules] ##################################################################### # Library ##################################################################### .PHONY: fpc_shared override INSTALLTARGET+=fpc_shared_install ifndef SHARED_LIBVERSION SHARED_LIBVERSION=$(FPC_VERSION) endif ifndef SHARED_LIBNAME SHARED_LIBNAME=$(PACKAGE_NAME) endif ifndef SHARED_FULLNAME SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT) endif # Default sharedlib units are all unit objects ifndef SHARED_LIBUNITS SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS) override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS)) endif fpc_shared: ifdef HASSHAREDLIB $(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1 ifneq ($(SHARED_BUILD),n) $(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR) endif else @$(ECHO) Shared Libraries not supported endif fpc_shared_install: ifneq ($(SHARED_BUILD),n) ifneq ($(SHARED_LIBUNITS),) ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),) $(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR) endif endif endif [installrules] ##################################################################### # Install rules ##################################################################### .PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall ifdef INSTALL_UNITS override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS)) endif ifdef INSTALL_BUILDUNIT override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES)) endif ifdef INSTALLPPUFILES override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) ifneq ($(UNITTARGETDIRPREFIX),) override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES))) override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES)))) endif # Implicitly install Package.fpc override INSTALL_CREATEPACKAGEFPC=1 endif ifdef INSTALLEXEFILES ifneq ($(TARGETDIRPREFIX),) override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES))) endif endif fpc_install: all $(INSTALLTARGET) ifdef INSTALLEXEFILES $(MKDIR) $(INSTALL_BINDIR) # Compress the exes if upx is defined ifdef UPXPROG -$(UPXPROG) $(INSTALLEXEFILES) endif $(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR) endif ifdef INSTALL_CREATEPACKAGEFPC ifdef FPCMAKE # If the fpcpackage variable is set then create and install Package.fpc, # a safety check is done if Makefile.fpc is available ifdef PACKAGE_VERSION ifneq ($(wildcard Makefile.fpc),) $(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc $(MKDIR) $(INSTALL_UNITDIR) $(INSTALL) Package.fpc $(INSTALL_UNITDIR) endif endif endif endif ifdef INSTALLPPUFILES $(MKDIR) $(INSTALL_UNITDIR) $(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR) ifneq ($(INSTALLPPULINKFILES),) $(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR) endif ifneq ($(wildcard $(LIB_FULLNAME)),) $(MKDIR) $(INSTALL_LIBDIR) $(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR) ifdef inUnix ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME) endif endif endif ifdef INSTALL_FILES $(MKDIR) $(INSTALL_DATADIR) $(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR) endif fpc_sourceinstall: distclean $(MKDIR) $(INSTALL_SOURCEDIR) $(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR) fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS)) ifdef HASEXAMPLES $(MKDIR) $(INSTALL_EXAMPLEDIR) endif ifdef EXAMPLESOURCEFILES $(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR) endif ifdef TARGET_EXAMPLEDIRS $(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR) endif [distinstallrules] ##################################################################### # Dist Install ##################################################################### .PHONY: fpc_distinstall fpc_distinstall: install exampleinstall [zipinstallrules] ##################################################################### # Zip ##################################################################### .PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall # Temporary path to pack a file, can only use a single deep # subdir, because the deltree can't see the whole tree to remove ifndef PACKDIR ifndef inUnix PACKDIR=$(BASEDIR)/../fpc-pack else PACKDIR=/tmp/fpc-pack endif endif # Maybe create default zipname from packagename ifndef ZIPNAME ifdef DIST_ZIPNAME ZIPNAME=$(DIST_ZIPNAME) else ZIPNAME=$(PACKAGE_NAME) endif endif ifndef FULLZIPNAME FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX) endif # ZipTarget ifndef ZIPTARGET ifdef DIST_ZIPTARGET ZIPTARGET=DIST_ZIPTARGET else ZIPTARGET=install endif endif # Use tar by default under linux ifndef USEZIP ifdef inUnix USETAR=1 endif endif # Use a wrapper script by default for Os/2 ifndef inUnix USEZIPWRAPPER=1 endif # We need to be able to run in the current OS so fix # the path separator ifdef USEZIPWRAPPER ZIPPATHSEP=$(PATHSEP) ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT)) else ZIPPATHSEP=/ endif # Create commands to create the zip/tar file ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR)) ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR)) ifdef USETAR ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT) ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) * else ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT) ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) * endif fpc_zipinstall: $(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1 $(MKDIR) $(DIST_DESTDIR) $(DEL) $(ZIPDESTFILE) ifdef USEZIPWRAPPER # Handle gecho separate as we need to espace \ with \\ ifneq ($(ECHOREDIR),echo) $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER) $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER) $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER) else echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER) echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER) echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER) endif ifdef inUnix /bin/sh $(ZIPWRAPPER) else $(ZIPWRAPPER) endif $(DEL) $(ZIPWRAPPER) else $(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE) endif $(DELTREE) $(PACKDIR) fpc_zipsourceinstall: $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX) fpc_zipexampleinstall: ifdef HASEXAMPLES $(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX) endif fpc_zipdistinstall: $(MAKE) fpc_zipinstall ZIPTARGET=distinstall [cleanrules] ##################################################################### # Clean rules ##################################################################### .PHONY: fpc_clean fpc_cleanall fpc_distclean ifdef EXEFILES override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES)) endif ifdef CLEAN_UNITS override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS)) endif ifdef CLEANPPUFILES override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) ifdef DEBUGSYMEXT override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES)) endif override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES)) override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES))) endif fpc_clean: $(CLEANTARGET) ifdef CLEANEXEFILES -$(DEL) $(CLEANEXEFILES) endif ifdef CLEANPPUFILES -$(DEL) $(CLEANPPUFILES) endif ifneq ($(CLEANPPULINKFILES),) -$(DEL) $(CLEANPPULINKFILES) endif ifdef CLEANRSTFILES -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES)) endif ifdef CLEAN_FILES -$(DEL) $(CLEAN_FILES) endif ifdef LIB_NAME -$(DEL) $(LIB_NAME) $(LIB_FULLNAME) endif -$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE) -$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT) fpc_cleanall: $(CLEANTARGET) ifdef CLEANEXEFILES -$(DEL) $(CLEANEXEFILES) endif ifdef COMPILER_UNITTARGETDIR ifdef CLEANPPUFILES -$(DEL) $(CLEANPPUFILES) endif ifneq ($(CLEANPPULINKFILES),) -$(DEL) $(CLEANPPULINKFILES) endif ifdef CLEANRSTFILES -$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES)) endif endif -$(DELTREE) units -$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT) ifneq ($(PPUEXT),.ppu) -$(DEL) *.o *.ppu *.a endif -$(DELTREE) *$(SMARTEXT) -$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE) -$(DEL) *_ppas$(BATCHEXT) ifdef AOUTEXT -$(DEL) *$(AOUTEXT) endif ifdef DEBUGSYMEXT -$(DEL) *$(DEBUGSYMEXT) endif fpc_distclean: cleanall [baseinforules] ##################################################################### # Base info rules ##################################################################### .PHONY: fpc_baseinfo override INFORULES+=fpc_baseinfo fpc_baseinfo: @$(ECHO) @$(ECHO) == Package info == @$(ECHO) Package Name..... $(PACKAGE_NAME) @$(ECHO) Package Version.. $(PACKAGE_VERSION) @$(ECHO) @$(ECHO) == Configuration info == @$(ECHO) @$(ECHO) FPC.......... $(FPC) @$(ECHO) FPC Version.. $(FPC_VERSION) @$(ECHO) Source CPU... $(CPU_SOURCE) @$(ECHO) Target CPU... $(CPU_TARGET) @$(ECHO) Source OS.... $(OS_SOURCE) @$(ECHO) Target OS.... $(OS_TARGET) @$(ECHO) Full Source.. $(FULL_SOURCE) @$(ECHO) Full Target.. $(FULL_TARGET) @$(ECHO) SourceSuffix. $(SOURCESUFFIX) @$(ECHO) TargetSuffix. $(TARGETSUFFIX) @$(ECHO) @$(ECHO) == Directory info == @$(ECHO) @$(ECHO) Required pkgs... $(REQUIRE_PACKAGES) @$(ECHO) @$(ECHO) Basedir......... $(BASEDIR) @$(ECHO) FPCDir.......... $(FPCDIR) @$(ECHO) CrossBinDir..... $(CROSSBINDIR) @$(ECHO) UnitsDir........ $(UNITSDIR) @$(ECHO) PackagesDir..... $(PACKAGESDIR) @$(ECHO) @$(ECHO) GCC library..... $(GCCLIBDIR) @$(ECHO) Other library... $(OTHERLIBDIR) @$(ECHO) @$(ECHO) == Tools info == @$(ECHO) @$(ECHO) As........ $(AS) @$(ECHO) Ld........ $(LD) @$(ECHO) Ar........ $(AR) @$(ECHO) Rc........ $(RC) @$(ECHO) @$(ECHO) Mv........ $(MVPROG) @$(ECHO) Cp........ $(CPPROG) @$(ECHO) Rm........ $(RMPROG) @$(ECHO) GInstall.. $(GINSTALL) @$(ECHO) Echo...... $(ECHO) @$(ECHO) Shell..... $(SHELL) @$(ECHO) Date...... $(DATE) @$(ECHO) FPCMake... $(FPCMAKE) @$(ECHO) PPUMove... $(PPUMOVE) @$(ECHO) Upx....... $(UPXPROG) @$(ECHO) Zip....... $(ZIPPROG) @$(ECHO) @$(ECHO) == Object info == @$(ECHO) @$(ECHO) Target Loaders........ $(TARGET_LOADERS) @$(ECHO) Target Units.......... $(TARGET_UNITS) @$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS) @$(ECHO) Target Programs....... $(TARGET_PROGRAMS) @$(ECHO) Target Dirs........... $(TARGET_DIRS) @$(ECHO) Target Examples....... $(TARGET_EXAMPLES) @$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS) @$(ECHO) @$(ECHO) Clean Units......... $(CLEAN_UNITS) @$(ECHO) Clean Files......... $(CLEAN_FILES) @$(ECHO) @$(ECHO) Install Units....... $(INSTALL_UNITS) @$(ECHO) Install Files....... $(INSTALL_FILES) @$(ECHO) @$(ECHO) == Install info == @$(ECHO) @$(ECHO) DateStr.............. $(DATESTR) @$(ECHO) ZipName.............. $(ZIPNAME) @$(ECHO) ZipPrefix............ $(ZIPPREFIX) @$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX) @$(ECHO) ZipSuffix............ $(ZIPSUFFIX) @$(ECHO) FullZipName.......... $(FULLZIPNAME) @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE) @$(ECHO) @$(ECHO) Install base dir..... $(INSTALL_BASEDIR) @$(ECHO) Install binary dir... $(INSTALL_BINDIR) @$(ECHO) Install library dir.. $(INSTALL_LIBDIR) @$(ECHO) Install units dir.... $(INSTALL_UNITDIR) @$(ECHO) Install source dir... $(INSTALL_SOURCEDIR) @$(ECHO) Install doc dir...... $(INSTALL_DOCDIR) @$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR) @$(ECHO) Install data dir..... $(INSTALL_DATADIR) @$(ECHO) @$(ECHO) Dist destination dir. $(DIST_DESTDIR) @$(ECHO) Dist zip name........ $(DIST_ZIPNAME) @$(ECHO) [inforules] ##################################################################### # Info rules ##################################################################### .PHONY: fpc_info fpc_info: $(INFORULES) [makefilerules] ##################################################################### # Rebuild Makefile ##################################################################### .PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \ fpc_makefile_dirs fpc_makefile: $(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc fpc_makefile_sub1: ifdef TARGET_DIRS $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS)) endif ifdef TARGET_EXAMPLEDIRS $(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS)) endif fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS)) fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2 fpc_makefiles: fpc_makefile fpc_makefile_dirs [localmakefile] ##################################################################### # Local Makefile ##################################################################### ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif [userrules] ##################################################################### # Users rules ##################################################################### [lclrules] ##################################################################### # LCL Rules ##################################################################### # LCL Platform ifndef LCL_PLATFORM ifneq ($(findstring $(OS_TARGET),win32 win64),) LCL_PLATFORM=win32 else LCL_PLATFORM=gtk endif endif export LCL_PLATFORM # Check if the specified LCLDIR is correct ifdef LCLDIR override LCLDIR:=$(subst \,/,$(LCLDIR)) ifeq ($(wildcard $(LCLDIR)/units/$(LCL_PLATFORM)),) override LCLDIR=wrong endif else override LCLDIR=wrong endif # Check if the default LCLDIR is correct ifdef DEFAULT_LCLDIR override LCLDIR:=$(subst \,/,$(DEFAULT_LCLDIR)) ifeq ($(wildcard $(LCLDIR)/units/$(LCL_PLATFORM)),) override LCLDIR=wrong endif endif # Check for development version ifeq ($(LCLDIR),wrong) override LCLDIR=$(subst /units/$(LCL_PLATFORM),,$(firstword $(wildcard $(addsuffix /units/$(LCL_PLATFORM),$(BASEDIR)/lcl $(BASEDIR))))) ifeq ($(LCLDIR),) override LCLDIR=wrong endif endif # Check for release version ifeq ($(LCLDIR),wrong) override LCLDIR=$(subst /units/$(LCL_PLATFORM),,$(firstword $(wildcard $(addsuffix /lib/lazarus/units/$(LCL_PLATFORM),/usr/local /usr)))) ifeq ($(LCLDIR),) override LCLDIR=wrong endif endif # Generate dirs override LCLUNITDIR:=$(wildcard $(LCLDIR)/units/$(LCL_PLATFORM) $(LCLDIR)/units) override LCLCOMPONENTDIR:=$(wildcard $(LCLDIR)/.. $(LCLDIR)/../components $(LCLDIR)/components) export LCLDIR LCLUNITDIR LCLCOMPONENTDIR # Add LCL dirs to paths override REQUIRE_PACKAGESDIR+=$(LCLCOMPONENTDIR) override COMPILER_UNITDIR+=$(LCLUNITDIR) [lclinforules] ##################################################################### # LCL Info rules ##################################################################### override INFORULES+=lclinfo .PHONY: lclinfo lclinfo: @$(ECHO) == LCL info == @$(ECHO) @$(ECHO) Platform............. $(LCL_PLATFORM) @$(ECHO) LCLDIR............... $(LCLDIR) @$(ECHO) LCL Unit dir......... $(LCLUNITDIR) @$(ECHO) LCL Component dir.... $(LCLCOMPONENTDIR) @$(ECHO)  tsectionssec_none sec_unitssec_exes sec_loaders sec_examplessec_rsts sec_compile sec_installsec_distinstallsec_zipinstall sec_clean sec_shared sec_commandsec_extssec_dirs sec_toolssec_info sec_makefilev tsectionssec_none sec_unitssec_exes sec_loaders sec_examplessec_rsts sec_compile sec_installsec_distinstallsec_zipinstall sec_clean sec_shared sec_commandsec_extssec_dirs sec_toolssec_info sec_makefilevtrulesr_allr_debugr_smart r_releaser_units r_examplesr_shared r_installr_sourceinstallr_exampleinstall r_distinstall r_zipinstallr_zipsourceinstallr_zipexampleinstallr_zipdistinstallr_clean r_distclean r_cleanallr_info r_makefilestrulesr_allr_debugr_smart r_releaser_units r_examplesr_shared r_installr_sourceinstallr_exampleinstall r_distinstall r_zipinstallr_zipsourceinstallr_zipexampleinstallr_zipdistinstallr_clean r_distclean r_cleanallr_info r_makefiles                                                                                      \! TMakefileWriter  vTMakefileWriter; fpcmwr! TPackageFpcWriter ! " " (5X5h8d;;;h;8" [H" ]X" packagel" +Not writing Package.fpc, no package section" require" Writing Package.fpc  " TPackageFpcWriter TPackageFpcWriter! fpcmpkgPATHX# .h# -cx# /bin/sh localtimeTZDIR/usr/share/zoneinfov/ /etc/timezone/etc/localtime/usr/lib/zoneinfo/localtimev$ .:$ :. $ /./                        TFSearchOptionNoCurrentDirectoryCurrentDirectoryFirstCurrentDirectoryLastTFSearchOptionNoCurrentDirectoryCurrentDirectoryFirstCurrentDirectoryLast  SuccessOperation not permittedNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBad file numberNo child processesResource deadlock avoidedOut of memoryPermission deniedBad addressBlock device requiredDevice or resource busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentvFile table overflowToo many open filesNot a typewritervText (code segment) file busyFile too largeNo space left on deviceIllegal seekvRead-only file systemToo many linksBroken pipeMath argument out of domain of funcMath result not representableResource temporarily unavailablevOperation now in progressOperation already in progressSocket operation on non-socketDestination address requiredvMessage too longvProtocol wrong type for socketProtocol not availableProtocol not supportedSocket type not supportedOperation not supportedProtocol family not supportedAddress family not supported by protocol familyAddress already in useCan't assign requested addressNetwork is downNetwork is unreachableNetwork dropped connection on resetSoftware caused connection abortvConnection reset by peervNo buffer space availableSocket is already connectedSocket is not connectedCan't send after socket shutdownvToo many references: can't spliceOperation timed outConnection refusedToo many levels of symbolic linksFile name too longHost is downvNo route to hostvDirectory not emptyToo many processesToo many usersDisc quota exceededStale NFS file handleToo many levels of remote in pathRPC struct is badRPC version wrongRPC prog. not availProgram version wrongBad procedure for programNo locks availableFunction not implementedvInappropriate file type or formatAuthentication errorvNeed authenticatorIdentifier removedNo message of desired typeValue too large to be stored in data typeOperation canceledIllegal byte sequenceAttribute not foundProgramming errorBad messageMultihop attemptedLink has been severedProtocol errorUnknown Error (v): % % & 0& @& X& d& & & & & & & &  ' ' 0' H' T' h' x' ' ' ' ' ' ' ( ( 0( @( X( h( t( ( ( ( ( ) 8) X) l) ) ) ) ) ) * @* X* x* * * * * +  + <+ T+ x+ + + + + +  ,  , 4, H, X, l, , , , , , , - ,- H- l- - - - - - .  . 4. H. T. h. . SYSCONSTvOperation abortedsysconst.saborterrorvAbstract method calledsysconst.sabstracterror Access deniedsysconst.saccessdeniedAccess violationvsysconst.saccessviolationMissing argument in format "%s"sysconst.sargumentmissing%s (%s, line %d)vsysconst.sasserterrorAssertion failedvsysconst.sassertionfailed#Bus error or misaligned data accesssysconst.sbuserrorCannot create empty directorysysconst.scannotcreateemptydir Control-C hitsysconst.scontrolc Disk Fullsysconst.sdiskfullNo variant method call dispatchsysconst.sdispatcherrorDivision by zerovsysconst.sdivbyzeroRead past end of filesysconst.sendoffile:Year %d, month %d, Week %d and day %d is not a valid date.!sysconst.serrinvaliddatemonthweek %d %d %d is not a valid dateweekvsysconst.serrinvaliddateweekv!%d is not a valid day of the weeksysconst.serrinvaliddayofweek3Year %d Month %d NDow %d DOW %d is not a valid date$sysconst.serrinvaliddayofweekinmonthv%Year %d does not have a day number %dsysconst.serrinvaliddayofyearInvalid date/timestamp : "%s"sysconst.serrinvalidtimestampexception at %psysconst.sexceptionerrormessageException stack errorsysconst.sexceptionstackvFailed to execute %s : %dsysconst.sexecuteprocessfailedExternal exception %xsysconst.sexternalexceptionFile not assignedsysconst.sfilenotassignedFile not foundsysconst.sfilenotfound File not opensysconst.sfilenotopenFile not open for inputsysconst.sfilenotopenforinputFile not open for outputvsysconst.sfilenotopenforoutputInvalid filenamevsysconst.sinvalidfilenameArithmetic overflowsysconst.sintoverflowInterface not supportedsysconst.sintfcasterror%Invalid argument index in format "%s"sysconst.sinvalidargindex"%s" is not a valid boolean.vsysconst.sinvalidbooleanvInvalid type castsysconst.sinvalidcastInvalid currency: "%s"sysconst.sinvalidcurrency"%f is not a valid date/time value.sysconst.sinvaliddatetimeInvalid drive specifiedsysconst.sinvaliddriveInvalid file handlesysconst.sinvalidfilehandle"%s" is an invalid floatvsysconst.sinvalidfloatInvalid format specifier : "%s"sysconst.sinvalidformat"%s" is not a valid GUID valuesysconst.sinvalidguid Invalid inputsysconst.sinvalidinput"%s" is an invalid integersysconst.sinvalidintegerv Invalid floating point operationvsysconst.sinvalidopInvalid pointer operationsysconst.sinvalidpointervInvalid variant type castsysconst.sinvalidvarcastvInvalid NULL variant operationsysconst.sinvalidvarnullopInvalid variant operationsysconst.sinvalidvarop%Invalid variant operation (%s%.8x) %s+sysconst.sinvalidvaropwithhresultwithprefix No error.sysconst.snoerror<Threads not supported. Recompile program with thread driver.vsysconst.snothreadsupportSystem error, (OS Code %d): %ssysconst.soserror Out of memorysysconst.soutofmemoryFloating point overflowsysconst.soverflowPrivileged instructionsysconst.sprivilegeRange check errorsysconst.srangeerrorvException in safecall methodvsysconst.ssafecallexception iconv errorsysconst.siconverrorvToo many open filessysconst.stoomanyopenfilesUnknown Run-Time error : %3.3dsysconst.sunknownruntimeerrorFloating point underflowvsysconst.sunderflow An operating system call failed.vsysconst.sunkoserrorvUnknown run-time error code: sysconst.sunknownUnknown error code: %dsysconst.sunknownerrorcodeVariant array bounds errorsysconst.svararrayboundsvVariant array cannot be createdsysconst.svararraycreatevVariant array lockedvsysconst.svararraylockedvInvalid variant typevsysconst.svarbadtypevInvalid argumentvsysconst.svarinvalidvInvalid argument: %svsysconst.svarinvalid1 Variant doesn't contain an arrayvsysconst.svarnotarrayOperation not supportedsysconst.svarnotimplemented Variant operation ran out memoryvsysconst.svaroutofmemoryvVariant overflowvsysconst.svaroverflowVariant Parameter not foundsysconst.svarparamnotfound/Custom variant type (%s%.4x) already used by %s&sysconst.svartypealreadyusedwithprefix=Overflow while converting variant of type (%s) into type (%s) sysconst.svartypeconvertoverflowv5Could not convert variant of type (%s) into type (%s) sysconst.svartypecouldnotconvertv*Custom variant type (%s%.4x) is not usable$sysconst.svartypenotusablewithprefixv,Custom variant type (%s%.4x) is out of rangev%sysconst.svartypeoutofrangewithprefix*Range check error for variant of type (%s)sysconst.svartyperangecheck1vFRange check error while converting variant of type (%s) into type (%s)sysconst.svartyperangecheck2v2Too many custom variant types have been registeredsysconst.svartypetoomanycustomUnexpected variant errorvsysconst.svarunexpectedPAn error, whose error code is larger than can be returned to the OS, has occuredvsysconst.sfallbackerror0Toolserver is not installed, cannot execute Toolvsysconst.snotoolserverJansysconst.sshortmonthnamejanFebsysconst.sshortmonthnamefebMarsysconst.sshortmonthnamemarAprsysconst.sshortmonthnameaprMaysysconst.sshortmonthnamemayJunsysconst.sshortmonthnamejunJulsysconst.sshortmonthnamejulAugsysconst.sshortmonthnameaugSepsysconst.sshortmonthnamesepOctsysconst.sshortmonthnameoctNovsysconst.sshortmonthnamenovDecsysconst.sshortmonthnamedecJanuarysysconst.slongmonthnamejanFebruaryvsysconst.slongmonthnamefebMarchsysconst.slongmonthnamemarAprilsysconst.slongmonthnameaprMaysysconst.slongmonthnamemayJunevsysconst.slongmonthnamejunJulyvsysconst.slongmonthnamejulAugustsysconst.slongmonthnameaug Septembersysconst.slongmonthnamesepOctobersysconst.slongmonthnameoctNovembervsysconst.slongmonthnamenovDecembervsysconst.slongmonthnamedecMonsysconst.sshortdaynamemonTuesysconst.sshortdaynametueWedsysconst.sshortdaynamewedThusysconst.sshortdaynamethuFrisysconst.sshortdaynamefriSatsysconst.sshortdaynamesatSunsysconst.sshortdaynamesunMondaysysconst.slongdaynamemonvTuesdaysysconst.slongdaynametuev Wednesdaysysconst.slongdaynamewedvThursdayvsysconst.slongdaynamethuvFridaysysconst.slongdaynamefrivSaturdayvsysconst.slongdaynamesatvSundaysysconst.slongdaynamesunv,0 \0 @0 @0 T֌0 |0 |0 x0 0 0 31 0 0 . \1 41 41 2m1 1 1 i1 1 1 $rY (2 1 1 l2 D2 D2 92 2 2 p2 2 2 , 3 2 2 \3 @3 @3 ?, 3 x3 x3 3 3 3 ~WY P4 $4 $4  4 x4 x4 *r5 4 4 %ah5 85 85 e5 5 5 B5 5 5  @6  6  6 26 d6 d6 T" 6 6 6 7 6 6 D L7 47 47 L7 l7 l7 e 7 7 7 ]8 7 7 T8 88 88 5%8 x8 x8 wI8 8 8 - $9 8 8 B0 p9 H9 H9 ~y9 9 9 $9 9 9 p@: : : : d: d: Ă : : : ; : : d+P; (; (; 2h; p; p; Ul4 ; ; ; d4< ; ; U d< 8< 8< ݌< < < hg< < < 8= = = = \= \= n= = = Ӎ.> > > ^|> 4> 4> .> > > c > > > IS hF 4F 4F Qs F F F 5J4G G G G \G \G  H G G , \H 8H 8H "H |H |H {;4I H H c `I TI TI ~PI I I LI I I SI I I rH J J J SPJ DJ DJ QJ tJ tJ QJ J J HJ J J YK K K U@K 4K 4K fUpK dK dK JK K K ɸK K K Y L L L SDL 4L 4L xHtL hL hL SL L L EL L L 9M M M HM 4M 4M a|M lM lM XM M M =M M M b< N N N ^TLN @N @N [|N pN pN ]N N N ZN N N M O O O Y > TTextObjectWriter X  44(5X5h8d;;;h;sssssssssssssssssssTParser.  l x h8(5X5h8d;;;h;EThread h  44(5X5h8d;;;h;EThreadDestroyCalledv p Ġ  44(5X5h8d;;;h;TThread6 0 t (5X5h8d;Ԏ;h;\sqOo&{B971E807-E3A6-11D1-AAB1-00C04FB16FBC} TBasicActionvL ̡   (5X5d;;dh;ԑ,hD\dX\8 $ěțؠ̛4TBasicActionLinkv  < (5X5h8d;;;h;Ģܢ](eOzr&{285DEA8A-B865-11D1-AAA7-00C04FB17A72}   \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] ]  ] (] ](eOzr&{285DEA8A-B865-11D1-AAA7-00C04FB17A72}TInterfaceList4   | ?X5h8d;D?p?h; TDataModuleM  ( L (5X5d;ȧh;ԑ,hĪ\dX8 $ěțؠ̛HdLTComponentPage$ ` h  t (5X5h8d;;;h;ԑD,BpB DDDD TIntConst   44(5X5h8d;;;h; TPropFixup L   44(5X5h8d;;;h; TInitHandlerv   44(5X5h8d;;;h; p TPF0vTPF0v0123456789ABCDEF\ [l ]| . Strings  Ч <Semaphore init failed (possibly too many concurrent threads)v Failed to create new threadD MA thread cannot destroy itself except by setting FreeOnTerminate and leaving! Nil leftvĨ topԨ Height HorizontalOffsetv VerticalOffset$ Width$$ OWNER Illegal stream imagevЩ  inherited inline object  : 0  @ endP  = ` (p ) False Truev , nilȪ <ت  item  v  end >$ {4 }D ''T #d 't OBJECT  INHERITED INLINE ENDī itemvث Nullv' _ NULLv FALSE, TRUEv@ NILP Ownerd .OwnerTPF0 $ ,  TSmallPointv TSmallPoint  v TSeekOrigin soBeginning soCurrentsoEnd TSeekOrigin soBeginning soCurrentsoEnd TAlignment taLeftJustifytaRightJustifytaCenter TAlignment taLeftJustifytaRightJustifytaCenter TLeftRightL  taLeftJustifytaRightJustifytaCenter TLeftRight  taLeftJustifytaRightJustifytaCenter TBiDiMode bdLeftToRight bdRightToLeftbdRightToLeftNoAlignbdRightToLeftReadingOnly TBiDiMode bdLeftToRight bdRightToLeftbdRightToLeftNoAlignbdRightToLeftReadingOnlyTShiftStateEnumssShiftssAltssCtrlssLeftssRightssMiddlessDoublessMetassSuperssHyperssAltGrssCapsssNumssScrollssTriplessQuadTShiftStateEnumssShiftssAltssCtrlssLeftssRightssMiddlessDoublessMetassSuperssHyperssAltGrssCapsssNumssScrollssTriplessQuad TShiftState  TShiftState  THelpContext THelpContext THelpType htKeyword htContextv THelpType htKeyword htContextv TShortCut TShortCut TNotifyEventSenderTObject$void TNotifyEventSenderTObject$void THelpEventCommandWordDataLongIntCallHelpBooleanBoolean THelpEventCommandWordDataLongIntCallHelpBooleanBoolean TGetStrProcS AnsiString$void TGetStrProcS AnsiString$voidT  EStreamError EStreamError Classes  EFCreateError EFCreateError$ Classes  EFOpenErrorv EFOpenError Classesv,  EFilerErrorv EFilerError Classesvt  EReadError EReadErrorD Classes  EWriteErrorv EWriteError Classesv EClassNotFoundEClassNotFound ClassesD EMethodNotFoundvEMethodNotFoundl Classesv  EInvalidImage EInvalidImageЊ Classesܴ  EResNotFound EResNotFound4 Classes$  EListError EListError Classesd  EBitsError EBitsError Classes EStringListErrorEStringListError\ Classes EComponentErrorvEComponentError ClassesvD  EParserError EParserError$ Classes EOutOfResourcesvEOutOfResources Classesvܶ EInvalidOperationEInvalidOperation Classes, TStreamvTStreamL Classesvl TFilerTFilerЎ Classes         TReader pvTReader8 Classesv    d TWriter  vTWriter Classesv    Ը  TPersistentv TComponent  TPersistentؒ Classesv TComponent  Classes 8Name  0Tag PPointerList PPointerList TPointerList|  TPointerList TListSortCompareTListSortCompare TListCallbackdataPointerargPointer$void TListCallbackdataPointerargPointer$voidTListStaticCallbackvTListStaticCallbackv TFPListvTFPListL ClassesvTListNotificationlnAdded lnExtracted lnDeletedTListNotificationlnAdded lnExtracted lnDeletedx TListTList Classes  TThreadListv TThreadList Classesv TBitArray?  TBitArray?ȶ 0 TBitsTBitst Classes     TPersistentClassTPersistentClassļ TInterfacedPersistent TInterfacedPersistent  Classes$ TRecallvTRecall( Classesv  x  TCollection v TCollection  Classesv  ܽ TCollectionItemvTCollectionItem$  ClassesvTCollectionItemClassTCollectionItemClassTCollectionNotificationcnAdded cnExtracting cnDeletingTCollectionNotificationcnAdded cnExtracting cnDeleting TOwnedCollectionTOwnedCollection  Classes      x IStringsAdaptervTStrings|  TStringsL  ClassesIStringsAdapter  4/sR =Classes&{739C2F34-52EC-11D0-9EA6-0020AF3D82DA}0  TStringListv TStringListh  Classesv PStringItemv PStringItemv TStringItem v TStringItem  vPStringItemListvPStringItemListv TStringItemList v TStringItemList vTStringListSortCompareTStringListSortCompare  TOwnerStream TOwnerStreamh ClassesIStreamPersistIStreamPersist  ͸z&O`Classes&{B8CD12A3-267A-11D4-83DA-00C04F60B2DD}4  THandleStream THandleStream, Classes          TFileStream v TFileStream Classesv TCustomMemoryStreamvTCustomMemoryStreamD Classesvt  TMemoryStream TMemoryStreamК Classes  TStringStream  TStringStream` Classes TResourceStreamvTResourceStream Classesv TValueTypevaNullvaListvaInt8vaInt16vaInt32 vaExtendedvaStringvaIdentvaFalsevaTruevaBinaryvaSet vaLStringvaNil vaCollectionvaSingle vaCurrencyvaDate vaWStringvaInt64 vaUTF8String TValueTypevaNullvaListvaInt8vaInt16vaInt32 vaExtendedvaStringvaIdentvaFalsevaTruevaBinaryvaSet vaLStringvaNil vaCollectionvaSingle vaCurrencyvaDate vaWStringvaInt64 vaUTF8String TFilerFlag ffInherited ffChildPosffInline TFilerFlag ffInherited ffChildPosffInline TFilerFlags  TFilerFlags0  TReaderProcReaderTReader$voidv TReaderProcReaderTReader$voidv TWriterProcWriterTWriter$voidv TWriterProcWriterTWriter$voidv TStreamProcStreamTStream$voidv TStreamProcStreamTStream$voidvTComponentClassvTComponentClassv TAbstractObjectReaderTAbstractObjectReader Classes TBinaryObjectReadervTBinaryObjectReader@ ClassesvTFindMethodEventReaderTReader MethodName AnsiStringAddressPointerErrorBoolean$voidvTFindMethodEventReaderTReader MethodName AnsiStringAddressPointerErrorBoolean$voidvTSetMethodPropertyEventReaderTReaderInstance TPersistentPropInfo PPropInfo TheMethodName AnsiStringHandledBoolean$voidTSetMethodPropertyEventReaderTReaderInstance TPersistentPropInfo PPropInfo TheMethodName AnsiStringHandledBoolean$void TSetNameEventReaderTReader Component TComponentName AnsiString$void TSetNameEventReaderTReader Component TComponentName AnsiString$voidTReferenceNameEventReaderTReaderName AnsiString$voidTReferenceNameEventReaderTReaderName AnsiString$voidTAncestorNotFoundEventReaderTReader ComponentName AnsiStringComponentClassTPersistentClass Component TComponent$voidvTAncestorNotFoundEventReaderTReader ComponentName AnsiStringComponentClassTPersistentClass Component TComponent$voidvTReadComponentsProc Component TComponent$voidTReadComponentsProc Component TComponent$void TReaderErrorReaderTReaderMessage AnsiStringHandledBoolean$void TReaderErrorReaderTReaderMessage AnsiStringHandledBoolean$voidTPropertyNotFoundEventReaderTReaderInstance TPersistentPropName AnsiStringIsPathBooleanHandledBooleanSkipBoolean$voidTPropertyNotFoundEventReaderTReaderInstance TPersistentPropName AnsiStringIsPathBooleanHandledBooleanSkipBoolean$voidTFindComponentClassEventReaderTReader ClassName AnsiStringComponentClassTComponentClass$voidTFindComponentClassEventReaderTReader ClassName AnsiStringComponentClassTComponentClass$voidTCreateComponentEventReaderTReaderComponentClassTComponentClass Component TComponent$voidvTCreateComponentEventReaderTReaderComponentClassTComponentClass Component TComponent$voidvTReadWriteStringPropertyEventSenderTObjectInstance TPersistentPropInfo PPropInfoContent AnsiString$voidvTReadWriteStringPropertyEventSenderTObjectInstance TPersistentPropInfo PPropInfoContent AnsiString$voidv TAbstractObjectWriterTAbstractObjectWriter Classesd TBinaryObjectWritervTBinaryObjectWriter Classesv TTextObjectWriterTTextObjectWriterl ClassesTFindAncestorEventWriterTWriter Component TComponentName AnsiStringAncestor TComponent RootAncestor TComponent$voidvTFindAncestorEventWriterTWriter Component TComponentName AnsiStringAncestor TComponent RootAncestor TComponent$voidvTWriteMethodPropertyEventWriterTWriterInstance TPersistentPropInfo PPropInfo MethodValueTMethodDefMethodValueTMethodHandledBoolean$voidTWriteMethodPropertyEventWriterTWriterInstance TPersistentPropInfo PPropInfo MethodValueTMethodDefMethodValueTMethodHandledBoolean$void    t TParser $vTParser Classesv EThreadvEThreadp Classesv EThreadDestroyCalledEThreadDestroyCalledܠ ClassesTSynchronizeProcVarvTSynchronizeProcVarv TThreadMethod$void TThreadMethod$voidTThreadPrioritytpIdletpLowesttpLowertpNormaltpHigher tpHighesttpTimeCriticalTThreadPrioritytpIdletpLowesttpLowertpNormaltpHigher tpHighesttpTimeCritical| TThreadvTThread8 Classesv TOperationopInsertopRemove TOperationopInsertopRemove csLoading csReading csWriting csDestroying csDesigning csAncestor csUpdatingcsFixupscsFreeNotificationcsInlinecsDesignInstanceTComponentState  csLoading csReading csWriting csDestroying csDesigning csAncestor csUpdatingcsFixupscsFreeNotificationcsInlinecsDesignInstanceTComponentState  csInheritablecsCheckPropAvailcsSubComponent csTransientTComponentStyled  csInheritablecsCheckPropAvailcsSubComponent csTransientTComponentStyle  TGetChildProcChild TComponent$voidv TGetChildProcChild TComponent$voidvIDesignerNotifyvIDesignerNotify  qOoClasses&{B971E807-E3A6-11D1-AAB1-00C04FB16FBC}  TBasicAction TBasicActionܡ 0 ClassesD TBasicActionLinkTBasicActionLinkТ ClassesTBasicActionLinkClassTBasicActionLinkClassTBasicActionClassTBasicActionClassTActiveXRegTypeaxrComponentOnlyaxrIncludeDescendantsTActiveXRegTypeaxrComponentOnlyaxrIncludeDescendantsIInterfaceListIInterfaceList  ](eOzrClasses&{285DEA8A-B865-11D1-AAA7-00C04FB17A72} TInterfaceListTInterfaceList, Classes0  TDataModulev TDataModule 0 ClassesT <<0OnCreateT DD0 OnDestroyx LL0OldCreateOrder   TIdentMapEntry  TIdentMapEntry   TIdentToIntv TIdentToIntv TIntToIdentv TIntToIdentvTFindGlobalComponentTFindGlobalComponentTInitComponentHandlerTInitComponentHandler              p TComponentPage TComponentPagep  Classes   TPropFixup   TDictionaryItem    44(5X5h8d;;;h; Tdictionary d  _ (5X5h8d;;;h; TDictionaryItem vTDictionaryItem fpcmdicvPdictionaryhasharrayPdictionaryhasharray Tdictionaryhasharray  Tdictionaryhasharray TnamedindexcallbackpTDictionaryItem$voidTnamedindexcallbackpTDictionaryItem$void  Tdictionaryv Tdictionaryp fpcmdicF&{00000001-0000-0000-C000-000000000046}0:s *Dw=&{0c733a30-2a1c-11ce-ade5-00aa0044773d} F&{0000000C-0000-0000-C000-000000000046}TIntegerDynArrayܶ TIntegerDynArray TCardinalDynArray TCardinalDynArrayȶ  TWordDynArrayl  TWordDynArray| TSmallIntDynArray TSmallIntDynArray  TByteDynArray$  TByteDynArray4 TShortIntDynArrayD TShortIntDynArrayX TInt64DynArray4 TInt64DynArrayL TQWordDynArray TQWordDynArray TLongWordDynArray TLongWordDynArrayȶ TSingleDynArray vTSingleDynArray( vTDoubleDynArray4 vTDoubleDynArray@ vTBooleanDynArrayd  TBooleanDynArrayx  TStringDynArray vTStringDynArray vTWideStringDynArray vTWideStringDynArray vTPointerDynArray| TPointerDynArray  TPoint TPoint  PPointPPoint TRect TRect      PRectPRect TSize TSize  PSizePSize TSmallPointv TSmallPoint  v PSmallPointv PSmallPointv TDuplicates dupIgnore dupAcceptdupError TDuplicates dupIgnore dupAcceptdupErrorPPOleStrPPOleStr TListCallbackdataPointerargPointer$void TListCallbackdataPointerargPointer$voidTListStaticCallbackvTListStaticCallbackvPDWordPDWord TXrmOptionDescRec TXrmOptionDescRecPXrmOptionDescRecPXrmOptionDescRec _FILETIME _FILETIMEȶ ȶ  PFileTime PFileTime tagSTATSTGH tagSTATSTGH |  L     ( , 0 @ DPStatStgPStatStg IClassFactory IClassFactory  Ftypes&{00000001-0000-0000-C000-000000000046}ISequentialStreamISequentialStream  0:s *Dw=types&{0c733a30-2a1c-11ce-ade5-00aa0044773d}IStreamvIStream  Ftypes&{0000000C-0000-0000-C000-000000000046}EPropertyError   44(5X5h8d;;;h;FalseTruev.P ,` [p ]'@ @ 0 @  TTypeKind tkUnknown tkIntegertkChar tkEnumerationtkFloattkSettkMethod tkSString tkLString tkAString tkWString tkVarianttkArraytkRecord tkInterfacetkClasstkObjecttkWChartkBooltkInt64tkQWord tkDynArraytkInterfaceRaw TTypeKind tkUnknown tkIntegertkChar tkEnumerationtkFloattkSettkMethod tkSString tkLString tkAString tkWString tkVarianttkArraytkRecord tkInterfacetkClasstkObjecttkWChartkBooltkInt64tkQWord tkDynArraytkInterfaceRawTOrdTypeotSByteotUByteotSWordotUWordotSLongotULongTOrdTypeotSByteotUByteotSWordotUWordotSLongotULong TFloatTypeftSingleftDouble ftExtendedftCompftCurrv TFloatTypeftSingleftDouble ftExtendedftCompftCurrv TMethodKind mkProcedure mkFunction mkConstructor mkDestructormkClassProceduremkClassFunction TMethodKind mkProcedure mkFunction mkConstructor mkDestructormkClassProceduremkClassFunction TParamFlagpfVarpfConstpfArray pfAddress pfReferencepfOut TParamFlagpfVarpfConstpfArray pfAddress pfReferencepfOut TParamFlags  TParamFlags  TIntfFlag ifHasGuidifDispInterface ifDispatch ifHasStrGUID TIntfFlag ifHasGuidifDispInterface ifDispatch ifHasStrGUID TIntfFlagsL v TIntfFlags vTIntfFlagsBaseL vTIntfFlagsBase v TTypeKinds v TTypeKinds v TTypeInfo TTypeInfo \  PTypeInfo PTypeInfo PPTypeInfo PPTypeInfo PTypeData PTypeData TTypeData   TTypeData     \  d 4 D   \   4  L L    $  \  $  \ \  TPropData   TPropData|   PPropInfo PPropInfo TPropInfo TPropInfo       4 \  TProcInfoProcPropInfo PPropInfo$void TProcInfoProcPropInfo PPropInfo$void PPropList PPropList TPropListL  TPropListX                EPropertyErrorEPropertyError typinfo TGetPropValue TGetPropValue TSetPropValue TSetPropValueTGetVariantPropvTGetVariantPropvTSetVariantPropvTSetVariantProp RTLCONSTS$No context-sensitive Help installed.vrtlconsts.hnocontextvNo Help Manager installed.rtlconsts.hnosystemNo Table of Contents found.rtlconsts.hnotableofcontentsvNo help found for "%s"rtlconsts.hnothingfoundNo topic-based Help installed.rtlconsts.hnotopicsAbortrtlconsts.sabortbutton&Allvrtlconsts.sallbuttonv All filesrtlconsts.sallfilterv"Ancestor class for "%s" not found.rtlconsts.sancestornotfoundCannot assign a %s to a %s.rtlconsts.sassignerrorAsynchronous socket error: %drtlconsts.sasyncsocketerrorBG rtlconsts.sbgBitmap is emptyrtlconsts.sbitmapemptyBits index out of range.vrtlconsts.sbitsindexerrorBoldvrtlconsts.sboldfont Bold Italicrtlconsts.sbolditalicfont(List is locked during an active ForEach.vrtlconsts.sbucketlistlockedCancelrtlconsts.scancelbutton*Das Verzeichnis kann nicht erstellt werdenrtlconsts.scannotcreatedir2Cannot use standard name for and unknown componentrtlconsts.scannotcreatenameUnable to create new socketrtlconsts.scannotcreatesocketForms cannot be draggedrtlconsts.scannotdragform.A disbled or invisible Window cannot get focusrtlconsts.scannotfocus*Listening on an open socket is not allowedrtlconsts.scannotlistenonopenAVI can not be openedrtlconsts.scannotopenaviv&A visible Window can not be made modalrtlconsts.scannotshowmodal1Changing value on an active socket is not allowed rtlconsts.scantchangewhileactivev)Can not write to read-only ResourceStream'rtlconsts.scantwriteresourcestreamerror!CARDS library could not be loadedrtlconsts.scarddllnotloadedCan not change icon sizevrtlconsts.schangeiconsize "%s" expectedrtlconsts.scharexpected2CheckSynchronize called from non-main thread "$%x" rtlconsts.schecksynchronizeerrorvResource %s has wrong classrtlconsts.sclassmismatchvClass "%s" not foundvrtlconsts.sclassnotfoundv#Client of TDrag was not initializedrtlconsts.sclientnotset&Closertlconsts.sclosebutton!Failed to parse imaginary portion&rtlconsts.scmplxcouldnotparseimaginary,Failed to parse required "+" (or "-") symbolv!rtlconsts.scmplxcouldnotparseplusFailed to parse real portionv!rtlconsts.scmplxcouldnotparsereal$Failed to parse required "%s" symbolv#rtlconsts.scmplxcouldnotparsesymbol %s [%s%s]vrtlconsts.scmplxerrorsuffixUnexpected charactersrtlconsts.scmplxunexpectedcharsUnexpected end of string [%s]rtlconsts.scmplxunexpectedeosColorrtlconsts.scolorprefixABCDEFGHIJKLMNOPvrtlconsts.scolortagsv.Component name "%s" exceeds 64 character limitrtlconsts.scomponentnametoolong<The selected directory does not exist. Should it be created?vrtlconsts.sconfirmcreatedir)A component can not have itself as parent!rtlconsts.scontrolparentsettoself)Conversion family "%s" already registeredrtlconsts.sconvduplicatefamily-Conversion type (%s) already registered in %srtlconsts.sconvduplicatetypev"%s" has a factor of zerortlconsts.sconvfactorzeroIllegal familyrtlconsts.sconvillegalfamilyv Illegal typevrtlconsts.sconvillegaltype&Incompatible conversion types (%s, %s)!rtlconsts.sconvincompatibletypes2*Incompatible conversion types (%s, %s, %s)!rtlconsts.sconvincompatibletypes30Incompatible conversion types (%s - %s, %s - %s)v!rtlconsts.sconvincompatibletypes4Could not parse %srtlconsts.sconvstrparseerrorv[$%.8x]!rtlconsts.sconvunknowndescription[%s%.8x]v+rtlconsts.sconvunknowndescriptionwithprefixUnknown conversion family: "%s"rtlconsts.sconvunknownfamilyvUnknown conversion type: "%s"rtlconsts.sconvunknowntype Custom colorsrtlconsts.scustomcolors!Invalid argument for date encode.rtlconsts.sdateencodeerror/DDE error - conversion was not performed ($0%x)rtlconsts.sddeconverr#An error was returned by DDE ($0%x)rtlconsts.sddeerr4An error occurred - not enough memory for DDE ($0%x)vrtlconsts.sddememerrv%DDE-Conversation could not be startedrtlconsts.sddenoconnectDefaultrtlconsts.sdefaultAll files (*.*)|*.*rtlconsts.sdefaultfilterv=Delimiter and QuoteChar properties cannot have the same value"rtlconsts.sdelimiterquotecharerror%s on %svrtlconsts.sdeviceonportImage size mismatchrtlconsts.sdimsdonotmatchDirectory &name:vrtlconsts.sdirnamecap &Directories:rtlconsts.sdirscap&Drives:vrtlconsts.sdrivescapvDuplicate card ID foundrtlconsts.sduplicatecardid!A class named "%s" already existsrtlconsts.sduplicateclass*Duplicates not allowed in this list ($0%x)rtlconsts.sduplicateitemv!Menu "%s" is used by another formrtlconsts.sduplicatemenus5Duplicate name: A component named "%s" already existsrtlconsts.sduplicatenamev-WriteObject was called twice for one instancertlconsts.sduplicatereference%String list does not allow duplicatesrtlconsts.sduplicatestring*Illegal Nil stream for TReader constructor#rtlconsts.semptystreamillegalreader*Illegal Nil stream for TWriter constructor#rtlconsts.semptystreamillegalwriter!Bit index exceeds array limit: %drtlconsts.serrindextoolargeInvalid bit index : %drtlconsts.serrinvalidbitindex>Failed to initialize component: No streaming method available.rtlconsts.serrnostreaming]No variant support for properties. Please use the variants unit in your project and recompilertlconsts.serrnovariantsupport Out of memoryrtlconsts.serroutofmemoryUnknown property: "%s"rtlconsts.serrpropertynotfound0Invalid property type from streamed property: %dv!rtlconsts.serrinvalidpropertytypeUnknown enumeration value: "%s"rtlconsts.serrunknownenumvalue=TStrings descendant "%s" failed to call inherited constructor"rtlconsts.sfailedtocallconstructorFB rtlconsts.sfbUnable to create file "%s"rtlconsts.sfcreateerrorUnable to create file "%s": %srtlconsts.sfcreateerrorexFG rtlconsts.sfg &Files: (*.*)rtlconsts.sfilescap1Fixed column count must be less than column countrtlconsts.sfixedcoltoobig+Fixed row count must be less than row countrtlconsts.sfixedrowtoobigUnable to open file "%s"vrtlconsts.sfopenerrorUnable to open file "%s": %svrtlconsts.sfopenerrorex!Grid too large for this operationrtlconsts.sgridtoolarge9GroupIndex must be greater than preceding menu groupindexrtlconsts.sgroupindextoolow&Helprtlconsts.shelpbutton Clipboard does not support Iconsvrtlconsts.sicontoclipboardIdentifier expectedrtlconsts.sidentifierexpected&Ignorertlconsts.signorebutton4A Canvas can only be changed if it contains a bitmapv!rtlconsts.simagecanvasneedsbitmapInvalid ImageList indexrtlconsts.simageindexerror0The ImageList data could not be read from streamvrtlconsts.simagereadfailv1The ImageList data could not be written to streamrtlconsts.simagewritefailGrid index out of rangertlconsts.sindexoutofrangeUnable to write to "%s"rtlconsts.sinifilewriteerrorvLine could not be insertedrtlconsts.sinsertlineerrorInvalid action creation rtlconsts.sinvalidactioncreationvInvalid action enumeration#rtlconsts.sinvalidactionenumerationInvalid action registration$rtlconsts.sinvalidactionregistrationvInvalid action unregistration&rtlconsts.sinvalidactionunregistrationInvalid binary valuevrtlconsts.sinvalidbinaryvInvalid Bitmaprtlconsts.sinvalidbitmapvInvalid clipboard formatvrtlconsts.sinvalidclipfmt Invalid itemvrtlconsts.sinvalidcurrentitem$(%d, %d) is not a valid DateDay pairvrtlconsts.sinvaliddateday2(%d, %d, %d, %d) is not a valid DateMonthWeek quadrtlconsts.sinvaliddatemonthweek,(%d, %d, %d) is not a valid DateWeek tripletvrtlconsts.sinvaliddateweek5(%d, %d, %d, %d) is not a valid DayOfWeekInMonth quad"rtlconsts.sinvaliddayofweekinmonth"%s" is not a valid file name.rtlconsts.sinvalidfilename Invalid Iconvrtlconsts.sinvalidiconInvalid stream formatrtlconsts.sinvalidimageInvalid ImageListrtlconsts.sinvalidimagelistInvalid image sizertlconsts.sinvalidimagesize-%f Julian cannot be represented as a DateTimertlconsts.sinvalidjuliandatev "%s" is not a valid mask at (%d)vrtlconsts.sinvalidmaskText larger than memo capacityrtlconsts.sinvalidmemosizeInvalid Metafilevrtlconsts.sinvalidmetafile""%s" is not a valid component namertlconsts.sinvalidnameInvalid numerical valuertlconsts.sinvalidnumbervInvalid Pixelformatrtlconsts.sinvalidpixelformatSelected printer is invalidrtlconsts.sinvalidprinter%Operation invalid on selected printerrtlconsts.sinvalidprinteropInvalid property valuertlconsts.sinvalidpropertyInvalid property element: "%s"!rtlconsts.sinvalidpropertyelementInvalid property pathrtlconsts.sinvalidpropertypathProperty type (%s) is not validrtlconsts.sinvalidpropertytypeInvalid value for propertyrtlconsts.sinvalidpropertyvalueInvalid data type for "%s"rtlconsts.sinvalidregtypeInvalid string constantrtlconsts.sinvalidstringv1Unable to insert rows in or delete rows from gridrtlconsts.sinvalidstringgridopRegisterindex out of boundsrtlconsts.sinvalidtabindexItalicrtlconsts.sitalicfontItem not found ($0%x)rtlconsts.sitemnotfound Line too longrtlconsts.slinetoolongList capacity (%d) exceeded.vrtlconsts.slistcapacityerrorvList count (%d) out of bounds.rtlconsts.slistcounterrorList index (%d) out of boundsrtlconsts.slistindexerror%Incompatible item size in source listrtlconsts.slistitemsizeerrorv<Invalid mask input value. Use escape key to abandon changesvrtlconsts.smaskediterrInvalid mask input valuevrtlconsts.smaskerr%A MDI-Child Window can not be hidden.rtlconsts.smdichildnotvisible+Out of memory while expanding memory streamrtlconsts.smemorystreamerrorvMenu Index out of rangertlconsts.smenuindexerrorMenu entry not found in menuvrtlconsts.smenunotfoundMenu reinsertedrtlconsts.smenureinserted?rtlconsts.smissingdatetimefieldeAll files (*.*)|*.*|Wave-files (*.WAV)|*.WAV|Midi-files (*.MID)|*.MID|Video for Windows (*.avi)|*.avirtlconsts.smpopenfilter Ne&twork...rtlconsts.snetworkcapNo address specifiedvrtlconsts.snoaddressv&Nortlconsts.snobutton$Canvas handle does not allow drawingvrtlconsts.snocanvashandle+"%s" has not been registered as a COM classrtlconsts.snocomsupportNo default printer was selectedrtlconsts.snodefaultprinter(No MDI form is available, none is activevrtlconsts.snomdiformvNo timers availablertlconsts.snotimersNo MCI-device openedvrtlconsts.snotopenerr!Printer is not currently printingrtlconsts.snotprinting: [ - No name - ]rtlconsts.snovolumelabelvNumber expectedrtlconsts.snumberexpectedOKrtlconsts.sokbutton$Can not load older version of TShapevrtlconsts.soldtshapev!Invalid operation for TOleGraphicrtlconsts.solegraphic???rtlconsts.soutlinebadlevelInvalid Node indexrtlconsts.soutlineerrorParent node must be expandedvrtlconsts.soutlineexpanderrorError loading filertlconsts.soutlinefileloadNode index not foundvrtlconsts.soutlineindexerrorv Line too longrtlconsts.soutlinelonglineMaximum level exceededrtlconsts.soutlinemaxlevelsInvalid selectionrtlconsts.soutlineselectionValue must be between %d and %drtlconsts.soutofrangeOut of system resourcesrtlconsts.soutofresources!Element '%s' has no parent Windowrtlconsts.sparentrequired %s on line %drtlconsts.sparseerror (%dx%d)vrtlconsts.spicturedescImage:rtlconsts.spicturelabelPreviewrtlconsts.spreviewlabelPrinter Index out of rangertlconsts.sprinterindexerrorvPrinting in progressvrtlconsts.sprinting Propertiesrtlconsts.spropertiesverbError reading %s%s%s: %svrtlconsts.spropertyexceptionvProperty %s out of rangevrtlconsts.spropertyoutofrangePutObject on undefined objectrtlconsts.sputobjecterror Range errorrtlconsts.srangeerrorStream read errorrtlconsts.sreaderrorvProperty is read-onlyrtlconsts.sreadonlypropertyFailed to create key %srtlconsts.sregcreatefailedFailed to get data for "%s"rtlconsts.sreggetdatafailedInvalid component registrationrtlconsts.sregistererrorvFailed to set data for "%s"rtlconsts.sregsetdatafailedNormalrtlconsts.sregularfontImage can not be replacedrtlconsts.sreplaceimageResource "%s" not foundrtlconsts.sresnotfound&Retryrtlconsts.sretrybutton(Empty)rtlconsts.srnonev (Unknown)rtlconsts.srunknownLine index out of boundsvrtlconsts.sscanlineScrollbar property out of rangertlconsts.sscrollbarrange%s.Seek not implementedrtlconsts.sseeknotimplementedSelect directoryvrtlconsts.sselectdircapSocket is already openrtlconsts.ssocketalreadyopenv%s error %d, %srtlconsts.ssocketioerrorvSocket must be in blocking modertlconsts.ssocketmustbeblockingReadvrtlconsts.ssocketreadWritertlconsts.ssocketwrite$Operation not allowed on sorted listvrtlconsts.ssortedlisterrorError setting stream sizertlconsts.sstreamsetsizevString expectedrtlconsts.sstringexpected %s expectedrtlconsts.ssymbolexpectedThread creation error: %srtlconsts.sthreadcreateerrorvThread Error: %s (%d)rtlconsts.sthreaderror Too many rows or columns deletedvrtlconsts.stoomanydeletedToo many imagesrtlconsts.stoomanyimagesv&There is only one MDI window availablertlconsts.stwomdiformsUnknown clipboard formatv!rtlconsts.sunknownclipboardformat/Unknown extension for RichEdit-conversion (.%s)rtlconsts.sunknownconversionvUnknown extension (.%s)rtlconsts.sunknownextension$%s not in a class registration groupvrtlconsts.sunknowngroupUnknown property: "%s"rtlconsts.sunknownpropertyUnknown property type %dvrtlconsts.sunknownpropertytype (Untitled)rtlconsts.suntitledBitmapsrtlconsts.svbitmapsEnhanced MetaFilesrtlconsts.svenhmetafilesvIconsrtlconsts.svicons?Visible property cannot be changed in OnShow or OnHide handlersrtlconsts.svisiblechanged MetaFilesrtlconsts.svmetafiles$Error when initializing Window Classvrtlconsts.swindowclassError when creating Windowrtlconsts.swindowcreate Error when??vrtlconsts.swindowdcerrorv5A Windows socket error occurred: %s (%d), on API "%s"rtlconsts.swindowssocketerrorStream write errorrtlconsts.swriteerror&Yesvrtlconsts.syesbuttonvAlt+vrtlconsts.smkcalt Backspacertlconsts.smkcbkspCtrl+rtlconsts.smkcctrlDeletertlconsts.smkcdelDownvrtlconsts.smkcdownEndrtlconsts.smkcendEnterrtlconsts.smkcenterEscrtlconsts.smkcescHomevrtlconsts.smkchomeInsertrtlconsts.smkcinsLeftvrtlconsts.smkcleft Page downrtlconsts.smkcpgdnPage uprtlconsts.smkcpgupRightrtlconsts.smkcrightShift+rtlconsts.smkcshiftSpacertlconsts.smkcspaceTabrtlconsts.smkctabUprtlconsts.smkcupv Angstromsrtlconsts.sangstromsdescriptionAstronomicalUnits'rtlconsts.sastronomicalunitsdescription Centimeters!rtlconsts.scentimetersdescriptionChainsrtlconsts.schainsdescriptionvCubitsrtlconsts.scubitsdescriptionv Decameters rtlconsts.sdecametersdescriptionv Decimeters rtlconsts.sdecimetersdescriptionvDistancevrtlconsts.sdistancedescriptionFathomsrtlconsts.sfathomsdescriptionFeetvrtlconsts.sfeetdescriptionFurlongsvrtlconsts.sfurlongsdescription Gigameters rtlconsts.sgigametersdescriptionvHandsrtlconsts.shandsdescription Hectometers!rtlconsts.shectometersdescriptionInchesrtlconsts.sinchesdescriptionv Kilometers rtlconsts.skilometersdescriptionv LightYears rtlconsts.slightyearsdescriptionvLinksrtlconsts.slinksdescription Megameters rtlconsts.smegametersdescriptionvMetersrtlconsts.smetersdescriptionv Micromicronsv"rtlconsts.smicromicronsdescriptionMicronsrtlconsts.smicronsdescriptionMilesrtlconsts.smilesdescription Millimeters!rtlconsts.smillimetersdescription Millimicronsv"rtlconsts.smillimicronsdescription NauticalMiles#rtlconsts.snauticalmilesdescriptionPacesrtlconsts.spacesdescriptionParsecsrtlconsts.sparsecsdescriptionPicasrtlconsts.spicasdescriptionPointsrtlconsts.spointsdescriptionvRodsvrtlconsts.srodsdescriptionYardsrtlconsts.syardsdescriptionAcresrtlconsts.sacresdescriptionAreavrtlconsts.sareadescriptionAresvrtlconsts.saresdescriptionCentaresvrtlconsts.scentaresdescriptionHectaresvrtlconsts.shectaresdescriptionSquareCentimeters'rtlconsts.ssquarecentimetersdescriptionSquareDecametersv&rtlconsts.ssquaredecametersdescriptionSquareDecimetersv&rtlconsts.ssquaredecimetersdescription SquareFeet rtlconsts.ssquarefeetdescriptionvSquareHectometers'rtlconsts.ssquarehectometersdescription SquareInchesv"rtlconsts.ssquareinchesdescriptionSquareKilometersv&rtlconsts.ssquarekilometersdescription SquareMetersv"rtlconsts.ssquaremetersdescription SquareMiles!rtlconsts.ssquaremilesdescriptionSquareMillimeters'rtlconsts.ssquaremillimetersdescription SquareRods rtlconsts.ssquarerodsdescriptionv SquareYards!rtlconsts.ssquareyardsdescriptionAcreFeetvrtlconsts.sacrefeetdescription AcreInches rtlconsts.sacreinchesdescriptionv CentiLiters!rtlconsts.scentilitersdescriptionCordFeetvrtlconsts.scordfeetdescriptionCordsrtlconsts.scordsdescriptionCubicCentimetersv&rtlconsts.scubiccentimetersdescriptionCubicDecameters%rtlconsts.scubicdecametersdescriptionCubicDecimeters%rtlconsts.scubicdecimetersdescription CubicFeetrtlconsts.scubicfeetdescriptionCubicHectometersv&rtlconsts.scubichectometersdescription CubicInches!rtlconsts.scubicinchesdescriptionCubicKilometers%rtlconsts.scubickilometersdescription CubicMeters!rtlconsts.scubicmetersdescription CubicMiles rtlconsts.scubicmilesdescriptionvCubicMillimetersv&rtlconsts.scubicmillimetersdescription CubicYards rtlconsts.scubicyardsdescriptionv DecaLiters rtlconsts.sdecalitersdescriptionv Decasteres rtlconsts.sdecasteresdescriptionv DeciLiters rtlconsts.sdecilitersdescriptionv Decisteres rtlconsts.sdecisteresdescriptionv HectoLiters!rtlconsts.shectolitersdescription KiloLiters rtlconsts.skilolitersdescriptionvLitersrtlconsts.slitersdescriptionv MilliLiters!rtlconsts.smillilitersdescriptionSteresrtlconsts.ssteresdescriptionvVolumertlconsts.svolumedescriptionv FluidCupsrtlconsts.sfluidcupsdescription FluidGallonsv"rtlconsts.sfluidgallonsdescription FluidGills rtlconsts.sfluidgillsdescriptionv FluidOunces!rtlconsts.sfluidouncesdescription FluidPints rtlconsts.sfluidpintsdescriptionv FluidQuarts!rtlconsts.sfluidquartsdescriptionFluidTablespoonsv&rtlconsts.sfluidtablespoonsdescriptionFluidTeaspoons$rtlconsts.sfluidteaspoonsdescriptionv DryBuckets rtlconsts.sdrybucketsdescriptionv DryBushels rtlconsts.sdrybushelsdescriptionv DryGallons rtlconsts.sdrygallonsdescriptionvDryPecksvrtlconsts.sdrypecksdescriptionDryPintsvrtlconsts.sdrypintsdescription DryQuartsrtlconsts.sdryquartsdescription UKBucketsrtlconsts.sukbucketsdescription UKBushelsrtlconsts.sukbushelsdescription UKGallonsrtlconsts.sukgallonsdescriptionUKGillrtlconsts.sukgillsdescriptionUKOuncesvrtlconsts.sukouncesdescriptionUKPecksrtlconsts.sukpecksdescriptionUKPintsrtlconsts.sukpintsdescriptionUKPottlevrtlconsts.sukpottlesdescriptionUKQuartsvrtlconsts.sukquartsdescription Centigrams rtlconsts.scentigramsdescriptionv Decagramsrtlconsts.sdecagramsdescription Decigramsrtlconsts.sdecigramsdescriptionDramsrtlconsts.sdramsdescriptionGrainsrtlconsts.sgrainsdescriptionvGramsrtlconsts.sgramsdescription Hectograms rtlconsts.shectogramsdescriptionv Kilogramsrtlconsts.skilogramsdescriptionLongTonsvrtlconsts.slongtonsdescriptionMassvrtlconsts.smassdescription MetricTons rtlconsts.smetrictonsdescriptionv Micrograms rtlconsts.smicrogramsdescriptionv Milligrams rtlconsts.smilligramsdescriptionv Nanogramsrtlconsts.snanogramsdescriptionOuncesrtlconsts.souncesdescriptionvPoundsrtlconsts.spoundsdescriptionvStonesrtlconsts.sstonesdescriptionvTonsvrtlconsts.stonsdescriptionCelsiusrtlconsts.scelsiusdescription Fahrenheit rtlconsts.sfahrenheitdescriptionvKelvinrtlconsts.skelvindescriptionvRankinertlconsts.srankinedescriptionReaumurrtlconsts.sreaumurdescription Temperature!rtlconsts.stemperaturedescription Centuriesrtlconsts.scenturiesdescriptionDateTimevrtlconsts.sdatetimedescriptionDaysvrtlconsts.sdaysdescriptionDecadesrtlconsts.sdecadesdescription Fortnights rtlconsts.sfortnightsdescriptionvHoursrtlconsts.shoursdescription JulianDate rtlconsts.sjuliandatedescriptionv Millenniartlconsts.smillenniadescription MilliSecondsv"rtlconsts.smillisecondsdescriptionMinutesrtlconsts.sminutesdescriptionModifiedJulianDate(rtlconsts.smodifiedjuliandatedescriptionvMonthsrtlconsts.smonthsdescriptionvSecondsrtlconsts.ssecondsdescriptionTimevrtlconsts.stimedescriptionWeeksrtlconsts.sweeksdescriptionYearsrtlconsts.syearsdescription"%s" is not a valid datevrtlconsts.sinvaliddate!"%s" is not a valid date and timertlconsts.sinvaliddatetime!"%s" is not a valid integer valuertlconsts.sinvalidinteger"%s" is not a valid timevrtlconsts.sinvalidtimeInvalid argument to time encodertlconsts.stimeencodeerrorAVIVideovrtlconsts.smciavivideoCDAudiortlconsts.smcicdaudioDATrtlconsts.smcidat DigitalVideovrtlconsts.smcidigitalvideoMMMoviertlconsts.smcimmmoviertlconsts.smcinilOtherrtlconsts.smciotherOverlayrtlconsts.smcioverlayScannerrtlconsts.smciscanner Sequencerrtlconsts.smcisequencerUnknown error codertlconsts.smciunknownerrorVCRrtlconsts.smcivcr Videodiscrtlconsts.smcivideodisc WaveAudiortlconsts.smciwaveaudio&Abortrtlconsts.smsgdlgabort&Allvrtlconsts.smsgdlgallvCancelrtlconsts.smsgdlgcancelConfirmrtlconsts.smsgdlgconfirmvErrorrtlconsts.smsgdlgerror&Helprtlconsts.smsgdlghelpHelpvrtlconsts.smsgdlghelphelpNo help availablertlconsts.smsgdlghelpnone&Ignorertlconsts.smsgdlgignore Informationrtlconsts.smsgdlginformationv&Nortlconsts.smsgdlgno N&o to allrtlconsts.smsgdlgnotoallvOKrtlconsts.smsgdlgok&Retryrtlconsts.smsgdlgretryWarningrtlconsts.smsgdlgwarningv&Yesvrtlconsts.smsgdlgyesv Yes to a&llrtlconsts.smsgdlgyestoall 0   t P P n_   ~P   ]D   #Up ` ` G   ,   l   ^ph D D t   E   g   7TT 0 0 g x x $    C   _;D 4 4 I d d <   @   $* h h t   c2 8   D*p ` ` $i   L'4   ě ` ` ]}   dD8   w.t \ \ T      cd D D )   [   60   ^ ` `  6   N8H   * t t MQH        X H H bcJ x x     \   5   t   O t < < |       < $ $  ` ` )2    X       i    h     X t L L 2    i   #p L       p p h_   P   I8S p p N   t    ; t , ,    v   ( 0   { h P P w   ΐ   p8(   Sg L L 9   4   r X X    S @     H  l l O*    2% <   De d d NK8   x ` ` IS   G    Dt L L        X 4 4 R x x cxP       X    | | X   Pm@    ` ` ~   w$   0*p D D Sҝ   Ķ;    V H    <  t t    {T    x x EB    (   dl L L ޓ   .rR    l+d < < ^Tg   E!4   X8   p@ t \ \ d    rM ,   4  T T ,    D   ni>  h h ~2a    T    D<     U ` ` Er   I 4     I- t X X ծ   uj   D ( (  l l p   Bjm(   0 t L L "~C   !   8w H5 05 05 X5 l5 l5 u 5 5 5 t5 5 5 ^L6 6 6 d6 p6 p6  6 6 6 fo7 6 6 tGP7 ,7 ,7 áu 7 x7 x7 y 7 7 7 $ 8 8 8 Ct8 D8 D8  8 8 8 Ӡ 9 8 8 I;@d9 D9 D9 Y 9 9 9 .$9 9 9 G@: : : ė |: h: h: 9 : : : 38 : : : CY.; ; ; SOx; 0; 0; K; ; ; \ < ; ; # D<  <  < gd |< d< d< o8< < < d$= = =  T= D= D= ÿ= t= t= k= = = /* = = = J > = = ,8> (> (> ޶`> T> T> DL> |> |> ZL> > > L> > > 5 ? > > 8? (? (? +h? T? T? w ? ? ? w}? ? ? X? ? ? k@ @ @ gZ@@ 4@ 4@ rZh@ \@ \@ @ @ @ ޫ@ @ @  A  A  A #iu\A LA LA SA A A A A A 8B A A 38PB h g g g O+g g g