.!џ!xџxt1Q 4 4:d1 Q 4:h0!0!!!!!0!!!!!!!!1!P0!N Q 7P^QP^`MM@ @P@  O Рi@ЍP M П^uz4Z P-Lo qġ 币QaB Q0 `" PU @0 PUC \" PUQ <P U`@\: PU @U @U@ ʜ 1`@T 0 h e "3mwP R3 5*p@ OD Hp-àB?$JC\` , CS 00pp -@L0 0S  àpp R `pp `V  QVx#HP2@ @H0Hp 2 V` Op@Dx  -Là``@ pWp  `V  \Vd#DP2@ @00 r V` OxDG-LLAR@!3"^ M ? q0S;ʰa@` \ @P'p PUʰ0`!0S 1\ ^ l`X@ U@_pp#㰐@ OpH@-LL@ à0O 0 , 0 P@@ O<#@-PB? \ @ O3P/0 O@G- q\ MP?c/@ `@1 ` Q P' P Uʜp0 @!0S 1\ ^ T`D0a U`/ ЍH - CL  :030 -L hD a+k  h O p-;cJ_MO`<< L40`( 0 p  S  -3L MJO !P JϠ#\K$K J?Ƞ,(Rd X$   K43M/ 00  S J?p-SH0CMoL,JO 0 p  -QL@ TpJoM_J?#8j0  Q   -#`PL àB@PP@P2 @@P L  O  # 0S 0B 0ŰѰ@-C L@2   @ R # O 3-_`L`p@  @`@`P Oà@-/@<  <0 0\# ° O -@ L@h M-LPUP`#  `1 0SC@ A00  Q<1 P -RLM`,  Q à @QA8K P   P { P@@U0 S P @U@P  p-RL MPpB0 cQpà@  7 P@Q@DT@T@!R Tcph r \ H@X D 0 9@L Q@P@T@T@\ T`` , K p0,K @ p , (K8 K,K`,* -pL MPp P@l\PU 0<@ UA B0** -hQL Mp`"L!0S@H444^ @TR@ 0@DD  Rq a$0 q  Q @t @@  w8****+(@-`V`pPu,Qp @0P a0S fR RP RP(Q -LM`p@@  0@ 0  @P 0 o -L(M@, QCK,@p  QS00P Y1! D H Z@@øSKWPP00 " < @ `U h gA ! h .pD #[X00DXQ#[W PP0S0@, 0@o` n*|* -L M@ \ p h!dR Hh!}0 Q  h*\!*+ -L@x`pl PP  RLPU 0PW@ a**\!+ Mp-LH`@ MP @@2@p* 0@-@P0HQ0ȶ\0Ȳ0 # P0 -L MP##8$,%&004pP!RpW PUğ @|dR@p44pP!RpW! PU0!R0S ^ß PS|@pß `cR@pp@3pP!RpW? PU0!R0S ^0!R0S ^|Ÿ @R@HTxŸ PpR|@Hp_$Ÿ$b @R@HppL1pP!RpWY PUڨ0!R0S9 ^|0!R0S ^P0!R0S ^$ PQ@| @P@HTp PP|@HpP `H`R@Hpp +**G- P`U A Q0@abBQ!( `fBT@dpP`@ 0$0T^ FR $ d^ \ DR $ f\  Q@-@0X P Hc`@0!10@0a QRT-  a/+@-@@` $a, 1`! 0!@0P`-RL \ L-RL \ LQ  QbR BR BR 0P QbP  \ -LPRp@t&  PPE @pPTR 0 R0PQl\ R 0  Q b0 R 0 -p ^LP `帀* @0S*T @]eAPS$H0<`<@  @-840+< P-0L @C0 R RQ @ P P !\0  h00 0+4 p-LH`PLP@p, @TQ 840+< -L0PKX Mp@`)  ()P@u U --L  CT  - @00- L8@BP, P2e0<+8+0-  "T  0-P 000@@L(Pe0<+8+0 0 S4058+<+ -LpP@%T T @%T`@oT ZcTU dT lT` %Vl@T a-@dT bT@`0 PT  P @1  Q Q`\>\<, P P sT ` @T @T uT@ xT0 pT0x` -@Lp,`K@PMP0@ p"T *0xPS P "U@:%Pp  @@+PinE -L`K⠠倀Mp@ [1Q@ T@ 0@@RT ! Y @~@+85 -РLM`K  p@/  )1Q@ zt@ 0@@RT !  @MT  Q E @@+85- w p-LMh,`K ,P([Qa Q Q%\ʰ!0 @0JG QpA Q QD OR ! Q  OR@ TOR$ Q!PU 0@P0 @^ P  P @Q p@P! 8@ RL P@00P8+ SH+x|++H 0-8P8@LP0 @P0 H - ML ;yH5L- -@p`LMPl !@TP)`P@)(*h **+@T\P@ R  8 10@T PY@H,+, O -LMP#ڔ0pPp  0 P$`K0@KPEGu PP,,$OL++H+ p-@PL p R aPUp)@DP-U@p),ph&  DH-$, 0-LP@`P0  0h D -@LMPp+ P KPK` V@  AT:dQ# \@A T:< D+H+H-h||--4 41,   0`2a!LQ- Q0++H+ - ML ;L,A<4 -LM 0dOrRP\r \2@p"@2Pr@P"2pB<@A"pA2@H Qr@P2P"p!B0GO"0 7 CKG 0 KF P K2 | 1S S S} Sx @R2\@2 @~2 y@v"0 o@l"0 e AT  @ -àN `RHA"LBFQ@B"0 AP:@72 2B 01+2 Q%@"2  A0D{R@"0^w 01qR 0 O@@E -@Lh -LMs"P "@0N\ "@0`2@TP"@PL^R2PNPڷB2P" 2P" L2B  "@1  R(Z Qڼ .8@RC!,XLnB  B1!  1 QlR`iPf"@@La2 BP 0@ PP PO, 0 4 MLbpapG4"劀Zp >"0  W`,4K0S 4 ,0 0 (BP%"@" !200 P 2@ @ "0 0l0@"00` Ogfff -L M@T8@KQ R @`<@ Q@` pA` ^0@P P0P @  ` 0 V P@@K  R< @ ڶc[ [@2d P` QU0` `R\ڶ[ S[`2f@ ^0@ @R\!P`8K0`P A@08K`@ 08K@2P8pKp[8K3[   )j 8K0^Lp@-P0@\ `0 R`^ 0R@pS@@S`` -LMp1  R(Z Qڼ*(a@B$Q< hďQPIAhE CC a A, 0 QPȠA` ^00P  P0P @  ( ` V P@,00,S,0 0 gfff -LpM Q, 0 ȠA` ^00P  P0P @  !` VP@,0<\, 00  - MLf ;h; -LM0 8K^rQD,,0\ P0<0 L : p . @T `H  K0Ḑ  @T  K0  K0K`XD@T\t -LP@D K(M\p * Q: c3Tce QU ,`K i0K\ O KP0* Q:\ *Q:' 3 Ž0n,a`(0KǃCLⰀX\ȠLh\ la hl&!(h.Rd!0diฐH8# 0 0RP5 x+ l1$#` @4@K hh&8!(c1$d!`1A?? d1O XA0i#!\ @h(\a l! 0  GX X@X0@-Ƞ,GP0C Q,lPldldlTlTl\l\ldldldldl,70 40000 -LM @  0Ƞ,X8 @*`0K$ $P0 |Pd0Kp`@ VWP 8 X@:r R4K $4 0-LMȠ,G @P EPRmn4n4n4n@P`pt/U0б&("Ȱ?  P\\ L3 =? #=,0 L3 ,&?0 0? 0 t0SA-^@p0 0  0 PSc  RP?  0? ^h`? p-`L@[P0p8#(p-` @P@T @T @P0p P0-L@ 0 0#PP I@ -p@L` P vvvvvvwvvvw0 P_@%P"p`0000 -LMK K -LM@`VTPp 8 Q pQ , , PT^EYC \00S VP3Y1 ^00S,0pC Wxxxxxxxxxxxp" @  pcpppp00 p-LM h@& Q|1p K $ KQ[\p pPp 0 PpI&p@X -Ll  \`` A V B:t!, aoP 80S0 !P Qp @ 0PQ  @0` !0 P0 pI Wꬄ0@0000= p-x`VL*d@#-Q`H1@#  QH$!V: a` V*#MQ`0@#̈́ Q.V:` AT P U*0 #=P0 Qd # 0Q !U:<@T`VphhecXW=WXS Pp-L`6@PP Q Q!Q @d A@An@t  0@01#pPn0A00aPp=0#` 0= -@@@L Q(5 57359WWX -00@T $D LWX M-LMp@0`P(K F K^* @\:L\ * Q:Q Æ*`PP:3LpX`:xP%('Ȃ Ƞ,1@Q ^ Q p1 P!( -LM 0K0K`Vp("A0SJ  R: ("Q DP 8 -LM@ D @ R D^` 0`  40 R*= \  L a P\a`@m P |=D@0 1  Q\ 꼎ĎĎĎĎĎĎĎЎ܎4TTThhhh@tܐܐܐ    x8x ܏Xdl̒$4DTdȓ ,@dxĔД,4<DDpĕԕH\(8H\lԘԘԘԘ@КККК$DXltp00- 0B0051000DN80 ,K,0 $0K00@ `h  0 A   P@ T T! @@PE(@@P@ TT  P@ T T ѵP@ T T ѱP@ TT ѱ@5` 5l05A f@ 5,` P@ T T  PE P@ tT T0 0 P@ fT TU  P@ XTx TuU P@s JTjT0U0cPEE0@@P<@ 00 P0 PE@@P`EH002O-E 0@\ @!Q &@wP Q o`gP @W0a0  U.@UPd0P3P3 U0.E 0 E 0@E0#@`0@/ p`OP1/ nP1c0U0U0U@+P0gJP00`P@ A^ R@T Qā (B0S@T Q0S @T0ā HD= 5pp `Bo& @h`d.a `圀 @  8<(, 4@\H@ \Pp 0b!A @ 0}0` `B.Opg@lğ)pnp@Ƞ,  0Sĉ`pOA(< 0W \ W ࠡ C, 0AWX`SYXW`V@  ((P0 0`@& H@\ 0Lah@ P P@^  Q B@┠ A  <@0@  $0 cA$Q00 Pw 0=@P55kP@c 5P ; @@#W P@P 5P ( A .7@ `R 0 ` aH$zP&Hp `x H$(P`p 0 ɠ,9Q0   `P p \0 @QE0S Sp V  RI ( 0.H0 S=*Pd#@ .Ƞ0p E\1p  5 R!` @p`` C3 .``a0 0DTKT0($P0 P@0@P Pp` 0>!  T  R H0  3g|wP 0X 0t`P` \@K ( pK  cQP0   @0dpK $ @K@KKpWp@[\s Rm`0BNP-HPX`hp0x\  R06S !:S ڄS DĎ 8CȎ S`0D` 8S5@ā S S  0A@Sp0Ď `@ l@K$q `BpI5W^ (0X8XX@HXDXXXXXXPXXXXXX`h @{P  ?pVT@@T `Pp T@F ` @ 0A X` ^  R @, p00 R-LpP`" Q `H$W@G(BhH$(!U Q P$("Ȁ\fPN(BX("(H$@ 0-PL0 PU *#=@(\P U@: PP P tPT000P 80S =WX@X - L MPQ,@Kp `P$K`]LZ0 K00K @P4 K004p @-^*0 \: -0 <@8 L0 R  X X@XA-@T`p* PP   ^P 0 ? 0Q@:0?036? p@-P R@ *`0S#0܇ `0Q :p-> qR0б 8#8 SS q 0S-^ 0 \0  S  R@ Q  @ RxxhTpxTpx BBQ) D$DD,4DDDDDDD<DDDDDDLT    -@BDLpQTꨭȭЭح@OP?PY  T@@T p T`I  @t 0A`V  0-OP@TPL@RK P0 M-LM@K\ 0D PF0p0K$  ` $00K8K< 0KR@ D0 @("^D  @ K0 \@PP p-LP@`Qp0BLP-08@hHhhPXhhhhhhh`hhhhhhpx Rp  ! b= 0-PUL *# @ RP P U@:< P0 0hP 80S =  P P2 P< 0 (< $ R  R0S 00S -CL!M3#cSCsГ]^=s/K @0P0@K }=| PZH3Ps(#Q!`Z= Z> -L8M`V@pKH@K < |L l00LKL @ P8 K0 8` 0 4 (@P@,@ @L(@ `Z -pLM RP@ 0`KS  t ` K@TH 800`V `^Z( -X@LM K^ <8 ^0   }>Z`Z= -d LMQ@PHH  \}00:( L@>? Q0-LP@ Q@@@0Q Q  @ -L M@BQPpMP  < ( 0 , Ă(S0,0  (< 4Ċ0SZ300 )XX X ! Ƞl$ ` 0 1/Ƞ. !8 808 iPD k V6D` *0"11 \0:0 PP< M ,`Y@ * \:0` F<` ^4 j& (* \*0H0 0 nS2D Q00Q0H P  \:4@800 R4 @ aF  :< DD0Do7o ( -L\M| pPU0 ,fP Pt @bP0d SK S ||  0  K}0 2KKKuQ[[KKY н8,,( @_@(8K 0 @R@(8K 0I0UTX>`; `V p4 V/ V`FXP & @ 0!@(P8KU 1 (@@8KY2  ` pPl V 0PfhK'V@'@Q( KQ@B (K @B ( 8K 0`d VpPC@p` `Q R `Qp R'pQRP@ (0 8K P@UTPU0 b@TC Q7 @]P0' S S p  &KKKKKq8Kx0KwK(` 0Kp 6K/P00@@K X@@KP Q  KL13K 8K B[  K<[2 K6Q P00@@K@ @@K$v ZD -QLP`` @T p^ @ڼ-QP 0 00B  Q0B\Pa  -((@0SL RhO`ZZ -aL,M0Sq@KH@K =; PPP PP x00 FP8 K0 @P8@ 4 0 @,@ @(@ >`ZZXd - Lp`@U|@Pni d _  P Z`ZZ@- 0@0@Z 0-P8L/Db(@P  0gfffY Z p-PLMP`@0 R K \ K @Q0 pP00 K K D p-PL` @@@@p -L@M KA -L@M K4 -L@M K' -L M@`,K p0K0U`0 KZD   0 |l -`Lp@ `P@  -L@r n     p-@L`[YPPUQ PN$PPp  0-PL@?/> /!2/5Ό(0  0- PL@"0 -@LPp `$p       -@XpLQP@  aP@$0 @c@@  @ - @L p-PL`@  0$$p -L@M K -L@M K -L@M K -L@M K -L@M K -L@M K -L@M K -L@M K       0M0Ѝ0M0Ѝ 0-LM(@K0P 0 0-LM P(@K0 0   -LM0@K0KK - $0$R@L - @耟qLpϠEl(/bb6?@c.ΟpRin"fANHaF~Π   P P@@-`` Mb     00 @- 0@0@Z -0(LON!d@gfff -@L <  -@L / -LM@ K  -LM@ K  p-`0P " LRPU M @T0P   pw`ZQ 0 P:QQ1121:QQ1101:P@  !P@ !!P!@ #!!P@ !!P#2!- 0 QaB! P`BP:QQ1121:QQ1101:P@  !P@ !!P!@ #!!P@ !!P#2!\`B-fQ) QP10QQ1121:QQ1101: P@ P@ !!P!@ c!!P@ !!P#2!" l!-6QaB- -P`BP$:0QQ1121:QQ1101: P@ P@ !!P!@ c!!P@ !!P#2!" l!\`B- p-LP`@P pP pP P  0S phPP P 0 00pP0aS0cS :^a0 QQ0Q 0P 0 0 P b lR b 0000A s0 A0C r0 0Q0p 00 0 ^ 0-L$PK08M HK4@KH0 L sLKpD Kk 0 0-L$PK8M0 HK4@KH0 L ]LKZ000#D K00 R0PPP 0-L$PK08M HK4@KH0 L 2LK/D K0 -L`PpdP  00S00XP 0 0S00RP SP oBHP IP DP@P 吒  0 R @S  xR0刀0Cx 00@S 0 0R @0 0!PPP 0-L$PK0 (M8K4@K80 < <K<0 p-L@PJP pDPp0 0#0@P 0Sph0;P`1P` `p/P00p0  c\0@21051\ n !00@S \ @PPP 0-L$PK0 (M8K4@K80 < ,<K) 0S 00SG0P 0-L$PK0 (M8K4@K80 < <K 0S 00S"0P 0-L$PK0 (M8K4@K80 < <K 0S 00S0P -0LPM/0 0C 0  R00   P 0`0  r0sA  0 KI 0-L$PK0M(K(0 'P@0P0P R0R 0S0 0S0 b3`0PPP -L @K0M$K$0 c0S000 p-LM0(K,K,0 O0@/_#a(0$K`p -LdKP@4KLMl`K0HpK fc\ K -L@M`@p0 KP  00S00P 0 0S00P P oP P PP 0  Pᕜ @ <   `0KZP0K0K @0K`PYP K`0 @K Q  PPK  0PK \0 0PKP0K0 K 00KPpK@`0pKP` 0S00pK 0Kv`0 !8K 0p/,Ph 00K dP _`pK` Q Y/ 00K4Pu4`v#,p0`KI_`00p4P8`/0p᦯L←0pK0K `P  0`K4`v8 [0R 0K 0  S0pK   p0K0K 0pK` P``PPP -L8KTpK8MP@LK\`K 0 .+ 0S 0S lP -L8KTpK8MP@LK\`K 0  0S 0S EP 0-L@00 K(PKM(P@0P0P 0S0S$0S0< c 0K"$0S`0PPP M-LM00$0  @K$K  Rp@- b@0`P \02l`1^1b\@0p -L P@GP`V ;4t$%{1:P P8PPU  ~rb PP000C5 PP0@S?P uS@PR0@S?P UP@PPPP-0 3# \0 à~ N0|0 | B 0^31 N 0 0\0 600 p-L@PHP pBPCP ?P 0cp8P 0Sp/P` 0Sp*P &Pp!PP0\ \ 0R 0Rp)\PPP - 0LM@`Pp ">~P`p(0#:6c6(0 "[>0"0""K%0[03%0K( (P , 00KqP ~p`PmP0 ?0CP5`8Z`P0@S @0P`%$V<&Dp#`PT 0@0 @0 @00@  @@Po P0@Sp @0P`v ?@`Pp%$<&DT 0@0 @0PPPA-M 03d"0pPf0 $%L4`P/ B0v 0  O0`P Bv 0`Ѝ0X $.LHP4@P` 0`00 0@000 p-L@PXP pRPSP OP 0cpHP 0Sp?P` 0Sp:P 6P(2P.P0Q Q 0R `  0R 0R 0R 0RQpPPPRp@- b@0`P \2lPnR0l@0p(dead)thread_create: out of threadsidleImageView/ImageViewuart_read_queue#8DD88||8l|88||88888||8<<$$ ``8DDD8800>""&f`T((T`px|xp` <|< 8TT8$$$$$$~t0LhP(X088TT8|8TT8 @@ @@@@@~(DD(8||8$$$~$$~$|P||bd&F(*D:  >>> < >>  >BB<DHpHDB@@@@@~BfZBBBBbRJFBTT~""~>DDD8DDDDz@FJRb|>@~@@>>>>> 8$$ $$>2L2L P ``p(0HH0H x<<<<register_with_uimgr: no free slotsredrawunregister_with_uimgr: unknown queueui msg queues: %s get_queue_id: unknown queue0123456789abcdefightGBFS  lspskillqueuesmemprintunameuptimehelplifebreakoutstatswaba Welcome to Jaysos 0.2.1 Copyright Justin Armstrong 2002 > %c > unknown command '%s' > %c[D %c[Drecognized commands: %s shell%d %s %d% state=%d %s refused to dieunknown msg queuekill what?%s no GBFS archive found %d bytes used, %d free (total %d) no GBFS archive %sfile not found: %s jaysos 0.2.1 on the GBA up %d minutes, %d secondsbreakoutbreakout%dpausedlifelife%dpausedstats%heap:sanityincompatible devicecan't access waba classescan't access app classescan't allocate memoryout of class memoryout of object memorynative stack overflownative stack underflowstack overflowbad classbad opcodecan't find classcan't find methodcan't find fieldnull object accessnull array accessindex out of rangedivide by zerobad class castclass too largejava/lang/Stringwaba/ui/MainWindow()VonStartmain([Ljava/lang/String;)Vpublic static main(String[] args)java/waba/lang/Objectwaba/lang/Stringwaba/lang/StringBufferConstantValueCodeonExitsanityincompatible devicecan't access waba classescan't access app classescan't allocate memoryout of class memoryout of object memorynative stack overflownative stack underflowstack overflowbad classbad opcodecan't find classcan't find methodcan't find fieldnull object accessnull array accessindex out of rangedivide by zerobad class castclass too largesanityincompatible devicecan't access waba classescan't access app classescan't allocate memoryout of class memoryout of object memorynative stack overflownative stack underflowstack overflowbad classbad opcodecan't find classcan't find methodcan't find fieldnull object accessnull array accessindex out of rangedivide by zerobad class castclass too largewaba_postEvent(IIIIII)V_onTimerTick()V_doPaint(IIII)V.classfile not found: <%s> no gbfs archive found!waba/ui/Welcomesanityincompatible devicecan't access waba classescan't access app classescan't allocate memoryout of class memoryout of object memorynative stack overflownative stack underflowstack overflowbad classbad opcodecan't find classcan't find methodcan't find fieldnull object accessnull array accessindex out of rangedivide by zerobad class castclass too largewaba/fx/Graphicswaba/fx/Imagecouldn't allocate buffer couldn't allocate palette waba/ui/MainWindow_doPaint(IIII)Vfile not found: <%s> %dfalsetrueJaysOS GBA%s%s 9 8$9 ::;< 7J<(R0X<0HXdp[p38wI(_4dPx.G.T..`.\ǐ 8ɻ 8Px94PxS, l4M"'N3@e<@O@(ADoPx}`RGRӱ\]Є\ЄRPPqPPݣPP]PTP]P]PPx\ȰDU@SfS(PxStӫS(@Xht(0D`| ,@Th|PXl(4@Th| PinEightGBFS   RApplications/EmptyArray.classApplications/FileTest.class Applications/Greeter.class=pApplications/HelloWorld.class Applications/Nop.classApplications/Test1.classpControls/ContainerPage.classControls/ControlPage.classControls/Controls.classPCoreTest/CoreTest.classZ!$CoreTest/icon.bmp@FCoreTest/test.bmpFHelloWorldWABA/HelloWorldWABA.classm pGImageSplit/ImageSplit.classImageView/ImageView.class pLife/Life.classx `Life/Random.class Life/Title.classLines/Lines.class*!PocketWatch/PocketWatch.class? &README:P1icon.bmpPimages/0.bmpQimages/1.bmpimages/2.bmpmimages/3.bmpimages/4.bmpBimages/5.bmpby images/6.bmpfy@taki.bmp`ktest.bmp swaba/fx/Color.class waba/fx/Font.classbwaba/fx/FontMetrics.class,0waba/fx/Graphics.classбwaba/fx/ISurface.classi`waba/fx/Image.class_waba/fx/Rect.classVwaba/fx/Sound.classwaba/fx/SoundClip.classXPwaba/io/Catalog.classswaba/io/DataStream.class waba/io/File.classpwaba/io/Registry.classwaba/io/SerialPort.classwaba/io/Socket.classwaba/io/Stream.class waba/lang/Object.classwaba/lang/String.class: waba/lang/StringBuffer.class waba/sys/Convert.classwaba/sys/Runnable.class~waba/sys/Thread.classwaba/sys/Time.class`waba/sys/Vm.class#waba/sys/VmShell.class0waba/ui/Button.class0waba/ui/Check.classswaba/ui/Container.classwaba/ui/Control.classwaba/ui/ControlEvent.classC0waba/ui/Edit.class`waba/ui/Event.class waba/ui/IKeys.classwaba/ui/KeyEvent.classwaba/ui/Label.classzwaba/ui/MainWindow.class% 0waba/ui/PalmOsPref.classO 2waba/ui/PenEvent.class0waba/ui/Radio.class p:waba/ui/ScrollPane.classEwaba/ui/ScrollPanel.classP[waba/ui/Tab.classwaba/ui/TabBar.class uwaba/ui/Timer.class.waba/ui/ToolBar.class1 waba/ui/WabaAbout.classl`waba/ui/WabaPref.class~Ќwaba/ui/Welcome.class+Pwaba/ui/Window.class/ `%waba/util/Vector.class}watch.bmp> Ъ-< !" #$ % &' () !* + ,- ./0123a1[Ljava/lang/String;a2()VCodeLineNumberTablemain([Ljava/lang/String;)Vtest SourceFileEmptyArray.java String1 (2 el):4 56  String1 (0 el): java/lang/StringBuffer String has 78 79 element(s) :;java/lang/StringabApplications/EmptyArrayjava/lang/Objectwaba/sys/VmShellprintln(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String; * ?  9Y  *   9YSYS    - ;KL KM N O P QRS K TU VW XY Z[ \]^_` a bc defghi jkl Qmn opqr st uv wxyz {|}~  fnameLjava/lang/String; ConstantValue()VCodeLineNumberTablemain([Ljava/lang/String;)VusagetestLDtestFRdtestFCr SourceFile FileTest.java ?@java/lang/StringBuffer FileTest  Applications/FileTest E@a F@b G@c H@usage: FileTest a|b|c|d ListDir: waba/io/File. ? *** could not open dir *** could not listdirFound  objects d f [ ] =   [ ]  Read file:test.txt.*** could not open file "test.txt" for reading read  byte:< > Create file:-*** could not open file "test.txt" for create wrote java/lang/Objectappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;waba/sys/VmShellprintln(Ljava/lang/String;)Vjava/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/lang/String;I)VisOpen()ZlistDir()[Ljava/lang/String;isDirprintwaba/sys/Convert(I)Ljava/lang/String; getLength()IgetPathclose readBytes([BII)I(C)Ljava/lang/StringBuffer; writeBytes ;<=>.?@A*B CDAhY* Y L* *2 9*2 (*2 *2  B2 +1<BMS^dg! E@A"B &' F@AFYK* *L+ +=Y>iY+2: !"#$#%#&#+2#'#(%#)#*#+#,WBf,-./3$4(50839]:b;o=>?@ACDEFGJK:P G@A-Y.K* /L*++0=Y1234#>Y+35#6*,WB>VXYZ[]"^+_Z`_adb}acde H@Aw7Y.K* 8L=+dT+*++9>Y:23*,WB. iklmnp"q9rBsqtvuIJ-5    ! " # $ %&' ()*()VCodeLineNumberTablemain([Ljava/lang/String;)V SourceFileHelloWorld.java Hello + ,-World! .-java/lang/StringBufferNumber of arguments: /0 /1 23 args[]= /4Applications/HelloWorldjava/lang/Objectwaba/sys/VmShellprint(Ljava/lang/String;)Vprintlnappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(C)Ljava/lang/StringBuffer; * `Y * <1Y   "*2 " *ϱ"  &+V_-    ()VCodeLineNumberTable SourceFileNop.java Applications/Nopjava/lang/Object !*    -N #$ #% & '() *+ ', -./ '0 12 '3456 78 9:;<=()VCodeLineNumberTablemain([Ljava/lang/String;)V SourceFile Test1.java java/lang/StringBuffer platform = >?@ AB CBuser = DBE FG uptime = HI >Jsleep 2 secs... KLdone!Applications/Greeterjustin Gfuck you asshole MG not justinhelloApplications/Test1java/lang/Objectappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; waba/sys/Vm getPlatform()Ljava/lang/String;toString getUserNamewaba/sys/VmShellprintln(Ljava/lang/String;)V getTimeStamp()I(I)Ljava/lang/StringBuffer;sleep(I)Vgreet *  YLY+  L+ Y    и YM,YN-2  5"9$Q&V'\(a+k,q.{/1!"-'      _nameLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTablegreet SourceFile Test1.java  java/lang/StringBuffer !" says "" #$% &Applications/Greeterjava/lang/Object()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;waba/sys/VmShellprintln  * **+ ?#Y*+  "-V 123 4 56 78 9 :;<= 9 >?@A 9 BCDE 9 FGH 1 IJ KLMlabelLwaba/ui/Label;buttonLwaba/ui/Button;checkLwaba/ui/Check;radioLwaba/ui/Radio;editLwaba/ui/Edit;()VCodeLineNumberTable SourceFile Controls.java +, waba/ui/LabelLabel: +NO PQ RSMy Label +T !"Button:waba/ui/Button My Button #$Check: waba/ui/CheckMy Check %&Radio: waba/ui/RadioMy Radio '(Edit: waba/ui/Edit )*My Edit UTControls/ControlPagewaba/ui/Container(Ljava/lang/String;I)Vwaba/ui/ControlsetRect(IIII)Vadd(Lwaba/ui/Control;)V(Ljava/lang/String;)VsetText  !"#$%&'()*+,-E*YL+(*+*Y * 7<** Y L+(*+* Y *7<**YL+2(*+*Y*72A**YL+K(*+*Y*7K<**YL+d(*+*Y**7d<**.!()*+-+.9/A1L2W3\5i6x79:;=>?ABCEFGI JKM$N-O<PDQ/0-/     !  "#$   %&'(tabBarLwaba/ui/TabBar;()VCodeLineNumberTable SourceFile Controls.java  waba/ui/LabelTabBar: )* +, -.waba/ui/TabBar  waba/ui/TabYearlyMonthlyDailyControls/ContainerPagewaba/ui/Container(Ljava/lang/String;)Vwaba/ui/ControlsetRect(IIII)Vadd(Lwaba/ui/Control;)V r*YL+ (*+*Y * Y * Y * Y *  ** . YZ[\^)_9`IaYbicqd-\ /0 /12 3 4 56 7 89 8: ;5< / = 8> ?@ ?A BC BD E ;FG /HI controlTab Lwaba/ui/Tab; controlPageLControls/ControlPage; containerTab containerPageLControls/ContainerPage; pageShowingI()VCodeLineNumberTableonPaint(Lwaba/fx/Graphics;)VonEvent(Lwaba/ui/Event;)V SourceFile Controls.java %&waba/ui/TabBar waba/ui/TabControls %J  KL Containers M N$ OPQControls/ControlPage  R$S TU VPW X$ YZ !" [LControls/ContainerPageControls/Controlswaba/ui/MainWindow(Ljava/lang/String;)Vadd(Lwaba/ui/Control;)Vwaba/ui/ControlwidthsetRect(IIII)Vwaba/ui/Containerheightwaba/fx/GraphicssetColor(III)VdrawLine waba/ui/EventtypetargetLjava/lang/Object;remove! !"#$%&'p*YL*Y+**Y  +* +*  *+ *Y** *d ** (2 pq rs!t.u6vBwGyRzg{o|)*'H$+++(#+,'r+,j+** **** E+* :*#*Y** *d **** (2 $/:ALaiq-.- {  z  z z z z z z { { z z z            z  0 0               H H  H H H H H  ?  z z! z" z# z$ z% z& '( ) z*+, -. -/0 z1 z2 z3 z4 z5 z6 z7 z8 z9 z: z;<=drawgLwaba/fx/Graphics;boldFontLwaba/fx/Font; plainFontpageIimageLwaba/fx/Image; wabaImagesetImageinEraseZimageXimageY maxImageX maxImageYstepXstepYtimerLwaba/ui/Timer; GRID_PAGE ConstantValue LINES_PAGE METRICS_PAGE POLYGON_PAGE COPY_PAGE DRAWOP_PAGE TIME_PAGE CONVERT_PAGE IMAGE_PAGE  SOUND_PAGE  DONE_PAGE ()VCodeLineNumberTableonEvent(Lwaba/ui/Event;)V drawTestBox'(Lwaba/fx/Graphics;Ljava/lang/String;)VdrawGrid(Lwaba/fx/Graphics;)VdrawLinesTextColorsdrawFontMetrics drawPolygonsdrawCopyAndClip drawDrawOps drawTimeBoxdrawTime drawConvert initImage animateImagedrawImageAndTimer drawSounddrawDoneonPaint SourceFile CoreTest.java waba/fx/Graphics > |} waba/fx/Font Helvetica ? ~   waba/fx/Image @ A B CD EF G H IJ K L MN OPwaba/fx/FontMetrics Qjava/lang/StringBufferTest # RS RT UV WX YZ [?\ U] ^P Coordinates _PThis is some plain textis some bold text `aThis java/lang/String bThese are some chars [cLines, Text, ColorsString missing n de fe ge String missin hi Font Metrics jk lkPolygons mn oPxxxx p qF Copy & Clip rsDraw Operations waba/sys/TimeDate: t/ u vTime: w: x yStamp: z {e Time & Timer10 = 10 |X 1.0123456 = U}Convert ~test.bmp   Image & TimerSound  @Done CoreTest/CoreTestwaba/ui/MainWindow(Lwaba/fx/ISurface;)V(Ljava/lang/String;II)V(II)V waba/ui/Eventtype removeTimer(Lwaba/ui/Timer;)Zexit(I)Vwaba/ui/ControlrepaintaddTimer(I)Lwaba/ui/Timer;widthheightsetColor(III)VfillRect(IIII)V#(Lwaba/fx/Font;Lwaba/fx/ISurface;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String; getTextWidth(Ljava/lang/String;)IsetFont(Lwaba/fx/Font;)VdrawTextwaba/sys/Convert(I)Ljava/lang/String;drawLinedrawRect toCharArray()[C([C)V ([CIIII)V getLeading()I getAscent getDescent getCharWidth(C)I drawPolygon([I[II)V fillPolygoncopyRect(Lwaba/fx/ISurface;IIIIII)VsetClip clearClip setDrawOp drawImage(Lwaba/fx/Image;II)Vmonthdayyearhourminutesecond waba/sys/Vm getTimeStamptoInt(F)Ljava/lang/String; setPixels (I[IIII[B)V(Ljava/lang/String;)V waba/fx/Soundbeeptone!z{|}~~J**Y**Y *Y  * * Y *"&() *0+5.D0I&+Ƞf* **W*Y ` *  **  *** ***  ?** 2+/(*  ***  **RB EFG$H-I2J;K?LCMLNWO`PmRwTWXZ[]9 *>*6d626dl6dl6++++Y* *: +Y !* "#:   $dl`6 +* %+  & ,$dl`6 +, `&^ab efgh$i+j7k:l=m@nCoPp\sjtquvwx{|}*=*>+ l66*+ h' h&+ h hd(+ddd( l66*+ h' h&+ hd h(+ddd(*+)*F /AKY_ewW+ȶ+((++((+++&&(++&&(+(+,(&+*%-M,.NY/!0Y-1!#:+(&2M,.N+--(3dN6- p0`Ud+-2(-3*+4*f (1;DNV_gjo( 5M+*%++,&Y**N-,$6+x-66+(-7`6+(-8`6+(9:-$6+6+:&-n;6++`(*+<*^ &-5;FOZcnrzz++ ((+ M N,O-O,-O-O,O-#O+,-=+<((+,PO-O,AO-#O,_O-O,AO-O,_O-#O+,-=+n((+,sO-#O,sO-O,O-O,O-#O,O-O+,-=*(d6+ ((+,O-`O,-O-`O,O-#`O+,->+<((+,PO-`O,AO-#`O,_O-`O,AO-`O,_O-#`O+,->+n((+,sO-#`O,sO-`O,O-`O,O-#`O,O-`O+,->*+?*,#,6=HQ[eoy+8ER Y e r~t++++  +*@+*A+++-  A++++B(&+(+C+D++@@(+>B(+>B(+D+>B(+D+>B(+D*+E*n(!6%A&H'T(_)l*x+,-.123456789:<=1Y* M,,,, >h66++ +d`d(+` ``(;&.6+D+D+D+D+* F++```(+````(++````(+D*+G*nB CD#E*F4H9J?KBMINUOhQ}SUVWXZ[\]^_`!H)c0d++*2+* %+HYIM+YJ!,K"L!,M"L!,N"#&+YO!,P"Q!,R"Q!,S"#&+YT!U"#&& h ik!l(m0ndprs- *+*+V*xy zrJ++YW!XY"#&+YZ![\!#&*+]*~$BIu *^*_**d`**da*b*cY* L+d+++  ++* Y  d= N-eO-O66h:6 T6*d-f`6 * Yghiv  &+7?IV`gsO*Y^*b`^*Y_*c`_*^*c*b*^!*^*`*c*b**`^*_&*b*c*_**!*_*a*b*c**a_*** *^*_F&***^*_b !',4?EJRY_di|O'*i+*iF+*d((F*+j*&Y*+k*l= dhdm>( p`(m dmm dm2  %*6?GPX$*+n* *  <DLT\dlt|*+oP*+pH*+q@*+r8*+s0*+t(*+u *+v*+w*+x*+y6 @HPX`hpxBM>(X|y\<< |BM>(P@`px|~- .GHI J -K -LMN O -P QR QS TUV -WXY O -Z[ G -\ Q] -^ -_ Q`a b c d e fg fhi fjk l m fn fo pq pr .s Ttuv closeButtonLwaba/ui/Button; aboutButton testImageLwaba/fx/Image;aTimerLwaba/ui/Timer;aboutLwaba/ui/WabaAbout;inAboutZtheFontLwaba/fx/Font;theFont2()VCodeLineNumberTableonPaint(Lwaba/fx/Graphics;)VonEvent(Lwaba/ui/Event;)V SourceFileHelloWorldWABA.java => waba/fx/Font Helvetica =w :; <;waba/ui/ButtonAbout =x 10y z{ |}~ End /0 waba/fx/Imagetest.bmp 23waba/ui/WabaAbout 67 { 89 45 waba/fx/FontMetrics =   Hello World wBottom of screen } { HelloWorldWABA/HelloWorldWABAwaba/ui/MainWindow(Ljava/lang/String;II)V(Ljava/lang/String;)Vwaba/ui/ControlheightIsetRect(IIII)Vwaba/ui/Containeradd(Lwaba/ui/Control;)VwidthaddTimer(I)Lwaba/ui/Timer;#(Lwaba/fx/Font;Lwaba/fx/ISurface;)V getAscent()I getDescent getLeadingwaba/fx/GraphicssetColor(III)VsetFont(Lwaba/fx/Font;)VdrawTextgetWidth getHeight drawImage(Lwaba/fx/Image;II)VdrawDots waba/ui/EventtypetargetLjava/lang/Object;exit(I)Vremove!-./01023456789:;<;=>? **Y*Y *Y * .* 2d, ** *Y *d* 2d, ** *Y*Y*** ****u0@B$1EMZnv!"#%&(AB?x *Y**M,,`,`>Y**:``6+ +*!+"#+*!+$* d#+***%dl* *&d2ddl`'**%dld6* *&d2ddl`d6*%``6*&``6 + (+  (+ (+(@R,./#011D3K5S6[8c9q;ABCDEFGHKCD?+),A+** *+r+** g** ** ,**,*G+**-+)Ƞ#**,** ** *+)/*+@BO PRT(V0W8X@YH\]^e_m`ua}cehEFBM>(X|y\<< |BM6(  xi`rO7N/%a6R|%MTq~Z(< 0OK?st%04dzXhM*4L7Nld 61 K`JU~Կ&:4">0BlqZ2e209[l+2?wHr7+"x_1A`dO=WNLls*)2M<&D>dh]pspLXjRIj<66ŌS|DMN.! |BV]FOP=:`\"$06./'4`8EX.F+(<@=2/;\XroMr&"ALZ-6>Ӵ(>u~qi/)"CVMe^!)B4",N5ʣ`=DNV`k +XnTZ\}+Tl(4U'*2ER\n(FTbר|o$%"eGBBmWm_WN?d*x,.3Q`[AO<PT|sS-]422hIPiqs6DA.e`\n/6E&&&pD11cU1pDbDDpbbbDDϵJ=dhD͕wYwm_\XoW=nG[ [w?[,0`P`,'0Yw??Ƞ,|GG,σσDp11μ;Ir;rI<<WWPnnGs[w[ž|=- ,?`,,Y[?sσσσσ\\\pDppμ;;rZVz"""_tY/&11+11ǐppppDDDDD濘DD򵵵O%n!$dϕ4ȋ,G7ǧ,tj>"W nGG7w|&t0WhX?Y&[֖,,`,Gσ\\Dp11μr|ޫ&/&111S U1bbpDbpDpDDDD1b D򵵵$$ϕ|Xڒ$D4hWW6nG|w|&ºXȚWQ/m[,GσσDppppμ;;;I=&m`+++1+llllllllllbln怀 !dhhX +πp 浵P?=od]w|&w=m/m?}X??||,Y¯σpσσ\DDp1+΍μi;;I <,[σpσσ\\DDp111Σ;r;;II<4G7`m`~`ȋmQixixxxxx xL+Lll+Z=%11LCÏ,cZ  b KWWnnϏG [w,?`??n?|[ts]pσσσϙ_\\\p1{irZ<<"z"AA-vݗ-jGwȞYm~`ȋmQiiii { x{ +LlL+L%nKi䌌*(cr b ǐ; d=WWPnoDp,cGw[|[Y??``?``?|}9=||]σ\ĉp\\p{ۍixZ8<<ذzA"vݗ-4t`F9֒mw/iixx+x {Lx+LLLf׌H*HcX1 -A WWZ%opϏE ||[,,??,W`m}||Dσσσ\Dۙ1+xxxZ8 < f艟 KWWP.%b 'Gt,֞tt,,M}PX||[]sD\\\\'`D1{{xxO8 <ذVzAvݗf"kwBwG?`wiixi)))@)@x {Lx x+Ld @ @@l(*2 b ' KWW"%σf [»t[[[[jf-t鳝nM0?֧]$\\\\\ܼDpl11{xx8.Z4f__G7B֎?77iixx)@@x {LLL{+LxPnOLLLL LLLLLLLLddžW< W=P񳹵',G]$vtt’}MP|spσ\\\܃\ω]\Dp+{{ix8ZIVzzAݗvs^^F^6e֒ew^Bei@@)@ף@x xLLL L ndLLLLL @ #Ǵ?r'lb=W=P %P$'嵏?Gf__--t-_td}}6nM|[|[σ\\܃\\\\&Dl1{{x{OZZհzvݗ-f4Оj_ڧF7FB~M7F)@@))))@@@ x LL PnLLLLL @ץOc{W, 5PW8o㵀s[4]j4jY_s-tE6M}񳓓n|$σϵσσ\\Dpl{{{8ƹ8 AU-fwt|[G^~wwq7GFggFk)TI TT@@@)T@@@@@@ x @@ LLLLLL"IW ,&OWW% ̓' ię]]j]4]j[ __, Mnnnɯσϵσσ톄晙11ۑ{{{{Or8O0'0___GG[ږeeGkBkk֎Fg:kFg))TT)))@)@)@@@@@ x@ 0nT@ LLLOcWEIOWW o G_s]4 j44Y`_0w``X6}!%ϵπDp1ۙ+1J8zOE>j[ږG/Gwe77FFgFFkkII)))@@@@@@x Za @@ @ @ < X",+vPWWPb [jJ]]$]&ޞ-|m`}M6PnOϵDDDDDp㨯111{ƛ80o> 랻s[//|k֫F~kk7ggkFFa))T))))@@)T)@@@@@x@  @@@ @@0 IKvLWWO{o b[jj][[_f,&ǢYº`?MooJDππDDDDDDDpU j1l1{{{{rrr?o v-j__GG^mF7^7^ke^B֖kaggk))T)))@@@@ oa @T@ @z LPWW=>o%cbb̺,tt»,?`wn6}!oo8ۀ DDDDbE11{{{Ə8Z|YP_j_]ږG,t[Gew/^֖FeBggFF:;I))T)TT))@TT)))@@@)o @ X@5cvW LL PWW=ncbs_Y?G _Y?%oPM6nZ 򀵵DbbbpDDp1f +{{{h8Z_KPUj,Y_[Gw,౺qBe7wk7kII<)T))))T)TTT"=o! T@@@ @zc-LLLoWWPKo Vb[?YȠ_"-`m6n8 Z bbDbDbpbl;{x{ҹZ"d0zzAGk?[~,w/7BkaFIIII)TTIT)T))TT)))TTT)P@@ @ @@T 0Ic'X>"= LLWWn% 1[s|,Xtvj_>m,-ɞ}}|odb 88pDDbbbbbp昘l11{{{$88-EEPmAU]e7/~?`,7k`wwFIIIIITTTTTT))TT)TTך=o! @ @@@ @@@TTTA o-XALLLLL"PWd%P j¤?t`_ ttmm黂aMMXaa D8۵ b昘1{{1$x8rvXAUwe/ԋȫ/Ggk^,wBBme I>3 LLLLLLLƳWW=d%Ec+Gs[?_t…|§//^.d}}=oƁbb b111+,8x8IXX?QmvjG֎Ym/ȋ7֋mm^^9uINTTTTTTTTTTTTT))K=Z@)@@@@@@@@@ @zvX'E=" Pu L LLLLLPWW=XP=0[G|Ⱥ|?]|G|tޫ/|%nMM}o.8Db { bb1l11+'ߍ̛8I`XU_w[Y[?[Gڱ?BYk9^BB9خ<;;NuNNNTTTT)TT<a@@)@)@@@@@@@@ ,cooo)U LLLLLoWW=oOX+isGs^||Y,||[qq.n6W8aOp8bbrx1l{l1昘l1+1++{{Ǜr8irI,&j[Y[[GB`m?/`7BeB^99eخ$Nuu55NNTTTT=nOZ)@@@@@@@@@@vcU&o%0װW@@ LLL LLP==PPl|sfGԞ[G֬``§šqo M}Zx濿x̾ll11{11{{iS'8r"ZE0/_Gw[m?QYm`,e^^m9VVVI8 O05 L L LLo=WPPcb%Gsw…Y|||,,?[[.nMX>dxxi{11{ۼ{xiiЦ"< P- LLL LLLLoM=P{PL[ں.ss[|¬][]|q|nPK8{{{+{{xixii<'< <3oX?Q,[GmmQQ/mQY/,YF~B`/AVS$SSSA33NV v=! TTTTTTT)T<@5VP}>A@@@ LLLLLL LZo=WPxPcLL_j‚]4]YJ§?[qs?n}vLd{Lx+++xxxxiit)8"Iհ|0`_G7/mmm77e~wmB/5$ffA353u3oM. T T T TTT)T 3@0QX=E"=u @@ L LLLLLZoWW=PcL]]4]4X4s«s.%KPP6Z{LLL+l++xxiiE<"<<&[wm`QFBe`mwm`,4fzz"5555553>=uuNN NN N Nu3 TT' @ oPov05T@@@@ @ LLLZn=WW%8ZPP t]4º]jɅ][||KnoP WvLxLLL@ LL+++++++iiiịr8ZTT@@@@@@ @ LLLLLLLoWW%8=P Lsh||j|sq[[nMoJ"LLL x @LLL++xx̭rrr"S<հz-o tG^7B7w~mw/Y&]]]]]jЗzUUU5555XW6 3333333uV3uNNNu uTTP=o"=<@@@@T@ @ LL8o=WWPZZo=,c'LL䞻fs]G$[||[||!M LLLL +x{{++{+{irii)Z<ظVzvmGe֎GGw[mm/GmǢȒttY&_]]]]j_vUŗa.533333A33NNN ņ VPW 0@@TT@@@ n=W%Pc5LLLL_s4]]]][][[[||n6}L ++xxx)xiffEZZ<>=Ma.ŗ5A5553c5NNu&nOO>NTTTTTTTTTTTT@ n%PcN L;jjsG7fZ;-vZhẈn MOO LL@x@@ @@ףrI5NNNNNNNNNNTNTTNTTTTT@@@=W=>)oPcT@@_jj[ @@@ LLLLL LLZ KnOd  Lv @ T@@@@)II)II<---j Q7GwGBmBw~m~9^]|q!:a%E&ǧq[Y&&W=:``Y``˴E''ŗ>NNNNNNNNNTNTTTTTTT@@d>)n ׮f44]jV @ L !nO9ML @ @ @@ץף)III<ذ55NNNN NN NTTW=0 NTTT׉fS$]zT@@@@ @ @Z}=o @ @@@<@TTT)TT))IIII55NNNNNNNNN TTdW=X cTTTT]$ jj @@@@@@@ x @Kd9,X@@@@@@)TTT TTTTT I)III<'555 W=PVKcNN I j_I)ף)ף@@@@@@@@@Z@K >zV=TT))-TTTT T TIIIظz35UvҜf_zE/kBF9k^GjjdCR.d!aaaFXSj4"o}6sqqqq|GGGGﴞG|G[[&% 6nnY,,E>fWW%O=,c'T 3N3TT));)ITITITII<؜>" } -oT" "T <ծ IEEhA`-fE/ڎwGB֖BBjsj.R:aaXҼ"Z_M:hJ4RsRgqڞd[[[[& ||,XXEt-vvf8|nҹ8ҧ$4]&]&G[G|||.0EE>vvAfzoM=0>=%džAu N uNN I u IIIIIII u IZda}PITIKOuNT o qqɞq0EfSSS>z߉S8圔n==o=c53333A33VVذVVVVV3z3VVVVVVVVVV3V.d a}9 IzV"O N I خII,t``&֢,7wGf.d--[:aa00Eqmގ=&W}n!&&mދm&&mmm&n$ٯ쁲hhJhA8,n=}oo6nc'5A33zAAzVVVVV3333AAUAzAAAz3A5v. 0"K33v"u" u<<<ծSS0˶[7,w`NjG^섂J.:.--K!:[|0'.0mԫm%WMawދ` jK/&P%! 6 0AA>>UOz3"A "zzzVVzA&mg/Y[`E/~~BF] ..O-.!mM%9=6R!j’_ߎ/mEb_1S0 ,6=XSllpppri1{Ώ0ǩWPXW6A 5AAAAAAAAA5AAAAAAAUUU55UUUUUUݗUU-na  }U0U>AzA"5AvvAvUU5UzAAA Qq`//mYYFhO爚:|07ֳa:?බmm`$?Q/tS0co WY?V1D܊S卾11d}M="z '5555A5A5U5U555U5UUUUvUUUݗd  UUXUOAAAA5ݜUUUUAAAAAmF,``wRaJO.:.0t}}MmmmmQm/Q``mmE?o X&|` ΀ܯ,'1μ8d%=o==oU 'UŗŗUݗݗ>:6vU>v>UU55UU-A5UUUUUAAA UAUE /Y/wGY,GB$g:J..:CCC:!t^}M}}:e9Q/Q``&/m,M`Y& 'mDDp_ &dnWMv >>na }}v-OUU5UUvUU5UUUUvv'kG[mˢwY[Gw].:::J.RCC::Q=ȱ6 eԪQm/QQm,ȋ&Q/YX m^X,``˴`Qtι4d%W=nMM_'c>''''''''''a: }}}Pn-ŗv>UUUUUUv5UU' 7gewmm7[].OC:C:M/}}} eemދ$````t[񓱴`=}B頢˴?&&&&&&=n=}&[E'tt''''EEEEE'0'E''''a }}}00OO->-EF7,[/F]#ڂO!R2šCR:*C}MM}66BM/^/޶&&Q/-XEo7m?G]-?``&&&&&&Q&&& `=dnMWt ɞ000E'EEEEEEna 6}PE0_ ''''>-ݗvE7keYm~m&[4f .JR***C:}/6Me/޶Q// 0 CaQ%[§|`˴ˢˢm`&WdnWMQjtf$Jj¬ɬɅ|[|0!:}6}00EE EE0K''>--5zzgkgqwmm&wt4jqd2J2hCCC**6~~6} a}///^/^/9m&o:qY,/7ˢ`뺑s`Yww```m&WnnMM_ 8b phs.Oqa:a}}>!t맚O00>t0ݜ퉞`qgFڱ?Y,YfҜOR.******9^ }6aB~~m/m&`˞?ȴ0a,G?`ޖ&ˎG&_ m}nn==X_bĀ D DD DDpp쁁hhƩ} njﻻOqž__RRFFG/G_CJӤ:]C***C}} a^~Qmދ//,t0P6`jKj[]`Y&]`뎞&&&&oWWn}Mֽ,f4[,{1 Ā DDDlCCa a}} .R?RsO[s jf7FFk`M4vКCjJ22CC4***^6}6~mm6 6%=WE|`,P`&닋G&& &Pn}n}Y&,,tt fS8̼{b .$:  8\ɔ압h#$$S8FFqg77Gem?OR22.s4** } a/B}~/QmE >W M//&m?/^Ȣ?&&&=nW}}ֽ, ,,YY,0tv -"C222]:44*6}6ޢPQ/~~Q&t,PnWm%?//WP޽m/Bmm&E``ȶW}nMMoGt&||XXXXX,,,,,?2n  Z8|0{1b ۀl11++++BCFG`W2J_Q`"*Rh22hs:}M:oY&&ޫ//W/ 96 /m`&?%m&`˱Qm?˦E`ˢn=6nM|E[|||E0EEd }},,,XK>_v zI"QFF7֝=.22fthR٤]"J2hƲ2h2҄sqggM} a0||ǐ`?==WWmm&&M}}~%޶`o/&m,YY``aMM}& &,Y놴뒺[' ccccct `a}a }aq|||00000j7FGJh]RJJ22h2H222G[s}6dnBE`?W?```?`=0n}6Mޝ==/~W=&mm?&`?QnM= &˴ǞEEE ccccQHQ a }X.||ɬɅttmg>X&h2J߂U`RJJhh2òÄ:aC} :qnX񔦒nXE'Ǣ?&XX 6 }QQ/o/Q&mY` w`&Q!d}MoQQ c cc cc&&n}:}}& X0ɞ0t?~]-J22JUjj4h42H|(6no,%XnX|0E?oɅ,,|}M noP/޶o޶```,[GGG[Qd}n=MFm޶QQ޶&ދ?&: 6mccK||ɞt]9js]tKKǴJ2h4jg]fH!ٷydoo,XXoEXXX,E|nPEX&'t0&X}P6 a}oOn˶`nQQ޶&ڧQm}oMMoQQ&&&,Xm,`?,Pa M:޽`o0ɞt[$40dX,J22J4h]m]44f4__4òHhyH((y:0,X00X00,X?'nnX'Y0,XW6 XǦEEEo/G񝝝M=MQQQQ/&?&`˴nB}&`.c Ǧ0t]Ɉ,ƲٲhJJf[/444_]C(yB6|,XX0X|0XXǐ'7nXEd,}6:MtXOE'X &/~QmY7n6}nQ &````Ym,&Y``ˢˢ,`,,’,,?P:7:aWQnK˴J_KXX2h$JhJh]tާ$$f42졷C2Hyٷe6 nXXo0XnnnE'E&d`&,}} andd_->X˴˶/~kko}F&&˶ ,&˴ǴYYX?``PBaMMn?]2ᅈ!>2fhhh2hh4g$4_syٷ١6%7nEo0000E0n7XE&&Xȝ6 %d00K>>>>'EǐX?/Fo}mW Q&EY,&Ǣ ˴&˴ˢonMaa}:}&Q#JtKd22hhh҄R4]#ѷ췷2%7M7X0|0YX,7XE0K&% X>OOd>>'-EmFPWW G&&&&&˶?`Y˴˴ˢ޶QQQQoM:: &P|Q]hJKKd00h2h**G#ӷ2H(YBn|EK0n,|?|Xn|E|EoXYW%6  00dd00OO->-v>>E0''YYQn}}nQQQ ˴Ǵ&Q& 贺&&Qaa} W,&&`Y|4#_td,h2$ҲHH*m#H2(n0t0KK|g!w%X0&EXɻW=6C600EX0>>>''>0='Чt=nM}nQQQ Ǩ&&QQ&`&[&`a:a &˴X?&&`,`m2222Kd|J22h$HH(*g?7(yHHH O. |Kq::d!|||`dY}} ne0,>O>>'0'P==B''GWM}n&˴&&mQ,Qm&``&QQQqQQQQon=a:Ma 6& ?G``s2R.dK2Á$$HH22mgHӁƁRn:§R4Jq.---t!,KO!!`Mny.O>K>''0,w`'7=}6QQQQ/Q޶Ǣ`mQQ&Ǵs ˢ&`P   Po&&&Ǧº`&w22.|t!$2ÁSH2##Hj((((RH22qRֺ[w[RR]Uv:G_-d9MoRO X>>KXEE'00'5_`m!6}}om & &&&`ޫ///``Ȣ/[Q: a PP&&`[Y242|q!!ò$첤#$Qs.^ 7agaӄ쁲RG,YYGdG]_. 6nCd0KK>dX'>>0''`]!}6|˴ˋmmmdž`QmQ&G,˴&ޓ }9: m, &Q&,F4f2CK!2Hي슯ӡ#$$$$][RԪ /B%qRHHy[[sf&,7 66%>|>_ O0E--Kd''''/!}6&˴QQ&```Ǵ&޶ˢnaa 9 : }Q&Qgff$*..tqdHH첄###]R/ 9/6W0|GR2}6 }CRq t-->K|0Kt'ڎmd񝝱nM& `ˢ`Q?&ǴˋQQmQmmm}qBa }: O&&$*2.|qn2((2####]92/ 9^WG%0XX?|nqdf} [BRChhJC.K> O_.!KX|Ek!񝱱6QQww֫Q&&Ǣ`QQ`˴ǴGmo6 a M&&m޶mӄ]4H*gOq..HHHH###2BM9%/nֺ`||Yd,|&q|,76 !RnRd[j$h2.s.&&񝱝MQ`&`&`Y?Y[`廓Y`&`,`,,`&`[,`mmm`|[``=n6a } a QQQQ/R]h(HʲC.qqH2H(ѡ#ѷyF.((999`,X|.Ot.|!,} ns]h4.قh]]f2R!a:qkMM&ˢ&m&Qދ ?,,,?`&`Y,,ޫQ/q =Ma a nˢQQ&Q2](ʲRGRqHѷ췷췷yyy(((g}(B99M9w67dCCqR.[&| 6!ɬqs$2sG]j*2hCJk&}6M`Ǵ˴&˴ &޶Q&ˋ˴˒`,Y?ǴǴ :aMQ`QQQmq2Hyѡy(H:2÷ѡѷ(y(((9**H}M6,77s**`. 6  ::ndKK|鬧Rq]$2$k``n}M && ˴ Ǧ&Ǵ޶mG7ms?a mQm&&&FH2*##ѷy2*yѡѷyyw(~ 66 ?`B%:RsgRC,R4qt66:M|0ɞo/^Gۑfӄkhn}M''''' c `ǦǴǴ˶m&7/a 6 6M%QQQmHC(#(yyyѡѷѷy췷yH(qy~M 6B&`BqRCq]jRCqdB :|0K|!P/~/m/ȫ`#gBkBB=}oMd슊S4f' &&˴sǢn:}6 6 ww˶ޫB(HH(졡#(ѡ######y((/C(CBM6(   w;V3~iӎ1U{,%cq{w-;bLz+<'aPeOuGhyK4mXCj/FDwIiB@I~F9-Ac#/2:Zg]Sstv#aULByiY2BZaudJLX72*`TCad$+:Jsnjh\]`RF7h~yw1F/AbCvxRvgqGVf@X2:7]pѝ dar=VD%,@hxBJcAbUȿm||tZQUdW^l_L7}NLN/BC6.*u}W~%8BX"/OOB6~1:J~Zhg  GFHhf\FWx@WUDĽlEW`}t\g6>ueg*]~z-'(,,4[fyn{na^JbchwPvW`ujӳ>^D,2FE;6mzӴEhivhGAAL>Jn mfʥUTYSz=^Qz{Ʒ3^Q^m^^^^^ʎDSid_**z_FD**]_]]Ҙy>SSSq>eeʼn__3R7Ilh (J((.O5-fPf55+5U----Uxf˩-xx-v-U-v-U-UU5555555O.^m^^^^^1>F*]Fi]z0,Fǎi****]SS蘘S>qydYeeee__0sRcL:oJJJo: b:0e+p5کک--xxxx-xxxx------U5UUUU555555Ue..O.^m^^^^*ܘii.F**i4d*ii***ie]S1SF>1טSS>qyd4eeee_0Rc7hф :o::o::6/b\Pp55UUU----xf-xxx-U-v--UU5555555ŻO^mm^^^Fiiir*]S*FFFF*is***i]z],_yטS莘֊ǖSyqDz_eee__0ي7ZIф\66666/эzP祖55+55---کxx--xxxx---v-Uv-UU55555555e.eOe.^^^Fii*踏F*Dyi**irzټFFSSqSDSyD>SƉeY04ccLlLg 66/XggPf++555Uک-˩---x--xxxxUU-UU55555555eŻe.e^z*i_iiiiy***ir**Fٛ_ys1SF1SygSse._Y004uc 欍/cEƟ>Pff55UU˩U˩-xxxx-UUv-U-U555555ee.e..ʤ"^*F]**FdgSiini3]*Fiiz_ىSydSǚ蘨yǖy>SƉee 0,矹L///lЄLsP+5U˩--˩--xx--v--UUUUU5555.O.Oee_""m]F**drDSFeF4]]zF*z*]Syg٘DNǘ蘎yySqۛgʼn.0,:guLL摀4bbb/LlLLcstf55-˩˩U---xx----UvUUUUU55555O..Oe..ʓ"^]]**,1F*iA:ظ**.z_ȅSyҘǿyyy۲eee.00J,6g7cLLэͯ:bb/6bѯssssSfUU--˩--x-xxx-UvUU---U5U55555O .O.ʤʸ_*]*i*dFiiFiiii*gz***iF,F_dygFNǮ,蘘y>>Sqqۼee_0JJLcl:/\6>s[>tf--˩U-˩Bx--˪-----UUUU55555....  0ʤ""""^]**ini**ii*]**ii*ٛFFq󊘘ǘqSy>>q4ى_00J,:Lcglё 66 6::\g7q򐷐+--x˩U--xBxx----U-vUUU55555OOOO..."""""""^^*FinDy]iܨNizdFi]FFFi]F輊]FSq莘1ǛdFSyqd4_00044:LѹcLL: :Jo666:Nt^򷐐-P---˩-ک--xx-vU---UU55555OOO..O.O. """""""^^بDYFFi؎ظ݊F*]ii֣*FdSǛdFSqySS>ydd4_004LL繢4:o(6,sy^Pf-5-˩-xxxx---UUv-vUUU55555OOO.... """"""""""""^DyF]Fiظ*,Fظ****ini*SsȘ>ySSyy>1>dFۀcѢh\ ,oJ(b:,9򷐩P55ک-˩--xBxx-x-U---U-UU55555OeO..O....."""""""""ıDiiF*_ii]***ir iiێyǎSSSSyǿSy>SDț4>ggLZLLE:oJJ\::q򷐐PP5U-UUBBBBB-x--UUUUU5555eOO.O.O... """""􆆆""^Nii*]*F****i*irDD*irǝSSySyS[dSdqۛggg7L\:,(ob666P^򐷐P-U5UUUU--xBxx---UU--U555555.OO... . ...^"""""""""ii**iidiiFFii 1i*ب%==ǮǘSSy>DSyS[dqyۛZZ捍\:,J0:b欬A^򷐐fP-UUUUک-xBxxx------U-UUUU555OOO.........^"""""""""iirNi*FsSii*iٛFnǎi*i=======r1#㘘SSySǮy蘎dSSSq[SۛgLLcKLlXb6ooJ(( b6\2PPfUU---xxBBB-----UUUU5555OOO... . ..."^""""􆆆i܎ii*g*]Fi*rS**iiir = D ǎSyyS莚RqcЧLLKKX::JJ66\򐷐PP--UU---xxBB---------UU-UUUU5555.O.O.. . ...^""^""""Fi*dSiFiܨ ***N===  ==DSS>SySSsccKLcLLlXXXb6:oJ\6򷐷PU˩-BxBxx-----UUUU555eOO.O . .. """""""FFii*FidSiii ׮**iNN#===  { ===SǮyySdggcLL碹Lc\b::46\:d򐐩P-----xBBBWBBx--UUU5UUUU5555OOO.. .. .."tF]*iiiFdiب1iiiب1 { @1yqNyǿ1>S>LLccllg:6::o:66\ i򐷷響-xx˷BxBB--UU5U5UU555OOOOO.O...... .. "^""""]i*S> n1ǎi؎ {{ { hI==DSqSNSۅS>SȟcLc͹::\ o,\\\4S&PPP----xxBBBBx---UUUUUU555OOOOO.OO....... .0""^""""iYSFFiS DiN  h{G { K=ǮsۘySSSqSSȊLѢѧg: :44,,\b򷷷fP--WWB--UUUU5555OOeOe.O.... . . ("^^^^^^""TtiiFخdܮܨ  ;K |G  I S>>SSLТLL7cd\\\\:,:ټټdgzC򐩩--fxxCxB---UUUUUU55OOOOOOOO. . (""^^^^^"""T"*F3܎ iiܿ= 1s, |G  { hI#=yǎǘSyScZ7ZjcccsLg:,,4ۚS򷐐P--xWWWBBx-UUUUU5O555OOOOOeeŻOO... .. (J"""^^"T""2ǿ ǎ܎#==nJK GG{ { h@==טgSySSS>SSIcZIccgcc6ټمq򐷷P-fPf--˩xWWWBB5U5555O5eOeOe.O.O..... 0("""^"""i wN ZـLh{GG { hж%ǘǚyǘSSSSSyۏdLcIucLLѹ\,d ,4ȊۘĐ򷐷PfP-fxWWWBB-UU55555OOOOOOOOOeOO.O.  ((0ʥ"^^""" MDǎܮ==[oh G  G{ ?hͧ= ؘyۊS>SyS碭ѭ7ZchZZhI\g,,444ټيFiPfPPfxf˷WWWxx-U5OOOOOOOOOOOeO.O..O (JJJJ"""T^ D}Nn ==>Log G| G{ {g%=>>SSd>ѢjcI筭Lc𫑚\,,ȼ4ۊiiĐC-Pf-xfxBBxB-UU55OOOOOOOOOOOOOOOOOO.O.. ((00(("^"""""T"NN}=c7  {|GG{$ {{G{ N=Ǯ>>SdSSDZ>筭j7cZcRgd\g:ّ4Ȋiit򷷩PfːWWWBx55OOOOOOOOO..OO.O.O. O  ((((((J"""]"""TTܨ7gdR hGh G {{{ $ͧ1>ySS>>ghj7ZKh@R7cg\\,d,,ۊFii&CPxffˁWWWCB-UUUOOOOeOOO.OOO O... (((((0(((0Jյ"iب=#dddZIHh  |{$ {G{ @Kͧ𫾂Ǯ >SSǚSq7cj7K@R7Rc,,,6Fi*tCPfxWW5OOOO]........... ....  (((((((JJo""""^]"TTa#====idSRuIHLuj{ {|儡$$h {|{{K͢%ǮSSy>N>7Z[ZKhR7sc摑曛,\4,ۊiiiiAWWPff-fWWf-5OOO.OOŻOO........   ( ((JJ(((J:"""]TTTT%2d[gHI||{hGh {Gh h{{G{{Kbйd>>Sǚ>>jI@RKh[ǟLcLlX\櫚,4dܘAt&Cffx^5J(( ..OeOeOOOee... ( (((((((00JO]ĠۛSRudHu8|hG  $ {G ?bK۫1>SֹRKRRII7gL6\g,d:4FYS>3taCffÁBU b/ J..e.eOeeeee.... (  (((((((((JJJJ"""""""++9%@j@,uI@8{ G| K {{G{?KbKRȫ#1>dS>>>>Rjc77gggc\cgg:ۘܛۘ>3ظΐ򷷷fffW+\b\/b:0_ŻeeeOee.... ( ((((((JJJ(JJ4"""T""TVVI@ucII@?h{{|h$K ? ?KKbПֳǿdSy>jcLKR7R[RsgL母L\g؊Sr&WWCCfff˔Wb6\J_eŻeeeee... ( (((((((H:T"TTTT""""TTTTT=nIjgIhII8?{?KK { ?{?KТc7g̨SyySyyZILKKj7sLcccg毹Ѽ,dS3,dAؘCfCf+\bb/b3*]ŵ*]Ż...... .( ( (JJ((JJ:كoT""TTTT=wIq?gIIIIj?GGKK {  uKb Т֢dySyS>>y>SۊRI[y矟g\\ۊۛgȎyiCCfF66潽/bbȉeeeŻee.._.. 0 ((((((JJ:4:T"T"""TTTTV==n8III??G|hKKK{{ ? ?ubIhqc%==>y>>[yLh[[R[q7Rcgg𯚟d\4d4g*iܛsāCCCf-ļgbbbt]]ee...........( (((((JH:TTTT"TTTTT=HII@ޜ G| KK { ?{ubэТcRIg#>ǿqS>ѢuZRq[qgs櫚d44SFiSs>AWxCWCpb//b/tze*].._ .0 (JJ((((((JJJo::,:TTTTV"T"2tJ̏7IIII8 {GhТscKKKK{{{?ZHЍТZ\=yqR7hLIR[ZZR[[cRRۼۊddiyֲBCCfff^dg\bbLtt e]e]..._0((((JJJ(JoHooo::o TT"zJJյĐθ>ZhhIIu{?IhuK{ G{{KKТIII;ud邂#yq>q֟Luc[[[77j矟dۀSt}SķCCCff^gg\bl*e]e_.0((JJJJJo:::ooo6TTTʤ^""̃^ʓ;@IhhI?GGIuh7KKKK?G?{jIKI筜7I̫ZRchZZjR[jy[77繹ss>q>ۛd۲dY iACWCfP*gg6vtzzeeeee_(((JJJHH o:: ::TVT"^O-^TT"=)n@II@IIZKKKKKK{G{{IТI眜jj[̑@#1[q7cZR[jZ[RsRs[>SddܛSddؘ܀FS rWWCffS\\Lbtze*eʼn_._00(JJJ(JH 66 6: 6:6 TTTV""ʵHp"T"TT1hhIG 7KKKK?GE{IѬccuyu%q17qcu7[Z[7RRqRRccqqSyۘSsؘSSSYSNrWWfܑ\gb,eeeeee.Y00JJJ(JJo////////666bTVTTVVTH5^"TT"TTT =I8IuII[KKKKK\|?{IТc筭II@7Z%ǖDqRZjZ[[[7RRccRy>dccqs>>ێ3ؘ r3بzWCWfxiLbbteie__0000((:b//bbb//TVVVVTTHOTT9=nuG{uuIshKKKKKh|{E7Ic/cII筜@R᭭Hg1[qq77Z[[R7Rs[>ۛy$XXLyLqi>>ۘ CCCfWllbbe*e_3Y00(((J3bbXXXXTVV"T"TTVӳ= @u{IqhKKh |{E碢I筭@jyu7̑Z[R7cRc@j[RR[R>L$$$XXlXLLE>YAܘNixW쎬X/be ee0((J؛sg \XXXVVTTTV^TTTTTTT =?uusRKKb~|EERhѢ6cu@j[uHuu7qZccRRR;RwsRRyͧlclLclA r}>C+,l/3e ee_ 300(0(يqssssgXTTV+""TTTTVVa|G EE6k|E I\ uuZ@j[u*cu%%֘sZ7ZD[@RRRqqѧXXXXLclџNrtrNyWCW셽Xgb:eee _00((JyqsssgE\TVTVV䃃TT"""TTTTVTT G yIhKlL/kE II cZj@jϭSҫj@#q[c7Zw[R[RRqNqcKlѧѧLLLcgq>֟֠tAN}WCB_\\b6bbbb *eie3_0000(JSֲssggccLTT]^V"TVTVV3V|L$XLLgsLѧlLgۛ֫srWW*X:/ͽbeeeʼn3_30(((0JܨqqqsssgcccTԣoHTVT"""TTTTTVVVׂMIRZh:k I67Zjjjj>R1&%[hu[[jyZжXЧgs֟scll͍ >yRNANyWWWt٧l,6bbbb\e ee___00(0J0ȘsssRggcccJHTVVTVTT""TTTTVG|=IuuhТ/4E I6uZuR[)%=&ب77LZ@;[}LILccggcgccgg>}L rWPX / /bb_eee]3_(0(0Ƞyq[֕ss7ggZccccLcVTTVTTT""TTTTVVVV|91Z[IТ/~|EIc̼ uRw1#%psRRcRR[yggggscgsgqyyqiAzW򐅬, 6/b/b4ee_3000q[sggccʳTTVVT""TTTVVV'%rZIIТ ~| L׾%yDɎR>>gZZR>R֎sSqsggsYqƘϮƟ tW:X\:b/bb/6eeʼn _F000qqsssRccLLVVVTVVVTTVTTTTVVk)k"N}II\6~|!EL@zTRwDǨF,>7@R[N7sRqqۑLS>ri>StAWW]X6b6//0 ee_00A>q[ssg77ccLVTTTVVVVVT"TTTVVVkkV%qIIhТѬ |! ZD%TVTDNǣ NNLcZZ[R7qssggLggy>rAAAA4itW4, b6b/b,ee__Y00Ҟqqqsss77Z cccLLLTVVVV"VTV|!%VV>uhТТ| ;[D#ңT}Ǯқr>jcZ}}>ssyqgccLg:4ƛqrANsmԁ+/ͼ 6//bbbʼne_JqqqqRsR7s ccchLLVVTVVVVVVVVVTVVTT!|޺!V#rV@Т6( ~#=VVɤ'D[wy*iN>cֹZZ1yR>yg毯s,۫܊srt NR6X, b/b/b0e_3_0J3qqqqsss7ccLLLTVVVVVVTVTVVVT'|a}VATI6҃4) yTVVH+2 yi̼rcRRcRǎqRqRLLLLs\SdcqA3:X bbb/// ee3_0Ayq[777ZcLhLTVVVVVVVVVV9Gްka%ӳ9R oN) ~VTD[*HSR@7NqqqNyLџLggdsdSSSsѡqr}symԁPX\6//___0A>~qc77LLLLVVVTTT!k2'&'36ӕ TTVTHwrNpHSǟR7ZRcggddSSsƟ 7qNNrώԁ̃66 ////b4_3_ >[qsR7ZZccLLTVVVVVTT'a&T6#ot#) V^HDǨpHH>77@[ryǮ>sdssssNssysNyNmԁ /////__03q;~q[sR77cccLIIhVVVVVVTTÕT9'r9A9Vr6F9VV*k֮ǮNrS+Hcc@sg>SsyyS>>>SNiyg}}y`Nٽ6 6/6_ty;[ss777ZLZZuIVVTVVVTT|޺99wr3i& FdV%) VT񳏃 rDs+*HɑdFSSSsqsq>SSySSyq>sss>Ary WPҽ\:\///b/:0A[qqssRs77gZZEuccuuVTVTVTTVGkTa%k`VT>TQTTTă^2EqRsy+p*pp̃HoSqqSq۲>qyS>>qyq>qr` tÁWԁP./b,6/////bbb/0ir>>qsRR7gcccc筭ulVTVTVӆӺ`ԛ9ɐȣ"V%ӕ Tɐ9g>>7c>SSttpo>y>qsqSyqy~q}qRN tWWx.٫ \66b ///bbb:y>;[RRR77 cuccuuuVVTVTV3|޺9ij<`9r~oJQ VV wN7cqc֟Z[}p&F>S>dg۲sq>>q>ysy}r'AWWBPB6\\6//bbb/b/yqqsRs777 ZZZZcc@@uIuIIhIVVVVVVVak'r'ijȣV%ӕV&g}NǮZg7Zᖮ`Ni&q>d>ygsy>>yز~rrrrAWWBP*],//b>q[q[sR77Zcc@@III IITTV"T#r}9VVPV9ywys֭I@ᮨqs+ɑdd>sy>>yy>yr'ArԁBP˸*ټd 666捍XXbb7qqss7R77I@@@IVT3|kT1Mϲس&"V񂂺 TɤTSrǎyrNsRNyy>d+p󚚚gd>>>>yrraBWPPvz.66XXbXXRR7ZcccZ@@@@ 񳳳VTVA&7tH2J+V+HdyNǮrr777Rj>sdggpdۛLcqqNr'AWWBBP˪*]dcдX/X/b$XR777Zccccj@@@ IV%ꌕk^ pt"VzH`gǘNNrqZrN>Lg+Hdۛqd>d>sƛ;rrWBBBxz.ț\bXX///XXXc7777Zcu@@hka9)k~FH"ңV)s9y>qyr77[N>S؎dg+H:>gƲyNN'BBWCBx˪+O]]K,//XX///XXXXXjZccLu휜)"#9`2*ă)~4ҳ<>yqqqyr77[[ܘ>Sd\+H ggggsNrAΠBBBxttdɬ//b/X/b$XbXb7jhZ@@񳳳%92wMV)s9񳳳ҏ# 9ΠNqyrqRy؎g+H󛛀gsssyNA'CWBBxz++cXd//XX////X$XXXZucLI@@@@K k2kFHFJ&)~HiNNy>ᨿrؘ>:dp󚫑dssyAAmWxBBxyiXH /Xb//X$KXXj@@K8%2k&HozTV ~s2H+rN>خrΠN>SySۛddpɫ\gϘSqy>q>rAWWBxP+S؅Xd ////////XX$KͧXXXXb@@@񳳳T~%Dn;2V4~&񳳐ɐ#Z&9tyrsۊpHSSSSNYNq>qy`tԁxxBBBvUd //6//XXXX$KK$KXlllllKlX񳳳TA8ް񳳳2%+^H&񳳳&񳓳Zyrrᮠrt؎,dddrrrNr}yNABWxB+SS]:dH /X/bX$KK$XXX2|񳳳2%H*~'񳳳H@91Ǩqؘ>SdS>S+pɑqArANq}NmBBBBB_So //X$//X$$$KKXXXXXXXTy|8k&2# H܃'ް~gstH"#|N%ΨrdqۘdS>>St+ببrrrAry}rAmBBPzLżH//$/$XX$$KKK$XX$񳳳'ӳ񳳳񳳤# p*! HZ9ysgۚdۘ>SN>+]ۘNrrNrrNWBBBU\ّXS//b/bXX$$X$$XXXX񳳳!T% 92FV)!g+{R2yؘtd>SSSSSd>SSd]pH>SNrr`΁BBP5+pd H b/X$$X$$XX$V!8kn FH:]a!3*#?RrS܎SۛdSS>ۊp syrNWx+*bc/XXXL$$$I$XXXGӳan#H)N̏w{>ggS܎ĠdSܘ>>i+H7֮BBB5+**  /Xcb潽ͶII$$hKK$XXX$$$9|!9}n9ɼ*+>&tptΠ>g҃6rBB-+L+̑L̚6bXXL/X$͍$$@@Zh$$V|k2񳳳V8j H*!)+`?8>%sS&&+p+pt&S,ɚ7RCBCBv+Ĩc+Sdc/XXcXXXX$KXhX$KKX$XXX$VVk' ƒ&#k*;2㠠&+tY s>WWBBB-++*Zd*H̶dcXc/XXKX$XͶXKͧX$$$X$$$$$$VVV|)V``2"#k~)sp̳9|??;r#rrΠ##&&S }>}WWBB'vS SLSȚɬLXcbX$$$$$$$VVVk2A }8JHp99+H8?Gr&2r̟#2&&c>܎بNyWWWWBBBv+﨨͟+d $K捽X$$X$$I$$$$$$$$$$$$TVTTT3'%)AsHH9k H^<`&9#㮠i۫#&&L؎yg SPWBvvU+Ǩ>dɬLIѧXʹ$X$$$$KKTTTŒ񳳳²&?FH%~&+ޮΓ#Νrt*S\c2&ѧiYNqكdx'5+Ǣ$SdSSg6/XcbͧXX$LX$l$K"TTGk2VVYZ&z񋓺~ s̳G|k%Νid&&&g AYyZ`&WWCB-+*+SdSdSXXЍKb$LbX$K$lТжKKXTT ޞV 9Ŀ?+z񓺕~tpHkތ@r9NξΠi>cc&&&gAyqyqNtҎBBB'v+R>+igSc X欍$X$$$X$XX$$ŒTؓ~;񋂺k H+ތܘSǨcKXLsAtN>1+BWWBB'˪5++ĨIpgSg6$ͶXXXXm 8kTVVVN9a@Hk3*8rM2rriySgcXL>SrA㠝N*WW'-v+﨨p>>cb捯6欍bXXcЧ$$$XXXX$$$^^ |ްVTTT""TTVgHHV)!Ǝ%#`9;}ig>ۛ֘>N㖱r+WWxv+Ǩ[@cL6捍XXhll$Kͧ$$$ TTTTTVTy~ V)Ӻ *kw1`NArgc 𑚚>rr>]zWvvvzpt稨7pǟЙ׮[cbXѧѢX$WWƌ8kTTTTTVVVTTTAA8SɣVVVV))*Va;#1`;ͧrrr㠝1xx'vU++@@>@11RlXhX$$$$$Y ްTTTTTTVTVT2q"ܼ:H)g"H2)D`ra1N>~'*Ut+ܨ$@Dnn[llXX$Ч$$ "TTTVTVT~9~oғVTVV!) s&H^%Mr}αNrA˅vz++$$>1n117͈ͧlЧK$$X |k싆TTTTTTTTT)YV'4ȘTV)2H?宨1`;k2#&}`rrrrp*Bv'ĪR@gIǜDnn11DgXXXlXXXXXX$$$$XXE| ^""TTTTTTTTTYV!qAV~)g&&H98}19ј#22Π㝨y>>}N1r#&&ժ-ĒiIR7DnDD@LͧX$$XXXK$$ ^ʆ""TTVTTTTT VT ]V 9<|)#yZ11s \&ԠNrNrᮨ<&BpvA+**}[>@D11n1DD@LKlͧXXXX$|k&^^WʆTTTԘɅErTVVkgƸ&^9|||!8[h~ۏ\gi>ΝΝriBPUA&pFii@眚ǭR1nnnRLlXXX$$ްf"A¯!oaVVTT~H9<GM)`wܨNh[DnS■&-pF*irZZ>SiSǿ1nnDX$$$83TɣV3 VTk Y&H%}G<8#%#Πa%%йL֝ⱖUtdtبṶF[@1ǿǿDDRL$$mVHTAtTVk! g^9%%%1זaZk #n #-5tpiǨjsqi>@K@17c$$QQQ솋T􃬼 ETTT#|Ӻ H9ΰ;G<~%% nn #92ttdDR+cǨ[@g@1RDg$$^Qmmԋ3T6oHoBATTTT#ޕ) H9#kM GkG'#%## ⾝` tAļjlΎ>[[ǟ@R1[ֹ󍈈XQmQYʆ643*TTTTTVsp%)<||ޝ􂓂9##9#9#9#ie Az*gqΠRZc[D@c@u7Z@R7Z𛑚gbXb//XXllllllQQʥ ‹ H  ATT%!) g&񣃳9)|޳񳓓"%9^ʾ#&ttӞ+tΨ2*pg>Ky[cSR7[cIhc$X://////XXXLL$$$CmmQ݋"* '†TTTTTTVVVk|k) H9# {G2񳳳TVV"9a#tAtzZpdkq[KSi[SS֜uDLc6 ɬ /lLL//bl$CCÁmmYo ԕY 9TTT%k A*9V;||`񓓳VV"^9#rΒt[+۟3@Lgc7j@@KZТL櫑o:6///bb欬LLLL/bb$xxCWmmmmQQYʆ" 3쌞YTTTTTTVVVTVG3*H%V'|G8%V""##A&[qqLLǮ7d>u@jZcKcdo66: /b/LhL////bblWWmmQmmQQ ‹z64~3vTTTTTTVVVVTTV񋺕 VTTT9%k%|{;AVWW#αuSSS+܎d͛SR[>I菼:::,: : 6\愡6L////lWmmQQQ'v""Jo:۲TTTTTVVVTTVTk "TH*T#Tk;""9WWap>g@dp*ۯ\dۮ[gc*F44:o: 6 66\EE\6LLE{6blLlWmmmm݋" kv YʥQTVTTTTTVVTV)|)k :TTTTTTT2G{'9񳳳'i2Z֨׿>ћdd,ۛ[ggXs*: 6 : 66 LELEEE//llXCmQ3݃ dvYT"TTTVTTTTV)) TTTT񳳆+TTTTTTV#񋺾GG?r9T""""9WWBiUZǑ\[[jLc,:: :: 6 b/6\\EEELbb/ ѢCmm3mmQH֌G~‹T"""TTTTTVӕ TTTTTTT^H+TT9G}~99V"""""ʓʤWWWyۼ v+iǨLיdgcͼdS7gq&&i1,w4: L//666 E b/lфѧCC3QmQٌ3ԥ"T"""TTT"TTT!)EETTTTTTTTՃTTTTTTTT9mG{22""""^WWeY /:ĿucۑFg>lss13MJ~o,::: 6b/E666 66 LLLLhC3mmmmQ"Wd?G!~ ""TTTV񋋰ތ~) ݋TTTTTTɐTTTTTTTV#)'G{Ә"&^""^^WWWJ:'+DDu摚ǎccqNӗ~Y4,::g: L{ 6 6E фLLlCCCCmmmQmo |~¥T""""TTTVT) E 3VTTTTTTTTTTTTT""""2)G|?T"Ԇ"^^^WWWԼJoƦ+D׿ǟi֚ygcSd&M) kkټـ::,: : E E66: 66{L LlCCCCCmmQQm_:ZG!"􆆓""TTTTT) Eg"TTTTPTTTTTTTTTT#kG "A^^ʁWBBBـz1jg۬њg7sd9)N!444:::: 6E{\ 666{LLlxCCx mmmm0 E|~YQTTTTVVVVVVTTVE T"TTV"Ճ""""ʆTTTTԋ)GG3Ԑa^^^ÁWWWWW /+t[6lqw93)ۃ}H4ۛ :::: EE66 :66CCUmmm G~~QTTTTTTVE ËTTTTT."TTTTT#G k2&^^WWWWBx:/DD7ɫcdSyyI2'wkJҼ :: :6 /bL 6 6666桄lCfmmmemH |)~Vތ)kEEԆ"""TTHpVTT#kG{?~m9#^^WBBBBՃ 8gКH țSqjsZ9MYYJȏJH :::6 捍 66 6666E{ECxxCmQ-H |!Ym쥥)kE -T"TH5TT"9G ^9&WWWBBBBPYrֲ+֢c/Sq9'MMMMMy3_ȼJ ɑ:\ b E : 66 6E LfUCCCCmBm 6G~QQތ "T"HQQ#{? ^^BBxtti+RǢǟZџR%'M`3~ֺ_oo ɑ:: E66 \毯{E{lKffCCCxoJ6, ~QQQm区)|EE _""T"f""QQQQQ9)G |^^BBBك:btǚ7cLǮS L ##&'M)i_`k_Y4o :o: 6//E\ \: \ \lKBxx-ffffCfff.:{44ꉔmÔmmmmCmmmmmmmmmQQQQQQQk "HCmmQQmmmmQ#{?WWWxBBx- d@ǜ@c>j*F'nAN]YMkk~0Yȼo::: :EL? \?? : \LKffffffffff 4 ~mWCmmmmmmmmQmQQm eQHQQmmmm) xB·WWCCWBzdi*[@RcЮ@q&%ztIǜI[@#a:n'AMM*]YwdwY;4,o::  {?{\66\6K55O E::~effCCCCCmmQ! )|EmQQQQQQQ̃mmmmmmmmÔÔ3WBBBB-݊Sd@[7j@j''*<t zze]3wυYϛ,o,:::E:c{??666Lh55\ o0fffxCCCCfCfCCCCCCCCm|) WQQQQQQQQmmHmmmmmmCCCkGGCBBBBBP**SNFZ@IZ9%a''\+Mŵ]]`~4o,o:\ E??{6hl55U/6,60ffWCCCCCCCCffCCffCCCCCCCCC  QmQQQQQQmQQmmHmmʁCCCCCC!GGWWB˷BPPi>>I[@Z@@sA tMA *eyޛs4ELE c??{ ѬbllKOOOOHb 645fffffCCffCfCCCCCCCCCCCC mmmmQmÔmmmm-HOmmCCfCC'PxPP-vv_ͯc[R[[uΓ#aaaϦo?^0?__A$2%>9E^XW*ҷ=TAw|Y $JixJ{3?TOk[$*XrL@<!/+#*Dz(Bl9H^^kvwvHaB+6S}Tu=\x^8L=DP,&:rmYy]B$>G~61,llV'3Z:Pt  &6WT:p:1)*X][}{mC]G=J+3SI;nDQ\alF(=,&.DqjhfgUr\TDa{o]G>/b 60.4GLT6-oT\`NziF$BVTQ2' q'4Di^Ybvw"6*646 0"1mvWelک|]dC`MG ( ²IAHvӏkm|I4)m 5Hjvrghw &jUO~|tˏ\kT`vu0000vvv ﳳ 0vvc̀݊Dw\\\N}c(#\\\\)U\\\4C VqD\V׸^D׌##NOhVyww&wD&{R ҫT9@ -lYat'sssssss#îî......!BB!B|Beee)O῏Ns''N0d00000  vv٣[1kkk^\>>(\\V VAq^ VqqqDD^ׂ&&q͌hh#s}w}Vw&DDgRTfTTT Yzs'}sss'ssÝa...B!!B!!BBBeOwVVV#d000v000  0v [ D #c((\\w +Q4&qIV׸\D&&^&׌D#wz׌#D&VDה&R ܫ9T Y옘#hsNss'sss.a...!BBBB|ee>&VD(wVV0d0000v   00Ԅ(Dc<k\>\c#\\\AwC^qׂatqD\VD^DqD^&qD\#VV#הwx:ΒuTT9 TY ␦'s'sssz.....B!BB|z)VDVVd00v00v  0cON<(#D͂^ V4&D&gR.tDDDq&DVq^w#V##O##V#wVw&&wwD&uuYTTT 옅 >'O'aa.B.B!BBBeee>̔D(VVVVV#͏0000v00  k00YcZH"=Hw0>wU}##Dr4VU&V]|DqVq&&D&הww##w###}>}wVVx^TTT 옘7)'>'sssBî󽽽B!BBBe)e>^(V(VVVͿ0vv  kk ([{P te>\[(##\r\ &{.Uw&qqq^&VVD׌w}}}>OO}#wwzw(wwDDwuuTT TY zsN>sssö..BBB!eemDDwDVV00vv k;kkk  ck<^6ӌ Rŏ\)eQ=(VXI | ԄJ{|t&4&V4DD\\}##}O}OO#O}}weO}V(^&׌׎XTfTTT@ TT옘 l6|s>stsss...B!BB|wWwV((VͿ 0ﳳ kk kk k (cԳ0|G۹k\U2(##O]]]]]]]]I JJG:.)w&qD\VV#}O}}##)}w#wzw׌VההgHuuYTT TYYYs'Oss's...B!BBBBB|WVDDDVVV͌0v k <(c&kIJPyU Gפb(#V]]ԡ]] JJkGL)>&&&w\\h}Ow###}VV&^&wהWR0uuYoTTT lB'>ssssBaBBBB|>x&VDVDVDVV\\000J kk (cJkm00!IPPOZ(##}]ԡ]]]]-JJJJGGPIU&&VVVVN#}}}#wwwyW:0YYT 6TTYYY|'Otss>..BBB|eDDDDDV(͌0 ﳳ kΰ(Jk"[ gtPPP;|kk (#Vԡo脄kJkP}))ee&Ow\\s򐦦tO}O}#w&&Vײ:0T Tۘ 6TTYTYBt}thssss...!!!B!BBB|eyDDDVD(V#dﳳ k kk ٰcҡk=k(e>kGGP"(#O]- ]JkkkGGGGәz L |I)tNNN}OOO#}}y^唔w&&WYTYTo6TYYYY ϬU'tsss...BB!B||Л̔wVDVVV\0ﳳkk գX=P) PGG!InZ##JJJ5ɡJkPk{}xё{Its'stOOt}##w#&zm(Vw&:3YTۅ6YYYYY!>'}#sss. B!!BexDDDDD͌V#ﳳﳳ k (ck<{ketL֭kPPPPPP((}ԡJJJ IJGPg^&D#Vy{L|!y#>OOt}}}#wwxVDDw&WXuTTY TTTYYYY |>'ssss).!BBB|B|ЎDDDDD(### ﳳ k k(c'#ssha.BB!BФWD(DD# kk"#cXkքPxwUGGPP)lPPjZհ#>JJJJ JJJ֭PPXq=V\NN U###}w(&VVDqD^XuuTYT6TYTTYYYY>'U#B B!BB||eWDDVDDDVVͿ kkkkkϰcZGkkֳJ3ke GPIPPnz#}w]JJJJ JGƭ:,^w׌#VVNN'! t##w匐#}&wDהW3u/fYT 6TYTY옘 >s#}B!!B|y^DDDDDD\#K0 kkkհcPGֳdHG LGGGGGejjn##} IGGGjPF[(אVDw'Nthwzy׏ה^Vw&XuTTY6nTYTYTY 6'>sBBBB||ЎDDVD(V00ﳳkkkk;cPGGGk 42|]GPPGGX|Rnհ#w]IGjjƭ3,w\#NNNN'ewV#wy&^^Vה^XHuu/f TYT6TTYTYle#>sz!||qDDDDDVVVͿﳄk kcGGPG=2kVɹGGGGGɼPjPjn"(##}G oGGGjƉ3W򟐌NNN| U##VwwwDWuYTTT6YTTY!}OOhhssByB̲q(DwVVV͌ͿK0 kkd#cHG;PGPִrV GGGGGP!|PjnհwιG ]GGjƉjG&,#׏\sNNNN'||t}ww#VwwהwDgHufuuYfTTYTYTY 1.O)Os''sstyЎDDD͌\K\;;գP;GPGk^e]GGG jjjjPjnc##(R JGGGGjjjjjWO#ss''ss!qqDDDDV#k̳GGPPPGPP*4) GG3 5jjꉉjj?cVRGGIGjjj:ggV׌NNs ɐO###w}wwwwה1]uufTTυTYL.e>OON''ss''''''ssהqDDD(DVV(ͿͿ\0kcHGG;PPGPPP_2$Q GGGGk|Ijjjjjjj?Z#PG5GGjjjjjPgxWwwהVNNNs w#\####ww}wDgTu/uT66YYT)>ws''sssss'''sqwDDVD㿌͌\\;;#cĞPGG;GGPP2 RGGX RPjjjjj"##}]Ij:Ww}VwwwwONN⟟} t#}###}#hhD{Ru//uf션TTY l.|y}#s's''s''''sDDDͰ͌VͿ򿏏\\Kk;k̳;։GG;؄ƉGGjjjjjjpZ(Ƅ jjGj楥j{#DVwzyeyyw}ON'h\eIt\###hhNVDfufY6TTYYYYYäe's'ss''D(VVVͿ#\ kkdcc3GGG;P;Ɖ+r2 GƉ{)]ƉjjjjjZ}}6GR|ܹjGGG楥jX׌׎y&yyy>)y!yNOe ths\VxffTTTYTTYY 7)''ssss''''V͌V#\\d0 k;cXG;;;+$ GƉG GGGGjjjjjj*(#(å jjGGWV^&&הy!!y 吟}}wL)UNNN&uufY96f9TY 1O#)'ss''''Ns''s#V㿿\K0d0(G։;扆&)I!)GGGjjjjjjZ#wå GW^&}g̑a.!!!&hO|NNN^Xuf/TfYTYY {)'#ets''''N''N'''sͿ\\  ((c<3dGPG&UƉ֑lGGGGjjjjjZ(#7jjlƥjjƹG&g&WW{1{W{xw##h#! UsNN'&lffYYTlW!>'ess'sN'''s\kk #(գGP։GG;扉Ɖ$ ]Ɖ)GGGGGGPPj(#OIƥƥG楉є&WgX{WW111Vww򐐌y U؟N'N\&Tfu/uYϒTY 6&O)'hs'ss's''N'NNN''sss\ k kkcW։;;GG;2LƉX)kGGGGGGGjjj(.jR jƥGk楥gq&g{:1{{{XX:}whe.Us''N:ffTYYuTTYlwtzs|>s''s''''⾾NNN'''ssqK  (c!>'sNs's'''''s''Nscj扉;;Ɖ扉dzt)Gx|GGGGjjjj(#(BjG)楥GG楥;g&WWgWgWX3p##}hhh# t'⾾NN\DTuYϒTTTYY|eeN>ss'''''N'''sN'' (٣W;;։Ɖ扉UeeGGH lƉGGjjjjj>')t'Nss'⋾N' 3հc|{3 GƉ扉;։楥jjZz㰰jLL~楥GG`~~;ggx&єDVאs' ts'NNNWۅn髫쒒TTYY!'e>sssNs''s''v((cm0PP;)ɽw:UƉƉjհ}}l ~~ƉG;~~~XppgўWg^c(Vh#NNNt NND&DW?T쒒TϬTlt!y'x)tss''Ns''ssNN'v0(cPP;扉扉ga^w 扉jjcZc# ƥ~~ƉG`~;g̞:pgm=DVVhNN'N|آ&&͍Fp諫TTYTY lO ɤ.|Oss'ss'N'''\Ϳ\NNN'' (գgPPPP;;;X g#PVV!扥jjj"c}3lƥ~ƥƉG;~~&^w&mF==(Dcc##NNtNqDpRTTTTTY wy>O'|ws'Ns'''''\\NNN' (ckPPP;PPX lwRd扥楥jEc"c##R ~~~GG~楥dᔔ##գ,,<&h#'Uq&&=F:ےTYY셅Ϭe{ɐ'wy>t'''⾟s'''Ns''⟏\'4qJBcH;PPPPP;G (:\XƉƉjjjEc"ׅG ~~~~Ɖ;``Hפw#=,,ՌDc##NNO,Q2^RoTTYTYwV{y'!wts''Nss''N''NNNN͂\K\"#ckkPPGGGPP{ɠF}ƉGGG扉j~d(}1I]~~~~G``;;g&OO#wzw#<K,h}׿(h,KKQDoTTۘ6l\ytyNs.eOs'NNssNNsN'N'NN\\ϰckkkGPGGPGGG1V.VGƉ扥jjdc"(#)~~~`~ƉG`̤y}w}zwO}[K,,c׌wV(,ģQiႍqm@ooTTY6 g{!tV'yw''''N''Nc<kJkGPց|uGդXƉƥdc#.|k~~`~~楥;pyzy##}w}VKczwh###qq<^Qȃq)&D&RTT 66Nw>wOs'ss'ssN kkkkkkPPPG)|XPPփaƉGGƉjdZ((y])J~~``~~楥Pdxwy&wwwwV}q&TҫTTTۘ66ll{тV&a#ע\)\N's##'N'NN'[ԡԡk!kЌcV1Ɖ楥~楥c}}>&DN}׌zhKٿ}N'הww#w#hNm&x|&:/옘6 6XX&4&WONy&\(h''Ns''0]]]]]u)| :P(XjGj;հP G~``~``~~{)}wx{^\Vwwy&c,syw>w}&q&^^7gH//uTTT옘ۘӬll:NqVWw#&N&VVN'N\sNs''''0/]]]]]]]]R. 0kec(#jj;ƥj;cZհVHG3 ]``````w}#F&V׌#ה[K,wwww4mA&{u옘Y666lXg&\&A\sssNs'N''0vv0///R 5 |έ:((#"GPPjjj;"c#(~R~~~``~~;w\אA^\#V}wD[,Vy}'#hh&&^gX]TTYY 6l:V\w&\AV\NNsNNN'vvv// R|) kk >#(X1ƥjj楥扉jjjP"c(#}G)~`~``He###xxFт#ss([[K,ٰyh&mg./TYTۘ6X:{wxAAA4VsNsNss''NN''Nv0vv/fT9l 5](x3jjj;("c#({; `~``{w}#}shwyg&V\#\N&գ[K,(א''#wwm^F|uuTYTYnl1g&wA^\'NNُNsNNN'''NNN///ԧL)o]keB϶xGjjjjjjjƥ楥j;<"#(~R ֥~;xe####shwzaVwDVVD==KKհhwmAqm3LuTYۘ7ýx{.{\&&&AAAAVNNNN''NNNN⾾v0v0vv0v8vMv|Lvt}D׽3م"Pjjjj楥;[(Z# {>wwwsNwWg&D\VV#VD=KKh^QFmF?H0)00TTT nXX{\\4&4&AA4\NN'͋0vvvJ888. MU<#z(u1Pjjjjjjjjjgc6jjjj楥jj=ղZ#(H~) xVONN#ezzy}wVVVyy(DwVVNNNh򤔤ה}hw(&'=,K=[KKKᮃ0v000u"l 7{gV'\&&yN4פ\VD\V>> U#hs'sssssNNhhhTf/f9f/I9TlܺzcժY jjjjjZZ<#qտ\V| OwwO#h#wzzwhh#פy&',KKK(FF; 0000uXl 7L5{ggV.xV^V\qN\\&>)>t(#t#hhNs////f/T)5T9U>fu jZ#(<(h#.UwwVzwN#׎yhV}ww&NK[KKKK(^g:dH33u..a&\\&}&Nm4VN^^\\\NVy!e#}>t tO#hhN////99f>ofU YMT 8GjZ#(Ϳ}.U>Owwwz(}V#hwhy&yK=KKm;;;k00ul >O>!..&VVV\N&古\V}.|eez})U>U>OOUhuf//f@-f/f f 8PٲZ#(Vwhhhe!UtV#wwwwhz#הכ&KKm;;u!)>Ox.{&\\\}y^\^q{yeyO)>t>##h#hsNffuffT@II9f (cն/Y 8G"cbհ#׌}#|U#h}}hV}wxV\N͋NK=,b,<;;0y >11{gNy.{&N&&Vў)Oy|yB)>t>>>#((#㦦##tsh/ff/fffɼ9/f7t(88 Gj""c#(VĔ# U##}}VOzw##hw}(̌\V=b03T|>eì1&\{ayxw)y4\DXѤeĶ BczzOO>)(########sNfffff/ 599/!tcc 8v88J"c#(w&囦V}V UOhz#whw&ה&&DKDcQb;kk;;.|eIlgNx&V\!sa"(OO##򰦦>t##shfffffff/f-9fUçMMM8 JJJk"c"#a##w. tw#򢌌#h#ygDND[=[;;;Ta!>)lg\4Oywy>&x{=QB|ce>t>OeO##>O>t#fff9fff/-99) MTMM88 8𖹹 "c"<#yywwy&w h#whhh#&g\ĸ#̃Qbb[b ;0TTeOtl{&O吢)N)^\ˇbZ)UOe(}O####hhhhffffffY.o99f7>ecM@M888v "n=(#!y#>yw. Nw#h}yxW̕F^g"[c"d00TTTO>{).xפbbbae|e)eO>>>O(#OOO##hhfff9f 999ff BcoMM8M8v8 "c<#!O#\)|U###ww#&̎mWxF^FFDF=300000Tey|ɤUVgV>y{DV'?bbbxee>>zO#(>OO###hhTfTff9 e99999Oն@fTMMM8Mv8 "՚Z#㰛y|)} 'V#ww&yxWWWW"gb[=H000uҫTT.!|)e> l\D\wN˨bî&!!!!|O>>>>>zO##h##>>>h9TT9T9fIff@99)c՝ MMM8888 jncuZ#(a.!eOe>a|t((Vwwwxx̶WWW?30=a0HufTy) Xgw\&ww:3n"bb<î=Q<|.I|zt>O(#O>O##TT@99o> ff99!UB(fMMMMM88M "c#(B{>}wta| Uww(wהmaxxggr0c[,٬003uT۱!!teI\&\\&тywyg"b"ba=y|y)yU)}>#(#>O>Ot##h o@o9 >L9f99 e٪f/@MMM8M8 v nn##.a{a.!L1y&唔Wgr3 k0飣[0HY ێxe>t|y\sw&pbbbඑЛ>}(((O>OttO# @6lU99ff95 Bcf@MMM88ncu_(#Xl! U.x̎xx̶W{gx_?:0vJuZc[[xuuTY!.|)&V\tx娴?bbbbb"|w a!ЎOzzO(ٰ>O>O>##N o lLU-999 o9f/o9MM8808(Ւ# v1. 16|) aý&x̑{g1W_F̕ uvvYv?=[=ZuTTYۘ |&&wE???2bbZxw|c .!|!z)>zz##(D#>}tttO##--- -II oo@ Bc99 9M8888888nd=(##17 .e !)IL1!x̮̎aWWgg*_gJ 0H[[nuuTTTۘ!I{ t\w^\Vrr?22m.ZmZ!a!!y)ezO>#ُ#O}#>ttt>hN 7ɼo@@@ .c6fff 999MMMM888888M8888888nv588 l .yaLL )xaWgg{"**X:vM8J0Ηvv"==٣Y/TTo |!ɐ|!w&\4Vw????2bbbWZ! !B>)ez>##O#>>>>>- 7Lɻooo.(լ9ff9f9@99fMMMMMM888MMM88M888(YZհ##B8o.5 aWxxgggFS*"::R]888Jk0vv]/c=٪"u l||>xV\Vgp????ڙbbbQǃQZ!!a!> e>>>}ɦ>hhNN---|I Lɽcլ999o99 9999TMMMMMMMM8MMMM8888՘Zc#88T77 ppp**pgX:XRMM8JJJvvMfZ=[ZYT l|! tsxVᤑeN״6??r1F2bbZ<U##(O}O>U>h}#N--ɼ 5 K՝@@@ 99 9999MMM8MMMMMMMMMM8՘88f1l)I1ggFgѕn:3]MMMM8J 0vf/c=6YTTo |!'&&џeV\\dX?nlbǝ7Lǔe>>#>}ٌOO>}#5)5I#c @@o @ 9999oMMMMMMMM(լ8n##(8MMM8vglX )gggFӕ{X9888888J0M/f06b[T I{&&t??? bF{7LZ[<.x||)Bz>O>V}V>OK55 .I5 I 5(ղB7o@@@ @ 99@MMMM"լM[##MMMMM8 {gp?p/8MMM888JMMJ0////"Z,,=c6՝ lIt|{&D>:?r1 1F1Q!e)eO#(>(,K}O55 5ɼ55UI(ծ @@ @-  @M"ձM=(##88MM88888T {p/88888M888888MMMu//6Yn,=((#(},㿐ttthKhKII !O)..) .zcO-- -- -- @ -999999"fZ#888888888I88888M8M8M8M//nTә[Q 6c6!Lx&V&^Zޚϝ>??llFÝ7bQ=!!)||eU| !UtBz[л--- @ @ -99999999(lfZc(MMMMM8888888M)M888888MMMMMM/f//ufY"TnZc c61e&\^^?*n)W?rl??у^<.ZByyBBy|)OhD(}\\N'N'}>>O>>#(c 55--- - - @9  99999fc69"c# MMMM8M88888888J 88888M88MMMMMMMf/fff6=c,6c6l!&\^V&pd*n*y?r6n?1{!y.(ssssOeў\}O)>w>O>,I L5555--- -   99c9(#78MM8M8IMMMM/M9999T/fTYӕ=,b"<<!w\qE?1{}"r?_2"{gbcİ| II ..5- --- ooo@ @ 9Z6=#MMMMM8M5I/M99999fTϪnb,?< s^&Ϛ*6???B}*_rgFQ>>(}Oٔz|e|III!I 55- oo@@   @@cf#B/MMM ]9//9@oo@T0unn?=,=b66N\^\&qǓ**?n??r*}#FWQQQ|g:pbF""?n{.yeVtew(()=,Qeee|BBIII 5L5- ooo @@ @69TZcܧ/ )9/9/uuT6n6b2#x4AϚ*?ri*Ӯi_2WLF&&AWmᤌ}ў˨ڙn?"ӕ"a{WZV\>VtOh=,e>eeee|III! 5 @@ @ 9Tbc##ۧf/o) 999f999ff/uuT66=[b<(4dϚ**p?_i+pz_XL.F&gppӪ"n"F2b\VO)V(צ}K=K#}OOO))e||B!I LLx|5 @ @ @o69"clfffܧ9// I ]9f9ܧf99fff//uuf옪b?a(mp**"?__i_+_i_3p F3HX11????r_{{Wr\}e(c}t#=#m#O}}>U>>))eЎy!!! {g1x̠ o o@ Z6n(#7f9ܧܧ] I99ܧffff9ܧ9f/fuuTYY6n""=ȕgBqO^wOOO}>O>>>>z.. ..llUwx @oo@ -6?[afܫfܫf9ܧ I99999fffܧfffff9f9fuۅ66"Z=bBB(ُ42b*Ϛ*n"__i+:m+ii+"niiSS++VOyqģ=(^Ow>>O>O)eB.a..L푐>we5- oooZ(6@@T#]fܫ I-@999ܫff999f99fuuffܒT "==[ǔybbbϚ*pr+S3H_HgS+iߵ_EEE緷熆i})qqwtObKDw&wě>)>>z.Ý}t>ey- Z6@@9Tfffff999 I@@99ܫf/ff9fff99ܒffuffT6B<2mzq\Eb?*ϴ*?_*n_+3H_rE:g˴EEdddd*E_CCC*Htewq})2,(cVmDD<>)>>.>e)7- Zcooۘc#ܫܫ@ I5@@9ffܫ99999ff9fuffffܫTTۅ=2©[<(c:"b"*Ϛ*pp_p?_+33CiSEdddEdd0dEiCC_CCCCCCCC*OĐհO,Q^Dqyze| l{OO| 5lժ Y"c6@Tܫ@@o@ I@@99999ܫ99T99ffffff99fffffTT6B=2$2=Wc,nڕ*Ϛ**"?++33VE%%EE+CCCC+p)wc}y#,č[^q&yФ|xg O}U5 lZ ڣ7ooo o@@o@oo I @99Tff9ff9f999TffuܫYB(2==x٩[υ""?p***Xpp++3Xx_%%%%%%%++CCC%C+˚peD(# ,,=,^q&&<<yB {{XlX{ttt! 7 ՝-l-ln[( --o o Iooo 9f99TT9fff9ffҒu6zb$b<^ttw  5 7՝ -ll-ll-ll)5 l--o @@@@@oTTTۘBz<^_x?ϚϚS_&%%ޓE絯緷SEd{K,i_g"g{{XXXXXXlXXR1 tU> L5 7՝ Zc#ll-l5)55 ---- oo ooo oooTTTo2==[^A1Ӆ__Ϛ*E燇p%œ%ߜCC+熆SSp:_:XtOwKK,[D&::XXX:RR:::X!tU|s57L57՝lbհ#㝈5555 5I 555 B2[1anHEp*++ߵE*_SS*˷EEE[>,KK=^\ё::텅R R:R:ttt'sU7l 7՝ "# 77555 5 5555 7  5 -l--l--l 12b=rnxӘ_骘EHE^+++SE+EEEEEEdmQ#z^,KKQ#Ott|33R3333RRRRRRgttts l ڣ  5 LL557755 55 lQ==="6"bpHEEdd?寓ޓSEޓޓ+EEކEE[}KK,^&O>U:RR333HHt)|s lllll 7՝ 7<7 777 5I55 775 7 5 5   5 5 ll B[::ZnR1RX33*޷&+SEE*3R:*EddQ׸KK,K=)OO>wt Ut>|.{XR3Rx.tUt.ssll677>O|ssU|l777ãcaLLL"bc((L7575L57LLL5 7575LI557555 5 7 5    lle==A[=6""1RRR1ʓ?QEEdp333::qm,KK=Amy{:gWzwtt>>O\ttUOt'Ul7LLcL"<BLLLLL5LLLLLLL IL{LLL5555 7 5 5   6 lllewōQA[[[ZBZZ"϶HRE__dEE3ˁRRX::r:3HHH*+^KK[W{Б.{3gw>}ttOtO>t>Ots'Ul6.Ow>U)VwNUɠ11{y#>c(! !!nZB! !I!!II ! Ñ{L) 󼼼LL555L5555 77 66 55 7e4Q=m[[[<n=d?H3d3:X2A2*3_22AKK=[!z! tw 3g\U UtsstÅXsZccBn?BB!! !!!I!|I!.!I!!!L )I !II . LLLLL557 F4[Q=c==[="<"r=bEc;_ddHˁHHRRRR:R22:_224K,2\&)!}>z͌kR{{)U \Usst00us'"ccZg"?ZBBBBB!y!yy !!!!!! LI| I ! n77lll&m^=QZ<=2===Z"cnbb=bSrdEdd_pRd3pp:XXX_2222_*K,=>OywVUt\\t ɐUssLJ s''"գc"d0dnBBBBBmx彽.| x..!! ! ! ! ... L5 lV&^4[WB=[=?=Zp=ݓ"dddEчuu33dd3HR:i¯[,A^(\\łqwDzwןt療et\Ue\ sssU/vs''cժkPnZBBBBBddg Ixg{{gaa.!!! !.! ! L7 l DmFg"bb=[n_<*E_=++EdddޙS+gdE____*i*3Hp*pSS=4c,=qᐐ^ן(\A\\)w)wtt'!ass'"k nBBBBB6PPP;dd3X ggg{a|xxa.xxxF6Ab2=[=*[E+=b2CC_+ii$™EEEdEޯ?rr_r*SSS+H4,VwK#ttUV؟N\wV )VOt\sssst)y)'s"Za1YnZBBBBBЬjPGGGGֳR ;;ddEzFWWWF{g1XNd:ǝt> {)UUU I!..xaWWxxxaaH3p"b_Qc"bb"dd??ޓddEH}絓ކSޓ޵EKK2=(^QeIccs'Nss\UwsssstwwOss'sZ<ttO"?"<zzzzzB>w!}&)OVe{|UU I .Wxx{!˨_Z""brcǨ^__ZZ_dd?1ddddޓED++CE*SSS*___iKKKQQ&FQz|Bzs'''s\\s'ss''sttm}ZBz>zwyteU))>)ee|!| | >t yx.axa{g*p_*?W"ZbĨک*b[=pnE{Er編4+E*+$i$$$ir$,KKycĩ2q.OOyey>''''\'s's'ssss"(tw U>tzwO}}()OOO|>))ee) |) UtUyUUtttUe )|!.p_pQ"""2bQbbE?ggS++++++C$$_i,,4[QbBa. !|)B))}\4Nss'ss)>ttZ<&}wV}V}ww&&e)yy|ytyyyO)!>UwttUttOO}UU UUE_*___p"""b2iį_ޓ*ZrʓFW<緵&S+SSCC+$$$iiii$KK'\44s''t\ th"zc<<>)t)|>)VVVVVy )))e>)Uwe))e|Oy!OUt)e}y)tئwwtt___bZ2i[+=+2b_*Z&+߆ߵCVSSEEC+iir__i_r_*K,[rQy<..B|IaB!xy. ..| \'ss'\ss<zcyU|e>)Oe#w)Ut䁨i$i*b""2_+b__=bbSS2_S2CEqCCC߆SS++++++ii****K,A=F..I!!!a.BͿO) {ss\t>tU >"Zc<"#>wwtA4\\\\\\\&\ e)))| et)tywye|twx)}!x(>ttt&3_$$Qb?b2CS£[SC=2ib_i?bSF++SSSS+C$irpiii,,D<<&!II B.B ..Ŀ͌)II &\sssss'"\tɤ)2A44\\\\\\\\\)) U ))eOe) Ut|)}Л}!Oy>\E:Xr*bb"2Sb_+2bSS+=i$_+r+$$$SEEE߆iiii_i__iKcă[z<)U)>e)t||e)ee>xxB>)ɤX H$Qb2S+^Q+ibEކ[Cr=C?߆EEEE++S++r_rr_rcqb&<^z)e IBW!|&D\IILLss\t a"<)y}y!|e)ЛxxO!eʴX:ߜކŃ˙bb+r++=_i†E_ESS+SS**?r2AģQb2^m< a! !!eVI5 sN\s'"Zģ)))eA44\\\\\\\\\\\4ssss'sU UU) )|U)|>e!zy}|EX::޵%r2S,_2[%%mCi_ߙ絵ޓ޵E緷˨˨ppg^,IJ=[m<^B| a!Ď! IIIwN'"Zccc=A&\NN\A44\\\\\\\\V}t>>>O>tst>>t!|Ut ))e>|eeOU#p_C+2cri+C2bF2ކ*˨X:x^הyx22))b^c44&OtUVȩ44\\\\\\\&)>|>ɦUU)))e tsssy!tU)eO#)||>:Sr+SiQF2+Sچ̙ޯ?יEޓ޵޵޵**1g{x\zw12FW"b=厽ax<&&yyy|\''''^QcD4mO>AA44\\\\\\\\\\4hssOw}|)U>UtؐOe)>_;i2_r<^*E޷ES&b+bEwSEEEr¯**_p:g^}#c<(wmrFg"b2xxWWQ<ײ驂sNNsO^q4Q\A44\\\\\\\\4)>>ee||>>)>>ss>>|etsU))tO˯*Sʊr†+_DzFp3E_EZrކZTfV; Pi{c^a^CH@Kohg?JLVhj$>^K5 +X!2"Hh*,;alyB@=(yo*4VMfC~v8$$jPBZAMpfnyDZEBJXW@f]U[`#,LDRMGrr|189Tpf[]w@f$:0>VC+7c}}wrc[NRye7 i6$C/1;R5."8@<-LKGPcGrz9Nze̳}eQbU,-/'%/ЗIK5n@[x7>LJbD*ypw.2</ApƳjtI8,WbikQ}MJMٳ|HRXN:[`=im28BN{ "aa,,,ai,i,,,,굙g:UrWS`gwggg?Sg,[iiwEiiiiasg~||{|#HM|ߡ{kҝ ߫@@@l$lyTTbbbbLLLLҏ ;⩩_&&&&&_&__;،aa,,aa,i,,,,iᙙUU 6aiဤogф ggt[[ iiiiwEiiiǔggZpi$pHHM#|{ҏ䈁 [  {H@@ۗTTTbbbbLLLLC;_&_&&&&&&_&  "aGaaGaa,,,,i,,,,ggg:UrSig`gg+ggggg6U:iiiiiiiiiaggǸ׆Ȃ|HM|H{҄ ÌJs"@@@TTT bLLLL 叏俌&&_&&&__;______aGaGaa,Gaa,i,,,ꙙg,IU iigzoǗIgg-!"/U[[kiiiiiii==iiiᵵǔggpȂ`HHHM|#߈߈k҄ĿرÌ#`@@@bTTbbbb bLLk;;&&&&&___;;J__ aaaaaaaa,,ai,,,,,UUr$iiaMzg`@ggggg+6r[iiiiiiᵵgr׹㫟HHpHp߈Ik vJJJ׋{X@@@lbTTTbbbbLLB k&&__;&&&___&_aGaaGaa,,,aᙙGI:rriiiaa讧gggg޷gI[[IiiiiiiiiǔgoMMHHpM||׈! JJJJX{@@lZbbyTTbbL_&&&&&_aaGaaaGaaa,,,,ꙫUUraiiaug! ܔgg!$9r[[iiiiᵵ9MMMHHHX[!]JJJJe{{S@@@l-lbybybbbb LLL_[&_&_&&&&&__aaGaaGaGaGaa,,ḵ,,a,U:Ugiiiiaѐ,ݔgggg [[[Sᵵ(gggǔGHHH||t坷JvQ#Xp$@>bbTTbLLLH]&;___&&&&&__aGaiGaaa,aa,,:Urޙaiiu" gg,U[ggggaM:{HH|H|䈈䧁k坧&Je𯴕SlllbLTTybbb LLۣIk &___;&&&aGaa͙aaGa,a,,,UU-iiia`* +gg[[[BiggggϔǸ:XHppHHp#[ t!]Ö䬋r"@b6TTbbL;&&_&&&;&&&_;aGaaGa,ꙙ,,:Ur̆ggaaia%}-wǔggg ,U:[ggg+gggggggǛήHHpp[䈱 ! ċ{MbllLTTTy bLLۣҁ&;!]&&_;&;&&&__JJ_aGaaaaaaaG,,ᙵgUUggaag ǔggg @I[[6gggggggMpp ؈[[] J eQWe{X$"blTTlbbbLb [;k&&_;;&&&___&JJ͛a͙aG,,,,6UUr9ggggag9P{ ǔgϔ6r[[εa=gϔUk{ ;_{@lBl lTTbbbbL! _I]&&;&&&&___J،aGa͙aa,gggUr-gggggg}¼iϔǔϝǭI:[ǔgǔǔϔϒk ،؈ ; eeWp>SllbTTlTbbbbL ;Ώ_!&&;⩩;&&&&_____a͙Gaaaaꙙ6UŬggggϔggnP ᔔg I[[Ia尵ǔǔggɅ{{{ر ، ;3t]׬{~"blblTTbb bLLL-C!; &&_&;;;&&_&_ JaG͸͙aa,gUUrgggǔg͛PPX kǔ܏ϒ/[[[ϒϔgga#{Wߡ䈱 ؈䱿;Je{psSl`lb(bbTbbLL-A偏;Ώ]_&&&&_&_J _JGaaG͙,aa,gU ǔǔϔϔggGP ǔǔG[[Z=$e3uΡ 䈁_ď]䬻$@LlZbbTbbLLLhҧ]_A&&&__;;&&&_;_ JÌG͸agaaaaggUUrgϔgGP7 ϔ`ϒKAU[[s+ϒϒϒϔgXru؈ױ ;Jج{"@b>>BTbbLlTZbbLLLLhk  tk&&_&;;;;;_;___;;;a?aaaaaia,ggUϔgϔg ǔϔ+gU]UBgϒϒϒϔϔϔϒ~ J u{߱ ؈: J;JĬ]pl`ybTlTbbbbLLۣh⇷ ;k]&____;&&_____Ja͸aaaaiaaggggUUrϔϔggP ϔϒU[[-ϴ=ϒae;Fe{ ؈ [;J؈e $@S>%(bLlTbbbLLLLBBHHk_]__&;;&______a͸aaa,Uϔϔg57k ϔƄ+gǒϒn̤r[[pga=KgGJ; :WF ر: ؈;_J3Ɍߟ@Z%(yy TbLLLL΁pҧ_!&_&&&____?a͸,aaag[UrMϔϒ?м>ϙ=ggϒK6I[[A,KKKKKϒϔ~;_ UW*{ ;JJJJk@~ȽTySLӗbbLLB{ܧt_k&__;;;____JDgGg,aa,UU "ϔggϔϒϛAH>gU[I"+ϒKg"H;:Uu؈  ;JtƼyy bLӗLLLp߉t_t&_;_J;;;;a͛a,aᙙ[r`͔ϔϒw!"gϒ)[[UޒϒKKϔ3J_ rWױ ،:J׌ج{ƕ((yb LZbbbbLB#!! _t&_;;;;__J;__Jaaag,argϔϒw׸"ϒA[[USǒKKK"J; UrWֈ ײ*P"yTsySbbbLLLHpJtߧ&__;_J___aaaga,a9:Ur`aGaK 숸̈́g͔ǤU[[o$+gKM،J_;:Ʌrr ،_׌P@ySbbLLbbb LLLۣp#t3;;__;_;__;;aaaaag,iU,ϔϔϒGagϒr[Uϴ+gKK{vJ;_ Ʌ{[: ،;J䬅zc$SSy bb bLLLLB`Jtt {t{;;;;J;;__aa͸agZ:Urϔϔϔϔ!6 ϔϔggggϒr[[pҔKKKKv_ ɅɅɅ r:׌ رJ;z@SbLLbbbL LLLۣB#{ep3;!߱;;⌿;;;;J__J__GgaaggUUGϢϔϒ`BUt"ϔKK̤I[[CaS+͒KKKKKgZJJ;;Ʌr:UWW: JJžŽ*h>SSbbTLLbb LLLLBBo{Q{! ⌿;;;__;;a͙͸gǙ[Ur%g$w9ΔX甔ϔϔ͔K[[IݰKKKKKKϛJJ ɅɅ:Ur:W ʈ::JJQq׬镕SӓӘLbbLbLLLLLBQ{Į{3JeQ׌;;;;;J__J_J;_ggggḸg,rWϔGMUϨʝϔgKK9̤[[$ϒKKKKK%{;_JU:: :׈UUO*O ׬#o @ybLLbbL LLLLeDe{Jm#3_;J;;;;_____;;JJ_g?͙":UrZϢ?gUsS͒KU:[sgKKKKKKGrU::rrU ڠV\zĬXo$$SLbb LBBBho{3{ġ#|##،J;;;_;J;_;___g?ggIUUW! I"UpϒKϒKKU[锒KKKKKKK3JJr:::::Q:mz֬Ĭݰ lLbbbB#k{3#{<|#.eرJ;JJ;__;_____gg͙aU 9ǔ 9k-KKKKr[[-KKKKKKKKHJ_JJ U[ʬrQW*ʬ3e`"BlbTLLLLLL݉kp{{tp#|#q#|#׌J;_;__;;_aaaaai,IUrHgϔowޒr>ϒKKKKG:[a>KKKKKK;JJ :IɬWWڨ.W{،׋ʬ""SSllbBoLbbLLLLۣhM{p{{k{||#.Č;_g͙,,g:Ur~ǔKGHϔUpkH$KKKKKK?I[[+iKKKKKKKGoJJ؈ rU{{{:: J׬،3׬llBbbbLLLBsۻeee{k㺻.e׌___g͙g,i,,rUUgg =gMޒ >hKU[ƒͰSϒKKKKKKJ;_J׬W  :::،e䋨%>L@Bbb LLLۮ#epéQ{#{|##.2z.Q___͔ga,i,:U ϔϔsoϒWs`KϢ[[[ZSKKKKKK_ʬ :؈U: ׬{{[Ĉ~@hZBbbb LLLh{v|QQ#\Y\VqqYeJJJJJg?g͙,,UrW"ƒfs"KKrU[UB="KKKKKK،;;;3eĬe ʌ[[U:{׈䋀$oZ/bbbLLLLoh#ve#e#Ļ#.q2qֻ3JJ?gg͙,,,UUgǔϔg =`raK`~"ϔK U[[-ga>KKKKK3 r̈[، :[::3׋eƯ@ZbZbb LLsp|eeQe##VuV\\Yu.;Jgg,U:rggggSUϒGϔKKr6r[[agKKKKK،JJ;_;eߋ׋ r Ì؈ee9ۗTbbL Ėe|DWX{..Vez.e;JJ_&&&_ggg,,6UU gggga+ݔtIHaKKKKKK ̤[[IKKKKKK3،JJ_eW rU:  U3׬e{W{|"@o6/9TbbbLLB|v{eYJeWWQe{W\Qʨ\JJJJ&_&&&___͙gg,Ur`ggggggg$,ƒpgKKKKKKKKKK9r̤[[Kg$ϒKKK#{،_Xe{W : [UʬW{{{֍ޗ9ybbbbLsHp#HJλXDQe#e2|؞_JJJ;&&&&&&__;g,:U"ggga!aspIƒGHޔKKKKKKKKKrrU[[shKKKe{J;{XW W׈׬W*$//b L`#pvQY{DJQé_ &&__&___;J;; aaa9U:r`ggggϔoZgGU:"KޒKK?KKKrU[UgKKKK{{Ĉ3#{{XWr :Ĭʬ:{uxXlTTbLbLpHQ3Q4QDe ]&__& ia[rga"ܚ"ۿrUIKƒKϒKKKU[[phaKK%{ĻX{X׋rW׋ʺ|%9BbTbb LLhp_t|Q|pQQeQ{[] && ,,,9:U ǵ,a@ig!]UA$SƒKKK,rr[[θKKKK{eĈ{{{|#r {U\ր"bbbL#vvh#|XeÖemD.䧲[][[]]] : ,,,,,r:iiii"iiiZg"A̬θKKKKKKKKKKUA[[IKKKKa锒Ĉ{#| XXWe.zM, ۮo#ή|Q3p#e<{Jvױ!t[[[ : ,,,,*FF,ii+ۯBUA-9"KKKKr̤[[>KKKKaH{׈{eM|λ{ru XXeWW|uWWXM~,lLb H`#Jp|Q#QmĞ3{kr[[ ][[]:: : :,iU:iiRjSgҏsKKKKϒKKKK?UrU[UKKKKKah{e3؈{ߡpƂ|X#XFXW |uʻ̨X֨WWMM}lbLLHΈ_Ή|J߱pVמ<䮮ttAIII][ & ˥:U',',i,iS=g[AKKKKKKKKKrrr[[KKKKKi䱱3{{#%%즻#X#p|XrX W̦XXX`%,}lTܪ|Q߮e؈ء##{eJHkIAI[[[[ &&:]]],UUŀ,'R(S1ihp6ϒKKKKKKKKKrrU[UpKKKKK 3⌈o#p#pH##| FX〦|%㭀%,G} j܇{e;p#ve.oΏ!AIUI[[]]]⿌ ]],6:Ur֗,,˵g6Z-`9KKKKKKKKKrrU[KKKKK~wػG͍M|HuW ֭MMMx|MM[䲡HM渥Tb1ܚ ĈÈ##⋡D#ou!AI[[[[:  ]]]],:Ur˵˵','RR=(iiބUrMBKKKKϒKK U[[UKKKKKK`Ν;pGK|H|쟀졨W FXM〦MXXHMMM,nlT j Үeñ{#|v.e#|܀*tAII[]] :  ]':UZ,,,,','''l굣 rB,KKKKrrU[[KKKK|{wػHKKM〟{eu XXX|H/`,游lC]t#3ppkee.ȺF HFuIAAII[[]][: ]]]Z:Ur,''˵''R=jM: AKKKKKUU[[hKKKKƻ3`GKK͹㫹M3:::Wo`B%9gnll姧k Hh##3_HH|eΌλQQȍ*\-u߲ttkIIII[]] ]]]]RI:R,,,,i'',lyR -rU[[pKKKKZ{kw3%KKK||؈QɅ:r:׋׬XMM}GG,,S! ܝooç|#{kkQȭ* pu!AU]]]: ]]wr'R'',l iRb UgKKU̗ [[IKKKͫ{رk3KKKKKȂX{{،WO ׌U WW|nGbH !#;##Čp{ktk#{x** I!Ct[I[][] :]]]ROˑ,˵ij'˓B9r̯rgKr9[[$KKGt!kƒKKKKf%{eXeڐ WW#Mg@B = [hjhhH;{Ĉkk#v9//xF*6ਠCAI]]]]][ [::]]]R:: x/R˯lRRlRRR+1'lҗrRARgnr9U[[KKnΡ{{k"KKKGȹ|#|،ر■O:߻WXGGGbܝ!j#_33pV3t%/x*6FਠA!kII ]]]]][::::]]]:rŤRRˑTlRRRRRT'''Rҟr'ggrIU[[KKHpΡ!{kk!kKKKKKG#V||#X{3eWr{X,gGlk]h#{k|e∲%xxxx-uu!!pI ::: 6UU /RRR'T(lRRRR E''' r -RrϒKGrrޛU:[aKKMΝkk!!=oKKKK||33{򹟦Ɉ#{#,G,BI{3k|eJ/xx*x 6A!CA ]]:::]:[r*RRRRRl(RRRRR(RTI rI9',,gϒ,rr,[[IKK`H pp!坔KK{{e{{#* 򡨋XXX,lT!鉮{3{HQpƶ/xx**F p̏kCAC!!I ] ] : ]URRRRRR(RRRRR=ERR˪ Ur A',ϒ,rrZ[[$K%H=ς|#|##t#pXr{{e#߀,ZiޓTTTIC儳pkk He/**\Fp {uCAAkI]]::] :r*RRRRRRRl(RR+Rˣ ,',rrs9[[UogK%`%#{%Hpk  XXX~,~lk oH{{{{ekkΡ/c*FF*uAkβI ] :]RRRRRRRRRl(ljjRRRR C6',,rr[[-G~%Booo`HiM#|`|||pkO #{ Xo"ZlTyLCBĮk俏3#|n/x*u6 F֠AAAAt ]]: ::]*/RRRRRRRRRR(RlRR(RӄIr6,'rr`,r[[CZ`oSも%|MHp֤OO XX{جXMBlT th{#kk{tk#{v}c/cMx**ր F̨AAAt [: bRRRRRˑ(((jRRRRR r6b˸rr',[[IǙ"Zs%%ZSig$o㹹H㮋HO ̻Wʬ:`lӓ 儳tî#v{ke㛂/x*u ֲ߲t [:U:U TRRRRRRR(((T(RRRRRL r6-'R'r,'[[[Lg,">~$Z$SSӵg~|HMHUUʬWXWlTyy儿3p{pk%ccBx*- ֲ̠pI : [:bb(TRRRRRRRRR((Ej+ERRRR R'rr-,9U[[,g,ƴ 1igga%op%%#];-O[[XMllTb!ҷ##Ĉ#{3HeȮo//B`M-ܮ [ :[l ((T(RRRRRRRRREj+ERRR6 UA''ˑ6RU[[ Ǚ,""@gg㟟%Ho` OO:[ Xʭ"lTbb ҏ]kvH{#3{ohMMc/xhHuߏttt[:byby(RRRRRRRRRRT=ERR( r'ˑ'rr6r:[A,,,i1So|H|%o-ht[*O:[׋>TTTbb ҏw#{vĻmoBx/xh-\C̡!!t!!!t ،::(yyT(TRRRRRRR+(R IA ALˑ''9r,[[I,a,igg"#HMHHkHC*ߡ{`llb +##ee{3#msMhx܇FXtt![::(LTTyTbTRRRRR=(((!A rTˑ''r[[[,g굸#HHpHkB`hOO {XBllTTL j]#{Q#Qƶ`MMh--Fzt،(T(TLyl((R+E((TCC 6(ˑ'''''rU:[Rgggg1ӵgᵹ{p{ΟkBkUWXllӓbb &k#3ee<|9bhs/hh-㭭-hXX ΦX߲tt ;bbT(TLyTTTlRR(jTCAr r6RR'ˊ''''''rAU[[ ' RMp߲߻{-BIؠO X{XZlllbTTbL= #e3.#e#99Z//h-FH-X*O6̲֨t!t&TTTbyTTTllRTҪ((ytCU rrRR'''''''rr[[I'ƹ졲HHHΈr zWSllllbb LL!he##{3#Z999/ppџ*z*C֠򻻧 tp`%LT(TLyybTT((l 嘑TCCAr  RRˑ''''''r'U['Ra칹p{{ήBHppp*uW̬lllbb L簝{#v#e#|G99Z///xMHhk#߿ kȼyTyLTybyTTT(l(ll=U  LRRR'''''AU'[[['R11g#Mp{kp`OOF W{`lTbL tHQ#Q|3Q9ZZZ/Px*--zzzp|V3~~%yyLybTTTTTTyT((((l+E:rATRR(R'''''''rbU:[6'''|{΀Uf|컡΀ OO ߈ӓTTTbb LbLήJ|eQ{.)$999/cPu*-HOXk#H{!o~$%ooBoyy bTyTyyyyETyTTTT(((y=TT= U(R(RRRR'''''''''''''''r''r[ AT'''lR굙λġ#k*ŐO  ֻIBTTTybbbLbbLHke3H<#{>999B/xFxxx`\+#{%ZoLs/ LLyEyETyyyyEyyyyTy(jU 6T((ERR''''''''''''6rI''r[:R'''''''˘1'HM.;I*OOO TTTTyLbbbLkĮDZ999Px㝝%f`9/`` EyEyyyEy1y y-UrёRRE((RRR'''''''RRRT6rrR'R[[[''''''H숺.pIFxO* rסbTTTTTTLbb 3HYQ{Y999Z997PP/xP7չ|`%M5мo}1 yj=brr (((TT((((RR'''ˑRR(rI''RU::T'''''''''y',X#{mQ{XHXxu**O:bTTLLbLҧ #{3#|GﶆZ9999]fP7P*fnHH55^ffnn1111 EyET ++ Lr ALT((((E((((((RRRRRTIё'Rr[[Cy'''''''''ꑪo%ΟߦM{*OOOOO r[pLTyTyLbb Lҷ_Į#{#.}99Z99o۶ȽPcc՜o%f}}}}nn"n^N111111+ 6T((T(E(((((((RRRRRR(6rr(RTr[  ''''''''''1R'''`f%%%%Mp|OOO UpBTTӗLb Lj_;||9f9ffPP5^ƆȆG,"N^N111111尣+6Ar66ET(E(TE(((((((((RRRRRRRRT6rr(RRT[[[(R''''''''''RR'''`%o`%M#ȶp{򻬦HO 6Tyy L bhҳt{Vfx/9~Zf5$|7^^5}nn N0+11111111=r66TEETEEE((((E(E((((RRRRRR((R(r6(RR([:[TR'''''R1''Roo|`ȮHM׋|X*O ̤b b bLb S-#V?99999ff5$fŽ00NNN ^5+11111 -rr-yyEEEEEEEEEE(E(((RRRR((T-r6TRTU::C RRRRRRRR'' 1'''RM%f|poʬ쟦OOOO -b 1 bbS!;{#|Gx99fff5$o}0000000N }}+===+++1ҷtAU A6EEEE(EE(E(((((R(((((((rr6y((U::1(RRRRRRRR(iˑo㟂%`pMߡ*OOO Lbb B b>!偩î99~f5ofn nnn}^ n!=====++= -1EEEEEEEE(((((EEEEE((Tr6(b[[[(RRRRRRRRRii(RHpM|Mp{* LLBb !!_k#D?%Z`9~Mf5%0P¼""} nn=+++++++̤ܰrrAܘ1111EEEE((EEEEEE(EErU T((bU:[TRRRRRRRRREiRoHo%M|#eXxOO11B11!.vnx9Zf}}5)^PnN^NN^N^n =ҏ jr +11111EEEE(((E(EEE(yr ((((TU:[C RRRRRR`HMHQ|||X|M/OOO  C|{;%$`/99Z9}5Ɯ%G075nN5N^^Nnn}}}] ]]] CI:  11111EE((EEEEEEErr E(((TU::A((􊑑ppp#|sLB `OO6I LL-Ct!!H{kkm?o ZƆ9}n}}}%G00075NNn}}NN}]]]]]CtI: C+j+jj111111 yTEEEEEEyALE(TTT[:IT(((o((TTTT/OOŤIbHHpďk"l999}n})NNNЎP7P5 } }nnnn ر!t!IU 6==++j111111ӓyyEEErETE(TZU [lT(E+((``I6Z(l(TlllllOŠrC`k!k{ek#o$9Z999~}nn?nn PN}n 55Ȝ   nؿ{e!r 6666==++j S 1EIAEEE([::CLl(E1 ((%Mk[I Tl(((((l(yLOXʭ|H{p{3|ι1Sbb$~ n?nN Pnf}  )nnn}ر33{k!:r  ACCCCC======++h`BHo Eyr1ETr[:ATl(E(%`MBIk((TT((ll(ll(l((Tp|etoSbfZSZ$~}n}G? }nNn}}n nn}5f%}䱈 ر3ātee!׬I::  AAA+h髈][-yrAEE(Tr[:Iylll(( 1yT~`MBI-T(((l(lb3k H3!3#)%1$1S9Ss$Ƽ? ))G 5))}}n}}}fȜ$3{3tߨ: IIA Қݗ! t ṛyEyTyb[[U- l(lll􊊓 yy"fotTTl(((T(T(l(((T(lŤu* ؈ nf>Z%>SS~o}? d^ 朜%}$Soo.{etĈ {A IAIA!C ܇hs t1 UyyyEyyU[UATTlTTTTTTT((Ty11 y"~oBC-TTyT(lTTTETTT(TTTTTTTTyL *W]p)" Zs/S>SS    ))) n}"$See{QQ{{eeeeet{eWr  III!C-- tҘ11Uybyӗr:[AbyTyTTTyy EӘӕ"%-ܘEyTTTyyyyEyyyyT Ņ r*\z{ Hff 鍗ZM>$~>SS)) ) 5^ n~$GGGG$S%{QeW.Q{{Q{eQee{{{ߧkX   AAA!C-h jUrLb r::I- b 1S~B11 11 y by b L z*W?Z> `ZSso$$)d)d )?o"$$>~$$$%QQ{{Q{λ ̨AtAAk hB闷 =1U61r::I j1111 111 L L L źX 9SS>~"$$G??))5 )GG"Ȃ%%S$""VV\Vp##tp! r  Ρ!tt!HhBBLBw  -61111IA6L 1jS111111Ѥ  Xz|Xkp}>9$bZ~cf))???G?? 5ȹo$$nn#|#||||#H|##{  {A!ttHo &ܪ-Ur6116AA6LL111j+11111ѭ VzW }}9ZS>~cfn?))?)))?? Gn}fonffM|{k3 ] W *XA!!C! oooSZ$! L611/AC61j11111ѭ Xz.X}~~ކ$ޜff? ) ) )5 n% }}%۶}fcPPβ]ke3⿱ tk߱ C֭ \#X#X#6C= o>$> &U61L6AA6111j+1111BѤѤŠW||p}99q? 5 n5nnP5‚%nnnnfP½7!{3tpWrr q|| B%$sw&w6L6AC6-111j+11BѤO  ruHt9$Ɔn5)5 5N^555n5Gnnn}5 n⌿kkhp ! UU Oc``MS~~S~>Sw&wjL611/6CAC҇1++BѤ 6pk9$}n?5555N55 n5 }}}n߈Ήe{hG-%z [F%%%%%%ZS$$>$$S~k &&wrѣ11116C6CC jj+++jjѤOO A 6}>Ɯnn})n5}}}}}GGG)nЎ¾GG n} nnGΌ{GHapgo *r:U *!~Ɯ~$>b>$ƴ$$$ h&&wL -CCCC6+jjjh+++jjjjjjjjѭ*O ̤6 Z$$nn}?""Ɯnn n^fnn}n n}}n،;~aBt`!!xr*ʱ ~$$""""""S &&w Ѫj/-66CCCCCjj+++++j+++++++jh===++++++++j++++Қ ܇р-ѭ*Or̠A 5}nn????͛} fn}nNNf nn nnn n;_;__߈ k-U*rF tk>@aak ]&&w1̤jjjjj6CCACACCC+===C===+h===+++++܇66xrōA65}ƛ)nGn5 n}nn  }f  nn nS;!X Or t  ]&&wwLL-̤ч܇j+-/66CCCACACCC==== ==ҝ+hhh==+ҝҝC - *r /ц5ƛnn$$$~$}n nG ??GGnnf N  n }Z- _t\z WO⁧ ]] &&w L̤6 /6AAAA!!ACCҝk坝 ΝΝ hhHҝҮHHH ppHH쮭`*Š6/9}""G?"""" ?)GfnGG  5   N}555ߌ⿌;;;;; *: [p]t&&wLpp!6/6CA!AtAAAACpppppppH`h `o!``/MMOŠ/ƛGa)Gn)GGGfG)G N}N 55555^_J_& ] ] IQ\WրnZottkk ]&&wb9୍ t %P6AAAAtttAA-`"""oo>a??akA}?????G9xP/}Ɯ}?$G? nGaGGG}??) 5}}}55^J_⌱kݧsBiWu*:Wp%HZaIGi  &&w]'//t)/6CAAtItA-~ϔggiS$appKKga9/Fx*}nn ???nG??G?nn? n }qnNN5}}}NQ،S~~ k6ȾO {ʠ W,Hs C]~"S` ]]&&ҵ'r_kB/AAIIIIIIK">S SS>ia ~SssMBO *5n)) nnnnG???))?nNNNNN^^^N^N^^^^55.X.] !Uk WrzO r~r{hk sÏw  &L66&"~kGAIIߡ>SSSS=wwwwwwwwww巷!!kpp66p 6HOŭ*Fxx/5) n ))))?))) 5 N^00Nn%of^^}55555^eHp] k__J Vep p # k! &&t-6&ttt!/FII{{!wwwwww w  www wwwҝHHH-H-x*־/*э5  ) n  Nf^^Nn nnf5555}n}55N䱿!߳ ¾ʜzqNeX򧿿w{%vk &&66&{kp//{䈧Ĉe{{w w  !!ww!! 줤-*FFxcN} nd ^м5NNNNNnnn5^!ή`H] _3Ʌ8댋 X{|] {3;3!&&AA6A !!kkk/F䈈Ĉee È3! w]] wwA!pxF F୭f7N   ^0^ N^^5N5 N^^5^55 p{ ]kp J; WɅqOJW ؈[[QWt{&&A6AAAwwwww!c2#YeĈĈ<{ħw33{k!!t!ttkk ]!  ww II tx7**O*x}dddn N^}5^5^n}Nnn}NnnWJ_;;t kH;;\J* :&;IÈ]{!&&U6Χ|q{eeĈ33ee{{kk kk!!!!!!kkߧ ]]r x* ***x*F*5 f}  )NN NNN f^^^NN N ;J]z__WDqX*Ⳍ__UX3;{e3k&&;;A6AA  w##VQeı3Ĉ<{{kΝkkkkk!!!CΧt {xzx*xf555N nn^NN000NN# ) n}}U֋ k Ʌ zFrU;QČ{###&&6A̤A32qVQe33333D<{{!{kk叏!!! p!tkAΝ ]߂ xx/¾\uxx*f^^^N NN5NN nHf n n Nn55X 宝It*HrOq;__ ʿ ##|k&&;&U6AA̤X333{!3#2.Q%%%%%%ff|{k{zzΡCA  uxCC҇6 == 6 kkkkk+hk&&AFXW\2. ##22.{S$~@PqOzՍfȍ֭  QQzɅe22D.Qu8q4DmmDDuuΝ֨ --uW uXf ) n~%4448%f2844N8fZ/ 2Gb\Ú'C @/ykaNCw; f8<7BpNzo2Jyagz1l`):pn%;X5Nf>GGȼdKcRZemoKKe{khGdȋCz9/KoP0DVRmnm̧z068>zaeiŨ~^_l|x.>MNNQιD@q]06<zŢyֽLp9'*:3fLPc+'8zp^[I}y X[F"8RēK_MħӹNH:Ƨ[[8*4Or{uu-P)RslmptS#'2<}5A$gZBIR68*{)Kgp~cfD[x@huh--V0DM'8Jn|\zȬLojGgbpNɶx1'%xxxxxxxuluPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'  d dY  YYYYYYKYZY,YY謬   r]]ԑ?????????????????????????????????xxxxxxxl3PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'''      dZ7ZdZZYYYY//YYYYY  >rr]>[????????????????????????????????????xxxxxxxxΠPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPz2'<''   YYYYYY//YYYYYYYYYYY  8[[OO[]>[f???????????????????????????????????xxxxxxxxkkczzzzzPPPzPPPzzzzzPzzzzzzzzzzPPPPPPPP'      YYYYYYZYYYYYYYY 8 <8>O>Խ?????????????????????????????????xxlxlxl(Tԉ``™ߙÙTcc}c첗o<  YdYddY  YYYYYZYZYYYYYYYYYYYYYa  <<8rf[>???????????????????????????????????xlxlxllӗ²ԽԅVssss>>>>Y   YdZddddddddYY YYYYYdYYYYYYYYY  <<\ ]]]+>????????????????????????????????lxlxxlx[c콠Ԡ҅=]]᠟ Nsƭ]>o8  YdZdZdZdZdYddYYYYYYdYdddYddYYYYY ]EEE[?????????????????????Q?????????uullllP>ڽ===p>ڠ> ؔ]r  YdYZZ7Z77777ZZZdddYdddddddddddddddYYYYY ]EEEE>?????????????????????????????????????????xxxxxxxxl媽>>==++@pڠ] \ؔg؃p>  YYYYYZ77777777ddddddddddddddd   CEEqff>????????????????????????????????????xxxxxxxxxl?>>>@@+@ ]> <\]ppp]>  ' 襬YYYYYYZZZZ7Zdddd     <<<<\\pCE=ݑ>[??????????????????????????????xxxxxxxxxlk]]++qqX!<\ȭ][ <<\<< 8<<<\!]5]Eq?????????????????????????????????xxxxxxxxxlTp泳E'.\]pؔحp <8 \\5!5!!!!!!!&&g5\O ```eS;7;SSSSSS۱ۉ3ҎEEEE=Ҙ?ҽ??????????????????󿿾????xxxxxxxxxuÎpp<'<\\\]r]r<\\\< !g!gg&&&&&&***&h[OyMv)``; `M۱ϱu__ς_ςςςςς((-T>=}}?Ԙ?????????????????????????xxxxxxxxllԌ5\\\<<<8888!!!!\!\5\\\\555!\&****BB*&r>[ɉMvۋM`M;;````````۱ς夤夤夤kE=Ҙ3}󗽘???????????????????xxxxxxxxlu½F\\\< \!!!!!!!\\\5\55555!&\ᄄ<&*F5>ԠډMMM`````ډ۱ee`ɠuuuuuuuuPԪԪ@ґ}cc??????????????????xxxxxxxxluPT]F5\\\\\<]]>((PPPPPzkkkÈ>>+E҅҅}>??????????????????xxxxxxxxuT5\\\\\5\\g!!!!!!&&&5cyډڠooɠ```eςWk(߲>>]ѭ潗z(kzPuPPPPPPPPPzkzÙ>f????????󿿿??Խxxxxxxxxlu3]g\\\5!5g**&!!!!!5\ ڟce:[ooςWe߁OԠ>]F]Tc(kulllllllllllluluuuuuPPzzzԽԪ>ґҪ??????󿿿????xxxxxxxxu3g\g5ph5g!&//ɠcڠɉɁWeہڠԠ>>>>>>>]F(™(kPuuluulllllllluuuulzPzPkáԪ>>Ҫ҅???????????Խxxxxxxxluuzc>p&>}3TTT]ee3ڠڠ(eeϟ큁y}ڠ>]>>>>[]ŸkzuuuuuuP夤PPzz(p>Ҫԑ????????ԽԽxxxxxxxlu3]&5p]Խ>[>_OŸcߗk(yycڗ[>[>]]p]]]™¤uxxxxxxxxxxxxxxxxxxxxxxxxxxxxxlcp>ԑݘԘ??????Ԫ[󽪽?xxxxxxxluuP3>/vS__™TkulluzeہceŸcڗ>>>>>>>]>]>yuuuuuuuuuuullluuuuuuuu™3}?>Ԙ?????ԪҪfҘ󪪽+Ҫ}}}xxxxxxxluu>F&ډS___SekeŸee󗠗cec[[ڗڠ>>][>rhhhcߟzPk߁ڙe(C>Ԙ????Ҫ}[}쪽Α@@ݘݽxxxxxxxuuu3>ᭃp>>M;$___S_߁ݑڡԽcc>[>>>>rpr]]][cc™Ÿڲڗczkڗڗccɠߗ؎>ԽԽԪpf}}}-3ҘΎpxxxxxxxuuuT>>ڗ[>OM`____SS`ڟ((zk-ݡ3ݽԗc}>>>>ԗc>>[>>>OF5hhh>5є5r]ppьF響єє]Ԅؔ[fԽff}}}}}3mΎX BB Խ((T>>>ѕ>$S__SSS;(zk(zk(3[ԗڗڗ>c3[[>[p]pX]frpyp*Fg&*у]]]prpXؕpԠؔroO[+>>>>>+rrґ󿿿333>3TԑԑCCBBBBB]OTe½[>> SSS$$;kkkk(kk33-cڗԪ>>>Խhhcc}pԪ]p²>&&F*BBpppp]]Ύp]*[F2o [pΎp؎p}33}33}}}3?җ3m333TԅCrr>Բe([>>O;$$$`ۧk(kkkkkzk-ߟ3߲ڗ>ԗ[>>ch((c>>ypp>>rOO&*Bpppppp]Ύpp؎p[grحr[[rff+pCppCf}}}33cc333>3-ΎCXXXXXCCCpr]Oy߂([>oo$$$$$O޴/(zzkkkk(}3ccc3ߟ3콗[[[>>>>p]pek(ڠԠOҠ[>hrrhr[opν]Ԫ>TÙҎhh؃rrΎp++Cf}}333}33333쪽3T3?Ԫγ+]r>]]e[[2;$S$$;``ek(kk((eߟퟟ3ڲ[[ԗ5[]yeyOe(T}>>r]fg55k3ڲkc[[Tkߟc>>FFhprp++ph؃rX}}3333333333[3-3ΎppCMe(p>OO7;$Syy:ϱ((((keeTߟO>[rppr]OeOFOe:e:Ÿc3Of8g&rrr[[[[[[oÙccc]]rrpBFFFhhhphhFgrr֢33}333333333}}(33?Ύ]]ΌC(xxlzX/7;;ہϱ;ށekkkzee(((ecc3²Ofr[>rykrovM\>>eh2o 5<\ϫvMMyOO}rhhrh\8hrphhѨBBBѕBBF&FFhhhhFFF}3333333333333Խ}Tk-3?҅CCP(>rY;ɉ;;SeɁ(k((e엗Ԡc(T3}}}Or>[agȝ!5 `oOo[[[r\ggh掔ؔBB BBBFF*є5hhhFєq33c333333333}f}-kT33󘘽҅>M߲[ YYɉԠɶ;ϫe:ۋ;;;(((ekczcye>c}}prrrڤ\g!\ a8g&٠[ooo[O[rh!5BBBєp]rBB؃XBBBBFghhFу*qO3}3333333333}Tk3-3?ԅc]]>] 7ɲ/_e;`:kkzPuPT߁O}}ҭ][k5!8a \!\oOOo[[rrrg&585*BBprCBpXBBB*BBBBFgg5؃Ѩq3}}3333333333cf}-kT-3]@[ZZZ``ԑ+p憆;;޴; 6Lj;uuucԟP>hr}8! Ya !2oO82[of[[F5gFFgghrrBB pXBBBBBFF5hhѩ Vf}333333333T33}TkTT3ԅҪ>Ε]pppYZ;cqqp搆d6111.;uuukczO>ePO5 aagOo[O[o}OrrhhFFhhBBBѩXXX BFѨBqf}}}}3c333333}-(TT-҅Ε>[s޲=#ݢq611111uzcpO[O[h88a2 882[o[OOfoO]rhrrhghhhhBBBBXةBBBF&&BE3}333333c333333k-33?҅Ύ#+#|||" 661JuuuuuOOfOhha2a/aa58f[oyMrhh8rȃBBF*BBBXXXBBB**&&&FFєBB }333333333333[-kTT-3󘘘ԅ+H@{""ii{ 611111L.Zuuuuu[f[c}o2gO[ oggroyM[frh5h湨BBB*&&*BFѨBBBBB*gFєB}33}}33333333җ3kTT-3?҅҅ΎB4i"""{{" 611.D11~j~1DuuuuuP3rrO(yv aOoOOoo&\88o rh8rf>phh5響**F؃ѨBBBBB&&FBBp3}}333333333}>O3kT-3󗘘҅]++B{{R4"կii"ʨ61L1111D1DuuPzPzz夗cePfrrz:OoMM[OfO v8h8558hh8rrhgFB*Fg5hg﨨BBBBBBB**&FFFO}}3333333333쪽3TT3?҅++Ύ#4Ċi"""i"" 6611DuummځyPT[r[c:Pyrhh2fOOO:/orrrOo[FF8h8rh8rghgg&*BBBBBBBB&&&FFF*䨩f}}}}}333333333}3kTT-3҅]+#H##"""" &6611DuuPuuPځߠfrOP5:f[[[M[M2h2OyOOOhFFh&\8hghѩFFgFF*BBB*BBB*FBf333333333333}[}(TT33?=+#####Ċ"""i" L66111luuuuuucځ߲c3>O:[:O[[[[[o eMr [8rh8)[rghr5g\ghhF響F585&BF*BBB***&F*FBBѨF}3M}333333333cfTmT33?=Ύ+ΎCX#44Ċi"i"" &L661DGuluuuPPkcee3fO:}r[o[[[[[fMM 5gh58[hh8Fg8gh5h85F*BBBFFF難BBBBB*****FFBBBF}3}3333333333[3((TT-3Ύ+Cp4R444"iiկ" L6611G`c!ۙe߁ڟ([OO:OhO2[[[[O :ogghh&88FF**BBF5&BBBBB*&*FFBFBF3}}3}33333333f3mTTT-?+++pp4444444""""""1661/m-T/ 5!ԭ߁ځc(hkTfyOr5Oo[8OOh҃oO[8hrr8rFgh&8gFhhFFF5hhgуBBBBBBBBBB***&FBBBѩ33333333333c(T-3?Ҏppppp4444444՜iiկi""I666DG/kzo5]}rrrr[\O2r\h [F[[[[Oo882rgrFhF\2h5gFhhh5gFF&&BB**BBB*BFgF䨩*BFO}}M3333}333}T--󘽑Ԣ+ؕXC44Ĝ""1611Kovo hcځ>3([8Orr5r*rO[h>>[2rh5&F&8F&8h5FFhFh響ghg5*BFBBBB*&FBB*BB響Ff}3333333333[kmTT3pCCCCCXCC44Ĝi"կ"""n*j666661j/Ʉoocڠԅҟeffr[[phڄOrhhOgghєF*8hghFhѨ*55ؔFBBBB**&FѨB*BFFf333M33333333mTT-3󗽑҅XCXCCXXXXXXX444Ĝi""i"4""nN66j;2/oy潁ݑ3r>rrpȉ2rrr[r*h]Frh*&&h2h&&8\\&hh暑FF&F&&F&g難*BB*BFBBѩF響}33333333333>TmT33ҎBBBBBBBBBB444444՜i""""".6666jމOcOcŸTڈݡrrrrrr*h55rhhh5FFFga\88h&F8Fg5hhgghF&&&F&*BBBѩ**䨩FѨBF*BF&33}333333333[km-T?B44444""iii՜N666SlPzzzuݡԅprrrry]ohBhrrr8h8*& 5585&hgFF&&hhgg55h5hF*BFF*gьѩBg*}}333333333c3>mTT-}?p Xؕ]Ҫ444m4444"iiiiiii6666666jlzzPzzzzuzhrrorrOphrrrrh5rhhg&FFF&855\FF&5g5F*5hg58\5&*BF&*&gFѨ*FFBh}3}3333333[:kmT3?}333T3-333c444444iiiiiћ66661SllullPuPHݗ[>pr[[8hr>hfhrrrr5hhrh55hhg&*gh&FhgF*&h5F*&!8\***BBB**&&FF*ﹹBFgF3}333333333}[mTTT--TT-TTTT33333}3333R444444{iAAii4'66jlxzzzzzuߡ݅fr[[5rhԃhrr惃hr8h855ﹹ*85&F&*g5h&&5g&*&h88ȹBBBFFFFFFgB*5&f}}3M333}33333[TTTTTT--TTTT33333333c3}}}R4P4444mPii" 66661Sllxllllull|ݙݡ]hO[rrp]rrh5rr5h5gh&FFh*&&*&g&&5&58\&8\5*BB**&g5&&gFhB>3333}33333333fTzT-T-3T-TT3T3-c-c}33333R4㏺4444|mm-mQi"6666鰰6llxllllllluH>O2rr[rrrrhhh5ggh&g&5&5*FF*&&&g555&!*BBg5hg&555g5*B*gr}}}}333333333OkmmmT-?T-T3-T33c3c3333334R44444@zPŀi 鰂WW61lxllxxlxlllHÙrhhrrrrhh&FFgg&&g&**&&FFFF&*&&gF&*BBB䨩ﹹ*g555F*F55hBB*p}}3}}}3333}OT-3-T-333333333c}cc4RmP4444"mQ{ Wuuu1uxxxxlullllHHm8ohXhprrhrrhhhFgFg5&&g&&*FFFFF&&gh&*BBB*F&FFg&*g5g&**5g5*BhghhO}}}3}333}33333?kmT33T3T333333}}}c3334HA44@mT- 갓WWWWW6L$lxxlllllxllݾmmHrhhrrFhp]Fhrpo[o[&5g&&&5hFF&gFF&F*&g&&*B*B*gg&hh5Fgh5&&5g&55}}}}}}M3}M3}33콗:T---33-33}333333}}}4RE+fnIB6SLuxllxxxxxxxݏmm[rrhFrh穀phOo555F&gȹggg!g&&**&FhFF&**gB*FF&&5g&ggg5&B*h5}}}}}33333}3}3}3T-T?3-33c-}3c3}3}33Ē@@nnnn E|q=EnBD1;_WWS61lPxxxllxxxm>*X*rhhg&5\&\ȹ5\g&&&**F&&F&&g55&**Fg&***F&gggFF&&&g&hB5}}3}33}}}3}333}3}333}3333c3c}}33c33}}@EE@n nn Ҏ=nB~j$v;djj111zPxxxlxxlmm>Oog5*FBB*pѭrggFh\[2Ȩ&FBBB***&hF*h8ᄄ/s5&&hgp&&F&F&*&!5&&*F***5hh5ghg&F*55hghf}}3}}}333}333333333333}3333}#⒑ݘ>>ԽԪ>]s /Z(ulllxlx|HmݗoO[BBBB**BgF&/o !F&g&\g5](Tؔ&F&g&*g55&&**&5h5gFѨhFgFBgg䨔F&[}}}}}}}}}}}333}}3}}}}}}}3}}3333c}3}}ݑ]\\ []>Ÿہ o.¤lxllllHHz[cڠ[2&*&*BBBBBB*BBF*8[OM/ F5uz(k}ҭ*&gg&*&FgF555hh***&5F*&g難Bg}}}}}}}}}}}3}333333333}3}3c3}}Ҏppr𠉲cyߟŸ™eeۓ61kxlllxl-##ڠ[oa&&hhBBBBB*&Bo큁/\&5>((elPkzT3g5g&g&*5F&5h5g5gg5g*&h5FBF&&r}}}3}}}}}3}}3}}3}33333333}}3}}33ԑԽcߟTTŸ™™eeeñ6lllllllllT#𠲉>\&5f)f )[**BB&*g𠲁/(kzk(xPezk(T(!5\g&g&*湩&5h5**&5ghgg&*&g5&BhhO󿿿}}}}}}}}}}}}}}}}}}3333}}}}}}c3}}TkkTTTTTT™™ee(((e(((k(e_6LälxlPlxlm+#zo[ᄄ/8Of:,)2f)F***8oMkkzzkklPTk((eg\5555gh橨&FhFB*555!g**gg5hBF[쿿3}}}}}}}}}}}}}3333}}}}}TTTT(kT™™((((((((((ςLju-uxllllóH[[[o[,v,,)))MKߡ*F//ePPkukkkc((e_<\ hh5gFgg55g&*&&Fgh響}}쿿}}3}}}3}3}}333}}}}}ÙzÙmT۱__Sukxlluxlӳ#[/o Q,,쫫)ߡ`Kzc8/(kP×Tckeee7Y88\5&&gg&&&Fgg*F&Fgh**]}쿿}}}}}}}33c}}3}}ÙÙ3Tc3cc}}3#=S666SSjlxllPuxlPݠ[oOQm,,:,,h;K(]g/s(PPP(e((eS__So \!g\5!5&&F**Fg5g&&*FgF&﨨O쿲}}쿿}}}}}}}}33c}}}}}3}}T-H@?Q-QP-ӀWWS$$SW$6jSuPlxlullP#>ɠ3TQH,:,:۶((ޱ(kb^жP(—e((ρSj~GGD1bdJǁeeTBX?{Հ쿿}}}󿿿}}}}}}򺺺Am򺺺|-|" 66SWW_6jukklllxll@H:|H,,v,,,h5kަдԠГçk(eke_7DܞD1D d.j~.ljK;sKegr+?VՊ"}쿿}}}c}}}򺺺Aʾmmzm" 6SW_W.z(xllPlllpӏ|-:T-,,,98) s(S;;PbеNs>N^Г(3(c((e_1ܮj GjjbD1jjbNɼɱ;ƱXуBBVՊf쿿}}}}}}㺺ʾm|| 鰂t6$W6jlxlPlluH-T-Q,:,r + gϱ;kP(NаLbNОK(ߗk#k(_φdS$ Yb~1jj j1Dk;(e;eۭѩppV"ՊV}}쿲}}}}Pm44{umPm46WW666WWjkllllxl+CH|-:TH:,,:,:))5K(`kkKbbb뵂(kkT(((ϋ_d1DܞGb1 d~DDK`e޴(eу#ՊiV}}}}}}򺺺?P-P װWW66SWWjzklxllllCHH3H,:rhr8rhK϶kP6ЦОLױkkzk__ܞܞ~.j~b1 .G^s(;Sɟ]*ѨX?f"}󲿲}}}}P򺺺PP-zI6WWtWjkkullklllCHHHH|3Q3W,,,:2) Ɛ(޼kæлЦN켙e(ۋ 1~D~D~~Ƽېe`e>ьh8Fhh"#}}}}}}}}ARzm=m-m鶇WW6DKuxluklxlX#H3QH,,::,99)hrr8S(kPeKлЦbbP×kkekDܞ.$J11eeeT3ê؃F*|Հ|?}}}㺺@mQmmQ{&6$W66jKPzxlulxlX⒏HQ:Q,,:::9 ))SϧP;bОkk(eܞj ;D1~ Y^ee(eݾBBh"կ??}}}}}4qӚ-n&66鰓66Lllxlll(lll? ⾏-|Qݫ,::,,998ۂ;zP(eЦОL(kk߼e__7 D랞~$jbОj D^ee(--کؔgFi{#O????m㺺=|AmQ{n6666leuluHH(HH,: ,:9 2\۶;PzPkLbО(ߡk(e~ܞjD~1ܞDZ((Ÿe(TcBf"ՊկiV???}}R㺺qPÚ{j666鶶$LlklTl @##[3::999)2))ϵuukkЦNbbbОke(ϋ__jj dddd;GDО~DDD^(3T3Tьi{?R4P򏺺-P-m|iN6666_6lczlߙumX@㒒#Ho, 9)!S;uk(kbbNОk(ϋ$61DܞܶО~$$bǁ(H##|HF*?{"???㺏㺺zmmŀ{{{L66lkߤ H㈈-:#OMy0))2 Sze(LNNОk߽(1ܻDܮ랞bjdL`(eT”B䷷V"V???Pm㺺zmP|iR66L6$Ͷl߁PXEHVT:#T2[,v2 2hGɤ(kPNNNОбߧߙk(__1 Ͱ 1랞1^ɼeÔ*^^^iiկ??R㾏A㺺|-{{6LL鵶LlPkTckPP EHT3|#},[o0r)hP(夵NGKNОkzckek۱11Zb1bb6NJ(eeeѩ^V"i"#????4Amm{{X66L6$Sl?-PPEHHmQ%H M,9)arh Պi"ՀmR㏺{{֝6LLL׶S;l¤ԠlkzkuCHHt,::,,99a288!ϵP((PPkL66KОkyϙe_9DОDװD^((ԩ#iՊiAA"կ???RRA㺺"{{{Ċ֝6L66LuÙlk™l@:ϡ,::02arrϱz(k夤鰓K6Оeԗkϵϫtς9SjО1DNۙϱ߁*بi4VmRmPĀ"{6LLLLukklzl@Hee߁eM:O2gGKzkuke夤PPPk66ͻО1(e(ke_jОדL\5ԡѨ]*Bą?mRRzӚHqA"L6L6L.ҘlTu@⾡ߙ:߁,:[v:v0008r2)K(kçPÙÂʹО1ߧeϋϫ_jОbLLDߠߟڽT*F>BBԗ{""+ԗԽĺRzP㯯"{{!6LLL.P ∡:O:)h 2KۧekPzzP鶓͓О܂(ԙϋς:Ofve_GОLLDLb۱ߙߙ(B>{iճԽ==ҢRRRHH㯯"n6LLLדS./u(lek @cc::W,,v0) F?կiiՕ[ԽԽԽ====RRRʜA{"""6LLLLL.K3ڽlu ݡψc[[O0h82ϴz(zzuuͻОk(߼(_:y?+)eφD1ܞ;(p\s(X*+VՀԪԪԽԽOORRRRĜ㯯"""nLLLLLLL.sÙ(lll #݈-c:cff[,:0) >++ҢԪԽ4RRʜʯ"{{{LLLLLNs>llll? E#ߡc:ڼ,OO,)2 28!Ks϶zP(zkPzәz߂_ϫ:>,_jS_ϴ) eہ]*]?V"Հճ^>>>====ԪԪԽRRRRĜ㯯"""nFLLLLLLLכƂlñullCH߈::ˆ:O):0h88a!KKS(zP(PzPzk(kcۋeMMϱ;$ );;`)7(TeߙѩBC#""iA4^DŽ]]]]>>>>Ҫ>RRRRn"""&jLLLLN>elll ⑈::TfOM90)!KS϶(z(kkkPPkk(ϫeef쫂ϋ~% );>>>>>>>>>ԪRn{""E&NLLLLjlullllullmC#::y,Wa)&KS;k(emzzk(k():fϫS~ % vSe/Y(ee]ѩ*iiRʖ^' ]>] >>>>>>>>>[>[{{4Rn{""NLLNllllllllkB@-?OOv88&K(kkkzkzϤkϧ v. % eG ρԠe(ь*B]]B""i"ʖ >>>]]]>>>>@@@@@EI{{"""ĜNLLLjlxllllߤluk X@È«,ŸW,Wv)8hg'GKSSekPÙäzzzeeke_.Lt ۼGd Mce(*Bp䨘i|{'s[>>>ECCXXXX؃X{{""NjllllllllP 3)OM,v)))88 [O,08))h[[OM2a* XXCEEq=>m=ʯ+a {Ċ GsT//(T󗪎ppC X@@HHHHH:OW:))0 82)!Kƶϵukmmkk(kk‚Sk:O$ )) MryXB n""E>>[>[OM`22&B?=Am{{qp={" ƉGpq#| @@HHHHHHO2,))282&KKK(zÙkzzkeۋWk,oy~$% 0$$djɼ(e>T3XBB nՊ""ճ^]>>[[MoaFB(=www{{{4 !G׆$oGxxxlxn E@HHHH#HH#HH}}vv)F&'GKϵ(z(ۋ,,Mck;~ $d D~bbb^(e[rBBBB n"Պ""ʭrpp+[yٍagBCь(=AwwŚ򣣣4""""GGGGxxxlxE n@HH#ݘ}Hڟ[M::vhhrrF/Awwzi"""""!SSς,kTPxxxx @He¡H#:OO(ګv)8hGK;P备uezkzße`,ky`00v.Оb^Ƌ` \ꖖ^8<Ǯ^^^^^疷&IIfMۉaȨ>]5/AwwwPww㜯""""{"]uuPuuu,xE n@Hݘ#H#oov,v ) a)8)rFƆKk§P,ekkŸ(e;,k—0 .ܞb^疖^^^^^^^^^^^^^^'< I IIfoa8**BBA,wwA{AA|n]uuuz,uuuz:V+p# nHݘTe,,,,9  r) 8ƆS(c,PPekkeMkkke¼jb^^^^^^^^^^^^^^^^J~^  IIfoaa BAA,,mEV--QQQnpuuuumqV n@@#e(ߡHϫ,W) v)r\KFpPuzk`kkkkkNbG < sɖD^^^^^^^^^^^~^^^^ IfMaaaBˣ,,kzttt {{{ʯ"EpuuP(uuu:m|@ n@HHH#e,,:)!KKBp짤夤(kzzzezkk(ߡ>ssɱkk(퟼ϼ:J^^^^.' ^^^J1D^^j 77 I*fۉ a2iˣA,,zttt9E"uuzuuPmqVx E@H߫,:) a&' p(P夤P(z(e}ce߲ڗڠKsk(T,_vJa2f5^^^~^^^^j ;\ IIfMaa22BA[)WkkPm,tt"""{iEuuouuu:mx@E⒒H#:MO[r K<[,PPk(Pc3}cڽɠᎭє(S;+)h^^^^6^^^.;`` II*Iہ`aa2Bi7t,Pme{"i{uuueuulxqqEH]+]++X}(:(PPzz(:cOOڗ]]ΎppXڼkk3;;[+2X^^^^j^^^؉`X IIqfMOaa2| :-ppC{{ʔuuuu-UUE⒒H؎]rpX!/e,,,,ϤPzzPkTfO))+[]5**ppߙ)fM3X^^^^^^XCؔ I IIIIIfM2a*q֔حp]ppE"AAXuuuuuu}QUUUU@=؎Ύ+++Ύ+ryk,,:k夤u+O3 B*έp]](eϋSOVqqq}}+ַ^^^^^^^^XXX IIIIIIfMOaaB̸ Cppp{į"{||V=ekeߠpFe p+UU@@+p]έpM(,,Wu夤uvhB Bѭ*]pXNek;yVq33C^^^^^^^^^XCX IIIIIIffcM/aa&ָ|̃ppp=+@pΎr]gѭO ChUUUո@@qqqpprrf}k,u,夤W,Weul~- BBpB>΅X!GGN/ۼϼ qqq+fҢq^^^^^^^^XXC II IIIfM/aaF |IC3]p]p**FOXCUUUUUV"q*pحyy:z,u,:凂L[ B>*]pXgN/kϼ:Eqqqq}^^^^^^CXpO[p IIIIIfyoaaBBB QQ>—T}]]pp**ԕXX p+UUUUUՊqp:(uu,k,凤,cD Bc*5]]Xs(++QTe(ϱ^^^~^&XppC IIIIIIIVfMaa5䩹hgCT]ppҗ񕔕 CUUwUՊ"f>ry(,z备,}(SװBBB]杝F؎j`kϼϼe^^1jD~^^CXp[pX IIIIIfMoaah***V-pppp]]]p]X[Ԙc}>hXXX]qUUՊ"Ҏ[Εr:ek凤,Mk׻6f||| BpCr(\@ @_tbO|Sl &R*N^(|=w7"KrAt Q1[yq8nEv.Vu2] ]D7Fabr 8|7kH~m/TS)^/bAmpd.p?f V^ F+o2G@r([5]djʻ*d0*RtdLb &EmW}@P6\pPxT\\*\\\\\\\^^Np,Nсс!s-cqqqcccccqcc-cc-cccqq--H#zz22222222zzz#PP~~<)~~,p )aaaaқ#6\\\\\\\\^^kNNс,ppsqqccqcqqcqccqcccccc-c-qíyθz2#]2]222222zz2zz~)~~~,ҙҪ~<~aaa]6'\\\\*^^NNppeͭqqqqqqqqqqcqqqqcqqqccqqqHy###]]22]]]2]22222zz2zzzzPP~~~,>S11\\\\\\*D[[W;3333V 3w82#~<ֽ"KKKKK"/``??0???0000??00000CGGGGGGGGBB>>SSS11\\\*DD[W4Ԥ [82~8~))22ʞ]ā==сѵ5555k@7(SSS>>?/K/R0000Ctt I'6]##e@@˴)~83.>>B>QɄvDDD3WWWʞ3 <8388P<<<<2']k=====ŵѵŵk555@ۇ-QQ>>G0GGGGܧ3a)~@ ==NaQjjWWWWWWWW4Vg <83z<)))<)ʱʱ'''6'є===ŵNkѵ55N55yy@3QBGGB>>B>Qr3p=!!====,vSSjD4WWWWWʞ॥מ aaapҪ4''񱻱'#=====Nkѵѵ555>BQQQ>QS<)~~)!==============̔ГjɘɘjWWWWWWWWW44g %pkk!U~z~)p~񱱱J#====ѴpNсk5kkk=====SSSSjSj[p~)U~)p,,@ğ̃NN,,p vjjjj4WWWWWWW॥4_ ,NkŐU~~~WW񱱱J'#====!p555ѵ=====w1DNU)a<كUP<[8<ǎ[[*jj4WWWWWW񞞂 @@U!~z#'WڻJJJJJJI;Ѵ!ѵ5ѵ摑====wDDDD*D*,NUNUَ5)~~)3DDT^^^T*D**\WWWWWWW4ʞg %훴ћ]'ڻJJEﻱ';U!U)ѵ555k====5ka,N!Ѵ!,N,U#TTTTTTTTT**vvv4WWJWWWWWWWW4 % UU!!ѵ5#I響EEﻻ''#!~U!5kN=5=5555555!UU盁с!,~~PȏfQ..J}}EEE}}}EE}}}}JJJmmmmmmmmmmRm mm m |m| ____ __FF {}EEEEJ'6''6;;;]]]]2#ɘ.JJʥPzfȣ$$܋$$$$$$dt$$$BBBգ>ff.Qf響E}}}}E E}}}}}}EIIIJmmmmmmmmmmmm mmmm _____ dd򳳳Eﻱ'''';;];2]z#Sr 4QQfՏȏfȋ$$$$$$$$$$$$$C$Ct$$Y$BȣȏfQQQrک}}E}}}}}}}}JJmmmmmmmmRo%m m________ ddd}}}E'''66;]]]2##ɘf젠4ffQQf>fՏȣȣ$t$$Y$$$$$$$$$$$$գff.QQWWJEEE}򳳳 E}}}}JJm%%m%Rm%mmm m m|mmm____ }EEEEJ'''';]]]]2# JI ff>ȣȣ$$$t$YY$$$$$$C$C$$t$$$$ȣBգfQQWWEE}}} }}}}}}JmmmmR RmRm m m m__ _ _ d 򳳳EEJ'';;];]]]###ffBȋ$$$YY$$$Y$$$$tt$C$$t$$B>fQrWکE}} } }}}mRmRRRmmRR%m m mm | ___ {dEEEﻱ';'6;]]]#2z#zɘfffȏBBȣ$$tY$$t$$$t$t$tt$$$$$$BȋՏQQ.4W}}}}} }E}}}mo%mmmR% ___ dE}}}J'66;]]#####zQffՏȏȏBȣȣB$$$$t$YYY$$$$$ttC$t$tY$ȏBȏfQff.'Iﳳ } }E}}EmmR%Ro%%o%%%R%%% m __ ddEEEJ'';]]2###zQQffffՏȣȣȏȣ$$ttt$tY$$$$$tt$tt$$t$$ȣȋBȏfffQ.4WE}}}}E }}E%%m%moR%m%oo%m m m__ d}E嗢J'';;]]####zSQffՏȣBBB>BBȋB$t$Ytt$$$$$t$Ctt$$$$Y܋BBȏQQ4کE򳳳 E}}}%oo%o%oooo%R%RoRo%%%%% m__Fddd}}EJʻ''6;]#####zSQfȣȏBBBȣBBȣB$YYtt$Y$$$$$$$ttttttt$Bȋȏfff6EEE E}oR%%oR%%o%%%%%R% m __dddd}}}J嗢'''6;####Qf>BՏȏBȣȋȣȣB>ȣ$t$t$t$YY$$$t$tCCt$$$t$BȋBȋBՏfQQPz##ʩ } dd dd}}}}o%%ooo%Rooo%%%%%%%%%%o%%% m ____dddd}}EEﻻ'66';]##~ğ~SSfՏȣBՏՏȣBȋBȏȣB$$t$t$t$$$$Y$$$C$Cttttt$܋$BȏfffHXXXX d }}}o%ooo%%oo%%R%ooRo%o%%%mmmm _dd ;;#yyyyyQf>ȋBBBBBBB܋܋YYttttYYYYt$t$Ctt$$$$tB܋ȋBՏfffLLLLsdd dddd E}%oo%o%%%ooo%%oo%R%%%oo%%%% mm _ ddd򳳩ssssHHHHH]fBȋ$$ȋ܋܋Y$t$YYY$$$t$CtCtt$ttY$BB$ȏfÝí dddd } }oooo%oo%%oo%oooo%%%%ooo%%mm m__ddL---ͅQQfȋȋȋY$$BBBBBYYYtttt$$$$t$$ttCCt$$t$$$܋$YBՏffdVdd dd } d %oooo%o%ooooooo%ooo%%%%%R __ {d ӇӇM凇LLX6Bȋ$Y$$BBB$BBBYtttYtt$YY$$C$tCtCttYY܋YY$BYYȋ>fQfíddd ddd}ooo%ooooooooooooooo%ooooo%%o%oom _ ddddd-----nnnLQf>BȋBȋ$Y܋Yȋ$Yttttttt$Y$tCtCttt$tY$YYܣBB܋BBՏdLVdddd ddo%%oooo%oooooooooo%oooo%%o%% _ E:--醆LLQQBȏB$$܋BBB$$tttttt$Y܋$$ttCCCCtttYY܋YYYՏfL dddddddd %%oooooooooƮooooo%%%oo%m _Fd dddn--߆nnnQf>BBBȣBBYY$$$BBYBȋttttCttt$YYYtCCtCtt$Ct$Y$Y$$Bȏffd؆LLddddd dddd doooooooooooooooo%o%A%%% %m _Fdd򳼝--cc醆nLQf>BBBBBBB܋$$܋BBBȣB$tttCttttY$tttCCCCCCY$܋YBBQՍ؆qLL}ddddddoo%oooooooo%%ooo%%% % __ dddV-c-c߆L4>BBB܏B$YYY>>BB܋$tttCCCttY$tttCCCGGttY܋$Y$$YB$ff߆-nLddddddddd%%ooooooAooo%o%%%%%R%%%%% Fdn-c߆----LQBBBBBȣBY$ȣBB$ttCCCCttY$YYYYtCttGtttt$YtY$܋$$$ȏff ߆----LdddddddddooooƮA%%%%% % _hdV---c-Q>ȋB܋BBBYYYዏBBBB܋YCCCCCCYYYYtCCCCCCttttYYY܋BYB$ȏ߆--LVddddddd%o%%ooAA%Ao%%%% % __ ddVn--l-ö.>BBȋ܋ȋYYtY$BBB$tCCCCCtGtttttCCCCttttYYYtBB>f---Ldddddd oooAAAA%%%%%o%%% FF dd:-lbbbb-rQ>>܋܏BB܋BYBB$YCCCCCCCtYtttGCCttttt$tY܋YYBYBȏl--qíVVdddddddAoAAAAAAA%%R%%%%% _ E:n--lbbbbl---IBBBBBB܋ܧBBBYYCCCCCCtYtttttttCCCGtttYYY$$YYYYBՏ ----Òh dddddAAAAAAAA%A%%%%% m __ dԝq-bbbIQQ>>>BBBBBBBBBBBBBB܋B܋BCCCCCCCttttYtttGCCCCYtCYYYY܋YBȋȏ؆醆LVԈddddddAooƮAAƮƮAA%%%%%%%%%% d:-cbbbblbb采>>>BBBBBB>>>BBBYYBBBYYtGCCCCttttGttYYtCCCCCtttY$$YBYȋ܏q--LԈddddd doAAƮƮAƮoAAAAAA%A%%%%%% _  dd:n--bbbblll-rQQ>>BBBBBB$$Yt$BܧYYYGCCCCCCttYYttCCCCYtC$$t$YY܋YBBB>gcccl-LԈdddddAA+AAAAAƮAA%AAA%A%%%%%%% _  d:n-qbbbbllb-LrQQfBBBf>B$$YY܋YYtCCCCCCtttttttttCCCCCGttYttYYYY$YYB>lll--L򈈈{hddddAAAAAAAAAAAAAAAAAAAƮ%AAo%%A%%%% %% _FFnq-bbbbbbblbb7ûQQ>B>>B>BBܧ$$ܧYYYYGCCCCGGtGGGttCCCttCYY܋܋$YB>>BdbcMӇ-L  dddƮoƜAAA+AAAAAƮAƮAAAA%%A%%%%%% % _ hԈ--bbbbbblb凇-ûQ>>>BBBBB܋BB$YYYtYYYYttCCCCtttGGGtGCCttt$t$YYYY$tYBgb7އcqԈghdƮoƮAAAAAAAAAAAAAAƮA%A%A%A%%% _ {{Ԉ:nbbbb7bbbbbb7(-rQQ>>>>BBQB܋YtGCCCCCCttttGCCCCCtCtYܣY܋$YB>M(–b-:V oƮƮAAAAƮAAAAAA+AAAAAA+AAAAA%%%%%%% %% _ hhԈ:q-bbbbbbbbbbbb7-IQ>>BBBB$YYttCGtYYYYCCCCGtGGtGGYtCCCCtCtY$$܋ܧB$OOO(Mlc--Ԉ    ddAAAAAAAAAAAA+AAAƮA+AAAAAAA%AAAA%%%%% %_h {:n-bbb7bbbb7bbb7(((7-Q>Q>>>BBB܋$tttttYtttYtCCCCtYttGttCtttCCCCtYYYYYBYBB_O((އhg dAAAAAAAAAAƮAAAƜA+AAAAA%%% % _Fdqlbbb77bbbbb7(((7--LrQ>>BBBBYYtttGttYCCCtttCtCtGttCCCCCtttY$܋YB>ȲOOOOM-򈺺   ƮƮAAƜ++AAƮAAA++A+AAAAAAAA%%%%%% _ hdnbbb77bbbbbbbbb((((7---ñQQQ>QBBB$$YtGtGtCCCCtGtCGttttGCCCCCtY$܋Y܋YB$OObcq-V{ FAAAƮAA+AAAAA++AAAAAA+AAA+AAAAAAAAo% Fh nqbbbbbbbbbbbbb((7--rQQ>QBBB܋$tttttCttCCCttGGGtGGGttCCCCtᣋB܋ȋBB|c-V F AAAAAAƜ++ƜAA++A+AAAAAAA%o%%% _FF_F Ԥq-bbbbbbbbbbbb7(77((7---ñQQ>Q>>>QBtYGCtGtGtCGtGGGttGGCCtYtYBBBBBBB>%qԺ F AAAA+A+A+AAAA+AAAAA+A+AA%A%AAAA%%%%%_ _ {:nbb77bbbbb7(((7(7bb---rQQQB>BttGCtGt᧧tYYCCCGttttttCCCttttBrjB_Aic-V _ ƮAAAAAAƜAA+AƜAAA++AAAAA%%A%%%%% _FFh{{g-bbbbbbb7bb(((((bb---IQQ>BB GttGttttttGCCCGtGtGGttttCCCYY*Q$+iόiόOb-gg{   ƮƜA+ƜAƜ+AƜA+A+A+AAAAAA%A+A%A%R _F h{{qbbbbb7b777((((7bbbbbb--rQQ>SjSttGttYtGYtYCCCttGtGtttttGtCCCYYDDD*f>Q|iiiϬOlg򺺺 F hAƮA+++AAƜ+AA+AAAAAAA%%A%%%F_ _ nclbbbbb77b7(77(777bbbbbb---ñQɾ\QBGttttGGCCGYtGtttCGGtCtG$$DvQ>՜uiuiuuMn:Ժ_  AAƜ++ƜƜA+ƜAA+A+AAAAAAAAA%%%% ____hhbbbbbb77(((((b7bbbbbbbb-IQvգtttttCCCttCGGGGGGtttttCt$tD[[8jQ>fFiiuuuuu‡{  F AƜA+++A+ƜAƜA++Ɯ+++AAAAA+A%A%%%%% ___F {Ԥb7b7777777b(bbb7bbb77b7bb-û2D>BttYYCCttGGGtGttttGtYtGGttDj.fQ%iiuuuuuuόO‡n:Ԉ h ƜA+++AƜƜƜA+AA++++AAAA%%%%% __ bbbbbbb77(b(77b777b777b7bbb-I88ՋBttt᧧tCCttGttCGCCGGGttGGCttYffFiuuuuuMc:g   AA++Ɯ++ƜƜ+++AA+AA+AA%%%% _Fh gb7b77((777b(b(b(7b(b77(77bb-r.B܋ttYttttCtttGGtttYCttBB>QQ iuuuO醒Ժ F ++A++++ƜƜ+A+++++A+AAA%%%% _FF{lbbb7b7b7777b7b77777b7(7777bb--rQrfBtYGCtttGGCCttttYttttYBBQuuul:{{{ A+&++ƜƜƜA+++++++AAAAA%o%% _F_h {g߆bb7777((777b77777777((7((77(bb--QQ>>>BBBYtYYBYYGCYtGttGttGtYttttBB>>f MMOOuuiMl߆V{gg +++A&++Ɯ++Ɯ++AAAAA+AAAoo% %|_FFlbb7b7(bb77777777(7((7(7(7((7bbb--IQQ>>>>BYYYBܧYCtYttGCtttttYttCt$BB>>QQM–OOiMl߆:{g F+A+++Ɯ"++++AA%A+%AA%%% ___ gbbb777(7b777(7((7(7(((((((77(7b--àQ>>>>BYYYYCtYtttYYYYttYYtt$B>>QQgMMiMnԈ +A&Ɯ+Ɯ&&++&+++++++AAA%AA%%%% _F hg777(777(bb777777(7((((((((((((7b7-rQQQ>>BYܧYYCYYtttYYYY>>>QQQdMOOOiOlqV{ +Ɯ&+Ɯ"&&&+&+++++AA++AA%%%%%% __ gg߇b7(777(7777(7(7((7((((((((((77-QQ>ܧBBBBttYYttYYYYY܏QQQcl7(OOOOMlqn:{ dƜ&"A&++&+&++++++++AAAAAA%%%___ {lb77(7(77777(7(((((((((((((((77(7b-rQQQQfBBB܋B܋tYYYY$܋BBQQQlb(OԈ &&"&&&&&&&&&+++&A++A++AAAA%A%%%__Vgb77777777(((7(((((((((((((((((777b-QQQBB>>>B>>BBB܋YYYY܋܋B܋>>QfVlޖOOOOOOꬬOcnVԈ {++&&&&&+++"&&&&+&&Ɯ+++AAA%AA%%% __ F Ԥ777777777(77(7((((((((((((((((((((7bnfQ>>>>>>>>BBB>>BBB$Yܧ܋B>>>>>fglbb7(((O(OOOOOOꬬcE򈈺&&&+"&&"""&"&&&&&+A+++AAA%%%% __ gb77(77(((((((((7((((((((((((((((((7bnfQQQQQQ>>>>>>>>BBBܧBBBBB>>>>f؇b77(((OOO(O7nVVԈ{&"&""&+&&&+"&+&&+++++++AAA%%%%% __F 77b77((777(7(((((((((((((O((((((((77bll욚QQQ>Q>>>>>>QBܧBBB>Bȣ>>>>>>lb7b7((((OOOOOOlEEԈd"&&"&&""""""&""&&"&&"&&&&+AAAAAA% _ {{lb7777777(((7(((((((((((((((((((((((((((((7blnEQQQQQQQQ>>>>BBBBBBBBB>>QQ ӇM7(((((OO(OOOOOlcEE򈍍dBMfy6(0u   ԚɯhvqKF8c_Be\qT\r^_nZ122aPt^S\VHOEs8:5¹ejLTYVbWpkص\,pKBAKZfjcpqfg>FILKNM>~Ydf&&&s_Kidrg\T[Jsb^޶8:;bnnwtVbQQTJyԲsEG>[jVqqjd@B@nT=cr^ٶ`UNy[6cje\R]hfȼznxtnzzf]P\db***r?z_]XSID~HSQtssɢSNEƄøMĻb]OB@6xnbfd[=FEǴfx96?wzZPHk565SZOpif\nxi>qF]UY}fNp~HJE}SRPmnf\crcS^PujhsfjbTSEfbKYLP\_OSimbc\YrϞv^ʣTVP<>=ݿxijYNKWhqgÁ[j\jifuXfWgDFFD_n_ujzfdtyʰZfQ-..ɅevdLI\tUyDD}}} k6-(lYg|6=||66TAx[%1sXxxABr\\B`UU-||||T6Uڟ_S)AA7ssssssAA))X)AAXAAA_As1A)x2XAsyy DD}}}D|Ɲ|33." ^\Bۋ$ׁ6$=m[%777XXsBBށT=聁NHy_|)AAssssssAԒԕ2AAAS)12ݛsXAAXHAAAAAUy aD}}|\G"l(@@k̝`G󁁧͛ss!=ڛ7s7AXw$KNNH?wwp_pp:N:Jd|)A7ssssssA)XAA2XXw)xXAAXswAAsX000aDもմ B{6-NG556^@NH77[N.swssAAxw_1ewpHN???:8w_Yxxx_8xqԛs7sssAAXXXAXXXX)XAA22SXAXXsAAsX2A0DaaaaDDもv}} `|Ɲ"KKK`5KN?Nָ:ݤN[VdHNHYx_H?p_ß???8___H5G^_Y_x)s77ssssA)XAX)A)XXAX2XsXAAAXX쳳00 aDD}}Dn^H̓i6y\GK^5KHxY[lХ8YYHs"ssxp:8݅p8p__?^iG׊G^8p_Y݅A͊As7sssssssswAAAAAAAAAAXXOy D}}}}D|ͥ((((5|`yGв5(5l[[̈(Y""G"s7:Jx_KցiUULh^___OX||Ass7sssssssAXXAԛsX21AX1XXXAzڛASssy00aDDDDմ} qNKKKKNв|((("YY[!"""""Y"sX:wxyyy铓[كيi H::wxx26iss7sssssԕA)X2ԛXHHAA:AsAs)ya0DD}Ղ -zllKl^`llKllKKKKKKKNN!(((((("YYs77Աw_J_ Ǔ\׊GوG5H:wHwOJ s77sssss1121XAAX2)SiݛHd)ss)AXsAAD aaaDD}v}}} 0nzK^GGGײ^`\llKlKzKlK(:8YYA?:J_J|V ;J__ppwd::SpÅԤss7ssssswnAX1Ԥ1As2XssXԛXS100aaもմ}}D0zBBKViG`ViiiGlKKKKуlKKKN(88YxԛHpJݯdx_;J_p;_wwwd:::d:p__)As77ssssssd,XAAAAXs1)AXAwԛAָAsԀ0 DaմByl555^y5555llKg--0܋k||ƃg|=$mn,H_ݯwӯ22ݤw,,12{{11X7sXXAAAXXXAOOXOOXOO11{{{III8;000DもմD-y==~W=B|y22%-| -,|||C=H1ݯݯJ_J122{{qn{1{eAs)AAAXXXXXXOXXO1{{O}vմՂDB-\BC%D`XA2||{|-|,{111zӯ__2ekC{{XssAXOԒXXXXXO{{{{{ aaմմ0`ܝ e| -y-0{B-Ǧ--A{22wȤӤq4{,2gWȒ2Ƞ2XA7sXAAXXO2{;{{OOO00DもՂմQ}Ղ0-B4,զ|y:6-L|,7777A,1qqn,ȒA1nen1{eA77sAA{;{OOOOOOOOOXOOOOOOOOO00 D DDՌմ `|6--6r>}||n|B޼ALL|۩,4X7{e4{4,k=gX242ȠCnȒ,e7sԎqJOOOOOOOOOOOOOOOOOOOOO0DDDもմ} ۩|oD|DBBByB̝i׸KL81XXXs771{{,ꔬg11,{{44n1{4nAsssssXJOOOOOOOOOOOOOOO00DՂ}Qմ yn |B|D0yBy°\ |Býzw{2XXX{2CC$${{enXX{,+{ssXXA2OOOOOOOOOも}} oB|-rD00UBy`a\|000\yLnȒ4+n$Cꔼ$꼧ȼeX24ߒAAAs7sXXXO;OOOOOOOOOOOԎ°DDDՂ}մմz| 00yh³\yy`000000L^-|g,$+{,gCmȜnC{{A7sԫOX;;OOOOOOO0 0 Dも}}Ղ `ޮDy\yhyyBBy\yy|yUyU`L\|g$n+4+,gCgm4eߠee{1As77s7s2;;;;OOOOOԎ0 aDՂ}Q}}մմҝ`ܽ-Dyy\쳳0By-\\yyUU`BU|`UB5^6$nn,+44,g,C+Ƞ+eee{e{As7sssAJ1XYO000DDD}-삳yyy0`y`U``||``yUyyy|yy|UBL<6n,,Ce4k422Ȓ1AAԛAA21XJO0D0D}}մմBro -BBBBBB`B||yyUBB`\U\n,,,mm=C+nCe{2{{Ԓ{AAAJA{OOOXOOD]ՂQD6D-^``yyyyyyy`|^``````靝\\ƊL̩Ҁq4,C$C$CCC=ߧ4ߠCne+e+e{12{2)XԒA21XOOOOOOOOJaaaDD}}}䴝|0Bު``yU`y````|\yyyyyyyUL+{{2ȧCCgW${ȔeȒ{{X{e211AԒ)s2JXOOOOOOOOOOOJJJ;JJJJ{JJJÑ00 D}Q՞>Byy鳰yy`铓̩N+,4+Ceߠe4{211AԒԛsXXOOOԎOOOO;{;;{;;{;JJJJJ;JJJJJJJJJJJJ{JJ00aDDDDՂ}մմ՝0-iy|L$n,,4+Cm$ge1{+eA2AԒsԒA2X2O{{;{;;{;;;;{;{JJ;JJJJJJJJ;JJӳ00Dも}մմ yaaL`|,+4ȠnmgCCCߠee{4{XAA))ԛAX2XXIIIIIII;;;{;;{;J{JJJ{JJ{JJJJJ00D D}vմ DB|B0yyayLUr6$,44ߧmߔ)ee4{Ȓ4ԒAAAAssA21OIIIIII;;;{;;{;{;JJJ;J;{;;J;J{;JJ{J՞Qv՞ B|rہy0-Ƴa`ǝLUB|g+4ߔCeȠ+42{1{AԒXXԒA7s2OX{IIIIIIIIIIIII{;;;;J{{J;JJJ;{JJJJJa0aDDもմ}]|`0ҩU]]LB׼,ߠge44C4{4e44{e2{12AAAXAssO{IIIIIIIIIIIIIIII;;;;;;;{;;{;{{{;;;J{;J{{JJJJJJJ00D DՂմQ՞մ-`DkG`a]]]aBgn,n$$=CC$m+߼4{1{11ԛsJ21X{IIIIIIIIIIIIIII;;{;;JJ;;;;J{JJ;JJ;;JJ{JJJ0DDDՂ}v]]]qB0y\aa]]]]]]]]a\Tg,nCm$CCm$4ne{44{{AAԛԛAs1XӜIIIIIIIIIIIIIII;;;;;{;;{;;{;{;;;;J{J;{{;JJJ0 DմQմմ]H\``벳 \a]]]]]]]]ǝ-|ҧnnmmCC66-|64,Ce{n22XAAAAAs2{{IIIIIIIIIIIIIIIII;;{;{;;{;;;{;J;{;J;JJJ;JJ0DDDvմմռ\B-]]}]]]]]]]]]]]]]]]]ٓ|gn$C$oBr-| ,ee{{XAAAAAAAAԯXIIIIIIIIIIIIIIIIII;;;;;;;;;{;{;{;{{;JJ{;JJJJ}]-B#################}\6g$mmCCg-||ge{)AAAAsAAAJ2XPIIIPIIIIIIIIIIIIIII;;;;{;;{;;J;{;JJ;JJa DDDմQռ-0`\#############U|CCmC-|oަo=gAXԛAA2IIIIPIIPIIIIIIIIII;;;{;;;;;;;{{;JJJ;J00a Dմ՞մ]]-|ny\]}}}䞞####䓓gCm$o-|6CCC=21{1AAsAAAAA2X{IIPIIIPPIIIIIPIIIII;;;;;;{;J;{;;JJ;J;J000Dմմd֊]]\\`yyyy`G6$nn|ަrCCCȒ1{))ԛAAAsAs12IIIPIIIPIIIPIIIIIIIII;;;;;;;;;;;;;;{;J;;{;J{;JJJ00 Dմ] y]y--\Ɗ^^ƊL nCg$g|6oWWߠee{1ԛA)AAJ1IPIPIPIIPPIPIIPIIIIII{;;;;;;I;;{;;{JJJ;JJ00 DՂՂմ] ۼNy]]]]]]]y^|^^^^^^ HHHH\GmCҬ$|= n)1{AAAAAXAAA;IIIIIIPPPIPIPIIIIIIIIII;;;{{;{;;{;;;J;;;JJJ]ՂմQմ n`]]]]^ ֩|^^6 H:wpH\Ɗ׋$g=CCWC CC ,{22XAAAAsAAAX212PIPIPPIIPIIIIIIIIIIIII;;;;;;{{;;;{J;{ӜJaaa}䞴]]|-]]]]]]]]ճ銓??^^|||6J_Jӯ^Gmg響gCeW eeeȒAAsAAԛ21J2JPPPIPIPIPPPIIIIIIIIII;;{J;;;;;;;;;JJ;;JJ000aD}}Qմ]մ]n |i0000000ǝ^p:||6Td_d̈L$ggg||ャe C e{1{AAԛssAXԒ2ԛ1PPIIPPIPIIIIIIIIII;;;;;;;;;;;;JJOODDDDDմQ]H|,y`B-`^^\ƊViï5g= CnCeeCߒ{{)Ȓe{{)AsssXX)1ԛJ{2wPPPPPPPPPPIII;;;;{{OOOԒOOJJ00DDDՂ}Q]մ]{|kyyU`BB^|ƊƊiiׁ<K$kgCۋgggeCΔ{11{1XXsssԒXe21PPPPPPPPPIIIIIIII;;;OOO{{{;;J{;J;ӯy00Dもմ՞մ n``BBB\\\\\\\\\\\\\\\\\\\\--^LgC$$gC=$gg,me 1112XXssAeXAӯ1PPPPPPII;;{{{{;{;I;;{;{J{JJ}Qմzz|yyy`````B`BBB\BBB\\\-̓kCg==g$$mmCg 2{{1Ԓ1XXAAA1PPPPPPI;{{;;IIIPIPIIIPIIIII{;;J;;ӜもՂ}մ]՞kdyyyyy`y``BB``B`BBBB`B`BBBBBBBB\--|^LlCCmg=gCmC4ee{A11NKAX12Aݒw PP PPPPPPPPIPIPPIIIPIIIPIIII{II;{;J;J0D DմQմ|n^yyyyyyy`U`````````yyyy````BB\ƈL5n+{,C$nCnmߠe)1{ʖ9AAʚeԍ22PPPPP PPPPPPPPPPPIPPPIIPIIIIIJ;;J0 aDՂմ|yyyyyyyy``yyyyyyyy``\^L<,CҽC=߽Cm$ߠ4ȠȒA{{)ʼnc)9)ӯ P PPPPPPPPPPPPPIIPPIPIPIIII;;{JJ0DDDՂvմ՞|SnS6yyyyy`L<,C=nog{n$nߧ4XԒ{e9tˆ1j)ӯ1w P PPPPP PPP PPPPPPPIPPIPIIII;y0DDDմvQմ]|P,0a`\Iq:׊\\\\\\\\\\\\\\\\-\\\\\\Ɗ^̺{ߠmogn44e4e44{Wʼnᶉ {2wZ P P PPPPPP PPIPIPIIIII;;ӂ}vQմմ́aaa`w{,m=$o6g$+,{A{{44122eWʼnt XwJ1 P PPPPPPPPPPII;{;I{; 0 DDՂմ}՞;ӯJw]]]]]}}]]]]]]}]]]]]}}]]]]yȠ4$gҽ۽ߧC+A212e{22X htc%%F)1wӯ1wZZ PP PPPPPPII;OIII;J aDՂմQ՞]{2]]]]]]]}]]]}]]]]]]]]q4+,{11ۋC6$Ƞ{{424{42 Wʼn1bXw2wZ ZZZ ZP PPPPPPPPPPI뺒{IIIII;0 Dv]>-J䞨}B]y]]yB]`}]`^Lqe+4+,,m$gm߬,+44q+e WWcbŽhMˀ2ZZZ P PPPPPPPI{IIII0 DDDՂմ}䞞{O}0|Uy}`vBy`y䞞UVK,+4,m$gm4gg,n422{+4 9C hcF%exwJZZZZZ PPPPIPIIIIIIII000DDՂ}Q}մ>-OX_y}䌞]䞞}}}䞨n5o$4$$gm$gn$eC112eeeέ=hc4~%FS1ӯZZZP Z Z PPPPPIIIIIIII;;vմ䞞-OOԯ]BB}}䌞]]]䞨}]}}:iL6=m+4qꩩ$m2XA4e2{e4ߠ$FcjFFb?w_22qZZZZZ Z Z P PPPPIPIIIIDaDՂմ>-O]䨨yzHLT%ngmggmn{{124e224m=%R hc%R~zxw2dZZ ZZ Z Z Z Z PPPIIIII0D}Q䞌BԒ]}}}䌨y\\\\\ Hو, {n+n$mgn22{1{+422Ԡ+$=9c=bRrNxAw2wPPZZ ZZZ Z Z PPPIIIIII000 DՂ}QvOOԯ䨨Ba}]##\GTL:%w2w,mm$,,2{2{{{2ȒԠ,ɬbrbH1wJ2dZZZZ ZZ Z PPIIIIII0 DDDもմՌܒԯ}####y]}#]yyyU##yɁy?z44mgm$n4{{2222{{AAԠ$g6=bF'Hxwq2d?ZZZZPZZ ZZ IPIIIIy0 DմQմQOX䨌#####}䴌###ֲ4n6|==$41221{{2XXCmgtW~hɏwӯݿZZZZZ ZZ ZZ Z IIIՂ}vՌX#####################TL4eng1221{Ce{1=熡% b'A2qdZZZZZZ ZZZZZZZ PIIIIaDも}Q}QXv#############a ^i6ٰ#i$mm111)sA2 WߘmTh%hb Hw2wZZZZZZZZZZZ PIIIII00 DaՂմXA_䨨#######yy`y`yyyy###y ^^^yee$m)sX{߼ ffC=hc= 'N_wAͤJZZZZ ZZZZZZZZ IIII0 DD՞մQ###########a}#v}#}#䞗6L6mmɄ$ߧ))X+C /%=Tc='bhRwdJZZZ ZZ ZPPIIII000aՂմՌQXԯv############]yy##]0U]6m=mm11nW WCF=~bb'~'zX2dw2ZZZZZ ZZ IIIy DՂ}QQ0Xwv########a0a#}䴞#######L6$==6|6g$)W fffEേhωʄ rR'Ϙzz)wJ2S ZZZ P ZZZZZZ IIID Dմ} ;OA###############ya6666=66n))A2,n$ CC&Eω %R bRR'NN1wӯ P ZZZZ ZZZIIIIIaՂՂ}Q}Q {AXAw##############䞞]y6^Ζ6詭=z)))g WE†=R 'Hzxdw2:P ZZZPZZZZPIIDaDDՂvQ ԫԜ֌#####]}]]D ``ưUҝ#6=XAAA{,g fgCf*&ft=''h'?Kd͜ Z?ZZ ZZZPPIIIIIII00 ՂvQ}Q2Aw䨨####\]GnjL##Ɲ#6A, ffWf&&'tT~ RR~hM!lJd͜dZZ?ZZZ ZZZZZZ߹II0DDDDմ}}4qX#}####i#LV###鞗#}=6ʚOAn$= f C&**' h6~ hh'z!l_dd2wZZZZZ ZZZZZPII;;{III000DDもՂմմQչn2d##]###########]####vr%Xm= fffE**%ˇb/RK[_wJ?ZZZ PZZZZZZP;{{{{{{II00 DմQմv$$2q䨌########]]]Uy}v'==1X$CWf*uˆRR%6 hKٓq:w2ӱ PP.;PZZ I庺IIIIII}}Q=g֞#######ydz]U}}v=%==1X2AqgCWgm&*FHʋ| bRly8w:w_ӿ..;P{IIPAIIIaaD DD՞Q}մv,,}}yyU`````````ydzU\}\#Uv=e1O2)mȠC/&u6\\z|qTRl5ǥ)wwJ..ZZPIII000 DDDՂմv}$䌨]UUUyǞ ```ܝ\ǰy\#]v#-T412sA1$22`g| 9^qBKKǥӿwӯ....YA2;IIDDDՂv}䴞6gS]]Uy|VVVVVGز \Ɠ]\}##BeH2H2A2S\q\̾6B]#UKK!Xӟӱ;..;,{{{;IIII00D Dմմ䴞ռo䨨}dzQ|<<[׬%gɭT䌞#yUGhyUv#XeH}h^ԟw;YxxxJJIII;JIDaDDDDDD}}]Ղ ydz}]##!ªroo==%%%+nnnm`By}]yD>0^})w藗v^ww2JXXXXXO1112212222122x12211ݫ D D a՞ՂմaDDもvvv㪪ªrrr%=+nn,yyUy}³ڄצ>Qi#6####}vXw21111111212x2112xxXXXX0a0aDaDDav}DD㪂ªªroo=%=%+nkUBB¨䳳Ti-D v#Ԁ#v)ww221xx1x1x11HX)AI0D0 aaaaմ}}DDゑDvv>쪪r==%+ҧn]yByziT|0Qy񗗗_ח#vw1XOxOXO)OXXXXAdDaDa D 0rՂD0㪪D‚vªrrrޮoo6=%WzҼmqaUa#}-TQ> ]#ԧ#v_xӯ1XXAJXXXXOXOXXXXXOX)XXXXXXXXAAAAAAA0 aD0ށB}ՂDa 0D0ro=%k yB]ڀiT]#yX##d2HXXXXXXXXXԎԎAԎAAA0 a000-r}vՂմDDDªrޮoo=Wmm$gk6`aypi^>>-#A###HXXAXJԎԎAAAAssssss00000000B㴴ՂմDDa ª‚ª*rr|==%$$Grrya}UT>Q}-ATv#^xOXԎAAAAssssss77ssssԳ00000 ՂDaa ‘ªªrroo6=%%򧔧ɩh\yT Q#UAU#¤XAsAJxͯS0000֦ՂմDDa0‘ªªަo=Wnm$6Byayx^i>񗗗:A-####xOԎAXOXXA)XX_XXX))ASne60-gaՂDD 0‘ª‚ªrޮoo=%򔔧$$\ay`B}}6TQ#}#26###HHw;?d)X|-By^xݾH AAsO16^y000U㞴ՂaDa ª㪑ªro==W򭧔myy}}ׯ^6->###BH\###^####^##}AX1z###vɀzes7777d,ʾ9yy-gvՂՂ}DDa0‘‘‘ª㪪ªrrro6=miUU\]#U1^###U#-X##\6##Xݴ##e1e6s77A1=Κy쳳-ՂՂDD 0ªª‘ªrrro%%Wmɔ$\\}w\^>}##a###䤤da##yBa#UqX\A2 j ))7sA| VT6%y쑳0U-ga}DDaa0ªª‘ª¢rrώ=Cɧ^`\ya}^X6Q######v1ƨ##^#\y _X7AAۊ%6M=yy`--ՂDa 0‘ª‘‘‘ªªrrro%mm\``\\y]4HQ՞#}#X1##ƌ\Aw=5T2ԛL6%yyyy0ygaՂaDa ‘ª‘‘‘‘ªrrroo6~%ɔɧyUyyy\Bya##B䨌Y2yv]]#U#}##^AOO`\-~~%?)A)A?LLohyyy}D00a0r0㑪㑪ªªrrro|=CCmn\yyy`UyyaB1BUyawi]]##Ɨ-wxxח}YLT~%YYhTyyyyyU-ga}ՂaDDD00yr‘r‘‘r‘roo=mm-\`B`y azw\B]##}䌞]_]]䨗#xx #NLhჃl(21-~ #@A B "C "D "E "F "G "H IJ KL KM "N #O "PQR S T "U V "W KX "Y KZ "[ \ ] ^_ ` "a bcddrawgLwaba/fx/Graphics;timerLwaba/ui/Timer; takiImageLwaba/fx/Image;imageXIimageY imageWidth imageHeight firstTimeZ inAnimationstepdir()VCodeLineNumberTableonEvent(Lwaba/ui/Event;)V loadImage animateImage(Lwaba/fx/Graphics;)VonPaint SourceFileImageSplit.java 45waba/fx/Graphics 4e $% () /0 10 2+ 3+f g+h i5 jk &' lm ;< waba/fx/Imagetaki.bmp 4n op -+ qp .+ r+ *+ s+ ,+ tu vw xyClick to continue... z{ :5 |}ImageSplit/ImageSplitwaba/ui/MainWindow(Lwaba/fx/ISurface;)V waba/ui/Eventtypewaba/ui/ControlrepaintaddTimer(I)Lwaba/ui/Timer;exit(I)V(Ljava/lang/String;)VgetWidth()I getHeightwidthheightsetColor(III)VfillRect(IIII)VcopyRect(Lwaba/fx/ISurface;IIIIII)VdrawText(Ljava/lang/String;II)V drawImage(Lwaba/fx/Image;II)V!"# $%&'()*+,+-+.+/0102+3+456^***Y****** 7"$&(*+,$-)$896zB+ Ƞ(*** ** *+ / **7& 1 4678';/=9>A?:56nB*Y*******dl***dl7C DE#F2GAH;<6 z*l=*l>+* f+*`*d*`+*`*`*d`+**`*``+*`*`*``e+**dd*`+*`**d`+**``*``+*``*`*``*Y* `* * ** t +***d*+**`**d+***`*`+**`*`*`7RLMNP"R9SRTiUYZ[\^_` b&cAd\eyf=<6v>*++* * **+***!7& jlmoq!r&t-u=v>?-x %; $< $=>? ;@ A BC D E $F GH I $J GK L $M $N $O $P $Q RS RT UV RW XYZ [$$$$ G\]^xIymaxXminXmaxYminYimageNumimageLwaba/fx/Image;()VCodeLineNumberTable loadImageonPaint(Lwaba/fx/Graphics;)VonEvent(Lwaba/ui/Event;)V SourceFileImageView.java 01 -' 41 waba/fx/Imagejava/lang/StringBufferimages/ _` _a.bmp bc 0d ./e f' gh &' i' jh (' )' *' +' ,'k lm nop bq rst u'waba/ui/KeyEvent v' w1ImageView/ImageViewwaba/ui/MainWindowappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(Ljava/lang/String;)Vwaba/ui/ControlwidthgetWidth()Iheight getHeightwaba/fx/Graphics drawImage(Lwaba/fx/Image;II)VsetColor(III)Vwaba/sys/Convert(I)Ljava/lang/String;drawText(Ljava/lang/String;II)V waba/ui/Eventtypekeyrepaint!$%&'(')'*'+','-'./0122***3  412y*YY*   **l* ld**l* ld**** d**** d3"& :!N#S$c%h&x(562M)+* **++*3,-.(/782,+d+M,***Y`, ***Ydr,!**^*Y`Q,"H**=*Yd0+Ƞ&* * *Y`* **#3V3 456"7/98:C;P=Y>d?qAzBCGHIJKPR9:-5 $% $ & ' ( ) * + ,-.AI ConstantValue@Blambda@Pmu lastRandom()VCodeLineNumberTable(I)VsetSeed getRandom()I SourceFile Life.java  waba/sys/Time / 0 1 2 3 4  Life/Randomjava/lang/Objectyearmonthdayhourminutesecond  a=*YL*+ h+`h+`h+`(Ljava/lang/String;)VCodeLineNumberTableonPaint(Lwaba/fx/Graphics;)V SourceFile Life.java 1  waba/fx/Font Helvetica 2 3 45 67 87 9: ;<= >? @: AB C2 Life/Titlewaba/ui/Control()V(Ljava/lang/String;II)Vwaba/fx/GraphicssetColor(III)VheightIwidthdrawLine(IIII)VgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;waba/fx/FontMetrics getTextWidth(Ljava/lang/String;)IfillRectsetFont(Lwaba/fx/Font;)VdrawText >**+*Y HI JKf+*d=+*  +*  ** N-* `6+ ++*+*2 PQRST'W0X=YFZS[[\e]- 4hI 3ij h 3klm n 3op q 3r s tu tv tw xyz { 3| t} ~ 3 3 3 { 3 3 4 3 3  3 + + 3 3  w CELLSIZEI ConstantValueXSIZE(YSIZE  TITLEHEIGHT BUTTONHEIGHT BUTTONWIDTH'ONOFFratioBoards[[[B dispboardrand LLife/Random;gLwaba/fx/Graphics; closeButtonLwaba/ui/Button; clearButton stepButton randomButtontitle LLife/Title; plainFontLwaba/fx/Font;()VCodeLineNumberTableonEvent(Lwaba/ui/Event;)Vstep neighbors([[BII)IdrawCell(IIB)V ClearBoardonPaint(IIII)V SourceFile Life.java XY HI Life/Random KL waba/fx/Font Helvetica X VWwaba/fx/Graphics X MN  6 6 ewaba/ui/ButtonClose X OP e Clear QPRandom SPStep RP Life/TitleLife TU J6 6 cY de ^Ywaba/ui/PenEvent 6 6 ab _` d Life/Lifewaba/ui/MainWindow(Ljava/lang/String;II)V(Lwaba/fx/ISurface;)VsetColor(III)Vwaba/ui/ControlgetRect()Lwaba/fx/Rect;widthheightfillRect(Ljava/lang/String;)VsetRectwaba/ui/Containeradd(Lwaba/ui/Control;)V waba/ui/EventtypetargetLjava/lang/Object;exit(I)V getRandom()Ixy(Lwaba/fx/Graphics;)V waba/fx/Rect!345678967:;67<=67>?67>@67AB67CD67EF67GHIJ6KLMNOPQPRPSPTUVWXYZ5**"**Y*Y * Y* * *L* *** *Y**d'***Y*(*d'***Y*P*d'***Y*x*d'***Y !"*"***"*#[jymou,z8{H|M}^~hu '/4\]Z!+$Ƞ+%* *&+%*$*'*M***dd(+%*e*'*)=>06 *)**#22T(߄ *:***dd(m+%* **[++M,,l`>,-dl`6<(61 ****#22**#223[T.[j (,1ITX`ekv ^YZ*#<=w>i***#2/66**#2236 6**#2236 *.*22T( *#[B "%4:@VYht}_`Z`H+d2d3+d23`+d2`3`+2d3`+2`3`+`2d3`+`23`+`2`3`[abZpD* * * dhdh`* [!9CcYZW+<"=**#22T( ޱ[ !*deZ* * *"* 0*:`1d/** 2** 2** 2** 2616!**#223 *.(ބ α[>-3BMXcntzfg-@ # $ % & '( )* '+ ), -./ 0$$$$ )123countIxytimerLwaba/ui/Timer;()VCodeLineNumberTableonPaint(Lwaba/fx/Graphics;)VonEvent(Lwaba/ui/Event;)V SourceFile Lines.java    4 567 8 9: ;< =waba/ui/KeyEvent > ? Lines/Lineswaba/ui/MainWindowwaba/fx/GraphicssetColor(III)Vwaba/ui/ControlheightdrawLine(IIII)Vwidth waba/ui/Eventtypekeyrepaint!>****(  ++***+***+****+**++***+**ȶ++**d. " #$+%?&M'V(i){*+- h+ d]+ M,  *YdB,  *Y`,, *Yd,  *Y`*2 1 234$5-6:7C8P9Y:c>g@!"- 8WX Y 7Z[\ ] 7^ _ ` ab 7c ad 7e f 7g 7h 7i aj 7kA 7l 7m? n? op 8q 7rs W t u v w 7x y z>1>D?$?D}?]?p?|\1D$D}]p|\{|drawgLwaba/fx/Graphics;timerLwaba/ui/Timer; watchImageLwaba/fx/Image;watchXIwatchY bufferImagebufferGsin[F()VCodeLineNumberTableqsin(I)FqcosdrawHand(Lwaba/fx/Graphics;IIIIIZ)VonEvent(Lwaba/ui/Event;)V updateClock(Lwaba/fx/Graphics;)VonPaint SourceFilePocketWatch.java FGwaba/fx/Graphics F} 9: waba/fx/Image watch.bmp F~ =>   @ ?@ @ A@ F B> C: ;< DE JK LK  @ QR waba/sys/Time @ @ MN @ PocketWatch/PocketWatchwaba/ui/MainWindow(Lwaba/fx/ISurface;)V(Ljava/lang/String;)VgetWidth()I getHeightwaba/ui/Controlwidthheight(II)VaddTimer(I)Lwaba/ui/Timer;drawLine(IIII)V waba/ui/Eventtypeexit(I)V drawImage(Lwaba/fx/Image;II)VsetColor(III)VhourminutesecondfillRect!789:;<=>?@A@B>C:DEFGHt**Y**Y* <* =** dl ** dl*Y*Y****I2 /145%6-798E9R:a<h?sAJKHh4 l<0E p>$`088$fjjbnI"Z[ \]^bc#dLKH$ Z`hpImMNH&l`6l`6 n8  n8   jbb`6   jbb`6 *  Z`hp6 jbb`6  jbb`6`hp6 jbb`6 jbb`6*   *  * * `l`l  * h`lh`l  * h`lh`l  IZuvyz}/~BGST_r %OPHM%+Ƞ *+/ **I $QRHaYM** *!#>C68686," ` ph,#l`6*$>76P6P6,#-`o666,%-` 19 September 2002 http://badpint.org/jaysos ------------------------------------------------- CHANGE HISTORY Release 0.2.1 18 September 2002 * moved all static data into IWRAM, EWRAM is now used entirely for the heap * line drawing is now clipped to inside the window Release 0.2.0 9 August 2002 * Now has a malloc * Threads can now have "thread local storage". * Threads can now have a destructor callback function, that runs when the thread dies to carry out any needed cleanup. Mainly used to delete thread local storage. * Added a printf and more handy libc functions (from NetBSD mostly) * Rolled in Damian Yerrick's GBFS * Added an "alarm" (aka "timer") mechanism, which allows a callback to be registered to run at some point in the future. * Breakout and Life allocate their locals from the heap, and so you can have multiple instances running. * Added a few more shell commands * Renamed gbacrt0.s to lowlevel.s because it contains a variety of asm code and not just the setup code you'd expect to find in a crt0.s * Ported the Waba VM to Jaysos - Waba (http://waba.sourceforge.net) is an unofficial Java VM and set of class libraries. Information on the waba port is in the file waba/README.jaysos ------------------------------------------------- 1. INTRODUCTION 1.1 WHAT IS IT? JaysOS is a "toy OS" that runs on the Gameboy Advance. It provides preemptive threads, semaphores, condition variables, and message queues. I've included 3 fairly lame demo "apps": a breakout game, a version of Conway's Life, and a cpu usage displaying app. As of 0.2, it also includes a port of the Waba VM for Java bytecodes. These interact with the world using the "UI Manager", which is in charge of * keeping track of window sizes * running a redraw thread * dispatching events to message queues There is also a "shell" app, which works over a serial connection (e.g. MBV2 cable), and allows you to control what is going on using simple commands. As the ARM7TDMI has no MMU, JaysOS can't provide seperate address spaces for "tasks" like in a real OS. Another limitation of JaysOS is the lack of proper system calls. In most OSes, user apps communicate with the kernel through software interrupts. Unfortunately in the GBA the BIOS traps all software interrupts and handles them itself, so they can't be used to call into JaysOS. Apps have to call kernel functions directly. As of version 0.2.0, there is a heap manager, but it is only used by the apps. The kernel itself uses only statically allocated data structures. Static memory allocation means a lot of things are fixed in JaysOS. There is a maximum of 32 threads for instance. 1.2 WHY DID I DO THIS? Basically, to learn how to do something like this. JaysOS is not meant to be useful or to represent my idea of how a real OS should work. Design decisions were made based on whatever i felt like learning about that day. (note to potential employers: in real life i don't do this ;) Hopefully it might serve as a basic introduction to operating systems. I've tried to make the code as simple as possible. Feel free to rip any bits of code that might be useful to you. --------------------------------------------- 2. TRYING IT OUT 2.1 Controlling The Apps You control the apps running under JaysOS with the buttons on the front of the GBA. The Start button pauses/unpauses apps that support pause (Life and Breakout) The Breakout app works like you'd expect - move the bat left and right and try to keep the ball in motion. I haven't bothered to implement different levels, score or anything fancy. The only control the Life app has is the A button, which can be used to restart the simulation with a random arrangement of cells. As you can only control one window at a time, the UI Manager has the concept of an "active window". The active window is the only one which receives button events. The active window is drawn with a blue border. You can change the active window by using the buttons on the top of the GBA marked "L" and "R". 2.2. The Shell (No emulators simulate the serial port, so you will need a real GBA for this!) I have only tested it with the MBV2 cable, but i would imagine it works similarly with homebrew serial cables too. Set up your terminal software to 9600 8N1 ANSI mode. (i've used it with minicom on linux and zterm on MacOS X - using a keyspan USB->serial adapter) Turn on the GBA. If you are using the MBV2 type "C" (on your PC) a few times while the Gameboy logo is displaying until it prints "Coded by Jeff Frohwein". That is actually coming from the MBV2 and is nothing to do with me. Now type "U" until you see a message welcoming you to JaysOS. If it doesn't work try "rebooting" your GBA and trying again. You can type "help" to get a list of recognised commands. currently this is ps - list all threads running queues - list all msg queues registered with the UI Mgr kill - sends a MSG_QUIT to the specified msg queue mem - show the heap statistics ls - list all files in the GBFS archive print - dumps to the terminal the contents of the specified file breakout - start a game of breakout life - start Conway's Life stats - starts an app that displays some statistics waba - start the Waba VM (see waba/README.jaysos) uname - prints the version uptime - prints the time elapsed since the GBA was switched on ------------------------------------------------- 3. BRIEF DESIGN OVERVIEW 3.1 Threads Threads can be READY (available to run), BLOCKED (waiting on a cond_lock or semaphore), SLEEPING (waiting for a number of centiseconds to elapse) or DEAD. 3.1.1 Semaphores Used to restrict the number of simultaneous users of a resource. 3.1.2 Condition Variables (called cond_locks in JaysOS) Allow threads to block until specific events occur. cond_lock_wait() blocks a thread until another thread calls cond_lock_signal() on the same cond_lock. More than one thread can be blocked on the same condidtion, all will be woken when cond_lock_signal() is called. 3.2 Alarms An alarm is a function that is scheduled to run at some time in the future. The kernel will call this function (in interrupt context) when the activate_time expires. 3.3 Message queues Implemented with a fixed width buffer. - Non-blocking read - returns false if the queue is empty - Blocking read - blocks the calling thread until there is something in the queue. - Non-blocking write - if the queue is full returns false discards the message. - Blocking write - blocks the calling thread until there is space for the mesage 3.4 The UI Manager Threads that want to display something in a window, and get events register themselves with the UI Manager. Currently, a maximum of 4 "clients" can be registered with the UI Manager. Each Client has a message queue and a "window" to draw in. The screen is divided so that each client gets a window of equal size. The size of a client's window can change as new clients register and deregister with the UI Manager. 3.4.1 Button Events An interrupt handler picks up button events and posts them to the message queue of the active window. 3.4.2 Alarm Events ui_alarm_add() requests that a MSG_ALARM be posted to the app's ui msg queue after the specified time has elapsed. This is built on top of the kernel alarm mechanism, and for apps, it is usually more convenient. 3.4.3 Other Events Events can be posted from other threads with the post_ui_msg() function. For example, when someone uses the kill cmd the shell app posts MSG_QUIT to the specified queue. . 3.4.4 Redraw Thread Clients register a callback function that draws something in their window. The redraw thread runs continually, calling each redraw thread in turn. 3.5 Life & Breakout Demo Apps Both work similarly in that they have one thread which works out WHAT to display (e.g. breakout figures out where to move the ball and if there was a collision) (call this the "app thread") and rely on the UI Manager's redraw thread to do the actual drawing, via a callback function registered with it. A condition lock is used to signal to the app thread each time a window has been drawn. When a Breakout or Life app is started, it must allocate its stack and "app locals" from the heap. This is necessary because more than one instance of each can be started (We only allow one instance of the "stats" and "shell" apps so we can simply allocate their stack and locals as statics). The app locals are contained in a struct that is registered as the thread local storage. To access the locals, the app threads have to derefence this struct. There is a macro provided to do this. This is where it gets awkward... The UI manager draws the Breakout and Life windows in *ITS OWN THREAD*. So, we can't access the app locals from the redraw thread in the same way as we do in the app threads. Instead we register a pointer to the app locals struct with the ui manager. The redraw thread passes this pointer each time it calls the redraw callback. Horribly complicated, i know... (see 5.4) ------------------------------------------------- 4. Debugging with GDB and VisualBoyAdvance VisualBoyAdvance can be used with GDB to debug GBA programs. (GDB has to be built for ARM, obviously) How to debug JaysOS: (1) Open a shell, and run VisualBoyAdvance -Gtcp jaysos.gba The emulator will start up and wait for a connection from GDB (2) Run GDB on the ELF version of jaysos. This has all the debugging symbols compiled in. gdb jaysos.elf (3) Tell GDB to connect to VisualBoyAdvance target remote localhost:55555 (note that if you create a .gdbinit file containing this command it will be run automatically at startup) (4) You can now set breakpoints and use gdb as normal. For more information see the GDB docs and the VisualBoyAdvance FAQ ------------------------------------------------- 5. FAQ Send your questions, bug reports, and suggestions to ja@badpint.org ! 5.1 How do i build it? JaysOS is pretty self contained and doesn't require any other libraries. You need to have gcc and binutils installed, obviously. JaysOS now works with gcc 3.1 and all levels of -O. (JaysOS 0.1 had a stupid bug that only showed up if you compiled with optimisation turned on). You should only need to tweak the Makefile to point at your installation of gcc and as. 5.2 Why is it so slow? This is a lot to do with the fact i'm using mode 3 for display. Mode 3 provides an easy to use 16-bit bitmapped display. However, its pretty slow, and thats why most games only use mode 3 for title screens. Also, I have made no attempt to optimise anything for speed! 5.3 The collision detection in Breakout is seriously dodgy Yes, i know. 5.4 Why does each app have one thread to "work out what to draw" and rely on the redraw thread to "do the actual drawing"?? Why not just do the actual drawing from the app thread??? Well you can do this, but it will flicker horribly because each app will be drawing on the screen whenever it feels like. The solution is to have a seperate thread that does the drawing on behalf of all the apps. Now this does complicate things, especially access to the "app locals". A clean alternative is to create an offscreen buffer that you can draw straight into from the app thread, and then use copy_window() to blit this to the screen in the redraw thread. Of course this requires extra memory for the buffer and cpu cycles to do the copy. This is what we do for Waba. Waba can also be configured to draw direct to the screen by undefining JAYSOS_DOUBLE_BUFFER in waba/config.h. It does flicker a bit but it is a lot faster ------------------------------------------------- 6. WABA see waba/README.jaysos ------------------------------------------------- THANKS Pints are due to the following: Jeff Frohwein for running www.devrs.com, inventing the MBV2 cable, maintaining the FAQs, etc... Forgotten for the VisualBoyAdvance emulator. Adrian O'Grady for the "zx" font. His uart code was very useful too. Damian Yerrick for GBFS. Tom Happ for writing the CowBite Spec All the people who figured out how the GBA works and then wrote it down! Rick Wild for writing Waba, and everyone who hacked on it since. ------------------------------------------------- Licence for code written by me: Copyright (c) Justin Armstrong 2002. All Rights Reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Other fragments/header files etc may be owned by other people and under different licences, Waba is covered by the GPL. Because of the viral nature of the GPL this project, when linked together into a binary, is covered by the GPL. (see waba/COPYING). However, source code written by me remains under the above licence, so you are still free to use it under those terms. (i.e. if you take waba out, you can incorporate the rest into a closed source product). BM>(lx>B6$K@@ MN` $.*! MJ @2_)WBlDIBDPJ=kD @$p7uJQ)l!R)^ *{)Q_@I~IDFwoQ=@(H@Wt% QܰNȒ wDQH?w(~PKnE?ߠ)u ?@{OukPJ_ooH='!*)4fJն53U~R_??FIUk~֫H^jRPoV+ RUZ JOR ֿ``RQj UZA()d@y]!*Ҿ~oVU*>?.oIo~Oꂀa/T*7Kj;q{?]COp@Ϋ`?@ 'A: 1:} @  5,0PdU`@)M` O &o%OHo>9>@xx_=@:>=o?g7~ K3|S:>$@ AȖ@@D THJ(THH( % @ H8HB    D @D Dp.,@ @BM>(P@`px|~- S ? R R R ? ? ? R R R R R R  R       R  R % % * * * * R ? * * % % ? ? % % ?  R % %# R * * * * * READ_ONLYI ConstantValue WRITE_ONLY READ_WRITECREATE_isOpenZ_nameLjava/lang/String;_mode_recordsLwaba/util/Vector; _recordPos_cursor_creator_type _modifiedBASE_DIR(Ljava/lang/String;I)VCodeLineNumberTable_readWriteBytes([BIIZ)I addRecord(I)I(II)Iclose()Zdelete deleteRecordfromPDBgetBytes(Ljava/lang/String;)[B getFileName()Ljava/lang/String;getRecordCount()I getRecordSize getString([B)Ljava/lang/String; inspectRecord([BI)IisOpen listCatalogs()[Ljava/lang/String; readBytes([BII)I resizeRecord(I)Z setRecordPos skipBytestoPDB writeBytes SourceFile Catalog.java k r `aCRTR gaDATA ha s bUwaba/util/Vector cd ^_ xu eU [B fU  Copied bytes: java/lang/StringBuffer  | i_ ~  waba/io/File {| kl uwaba/io/DataStream k  ~  tu # records: Offset :  attributes: recUniqueID.length =  ~ k   db/.PDBjava/lang/String k db  u   ~ .pdb op  u u yz r r r waba/io/Catalogwaba/io/Stream()VindexOf substring(II)Ljava/lang/String;(I)Ljava/lang/String;get(I)Ljava/lang/Object; waba/sys/Vm copyArray*(Ljava/lang/Object;ILjava/lang/Object;II)Zwaba/sys/VmShellprintln(Ljava/lang/String;)Vappend(I)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringprintgetCountadd(Ljava/lang/Object;)Vinsert(ILjava/lang/Object;)V removeAlldel(I)V(Lwaba/io/Stream;)V readShort()SreadIntequals(Ljava/lang/Object;)ZreadByte()B getLengthseek toCharArray()[C([C)VisDirlistDirlengthwaba/sys/Convert toLowerCase&(Ljava/lang/String;)Ljava/lang/String;setexists createDir writeShortwriteInt writeByte(B)I!RSTUVWXUVYZUV[\UV]^_`abUcdeUfUgahai_jaVAklm!*+.>*+**J*+`6+. Y>*+ **+*+ * &* Y * *** **nbgj klmn$p.q3rAsKtTv_wkzp{u|}~opm* `+* *  **:*`B*+W6!Y+`3ߧ+*W* *Y`nF46FRTYfkqqrmT(***!*"**n #qsml8**!*#***n" ).3tumR"** *W**n  vumg/**$**%Y*&'L+n&  '+-wumD***(*n xum%Y*&'L+)*Y++M N::,--,W,-6,-6,.6,.6 ,.6 ,.6 ,.6 ,.6 ,,W,,W,.6**/0**/0 ,1W,.6,-6Y2` ::6,.6OY34,56Y6Y7,,W6 Y83ބ`+9O,-WPh`6* Y:668`..d6:+.;W,,W*",1Wn5 $).7=CIOU[ag r }  !"#+%C'N(T)n(y+-.123456783:;yzmR&+? @A@$C{|m4Y=*>nI}~m1**!nPQ R~m@***L+nZ[ \]mL$+M+d> ,+3U?Y,@n`a badmW+*N-+ +6-6-+Wnn pqsu(vum*n~ m~%YA'K*B*CL=>:+2D6)+2d EF0++2dS++?:+W+nJ  (CQT]acioy|m! *+GnmG***MN,- ,6-6,-W**-Hn*  $+/9EmN"*! ***n rmb2***M*`,*Y`n $&0m»%YA'M,I,JW%Y*&'N-) :66K6K6K6 6 6 6 **L: **L:6**L:6 3T*!6*Y-+:Ph`6MWNWNWOWOW OW OW OW OW  MWMWOW6OWNW6JOWPWzQWzQWzQW*`6NW6 *:MW1Wn7 $+-38;?CGJMPZdgqw     "%-5;CJVbm "#m! *+Gn1- ()VCodeLineNumberTable readBytes([BII)I writeBytesclose()Z SourceFile Stream.java waba/io/Streamjava/lang/Object!*    -o N O P Q R S T U VW VX Y Z S [\ ] R^ _ ` a b c defstreamLwaba/io/Stream;b[Bchars[Cbytes(Lwaba/io/Stream;)VCodeLineNumberTableclose()ZreadInt()IwriteInt(I)I readShort()S writeShortreadUnsignedShort readFloat()F writeFloat(F)I readBoolean writeBoolean(Z)IreadByte()B writeByte(B)IreadUnsignedByteskip(I)V readBytes([BII)I writeBytespad readString()Ljava/lang/String;readStringArray()[Ljava/lang/String;writeStringArray([Ljava/lang/String;)I writeString(Ljava/lang/String;)I()V SourceFileDataStream.java "K   &' >? @? /) ()g hi j3 *+ ! ,-  java/lang/String "k BC .+ HI l) mnwaba/io/DataStreamwaba/io/Streamwaba/sys/ConverttoFloatBitwise(I)F toIntBitwise([CII)Vlength toCharArray()[C!  !"#$5***+%80 9:&'$1* *%?@A()$_C**W*3~x*3~x*3~x*3~% KM*+$\0=*d~Tz<**W%WYZW \.],-$*%g.+$\0=*d~Tz<**W%tvwt y.z/)$C'**W*3~x*3~% 01$ * %23$' *# W%  4'$9**W*3% 56$?*T**W%78$1**W*3% 9:$7*T**W%9+$<*~T**W% ;)$5**W*3~% <=$0M*,W%>?$# *+%@?$# *+%A+$G= T*  W% BC$L*< `* W= 3UY%" ', 7?!DE$L *<M> ,*S,%)* +,+-FG$n:=++*`=%*+`=>*+2`=+%"23 47 8%9/88;HI$d=+W+P+N - -` 6 -4T-*-`=* - `= *`=%. @A CD%F+G6F@IJJZLbMJK$1 % LM-8 2 3 4 567 DONT_OPENI ConstantValue READ_ONLY WRITE_ONLY READ_WRITECREATEpathLjava/lang/String;mode(Ljava/lang/String;I)VCodeLineNumberTable _nativeCreate()Vclose()ZisOpen createDirdeleteexists getLength()IgetPath()Ljava/lang/String;isDirlistDir()[Ljava/lang/String; readBytes([BII)I writeBytesrename(Ljava/lang/String;)Zseek(I)Z SourceFile File.java     waba/io/Filewaba/io/Stream!         ;**+**FG HIJ !"#$%*x&'()*+*,-./01-( ! " #$ ! % &'registryLwaba/io/Registry;()VCodeLineNumberTable _nativeCreate()Z getRegistry()Lwaba/io/Registry;spaceAvailable()I readBytes([BII)I writeBytes skipBytes(I)Iclose _nativeClosedelete _nativeDelete SourceFile Registry.java  waba/io/Registry  waba/io/Stream!   * **W?@ A  4 YJLO)!! + *<|}  + *<   < -   (IIIZI)VCodeLineNumberTable(II)V _nativeCreateclose()ZisOpensetFlowControl(Z)ZsetReadTimeout(I)Z readBytes([BII)I readCheck()I writeBytes SourceFileSerialPort.java   waba/io/SerialPortwaba/io/Stream()V! 0** XYZ ' * b c   -  (Ljava/lang/String;I)VCodeLineNumberTable _nativeCreateclose()ZisOpensetReadTimeout(I)Z readBytes([BII)I writeBytes SourceFile Socket.java  waba/io/Socketwaba/io/Stream()V!+ **+:; <    -/ # $% & ' ( )*+items[Ljava/lang/Object;countI()VCodeLineNumberTable(I)Vadd(Ljava/lang/Object;)Vinsert(ILjava/lang/Object;)Vdelget(I)Ljava/lang/Object;setfind(Ljava/lang/Object;)IgetCount()I toObjectArray()[Ljava/lang/Object; removeAll SourceFile Vector.java  java/lang/Object , -.waba/util/Vector waba/sys/Vm copyArray*(Ljava/lang/Object;ILjava/lang/Object;II)Z!  #* 34 - **<= >N*****YZ`+S **+C D F)G[**"*hN*-*W*-***`*dW*,S*Y`& L OP&Q+S3TIUPVZWa9*d*`**ddW**dS*Yd\ ]"^._8`5* *<*2efg:* *<*,SmnopF=*2+*xyzx{*9*L*+*W+ "* !"-    redIgreenblue(III)VCodeLineNumberTablegetBlue()IgetGreengetRedsetBlue(I)VsetGreensetRed SourceFile Color.java     waba/fx/Colorjava/lang/Object()V!    <****45 678 *= *C *I "* OP "* UV "* [\-#     !nameLjava/lang/String;styleIsizePLAIN ConstantValueBOLD(Ljava/lang/String;II)VCodeLineNumberTablegetName()Ljava/lang/String;getSize()IgetStyle SourceFile Font.java "   waba/fx/Fontjava/lang/Object()V!     <**+**CD EFG*M*S*]-- $ % & ' ( ) *+,fontLwaba/fx/Font;surfaceLwaba/fx/ISurface;ascentIdescentleading#(Lwaba/fx/Font;Lwaba/fx/ISurface;)VCodeLineNumberTable _nativeCreate()V getAscent()I getCharWidth(C)I getDescent getHeight getLeading getTextWidth(Ljava/lang/String;)I([CII)I SourceFileFontMetrics.java     waba/fx/FontMetricsjava/lang/Object!   ;**+*,*<= >?@*J*Y" **`b*j !"#- SourceFile ISurface.javawaba/fx/ISurfacejava/lang/Object-L > ? @ AB AC D EFGsurfaceLwaba/fx/ISurface; DRAW_OVERI ConstantValueDRAW_ANDDRAW_ORDRAW_XOR(Lwaba/fx/ISurface;)VCodeLineNumberTable _nativeCreate()V clearClipcopyRect(Lwaba/fx/ISurface;IIIIII)VfreedrawText ([CIIII)V drawImage(Lwaba/fx/Image;II)V drawCursor(IIII)VdrawLinedrawRectdrawDots drawPolygon([I[II)V fillPolygon(Ljava/lang/String;II)VfillRectsetClipgetClip(Lwaba/fx/Rect;)Lwaba/fx/Rect;setColor(III)V setForeColor setBackColor setTextColor setDrawOp(I)VsetFont(Lwaba/fx/Font;)V translate(II)V SourceFile Graphics.java  H IJ KJ  &%waba/fx/Graphicsjava/lang/Object waba/fx/ImagegetWidth()I getHeight!      2**+*ST V W !"#.*+++ $%&%'%p@`d6`d6*d*d*`*`'4?(%)*vB6*+.,.+`.,`.d*+.,.+.,." $/A+* ,-%.%/0123242526789:;<=-* ! " # $ % &'()widthIheight(II)VCodeLineNumberTable _nativeCreate()V(Ljava/lang/String;)V _nativeLoad(IIZ)V(Ljava/lang/String;Z)V setPixels (I[IIII[B)VfreeuseImagePalette(Z)V getHeight()IgetWidth SourceFile Image.java     waba/fx/Imagejava/lang/Objectwaba/fx/ISurface!   D******+ -.01 3***+<= ?@ D*****NO QRTU 3***+ab de** -     xIywidthheight(IIII)VCodeLineNumberTable SourceFile Rect.java    waba/fx/Rectjava/lang/Object()V!     F*****() *+,--   pathLjava/lang/String;loadedZ(Ljava/lang/String;)VCodeLineNumberTableplay()Z SourceFileSoundClip.java    waba/fx/SoundClipjava/lang/Object()V!   3**+* CD EF-  ()VCodeLineNumberTablebeeptone(II)V SourceFile Sound.java  waba/fx/Soundjava/lang/Object!*%    -+  ! "# $ %&'()VCodeLineNumberTabletoInt(Ljava/lang/String;)ItoString(Z)Ljava/lang/String;(C)Ljava/lang/String; toIntBitwise(F)ItoFloatBitwise(I)F(F)Ljava/lang/String;(D)Ljava/lang/String; toUpperCase&(Ljava/lang/String;)Ljava/lang/String; toLowerCase(C)C(I)Ljava/lang/String;(J)Ljava/lang/String; SourceFile Convert.java () java/lang/String * waba/sys/Convertjava/lang/Object toCharArray()[C([C)V!  !*          M%*L=++4U+Y+ CD EDF  M%*L=++4U+Y+ LM NMO  4AZ  `; U VW  4az  d; ] ^_  - run()V SourceFile Runnable.javawaba/sys/Runnablejava/lang/Object-"    targetLwaba/sys/Runnable;(Lwaba/sys/Runnable;)VCodeLineNumberTable()Vstartrunstopsleep(I)Vyield waitForSignal signalAllsignal currentThread()Lwaba/sys/Thread; setPriority SourceFile Thread.java  !  waba/sys/Threadjava/lang/Objectwaba/sys/Runnable!   * **+ ST U  * ** XY Z   1* * pqr         -  yearImonthdayhourminutesecondmillis()VCodeLineNumberTable _nativeCreate SourceFile Time.java   waba/sys/Timejava/lang/Object!     ) **>?@- ()VCodeLineNumberTable copyArray*(Ljava/lang/Object;ILjava/lang/Object;II)ZisColor()Z getTimeStamp()I getPlatform()Ljava/lang/String; getUserName getVersionexec)(Ljava/lang/String;Ljava/lang/String;IZ)IsetDeviceAutoOff(I)Isleep(I)V SourceFileVm.java  waba/sys/Vmjava/lang/Object! !* *+        d   -  ()VCodeLineNumberTableprint(Ljava/lang/String;)Vprintln SourceFile VmShell.java waba/sys/VmShelljava/lang/Object!*)     - $P #Q RS #T #U #V #W #X YZ #[ Y\ #] #^ $_ `ab c $d e $fg h $i jk lm ln lo #p lq $r st s\ lu lvwx buttonImageLwaba/fx/Image;textLjava/lang/String;fontLwaba/fx/Font;armedZ isTogglable isToggledDownimgWidthI imgHeight(Ljava/lang/String;)VCodeLineNumberTable(Ljava/lang/String;Z)V(Lwaba/fx/Image;)V(Lwaba/fx/Image;Z)V$(Ljava/lang/String;Lwaba/fx/Image;)V%(Ljava/lang/String;Lwaba/fx/Image;Z)Vinitpress()VreleasesetTextgetText()Ljava/lang/String;setImagegetImage()Lwaba/fx/Image; getImageWidth()IgetImageHeightonEvent(Lwaba/ui/Event;)V drawButton(Lwaba/fx/Graphics;ZII)VonPaint(Lwaba/fx/Graphics;)V SourceFile Button.java 2= ;:y z* )* -, ., '( %&{ |F /0 }F 10 +, ~= 0waba/ui/PenEvent 0 0 0 0waba/ui/ControlEvent 2 I  JK  waba/ui/Buttonwaba/ui/Controlwaba/ui/MainWindow defaultFont waba/fx/ImagegetWidth getHeightrepaint waba/ui/Eventtypexwidthyheight(ILwaba/ui/Control;)V postEvent waba/sys/VmisColor()Zwaba/fx/GraphicssetColor(III)VdrawLine(IIII)VfillRectsetFont(Lwaba/fx/Font;)VgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;waba/fx/FontMetrics getTextWidth(Ljava/lang/String;)IdrawText(Ljava/lang/String;II)V drawImage(Lwaba/fx/Image;II)V!#$%&'()*+,-,.,/010234, **+5FG H264, **+5KL M274, **+5PQ R284, **+5UV W294, **+,5Z[ \2:4, **+,5_` a;:4v:***+*+,*,** ** 5* eg hjkmo#p.q9s<=43* **5wx z{>=43* **5 ?34* *+*5 @A4*5B74H *+** ** *5CD4*5EF4* 5GF4* 5HI4(+Ƞ&* ****+ʠG* *+M,z,*o,h,*]*Y,*K+ˠA+M>,",*,,*>*  * *5R &-7<@Ei{JK4_6d6d6++d+d+d+d *+ddN++dd+dd+dddd++dd+dd+dddd * +++d+d *&++d+d *+ +++ *2++ddd+ddd5& '4?LWgo}  *5@K[bmx "#$'LM4*+* *** + ++***M*,*dl>*, dl6** dl6** dl66* *6*+*``!*+*``"5J,/0.254=6F8V9c;p<}>@BSTVWXNO-d D E FG FH FI FJ K L M N O PQ R ST UV W X YZ[xIywidthheightparentLwaba/ui/Container;nextLwaba/ui/Control;prev doRepaintZ()VCodeLineNumberTable setRepaint(Z)VaddTimer(I)Lwaba/ui/Timer; removeTimer(Lwaba/ui/Timer;)ZgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;setRect(IIII)VgetRect()Lwaba/fx/Rect; getParent()Lwaba/ui/Container;getNext()Lwaba/ui/Control;contains(II)ZrepaintcreateGraphics()Lwaba/fx/Graphics; postEvent(Lwaba/ui/Event;)VonEventonPaint(Lwaba/fx/Graphics;)V SourceFile Control.java $% "#\ ]^ *_ ,- ./  :%     waba/fx/Rect $1  waba/ui/Window `1waba/fx/Graphics $a bc ?>waba/ui/Controljava/lang/Objectwaba/ui/MainWindow getMainWindow()Lwaba/ui/MainWindow;#(Lwaba/ui/Control;I)Lwaba/ui/Timer; damageRect(Lwaba/fx/ISurface;)V translate(II)V! ! "#$%&* **'51 7()&"*' <=*+&' M,*' MO,-&& M,+' Y[./&& M,+' ac01&d,*** * * * **'& ij lmno q'r+s23&0 Y* * * * '{45&*'67&*'89&W/* >* 6* `* `' +-:%&><=*N- `<- `=-N---:* * '6   !(.=;<&D<=*N- `<- `=-N---:Y:':  ")/:A=>&@*M ,+,M,' ?>&'@A&'BC- typeItargetLjava/lang/Object; timeStamp()VCodeLineNumberTable SourceFile Event.java  waba/ui/Eventjava/lang/Object!  *  -R & ' ( ) * + , - ./ 0 1 2 3 45 46 7 8 49 :;childrenLwaba/ui/Control;tail()VCodeLineNumberTableadd(Lwaba/ui/Control;)Vremove findChild(II)Lwaba/ui/Control; paintChildren(Lwaba/fx/Graphics;IIII)V SourceFileContainer.java  <=  >   ? @ ABwaba/ui/Container CD ED FD GDH IJ KL MN OP Q "#waba/ui/ControlparentLwaba/ui/Container;nextprevrepaintcontains(II)ZxIywidthheightwaba/fx/GraphicssetClip(IIII)V translate(II)V doRepaintZonPaint(Lwaba/fx/Graphics;)V clearClip! *B+ +++* *+ *++**++*+. )*-/0#2+43586=:A;N+*+M+N, *-,---,*+*,++++BBC FGIJL$N(O-P5Q:S?TDXHZM[ !O*N-: :  -  d< d= N:ceh jkj$m)n+p3q6s>tFvLe"#*:66`d6 `d6  6  6   `d6  `d6      :  6  6   6  6 + d` d`+   ++ 0 :!+ d d d` d`+ t t:"} &-9Eahkrv} $%- targetLwaba/ui/Control;millisIlastTicknextLwaba/ui/Timer;()VCodeLineNumberTable SourceFile Timer.java  waba/ui/Timerjava/lang/Object!   *-s 4 5 67 8 9 :; <= > ? @ AB C D EF GH GI GJ GK L GM N OP GQRStextLjava/lang/String;fontLwaba/fx/Font;checkedZ(Ljava/lang/String;)VCodeLineNumberTableonEvent(Lwaba/ui/Event;)VgetText()Ljava/lang/String; getChecked()Z setChecked(Z)V drawCheck(Lwaba/fx/Graphics;ZII)VonPaint(Lwaba/fx/Graphics;)V SourceFile Check.java "T U V  !W XY ZTwaba/ui/PenEvent [Y \Y ]Y ^Ywaba/ui/ControlEvent "_ `'a b+c de fg hg ig ./ jk lmn op qr waba/ui/Checkwaba/ui/Control()Vwaba/ui/MainWindow defaultFont waba/ui/EventtypeIrepaintxwidthyheight(ILwaba/ui/Control;)V postEvent waba/sys/VmisColorwaba/fx/GraphicssetColor(III)VdrawLine(IIII)VfillRectdrawRectsetFont(Lwaba/fx/Font;)VgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;waba/fx/FontMetrics getHeight()IdrawText(Ljava/lang/String;II)V! !"#$>**+**%<= >?@&'$W+ȠO***+M, /, * $, , * * Y,*%E GHI#JGKVM()$*%R*+$*%X,-$;***%^_ `ab ./$ W66 `6 `6**d*`d**``d`*```d*ȶ*`ddd*d`dd***d*``  7**``  **``  D*`6`66&*` ٱ%"ghi jkm%n2oBpIq]rqs~tuvwxy}~!&,:=CILV01$H*  dl=+*++***N-6* dl=+*%& #,2<G23-(      PRESSEDI ConstantValue,FOCUS_IN- FOCUS_OUT.TIMER/()VCodeLineNumberTable(ILwaba/ui/Control;)V SourceFileControlEvent.java  ! "#$ %& ' waba/ui/ControlEvent waba/ui/EventtypetargetLjava/lang/Object; waba/sys/Vm getTimeStamp()I timeStamp!          !* )*>***,*23 456- N M M M M M M M  M N M M M M M M   N M N N M ! ! ! ! ! M M M M N N M N : :%% M$$$$$$ H M H fontLwaba/fx/Font;fmLwaba/fx/FontMetrics;drawgLwaba/fx/Graphics; blinkTimerLwaba/ui/Timer;hasFocusZ cursorShowingisPalmOSchars[C charWidths[BclipRectLwaba/fx/Rect;totalCharWidthIleninsertPositionlastInsertPositionstartSelectPosxOffset()VCodeLineNumberTablegetDisplayChar(I)C(C)CgetDisplayChars()[C clearPosState XToCharPos(I)I CharPosToXgetText()Ljava/lang/String;setText(Ljava/lang/String;)Vdraw(Lwaba/fx/Graphics;Z)VonEvent(Lwaba/ui/Event;)VonPaint(Lwaba/fx/Graphics;)V SourceFile Edit.java hi WX YX ZX [\ ]^ ab cbPalmOS v  P OP QR qi db eb fb gbjava/lang/String h p i lm b b _` waba/fx/Rect h b b op ts i  b ST yz UV waba/ui/KeyEvent b b lnwaba/ui/PenEvent rs  waba/ui/Editwaba/ui/Control waba/sys/Vm getPlatformequals(Ljava/lang/Object;)Zwaba/ui/MainWindow defaultFontgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;isColor()Z([CII)V toCharArrayrepaintwaba/fx/GraphicssetFont(Lwaba/fx/Font;)Vwaba/fx/FontMetrics getCharWidth(C)I getHeight()Iwidthheight(IIII)VgetClip(Lwaba/fx/Rect;)Lwaba/fx/Rect;xysetClipsetColor(III)V setBackColorfillRect setTextColordrawText ([CIIII)V clearClipdrawLine drawCursor waba/ui/EventtypecreateGraphics()Lwaba/fx/Graphics;addTimer(I)Lwaba/ui/Timer; removeTimer(Lwaba/ui/Timer;)Zkey modifiers copyArray*(Ljava/lang/Object;ILjava/lang/Object;II)ZdrawDots!MNOPQRSTUVWXYXZX[\]^_`abcbdbebfbgb hijU******** L+ ** *** *k>F6 78;<!>&?+G.I8J=LDMPOTPlmj*4kZlnjkdopj*kmqijS#*** **krs uwxz"{rsjg3*=>*36l``=**k" #.tsjZ**=**<>*3`=k  (uvj)Y**kwxjT$*+******k#yzj y++* *D***>(**6*T*Y`**> 6*dd6*dd66*dd6*dd6* *!Y" 666 `d6 +* #:  Y $  $6 %  %6 $ &`d6    6  % '`d6    6 + d` d`(*6 X*V+)*+*+d`++)+,+*-* .*6 *6  66 6* /6*/6*+*+d++d`++)* +,+*-  .+*-*d.*+) +x)+d+*+*+)+*-  d. +0+ $ % & '(=+)+dd`d1*+**/d2*o*3* +)+**/d2+)**/d6 + 2****k~_ #(6?JU]cfps "&<BFIQ^er     ")#>&E'S)[+i-p.~02679;>?ABEHJKM.Q>UJVTYXZk\s_x`{|jR*=>6*6+3dY-E.b/;**45**64*=**^78H***Z6=**89W)+::;';<=~=~ 66;>6;?6 6 6 *6 *6    6 6 6     6  d6 ,*6 *6  *d6 *d6   *y  d`6* dd6 6*Y*3d +* `* @W* `* @W*Yd 6=6**E*`:**@W**`:**@W*;6**A6*86*d6**`@W**`@W*U*T*Y`**Y`=66;($$%%%%%%6;B 6G;C *64;D ;E ;F ;G*n**=~>W6Q+H:*IJ6K~>16++H:*IJ6***>3****** **=***=* *66*4:*6****56*dd6 6*d6 */6  d%*Y d``* *= ` /*Y  d`d* *d* *d=* d* *=*** *5 * *5 *5+3. *4* kefh i jlnTr]s^wfxkymzx{{ +/8=CLQYaox"28@OX\ey/5ILU ] g lrx!%')+-479;=?ABEHJK M PQS!T$V*X:ZJ\R^Ya^fdhgitpwqtvy{|~  %,6=GLQ}~j*=*>d6d6+)+d1+d1+)+d1+d1+ж)+1+1+)+dd++)+L*+5* kV $/:ALWdoz-/-.ALTI ConstantValueCONTROLSHIFTPAGE_UP$ PAGE_DOWN$HOME$END$UP$DOWN$LEFT$RIGHT$INSERT%ENTER%TAB% BACKSPACE%ESCAPE%DELETE%MENU%COMMAND% SourceFile IKeys.java waba/ui/IKeysjava/lang/Object      !"#$%&'()*+,-  KEY_PRESSI ConstantValuedkey modifiers()VCodeLineNumberTable SourceFile KeyEvent.java waba/ui/KeyEvent waba/ui/Event!   * -n > ? @ A BC D E FG H FI J K LM LN O P QI R QS LT LUVWLEFTI ConstantValueCENTERRIGHTlabelImgLwaba/fx/Image;textLjava/lang/String;fontLwaba/fx/Font;alignimgWidth imgHeight(Ljava/lang/String;)VCodeLineNumberTable(Ljava/lang/String;I)V(Lwaba/fx/Image;)V%(Ljava/lang/String;Lwaba/fx/Image;I)VsetImagegetImage()Lwaba/fx/Image;setFont(Lwaba/fx/Font;)VgetFont()Lwaba/fx/Font;setTextgetText()Ljava/lang/String;onPaint(Lwaba/fx/Graphics;)V SourceFile Label.java )- )X "# &Y Z% $% ![ \] ' ^] ( _X` ab 34 cd ef g hi jk lm waba/ui/Labelwaba/ui/Control()Vwaba/ui/MainWindow defaultFont waba/fx/ImagegetWidth()I getHeightrepaintwaba/fx/GraphicssetColor(III)VgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;heightwaba/fx/FontMetricswidth getTextWidth(Ljava/lang/String;)IdrawText(Ljava/lang/String;II)V drawImage(Lwaba/fx/Image;II)V!  !"#$%&'( )*+#*+, BC)-+>**+**,NO PQR).+e1****+*** ** ,"UV WXY[%\0])/+e1****,*** ** ,"`a bcdf%g0h0.+H *+** ** * ,moprs12+*,w34+"*+, }~56+*,7*+* *+* , 89+*,:;++ +***M>*,dl6** dl6** dl6**,*dl>**,*d>*+**+*,B'4AI\dry<=- "E !F !G !H !IJ K !LM E N O PQ R !S T !U@ "V WX WY Z[ !\ "] "^ "_ "` "a "bcd efgtimersLwaba/ui/Timer; _cachedFontLwaba/fx/Font;_cachedFontMetricsLwaba/fx/FontMetrics; defaultFont _mainWindowLwaba/ui/MainWindow;()VCodeLineNumberTable _nativeCreateexit(I)V getMainWindow()Lwaba/ui/MainWindow;getFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;setFont(Lwaba/fx/Font;)VaddTimer#(Lwaba/ui/Control;I)Lwaba/ui/Timer; removeTimer(Lwaba/ui/Timer;)ZonExitonStart _onTimerTick_setTimerIntervalpaint SourceFileMainWindow.java ,- *+ 0- %& '(waba/fx/FontMetrics ,h )& waba/ui/Timer ij klm no pl #$ q$ ?- rst ul ivw xy @2 z{ |l }l ~l l  waba/fx/Font Helvetica ,waba/ui/MainWindowwaba/ui/Window#(Lwaba/fx/Font;Lwaba/fx/ISurface;)VtargetLwaba/ui/Control;millisI waba/sys/Vm getTimeStamp()IlastTicknext _controlEventLwaba/ui/ControlEvent; waba/ui/EventtypeLjava/lang/Object;waba/ui/Control postEvent(Lwaba/ui/Event;)V needsPaintZpaintXpaintY paintWidth paintHeight_doPaint(IIII)V(Ljava/lang/String;II)V!!"#$%&'( )&*+,-.1 ***/:;< =0-12 34./K56.L$+***+*Y+**/QR STU78.!+/ ]_9:.`, Y N-+ - - -**-*-/"hi jkl!m&n*o;<.?+*MN,,N,M,+-*, -,*/>xyz { |~|"&19==-./>-./?-.< =*Nh-d6 `6- 0- :/-- 6 - d6<-N-*******/^ "+1:BJOXaknsw|@2A-B-.(Y /5CD- .S -T -U -V WX WY Z[ -\ -] -^ -_ -` -a 'b 'c .d -e -f -g )h )i Zh Zi Zj )c Wk -l -mn o p qr s t u Zv w .xy 'Sz )S{ +S|}~ _keyEventLwaba/ui/KeyEvent; _penEventLwaba/ui/PenEvent; _controlEventLwaba/ui/ControlEvent; needsPaintZpaintXIpaintY paintWidth paintHeight_gLwaba/fx/Graphics;_focusLwaba/ui/Control; _inPenDrag()VCodeLineNumberTable _nativeCreatesetFocus(Lwaba/ui/Control;)VgetFocus()Lwaba/ui/Control; damageRect(IIII)V _postEvent (IIIIII)V_doPaint SourceFile Window.java BC FC ?@ 45 9  67 89 ;9 :9 <9 01 9 9 GH A7 23 9 9 9 OL =>waba/fx/Graphics B L L C waba/ui/KeyEventwaba/ui/PenEventwaba/ui/ControlEventwaba/ui/Windowwaba/ui/Containerwaba/fx/ISurface waba/ui/EventtypetargetLjava/lang/Object;waba/ui/Control postEvent(Lwaba/ui/Event;)Vkey modifiers findChild(II)Lwaba/ui/Control;xyparentLwaba/ui/Container; timeStamp(Lwaba/fx/ISurface;)VsetClip waba/sys/VmisColor()ZsetColor(III)V setBackColorfillRectonPaint(Lwaba/fx/Graphics;)V clearClip paintChildren(Lwaba/fx/Graphics;IIII)V!-./ 01 23 456789:9;9<9=>?@A7BCD) **E123FCGHDE* .***++-++E* BDEF$I)K-M6N=PDRIJD*EZKLD *h`6`6* * `6* * `6* * <* * = d>d> d6 d6* * * * *EVce fgh(j0k5m=nBpIqQsVu]vfxl{q|v~{MND  d-    :***Ƞ#*:* **$ɠ* <ʠ**:*YdYd:ײ:** **** * * * E" !(07@IOWelsx OLD, **Y** &*!*"*!*#**$*%**&*G`6`6* * `6* * `6* * *EN%5HXdlsPCDC'Y( )Y*+Y,E# $%#QR- PEN_DOWNI ConstantValuePEN_MOVEPEN_UPPEN_DRAGxy modifiers()VCodeLineNumberTable SourceFile PenEvent.java waba/ui/PenEvent waba/ui/Event!     *- )JKLMNOPQ (R (S (T (UVW X (Y (Z ([\ ] (^ _` )abc d (ef (g hi hj (k l _m no npq nrstulBtnLwaba/ui/Button;rBtnboldFontLwaba/fx/Font; plainFontscreenDepthLabelLwaba/ui/Label;tmpLblscreenDepthChoice[Ljava/lang/String;screenDepthValue[BscreenDepthChoiceIndexIpalmOsPrefDatatmpDataB()VCodeLineNumberTableonEvent(Lwaba/ui/Event;)VonPaint(Lwaba/fx/Graphics;)V getPalmOsPref([BII)I setPalmOsPref([B)V SourceFilePalmOsPref.java <=java/lang/String Automatic Black & White 4 Level Gray 16 Level Gray 256 Color 65536 Color 34 56 78 96 waba/fx/Font Helvetica <v -. /. DE waba/ui/Label <w 01x yz {|waba/ui/Button< <} *+> ,+~ 8 FG } = Force Color Setting of vWaba for This PalmOS to:waba/ui/PalmOsPrefwaba/ui/Container(Ljava/lang/String;II)V(Ljava/lang/String;I)Vwaba/ui/ControlsetRect(IIII)Vadd(Lwaba/ui/Control;)V(Ljava/lang/String;)V waba/ui/EventtypetargetLjava/lang/Object;setTextrepaintwaba/fx/GraphicssetColor(III)VsetFont(Lwaba/fx/Font;)VdrawText!() *+,+-./.012134567896:;<=>(**YSYSYSYSYSYS *YTYTYTYTYTYT * * * Y * Y ** /* *Y ` * * 3* 3 * *Y* * 2*&(P***Y*Y*&F(*NF(****?V(+ M!R#Y)i*y,.10467=>?@AB'C@A>r+,j+** -*Y d +**  *Y ` * * * 3T** ** * 2!*"?2 I KMN)P4R<SFVUX]Zm^q`BC>L$+#+*$+% &+'&?fghi#jDEFGHI-{ < = >? @ A B CDE F G H IJ K L MN MO PQ R S T MU V MW X YZ M[\]textLjava/lang/String;fontLwaba/fx/Font;checkedZcoords[I greyColorsbwColors(Ljava/lang/String;)VCodeLineNumberTablegetText()Ljava/lang/String; getChecked()Z setChecked(Z)VonEvent(Lwaba/ui/Event;)V drawRadio(Lwaba/fx/Graphics;ZII)VonPaint(Lwaba/fx/Graphics;)V()V SourceFile Radio.java (9 ^ _! ! "# `9a bcwaba/ui/PenEvent dc ec fc gcwaba/ui/ControlEvent (h i3j kl mno p/ &% '% $% qn 45 rs tuv wx yz waba/ui/Radiowaba/ui/Controlwaba/ui/MainWindow defaultFontrepaint waba/ui/EventtypeIxwidthyheight(ILwaba/ui/Control;)V postEventwaba/fx/GraphicssetColor(III)VfillRect(IIII)V waba/sys/VmisColordrawLinesetFont(Lwaba/fx/Font;)VgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;waba/fx/FontMetrics getHeight()IdrawText(Ljava/lang/String;II)V! !"#$%&%'%()*>**+**+<= >?@,-**+E./**+K01*;***+QR STU23*W+ȠO***+M, /, * $, , * * Y,*+Z \]^#_G`Vb 45*Y **`` ::66sh6*.`.`.6F.`6 .`6 .`6 .`6 *    :**``*````*````+^ !).17=TZgt67*H*  dl=+*++***N-6* dl=+*+& #,2<G89*` YOYOYOYOYOYOYOYOYOY OY  OY OY OY OYOYOYOYOYOYOYOYOYOY OYOYOYOYOYOYOYOYOY OY!OY" OY#OY$OY%OY&OY'OY(OY)OY*OY+OY,OY-OY.OY/OY0OY1 OY2OY3 OY4OY5 OY6 OY7 OY8OY9 OY:OY; OY< OY=OY> OY?OY@ OYAOYB OYCOYD OYEOYF OYGOYHOYI OYJOYK OYLOYM OYN OYO OYPOYQ OYROYS OYT OYUOYV OYWOYX OYYOYZ OY[ OY\ OY]OY^ OY_O YOYOYOYOYOYOYOYOYOY OY OY O YOYOYOYOYOYOYOYOYOY OY OY O+d`d:;- = P P P P P P P P P P P P P P P P  P  P   = P  P P P  % P P % % % % P P P P  P P P P P P P P P P P P = =  K K P P freeScrlBtns[Lwaba/ui/Button;uBtnLwaba/ui/Button;dBtnlBtnrBtn cntntPaneLwaba/ui/Container;dragPanefreeScrlBtnImgLwaba/fx/Image;uBtnImgdBtnImglBtnImgrBtnImguBtnRectLwaba/fx/Rect;dBtnRectlBtnRectrBtnRectisFreeScrlBtnPressedZ isTopMost isBottomMost isLeftMost isRightMost isUpPressed isDownPressed isLeftPressedisRightPressed maxBoundXI maxBoundYcntntXcntntY cntntWidth cntntHeightoldPenXoldPenYdXdY cntrlXOffset cntrlYOffset hScrlIncrmnt vScrlIncrmntfreeScrlBtnWidthfreeScrlBtnHeightisColorisFreeScrlBtnExist(IIII)VCodeLineNumberTable (IIIIZZ)Vinit (IIIIZZZ)VsetHorizontalScrolllIncrement(I)VsetVerticalScrolllIncrementupScrollNotify()ZdownScrollNotifyleftScrollNotifyrightScrollNotifychangeContentPane(Lwaba/ui/Container;)V addControl(Lwaba/ui/Control;)V removeControlonEvent(Lwaba/ui/Event;)V SourceFileScrollPane.java fg hg ig jg kg lg mg ng og }q ~q q q g  g waba/ui/Button QR waba/fx/Image handIcon.bmp [\ x  sUIcon.bmp ]\ ST sDIcon.bmp ^\ UT waba/fx/Rect ab cb q q q q sLIcon.bmp _\ VT sRIcon.bmp `\ WT db eb sq tq uq vqwaba/ui/Container XY ZY wq xq pq rq  q  waba/ui/PenEvent yq zqwaba/ui/ScrollPane()V waba/sys/Vmwaba/ui/ControlsetRect(Ljava/lang/String;)V(Lwaba/fx/Image;Z)V(Ljava/lang/String;Z)Vadd(Lwaba/fx/Image;)V getHeight()IywidthheightgetWidth setRepaint(Z)VremovegetRect()Lwaba/fx/Rect;childrenLwaba/ui/Control; waba/ui/EventtypetargetLjava/lang/Object;next!P=+QRSTUTVTWTXYZY[\]\^\_\`\abcbdbebfghgigjgkglgmgngogpqrqsqtquqvqwqxqyqzq{q|q}q~qqqgg Y********* * * * * ***FbE FGHIK"L'M,N1V7W=YBZG]LcXd[********* * * * * ***FgE FGHIK"L'M,N1V7W=YBZG]LhZi ***** *6L*  *&*Y*Y*S*YS*2* **2* d* **2*d* **2* d*d* *6 ** 2  ;*Y*Y* !*Y"#*Y*# $M*%Y* * hd*&'(*%Y* *#&d* hd*#&')!*%Y'(*%Y')Y*!*(**(+*(,*(-*$*)**)+*),*)-**!**$;*Y./*Y*/ 0*Y12*Y*2 3N*%Y* */4* hd'5*%Y*24d**24*hd'6!*%Y'5*%Y'6Y*0*5**5+*5,*5-*3*6**6+*6,*6-**0**3**5,7**(-8**9*5,*6,`d:**;*(-*)-`d<*=Y>*>*7*8*:*<*>?**>*=Y@*@*7*8*:*<*@?**7A**8B**:C**<D Buwy{}"(.4FSiz -<A` %2AFf  8P[rz"*  "*  4*<* 4*<*  4* <*  4* <*  :**>E*+>**>$% &'w?+FM,*,,`>,+,-`6*C*C*D *D*>+& .015"6'8096;><% *>+E CD*GM*>GNY66-F:+HȠ(*r+I*2*+I*2+I*2+I*2>***#**@,*@ **@E,JM,*!+I*!* 6**$+I*$* t6**0+I*0* 6* *3+I*3* t6* +K:*LA*MB-*`+`,-u+Hˠk*d+I*@Y+K:*L*AdN*M*BdO*LA*MB-**N`+*O`,--JN-S.KL RTVY&[-]abqdxejkmhsu !*KUgm{T- - L L L L L L L L L L L L L L L L L L L  - L L L L L L L L L L L L L L L L L L L L L L L L - L -    @ @ L L L L L L freeScrlBtns[Lwaba/ui/Button;uBtnLwaba/ui/Button;dBtnlBtnrBtn cntntPaneLwaba/ui/Container;dragPanelBtnGfxLwaba/fx/Graphics;rBtnGfxuBtnGfxdBtnGfx isUpPressedZ isDownPressed isLeftPressedisRightPressedisFreeScrlBtnPressedisDragPaneAlreadyAddedhasFreeScrlBtnhasVerticalBtnhasHorizontalBtn maxBoundXI maxBoundY minBoundX minBoundYcntntXcntntY cntntWidth cntntHeight hBtnHeight hBtnWidth vBtnHeight vBtnWidthfreeScrlBtnWidthfreeScrlBtnHeightoldPenXoldPenYdXdY hScrlIncrmnt vScrlIncrmntlBtnGfxX[IlBtnGfxYrBtnGfxXrBtnGfxYuBtnGfxXuBtnGfxYdBtnGfxXdBtnGfxY()VCodeLineNumberTable(IIII)V (IIIIZZ)V (IIIIZZZ)VresizesetHorizontalScrolllIncrement(I)VsetVerticalScrolllIncrementsignalScrollUp()ZsignalScrollDownsignalScrollLeftsignalScrollRightchangeContentPane(Lwaba/ui/Container;)V addControl(Lwaba/ui/Control;)V removeControlonEvent(Lwaba/ui/Event;)VonPaint(Lwaba/fx/Graphics;)V SourceFileScrollPanel.java \] ^] _] `] a] b] c] e] d] zg yg  g qg pg tg sg g og rgwaba/ui/Button MN OP QP | | | | RP SP {| }| ~| | kg lg mg ngwaba/ui/Container TU VU ug vg ig jg fg hg g g  g  waba/ui/PenEvent wg xg   ZX [X  WX YXwaba/ui/ScrollPanelwaba/ui/ControlsetRectgetRect()Lwaba/fx/Rect; waba/fx/Rectwidthheight(Ljava/lang/String;Z)VaddremovexychildrenLwaba/ui/Control; waba/ui/EventtypetargetLjava/lang/Object;pressreleasenextcontains(II)ZcreateGraphics()Lwaba/fx/Graphics;waba/fx/Graphics fillPolygon([I[II)V!L-0MNOPQPRPSPTUVUWXYXZX[X\]^]_]`]a]b]c]d]e]fghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{|}|~||||||W#*******"zh ijkln"zg/********& }h ijkln"~.i1********& h ijkln"0j2********& h ijkln"1 i* * * **Z **(*****ZZZ****ZZZ** **Z** **Z$*Y*hd*Y*hd **Z*6*YS*2***2*d***2*d***2*d*d**6 ** 2  ***Y*Y*******d******* * * !* "**ldO* *dO**l`O* *dO**lO* O*!*ldO*"**d`O*!*l`O*"**d`O*!*lO*"*dO***Y#*Y$*#****$*d*****#**$* %* &* '* (*%*dO*&*l`O*%*dO*&*ldO*%O*&*lO*'O*(*l`O*'O*(*ldO*'*dO*(*lO**)*****hd+**hd,*-Y.*.*)***+*,*. **.%*-Y/*/*)***+*,**)0***1**)2***3**+4**,5:N &@Xmr/Hflw #=Po    .Hbu " #/1!285@6H8P9X:`;h<"*  @A"*  EF4*<*JL MO4*<*TV WY4*<*^` ac4*<*hj km:**.6*+.**.7xy z{w?+M,8,`>,9,`6*4*4*5 *5*.+& "'06>% *.+6 H *:M*.:NY66+;Ƞ* +<*2*+<*2+<*2+<*2***6*2=6*2>*4*-**/*!,*/**/6*,?M,*M+<*B*3`**/***3`d* ***3d* p6 * 6**J+<*?*5`*,,*5`*,d* *5* pt6 * t6**#M+<*#B*2`*)/*)*2`d* *)*2d* p6 * 6**$J+<*$?*4`*+,*4`*+d* *4* pt6 * t6*+@:*A0*B1>-*/1-:-Y8`Z8Y9`Z9-?N-*Y2`2*Y4`4*Y3`3*Y5`5O+;ˠE66 +@:*A*0dC*B*1dD*A0*B1*+<*/*.ABE*2*C`*)0*4*C`*+ 6*Y2*C`2*Y4*C`4*3*D`***5*D`*,6 *Y3*D`3*Y5*D`5d-*/W-:%-Y8*C`Z89 %-8Y9*D`Z9-?N-BP $Xhou&,1CQdsz $ - 69AGotx "$%,-./0241748N;n>q?DFKLNO`Bd{* 9**FG**FH*G** I*H*!*"I* 9**#FJ**$FK*J*%*&I*K*'*(I. hjkl-m=pDrOsZtjuz{- 7 89 : ;< = >? @A @B CD EF CG H I EJ CK @L CM N COP Q CR STU V W X Y @Z[\fontLwaba/fx/Font; activeTab Lwaba/ui/Tab;()VCodeLineNumberTableadd(Lwaba/ui/Control;)VdrawTab(Lwaba/fx/Graphics;ZZIIII)VdrawOrHitCheck$(ZLwaba/fx/Graphics;II)Lwaba/ui/Tab; setActiveTab(Lwaba/ui/Tab;)VonEvent(Lwaba/ui/Event;)VonPaint(Lwaba/fx/Graphics;)V SourceFile TabBar.java %&] ^" !" #$ waba/ui/Tab )*_ `ab cd efg hij kl mn op qr st un vw xp +, y&waba/ui/ControlEvent %z {2| }nwaba/ui/PenEvent ~n n -. /0 waba/ui/TabBarwaba/ui/Containerwaba/ui/MainWindow defaultFont waba/sys/VmisColor()Zwaba/fx/GraphicssetColor(III)VdrawLine(IIII)Vwaba/ui/ControlgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;waba/fx/FontMetrics getHeight()IheightIchildrenLwaba/ui/Control;textLjava/lang/String; getTextWidth(Ljava/lang/String;)IwidthdrawText(Ljava/lang/String;II)Vnextrepaint(ILwaba/ui/Control;)V postEvent waba/ui/EventtypexysetFont(Lwaba/fx/Font;)V! !"#$%&', **(@A B)*'9* *+*+(GHJK+,' ¸6+'+`` +```` +`d +`d  +L+d`d` +d`d !+ddd+d``d (JRT UX[+^?bDcWehhmitkxnpruvy-.'Jn6** : `6* d66 * : : 9 :  :  `6 6 ``6`6`d6 *\* d6D,,d *d,`*d ,,  ``66 * 6 *6*,6     ```6  :  :  (2}~"%+.18?KOX^gpsvy| #).1KQ\`gl/0'I!+**+**Y,+(  12'T(+Ƞ +M*,,N-*-( "'34'=+*+*+W(56-  textLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTable SourceFileTab.java   waba/ui/Tabwaba/ui/Control()V! * **+ $% &  -D # $ % &' () *+ , - . */ (0 1 234TOOLBAR_ICON_SPACINGI ConstantValue toolBarColorLwaba/fx/Color; toolBarWidth toolBarHeight cntrlX_Offset()VCodeLineNumberTable(IIII)V addControl(Lwaba/ui/Control;)V removeControl SourceFile ToolBar.java   5 678 9:; < => ?@ A B C  waba/ui/ToolBarwaba/ui/ScrollPanelwaba/ui/MainWindow getMainWindow()Lwaba/ui/MainWindow;waba/ui/ControlgetRect()Lwaba/fx/Rect; waba/fx/Rectwidthresize (IIIIZZZ)VsetHorizontalScrolllIncrement(I)V (IIIIZZ)VheightsetRect!U)*****D< @E"F(GD* ***K <@LMS/+*++ *Y+``*+ RS)T.U "*+  Z[!"-{ #67 "89 ":; "<= "> ?@A 6 B CDE ?F GHI J "K "L MN OP OQ RS OT UV UW UX RY UZ[\boldFontLwaba/fx/Font; plainFontversionLjava/lang/String;titlestatusurl()VCodeLineNumberTableonEvent(Lwaba/ui/Event;)VonPaint(Lwaba/fx/Graphics;)V SourceFileWabaAbout.java ,-Version '(Waba Virtual Machine )(WabaVM installed and ready *(http://waba.sourceforge.net +(] ^_java/lang/StringBuffer `a `b. for cd ed waba/fx/Font Helvetica ,f $% &%g hij kl min op qir st uv wf x_ yzwaba/ui/WabaAboutwaba/ui/Container waba/sys/Vm getVersion()Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; getPlatform()Ljava/lang/String;toString(Ljava/lang/String;II)V waba/ui/EventtypeIwaba/ui/ControlgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;widthwaba/fx/FontMetrics getTextWidth(Ljava/lang/String;)Iheightwaba/fx/GraphicssetColor(III)VsetFont(Lwaba/fx/Font;)VdrawText getHeightfillRect(IIII)V!"#$%&%'()(*(+(,-.t***** < Y *Z dl dp  *Y *Y /*   "S$c%s&01.' +,/ , 023.p=>**:**:**dl=*l++*+* `>**dl=++*+*(**dl=+*2* 6*dl=+ 6+d`!++*+* /n78:;>)?3A:BBCLETHeJlKtL~OPRUWYZ\^_`ab45-b 01 0 2 34 35 6789 : ; 7< 0 = 3> ?@A BC DE 0 F GH GI 6JKLcloseBtnLwaba/ui/Button; aboutPageTab Lwaba/ui/Tab;palmOsPrefPageTabtabBarLwaba/ui/TabBar;wabaAboutPanelLwaba/ui/WabaAbout;palmOsPrefPanelLwaba/ui/PalmOsPref;()VCodeLineNumberTableonEvent(Lwaba/ui/Event;)V SourceFile WabaPref.java ()waba/ui/TabBar "#M NO PQR ST waba/ui/TabAbout (U  waba/ui/WabaAbout $% VOW XYPalmOSZ [\ ! waba/ui/PalmOsPref &'] ^O _` aTwaba/ui/WabaPrefwaba/ui/MainWindowwaba/ui/ControlwidthIsetRect(IIII)Vwaba/ui/Containeradd(Lwaba/ui/Control;)V(Ljava/lang/String;)Vheight waba/sys/Vm getPlatform()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z waba/ui/EventtypetargetLjava/lang/Object;remove! ! "#$%&'()***Y*****Y ** * Y*****8*Y ** *Y***+>/012&536>7I8[:c<n>{?@BD,-*xD+,<+* ****+*****+"I KMO(Q3S;UCX./-v !12 345 6 7 8 9:; 1 < =>? 9@ A BC !D !EF GH IJ GK LM LN LO IPQR LSTUboldFontLwaba/fx/Font; plainFontversionLjava/lang/String;()VCodeLineNumberTableonEvent(Lwaba/ui/Event;)VonPaint(Lwaba/fx/Graphics;)V SourceFile Welcome.java '(version %& waba/fx/Font Helvetica 'V "# $#W XYjava/lang/StringBuffer Z[ Z\. for ]^ _^` ab cd efWaba Virtual Machineg hbi jk lbm no pq rV sYWabaVM installed and readyhttp://waba.sourceforge.net tuwaba/ui/Welcomewaba/ui/MainWindow(Ljava/lang/String;II)V waba/sys/Vm getVersion()Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer; getPlatform()Ljava/lang/String;toString waba/ui/EventtypeIexit(I)VgetFontMetrics%(Lwaba/fx/Font;)Lwaba/fx/FontMetrics;waba/ui/Controlwidthwaba/fx/FontMetrics getTextWidth(Ljava/lang/String;)Iheightwaba/fx/GraphicssetColor(III)VsetFont(Lwaba/fx/Font;)VdrawText getHeightfillRect(IIII)V! !"#$#%&'()b***Y *Y  < Y *Z dl  dp   *)% *+*,.-a.+,)0+Ƞ**3 45-.)| =>**:**::*dl=*l++*+`>**dl=++*+*:(*dl=+:26 * dl=+6 +d ` ++*+*z:;=>AB+C5D<EDFLGTJeKlLtM~PQRSVWXYZ[\]^_`/0-   ()VCodeLineNumberTabletoString()Ljava/lang/String; SourceFile Object.javajava/lang/Object!',  -R 8 9 :; <= 8 > ? @ AB AC AD AE AFGHI JKchars[C()VCodeLineNumberTable([Ljava/lang/String;I)V(Ljava/lang/String;)V([C)V([CII)Vlength()IcharAt(I)Cconcat&(Ljava/lang/String;)Ljava/lang/String; toCharArray()[CvalueOf(Z)Ljava/lang/String;(C)Ljava/lang/String;(I)Ljava/lang/String;(J)Ljava/lang/String;(F)Ljava/lang/String;toString()Ljava/lang/String;&(Ljava/lang/Object;)Ljava/lang/String; substring(II)Ljava/lang/String;equals(Ljava/lang/Object;)ZindexOf(I)I(II)I SourceFile String.java  L MN java/lang/StringBuffer OP ,- Q ,' ,( ,) ,* ,+nulljava/lang/String? 35java/lang/Object waba/sys/Vm copyArray*(Ljava/lang/Object;ILjava/lang/Object;II)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;waba/sys/Convert!, **)* + a*>6+2`>:66)+26+2W`6*:345 65 7%8(9.;8<J=Q9Z?`@- **+DE F% *++ KLB*:+W*UV WXY*^ !*4d"#A!+ +*Y*+j kl$%;* <M*,W,vw xy &'  &(  &)  &*  &+",-* &.>***/0(Y*d12w?+9+M*,>*4,4*&   /1=34*35U-)* >*4*+/),Y**d67-J +, - . / 01 02 03 04 05 06 7 89 : ;<=strings[Ljava/lang/String;countI()VCodeLineNumberTable(Ljava/lang/String;)Vappend(Z)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;([C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; setLength(I)VtoString()Ljava/lang/String; SourceFileStringBuffer.java java/lang/String   #> '? '@ 'A 'B 'C 'D EF GH '( Ijava/lang/StringBufferjava/lang/Objectwaba/sys/Convert(Z)Ljava/lang/String;(C)Ljava/lang/String;(I)Ljava/lang/String;(J)Ljava/lang/String;(F)Ljava/lang/String;(D)Ljava/lang/String;([C)V waba/sys/Vm copyArray*(Ljava/lang/Object;ILjava/lang/Object;II)Z([Ljava/lang/String;I)V! 6***2- .3@****+W7- .89! *B! *L! *V! * ` ! *# j!! *' t"% *Y+ z#yE+***#*hM*,* W*,**YZ`+S*"-2C$! *+%&"* '((Y**)*BM> >( P @#?"?_D ʀ >!$xH%^ ?+h'`I<yCv'@#?o@o>?ubO]'wx4j\?G.l!  ;7/'u~'b_7^?8_8?xX~<