/[gxemul]/trunk/doc/20060504-gdb-64bit-mips.png
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk/doc/20060504-gdb-64bit-mips.png

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24 - (show annotations)
Mon Oct 8 16:19:56 2007 UTC (16 years, 6 months ago) by dpavlin
File MIME type: application/octet-stream
File size: 52052 byte(s)
++ trunk/HISTORY	(local)
$Id: HISTORY,v 1.1256 2006/06/23 20:43:44 debug Exp $
20060219	Various minor updates. Removing the old MIPS16 skeleton code,
		because it will need to be rewritten for dyntrans anyway.
20060220-22	Removing the non-working dyntrans backend support.
		Continuing on the 64-bit dyntrans virtual memory generalization.
20060223	More work on the 64-bit vm generalization.
20060225	Beginning on MIPS dyntrans load/store instructions.
		Minor PPC updates (64-bit load/store, etc).
		Fixes for the variable-instruction-length framework, some
		minor AVR updates (a simple Hello World program works!).
		Beginning on a skeleton for automatically generating documen-
		tation (for devices etc.).
20060226	PPC updates (adding some more 64-bit instructions, etc).
		AVR updates (more instructions).
		FINALLY found and fixed the zs bug, making NetBSD/macppc
		accept the serial console.
20060301	Adding more AVR instructions.
20060304	Continuing on AVR-related stuff. Beginning on a framework for
		cycle-accurate device emulation. Adding an experimental "PAL
		TV" device (just a dummy so far).
20060305	Adding more AVR instructions.
		Adding a dummy epcom serial controller (for TS7200 emulation).
20060310	Removing the emul() command from configuration files, so only
		net() and machine() are supported.
		Minor progress on the MIPS dyntrans rewrite.
20060311	Continuing on the MIPS dyntrans rewrite (adding more
		instructions, etc).
20060315	Adding more instructions (sllv, srav, srlv, bgtz[l], blez[l],
		beql, bnel, slti[u], various loads and stores).
20060316	Removing the ALWAYS_SIGNEXTEND_32 option, since it was rarely
		used.
		Adding more MIPS dyntrans instructions, and fixing bugs.
20060318	Implementing fast loads/stores for MIPS dyntrans (big/little
		endian, 32-bit and 64-bit modes).
20060320	Making MIPS dyntrans the default configure option; use
		"--enable-oldmips" to use the old bintrans system.
		Adding MIPS dyntrans dmult[u]; minor updates.
20060322	Continuing... adding some more instructions.
		Adding a simple skeleton for demangling C++ "_ZN" symbols.
20060323	Moving src/debugger.c into a new directory (src/debugger/).
20060324	Fixing the hack used to load PPC ELFs (useful for relocated
		Linux/ppc kernels), and adding a dummy G3 machine mode.
20060325-26	Beginning to experiment with GDB remote serial protocol
		connections; adding a -G command line option for selecting
		which TCP port to listen to.
20060330	Beginning a major cleanup to replace things like "0x%016llx"
		with more correct "0x%016"PRIx64, etc.
		Continuing on the GDB remote serial protocol support.
20060331	More cleanup, and some minor GDB remote progress.
20060402	Adding a hack to the configure script, to allow compilation
		on systems that lack PRIx64 etc.
20060406	Removing the temporary FreeBSD/arm hack in dev_ns16550.c and
		replacing it with a better fix from Olivier Houchard.
20060407	A remote debugger (gdb or ddd) can now start and stop the
		emulator using the GDB remote serial protocol, and registers
		and memory can be read. MIPS only for now.
20060408	More GDB progress: single-stepping also works, and also adding
		support for ARM, PowerPC, and Alpha targets.
		Continuing on the delay-slot-across-page-boundary issue.
20060412	Minor update: beginning to add support for the SPARC target
		to the remote GDB functionality.
20060414	Various MIPS updates: adding more instructions for dyntrans
		(eret, add), and making some exceptions work. Fixing a bug
		in dmult[u].
		Implementing the first SPARC instructions (sethi, or).
20060415	Adding "magic trap" instructions so that PROM calls can be
		software emulated in MIPS dyntrans.
		Adding more MIPS dyntrans instructions (ddiv, dadd) and
		fixing another bug in dmult.
20060416	More MIPS dyntrans progress: adding [d]addi, movn, movz, dsllv,
		rfi, an ugly hack for supporting R2000/R3000 style faked caches,
		preliminary interrupt support, and various other updates and
		bugfixes.
20060417	Adding more SPARC instructions (add, sub, sll[x], sra[x],
		srl[x]), and useful SPARC header definitions.
		Adding the first (trivial) x86/AMD64 dyntrans instructions (nop,
		cli/sti, stc/clc, std/cld, simple mov, inc ax). Various other
		x86 updates related to variable instruction length stuff.
		Adding unaligned loads/stores to the MIPS dyntrans mode (but
		still using the pre-dyntrans (slow) imlementation).
20060419	Fixing a MIPS dyntrans exception-in-delay-slot bug.
		Removing the old "show opcode statistics" functionality, since
		it wasn't really useful and isn't implemented for dyntrans.
		Single-stepping (or running with instruction trace) now looks
		ok with dyntrans with delay-slot architectures.
20060420	Minor hacks (removing the -B command line option when compiled
		for non-bintrans, and some other very minor updates).
		Adding (slow) MIPS dyntrans load-linked/store-conditional.
20060422	Applying fixes for bugs discovered by Nils Weller's nwcc
		(static DEC memmap => now per machine, and adding an extern
		keyword in cpu_arm_instr.c).
		Finally found one of the MIPS dyntrans bugs that I've been
		looking for (copy/paste spelling error BIG vs LITTLE endian in
		cpu_mips_instr_loadstore.c for 16-bit fast stores).
		FINALLY found the major MIPS dyntrans bug: slti vs sltiu
		signed/unsigned code in cpu_mips_instr.c. :-)
		Adding more MIPS dyntrans instructions (lwc1, swc1, bgezal[l],
		ctc1, tlt[u], tge[u], tne, beginning on rdhwr).
		NetBSD/hpcmips can now reach userland when using dyntrans :-)
		Adding some more x86 dyntrans instructions.
		Finally removed the old Alpha-specific virtual memory code,
		and replaced it with the generic 64-bit version.
		Beginning to add disassembly support for SPECIAL3 MIPS opcodes.
20060423	Continuing on the delay-slot-across-page-boundary issue;
		adding an end_of_page2 ic slot (like I had planned before, but
		had removed for some reason).
		Adding a quick-and-dirty fallback to legacy coprocessor 1
		code (i.e. skipping dyntrans implementation for now).
		NetBSD/hpcmips and NetBSD/pmax (when running on an emulated
		R4400) can now be installed and run. :-)  (Many bugs left
		to fix, though.)
		Adding more MIPS dyntrans instructions: madd[u], msub[u].
		Cleaning up the SPECIAL2 vs R5900/TX79/C790 "MMI" opcode
		maps somewhat (disassembly and dyntrans instruction decoding).
20060424	Adding an isa_revision field to mips_cpu_types.h, and making
		sure that SPECIAL3 opcodes cause Reserved Instruction
		exceptions on MIPS32/64 revisions lower than 2.
		Adding the SPARC 'ba', 'call', 'jmpl/retl', 'and', and 'xor'
		instructions.
20060425	Removing the -m command line option ("run at most x 
		instructions") and -T ("single_step_on_bad_addr"), because
		they never worked correctly with dyntrans anyway.
		Freshening up the man page.
20060428	Adding more MIPS dyntrans instructions: bltzal[l], idle.
		Enabling MIPS dyntrans compare interrupts.
20060429	FINALLY found the weird dyntrans bug, causing NetBSD etc. to
		behave strangely: some floating point code (conditional
		coprocessor branches) could not be reused from the old
		non-dyntrans code. The "quick-and-dirty fallback" only appeared
		to work. Fixing by implementing bc1* for MIPS dyntrans.
		More MIPS instructions: [d]sub, sdc1, ldc1, dmtc1, dmfc1, cfc0.
		Freshening up MIPS floating point disassembly appearance.
20060430	Continuing on C790/R5900/TX79 disassembly; implementing 128-bit
		"por" and "pextlw".
20060504	Disabling -u (userland emulation) unless compiled as unstable
		development version.
		Beginning on freshening up the testmachine include files,
		to make it easier to reuse those files (placing them in
		src/include/testmachine/), and beginning on a set of "demos"
		or "tutorials" for the testmachine functionality.
		Minor updates to the MIPS GDB remote protocol stub.
		Refreshing doc/experiments.html and gdb_remote.html.
		Enabling Alpha emulation in the stable release configuration,
		even though no guest OSes for Alpha can run yet.
20060505	Adding a generic 'settings' object, which will contain
		references to settable variables (which will later be possible
		to access using the debugger).
20060506	Updating dev_disk and corresponding demo/documentation (and
		switching from SCSI to IDE disk types, so it actually works
		with current test machines :-).
20060510	Adding a -D_LARGEFILE_SOURCE hack for 64-bit Linux hosts,
		so that fseeko() doesn't give a warning.
		Updating the section about how dyntrans works (the "runnable
		IR") in doc/intro.html.
		Instruction updates (some x64=1 checks, some more R5900
		dyntrans stuff: better mul/mult separation from MIPS32/64,
		adding ei and di).
		Updating MIPS cpuregs.h to a newer one (from NetBSD).
		Adding more MIPS dyntrans instructions: deret, ehb.
20060514	Adding disassembly and beginning implementation of SPARC wr
		and wrpr instructions.
20060515	Adding a SUN SPARC machine mode, with dummy SS20 and Ultra1
		machines. Adding the 32-bit "rd psr" instruction.
20060517	Disassembly support for the general SPARC rd instruction.
		Partial implementation of the cmp (subcc) instruction.
		Some other minor updates (making sure that R5900 processors
		start up with the EIE bit enabled, otherwise Linux/playstation2
		receives no interrupts).
20060519	Minor MIPS updates/cleanups.
20060521	Moving the MeshCube machine into evbmips; this seems to work
		reasonably well with a snapshot of a NetBSD MeshCube kernel.
		Cleanup/fix of MIPS config0 register initialization.
20060529	Minor MIPS fixes, including a sign-extension fix to the
		unaligned load/store code, which makes NetBSD/pmax on R3000
		work better with dyntrans. (Ultrix and Linux/DECstation still
		don't work, though.)
20060530	Minor updates to the Alpha machine mode: adding an AlphaBook
		mode, an LCA bus (forwarding accesses to an ISA bus), etc.
20060531	Applying a bugfix for the MIPS dyntrans sc[d] instruction from
		Ondrej Palkovsky. (Many thanks.)
20060601	Minifix to allow ARM immediate msr instruction to not give
		an error for some valid values.
		More Alpha updates.
20060602	Some minor Alpha updates.
20060603	Adding the Alpha cmpbge instruction. NetBSD/alpha prints its
		first boot messages :-) on an emulated Alphabook 1.
20060612	Minor updates; adding a dev_ether.h include file for the
		testmachine ether device. Continuing the hunt for the dyntrans
		bug which makes Linux and Ultrix on DECstation behave
		strangely... FINALLY found it! It seems to be related to
		invalidation of the translation cache, on tlbw{r,i}. There
		also seems to be some remaining interrupt-related problems.
20060614	Correcting the implementation of ldc1/sdc1 for MIPS dyntrans
		(so that it uses 16 32-bit registers if the FR bit in the
		status register is not set).
20060616	REMOVING BINTRANS COMPLETELY!
		Removing the old MIPS interpretation mode.
		Removing the MFHILO_DELAY and instruction delay stuff, because
		they wouldn't work with dyntrans anyway.
20060617	Some documentation updates (adding "NetBSD-archive" to some
		URLs, and new Debian/DECstation installation screenshots).
		Removing the "tracenull" and "enable-caches" configure options.
		Improving MIPS dyntrans performance somewhat (only invalidate
		translations if necessary, on writes to the entryhi register,
		instead of doing it for all cop0 writes).
20060618	More cleanup after the removal of the old MIPS emulation.
		Trying to fix the MIPS dyntrans performance bugs/bottlenecks;
		only semi-successful so far (for R3000).
20060620	Minor update to allow clean compilation again on Tru64/Alpha.
20060622	MIPS cleanup and fixes (removing the pc_last stuff, which
		doesn't make sense with dyntrans anyway, and fixing a cross-
		page-delay-slot-with-exception case in end_of_page).
		Removing the old max_random_cycles_per_chunk stuff, and the
		concept of cycles vs instructions for MIPS emulation.
		FINALLY found and fixed the bug which caused NetBSD/pmax
		clocks to behave strangely (it was a load to the zero register,
		which was treated as a NOP; now it is treated as a load to a
		dummy scratch register).
20060623	Increasing the dyntrans chunk size back to
		N_SAFE_DYNTRANS_LIMIT, instead of N_SAFE_DYNTRANS_LIMIT/2.
		Preparing for a quick release, even though there are known
		bugs, and performance for non-R3000 MIPS emulation is very
		poor. :-/
		Reverting to half the dyntrans chunk size again, because
		NetBSD/cats seemed less stable with full size chunks. :(
		NetBSD/sgimips 3.0 can now run :-)  (With release 0.3.8, only
		NetBSD/sgimips 2.1 worked, not 3.0.)

==============  RELEASE 0.4.0  ==============


1 PNG
2 
3 IHDRd?gAMA aPLTEhhh848`d``h` @`h,( 00X| 480(Ptx00 0(Hlpظ` ,(x|xHhp@dhHpx@``@\`8\`h(@H` 40ШPxxPxXxx, @dpXx(DPHlxHdh@\hPpx 08`|8`h@@@(DHPtؠxX8X`@`pਸ48H`hp8\hX|xpHdph8T`0LXHhh8\`x8hp<@ب`(<HЈ((0PP(48 ( h0LP@lh08Ptpp HH(88Htx4@؀P|(HX 880DH`|xаȘx$ 8XXȨ8PPh0DH0@Xx(88,04( 88(@Pd00P`(HP0HPPhp8Xh ,0(LX0L`h8\X`x@X` 4@h|x@d`h@XXx0 x@X`PppXtx 8HȠ`xHdpHpxXH``H`p(40`|0X`PpxИؘ(PXHxxHlh(4@8LP 0 @8XlpHd` DPh@HHxp@`X0\h ,8и`Pxpx(@X8`XXxp@px@\ppp{MtEXtSoftwareXV Version 3.10a Rev: 12/29/94 (jp-extension 5.3.3 + PNG patch 1.2d){0 IDATx[W.BrIc!TbL(:jTS\BliUj^ :B JU@-0<hr BXjܶ0񘟆yZ;.{GV㒩\^o]1xd? Kc,,b’XdV1x`?:Lǖ,
4 3~v#c``a6eSDZL?eL’ &hY1-YqqY1gXF7mFc&78(\Uӥ00DROCcF*;ǥlr>lmc&@@J=TS@Hb/-41ӌ`Gb`@BS~TMPr2 @մe}@=}X>*&@[+>ϹpSOOko(R0Oi׶OjLg3Qbz>M7~P
5 vy
6 h9ڻ7սo_T##ojצ/͘'O_WcjR]E*cx|M4{`V`r7bZ;}: H<U`\XDL}FN 1# k˘Z>>tϴŠz@lةp}X@Dtc t0P `Ӏlھδ~ߴTvO:{Xmc8 P,@hB5 RPAZݴo*t-iuvj*Ay/603У1 ,g 8`I PH%`I C`dH [emm)X2G$-X셄u~,XF,',,E?fg`)د 0S,,yˁ,B~\V(tq/(EN't>K @ '#տI:|}t_e@208M
7 iGЎ#wEx>6{#~'. f+
8 gmt`pBGp|c&f1a`@'sR8: ,ղZ[QcFMDF`l a`a0;)b6 1a@t_5 @$ 1h|Ȅfngwb%8,go=Io wt,bg7~hQrO)@nTH#1o(il@D`KEe઀yn$&  -fNuRU{o(l򂽻c'?Ud7P8qaw4mp5" mZ5040xظ|axf#zot@8u L@)`
9 
10 xfO}@/ˋM1FO(/6,@aɋR8a5#
11 gJd1aKw yv>>0@ܷ^2,(
12 G@Abh "6h[)MʸS@ύa  RA@ģRa8(;P . BLp` ZLi|A|4o/n˅SSR`& 3KD3@000p<BeXCX
13 ;))-8&~>O_.> 2 ’T hqO@0' 䞀, Ua:L@'4&L@Ge!@9څd듥RM&υ ȿ<3_ @@ca``a)r L@$i ƒdeV ( ғ"P_:a,W{
14 3L渙ZDt0$'F 9)%Sm:ETh0 /J3[  #@;ZHꏟ9|8ylY+?ALO-R376;khǩɓV'68D_ڟ 9޳x?r?,(PbV ۓ3N#OUNLF3xHB%) $.L+o!{'mL@_O[oت'0 O,jrd2R!Θ}05*&D
15 ubQ p;T ؽ?ӓ'ov7Iہω:.@҃2 Z)yac@a)@`܀x}uې0VWXښFbVP(Par98}?.A_LY#Q= ŇC?-')T@H1 qG Lz,3kLQ8p tD8D [ouT<`q3TQSRBFI܏#0YH0s< &>(;!,+uHqX4WLYÇ{H z ` :o-㈸]QŠ{4 @$܂-'H|{]'Owq<ld?reC00t9`ӀD:i$.->x6MChO{8g!1@́'._̑ X~
16 51W< ^;迤'k3|`%p8iv3 ?&`,)j-lk`VD(/OyB
17 ߆@?
18 4"PV/hxRe&`ۃfjtx6|Oi1IhSd\POSsT
19 sZd3i@7_ ,%C<"09PWXX3DZ9,I|NRKX RZ˲-aiVV^|t?e4X;pb\ Tp8iYPL(* XPSi6Vw l *$y 5׉? 󱔫2vCF0bnasPKL?WvG:00'UP 2
20 uHTфPpD9P;wR#Gp" WxjK(@.(8m\ 䑼sxtO@{ bzoYs|<0dD'lfEqY}J;Xq ޡ:ÎE\&Iưc-R>sIq<Ձsd /i$PX _FpU``oBb8sJ24ح6ݳ< h.BQFx~rˣj }Cd*p;#3`%>=A);1u<QHUs8,8<4% ;%oa& D @0YX
21 g:'&"H%N)踙YX d:aR,,_v 2j@9ږ0YXH$*<,GXR qA@f'_@\@,Ig,)\@,:L@?baO:' Y Jr`Z&s= K?h oR3s\e0ؿ0TL@ )L@'%b:T (r @j (@>a&`N=X28h'!"!BN UX Hhdf RH\KvFGa9v&MDj0IE"`9"ࡂox:DB}ǨyH4`@=s1 |E![uƅ mv\L(蘇 C
22 7 /f(<a4ɓ ED7
23 ! '50L`05pO0.g_"DPf&`۲&z -XQc2L\Wg jw'Eae! #@ &8g NܐaK@>f=j2A1j@@(0'-֮0d0Ld@@h,\LU ~@D@.P
24 &`?@ ,20b #tL>؂y3k:uC 1o(3sl0+0ڳ3$y1D  [=0X Lѳ
25 X <1p ,@'À f `/8?tb@L
26 F'N$!` mD@Lss' "őfBļ7E>SNNOӊ\bl|- @M1?gQKa`8&bJZhe
27 =(&;/b 1 oWzt(DCU3|91so{Zfn
28 i0̉B 1-RNB[(/,$Lk `YFuZDvh<}g`L^@@\W`c`mcqeHaR:]-q@8>Zeë01 d7bfk/K
29 9HwFtW" ??;G‰ F][P`t"@"E6%@vg[ -wbRteZxĨBQk3+t|'7 I.@-&JY$b@īO|0穅7ZHűtT
30 ´\aLk"'^>!dO8 ``
31 w 6>
32 Sу5 xj11jHHRI=+`1)P~'`) P,@HElB Yj`J:h>OQ
33 +(W5EYц=}@#L@ )0{&)y:X5>2 a5^c0@_rAG["Yr!j~) A @م^hBlzr5 Kyfh~<20|D8+ZpG #0<3 ^P`Y?aE  'N[! Bq1?
34 '\=5>ب?Xqw40:0hj>S)Phpz-ĉD 9`)05B0Tq ,uNd0ʟy,ypĉ 05d%/daH)' X.`a```adP:PGF+ uc^8bOsZ,@@{DŒf;!M4w #}8 r؏%ו }OYjTO2z F٬pwSicGCw tkO@s~,yvμ'"fr'tS`_8;Nw:OGRX
35 uO@[Nb-;'n-tt2hG '`4uK'k
36 iaT__@
37 c,a T]G0ϷReǖp8j `,@r -Ҍក_ZWRq<.b` ⊦B}SNſÑaiT`YبAaL 21P?GYSK9& 'ԙ>̶&PFU#6|PXj}0-[tl@!"cV?a_2;?@dHghm\G(ݭ;&$(t(C1w1h"`@أ, OS#CYy`۲E59 B@J"u}d5NP"N , `"B*@L8D0p-x"H&bjӏXYrb1|FOA=#0S P,f]h$k@P f_d)PfK o13uX
38 \@faw
39 "$5L(p`ȟaG1P"x]Q
40 +03&h(1pP &@n9x/ ( ,4u#AH Ga`(4а:g)k}@HJ
41 ʁE`'g ( f H`(X`"
42 Xh>"΁(\0by j<@0n~/d" DS e/IL?fN Lqtb& K N Q0 ؖ` , +C'` mtr0#dr+0? 4D (,H1000H7:N5z L@ T%04f`a"3 X- @d  ~@0gX4oW`f! R1 KU]v.P[Siȵ,ȟ ?>HuWDΘVf`4ȋ Tຌ[4CYi4r0$"D~]G0 TFAtzBuypazEQKa`8{F"X@랬,x<ߧwL@,-9_J'U[]vF3=+ 93##ÀyQFDJE
43  +eB2Ɔ"Af $((@nba} G30sL,PQCm#Xu A0BX̷FPOLL0U#)W
44 H@Po@"r.a<4^ z.'ZErKQ @l"k2%R +
45 9H##1"]DQyHbJ3I.@5*#Q"^#l}8b0&:@ 6=GrfZV>8D @b¨{BDǶ y03[a
46 7 g0:@4 fѭY-uBF!<I e2+LcE@!_6P |jѸb:hLE &za0p\L@QL&` Q@u_ &Y` Ly4 @@Z&-juf`MAԯ =u
47 ` IDATUa,NO@[ -KU]1w
48 =9Ȓk*LuY"dKL@G d& @zSda 3S`&$XX 73dte 4&Pz ({O@Q4&`? Jjk`!*L0S17
49 J)dO@RՁ)bgSPYJ1EјĖ,N
50 5? 3+ ,930pO@f0000()+LO@0+p%Nxq1YX4Ƚ)hNa{Q,0L0L@KO@J9v.'QYEd2pO1 +"#dj1bKLylTPi,K: 305Pou` e3Y&ĔfA5J3Lfz$zaB߁3 :0 K* `L@ Lybhb8DQ(5P &/8laC
51 1,sʳ:L@QԞ)Ӏ)0tcT%E#BP!4%B}/4(W!t",}W2ڢ
52 LPQ!Ʌ mBuZMq-"1 GPb`jP&~ ]T<:%أ 0syulfZ}Ip b=*݉ @~|qW`f:)6@hַSB!a"1AY9 0~Ⱥ)(3pB"1"Pf&`QW3ȸ+03,@zd&`D 6Y* LRwBPQ&1 L,S/T F4F@0$ۙ )ZO@Q36Txu1[V Bud==0Pv&(c,1 Jg@8Hxw&& K1p`Ӛ3 Rxq0Lbax*P A%2tP#;Y&Xu&`}qх'ݎfT2d /$$b? c&Bd=׊u0 @"+Av!LP6&`?@ 2te~<nf懫 j
53 \
54 &`R F@@@--?q7-`L@(#W!yW000_@v޷qMAb]vf
55 T,Ur#NT; P4&yLf& @a'00 h30T XTA@N W+ vbҙ/(""݋f1X@ley2yE@I@HXYa ;Dp0=+{lD*#P_ B!2R}Q'3L.pۆyOqp"@Ԋy@tU"d}1#>,b1OLNn5x3a`d00Pܫ6j "%/d%gҏq=2^XY$H0^@i@VB~&:jV1gr-`!'KrF+M2P@a!qd#ysH&!ǟwϮ_:yn^>g/- F+<RND,?p!^WX8Zgtu!ƬW""L.b5^} pm;}XX2^WݒPSNOJ}f7YJ
56 <?؜B^OJSМ⁊* 3'B7DSS_"]CҦӰ*b, (KpNlͤi !:ƅFU]Hp~*KL@t4qXjP6YEeuԚ8tPٸ@/%0;33;4vaS~'5hrj``$#0'Pg;p%/!`DTܾIɅw YNJ-2
57 ʓ (~NbfAEǜp9y'r-θ_.`ҙ^Z˵,&100L1v9?Sј.K F8azvK`۔ Rqx`(C9peFt@-@d`s~$H Rx @_#l$xmP*=5
58 c 8)'d1ZR,4.T9N@\(5,,X'i=K9,%C5Dv S8jm}'6Gi\)F`B@R\N  78#
59 D$``)<5p)AM+2G@ Zș <XR֠1r A^0 ׏(Mł>?nAGBbvLFy,9g,@3tL..rC?[wLF1+?KbAk8"IYᶃv f!I<`dJg=Ks
60 Ck(.m]_+K.01qϤ0( Ln1 @ũ ,9
61 .To~i@X>QXJ(-e.3
62 sƲ^ ȟglA2 wf` 'WYP@݁ `A@&
63 p3gQ BO@ @>$1E Xb m
64 F @ف`&4HXt\S>Z` v``&`bX@Xb F%T kw'YX& G\0& X1 `HIb1`~1 ’;0E6Y*`Z՟%@b(
65 +=KNY",_@8TD#,ed0@C,d=5X
66 @fg)@ _&`aWe`)/0, ,\ R5P]xa_auf`)84]g(Íp{ }^؆`p` #6hP
67 aGcQۓ&AB@ BF+E>9-@-YGS  (W_K =&SA[`Huu"T%ڕ#*EKb~@o1lM.ܿ1L#`(xQsZNdCn46W" 1`B@XF n߮I&XrBpPujv`| H? 1֍{-_`Q
68 vE)ZLCgQ @7öW\HGvH1=}#ڻNA14$rbޝ&;xYH^M޵6 3~/в-Y<&XY@nL cJ\`apލ-'b8"a!f *pD <ʓ3A@k3@$)'ta參 Q b(0p m(RxB?W Lo1P/Pb였)3QwyNeZl5a()Wʔ
69 Q ) l5a=h_Ee4. BY_GW;'rZM|B@œ~VVέYMQxNQ3+Ihgu,<WvDȘL(L@S .$r\Mq4:! ːYy`۲"Մ/ ,gr, M1N􈺂[0T
70 X'EēܱP,f(,gT.@XY|}6"%W#CKPf3*b?KN@>"e˒T%ȝ'*e@̺ab  ]+(=+)4L@j0e₀ 3X3},>б.2ȕ ’ x}(>PmHR(!@z/ X%⁔@`#K^p
71 \a}, ˸[@,0lc&`>pe@ _Ҹ x^_)8zrLCvX'vEi'1q.@qA n@y#ê-@a"3ՕQ`ud` |Ń<r ]1΃Lf)3##À}mX a#w\X]\5ϘOD {20LXO@1+ bDMqp1̹>K2ķ/
72 @ٯAv}6{Rȉ GK 
73 
74 @!'`)k (ܧB_ HZ {QصQuw=3L{ɽWQ?i$L \F jB D-\_M{0EhG1L﫹!~F B2le$ zy<`C-7'@-G0'b?: پ \0j0 00vHQ 0}3'PbR[B` 
75 :1Yg} "b4@IxB"Q 
76 "G gj,@OdjvKjz@
77 a
78 ( F>F#ghtԲ\m_hw I9.qkK0|{H{O ¾" PlY>pCИ!4q S4'^r1K-X
79 8߱n V(@j`Q>L틎R-udۡ@z~*5ūr{E,"J_Ad1ڡY$J" F6_7>&43})^UM>a&dlCP~SC'@́eݩ@-p'*0L@C wB?LOc#10("P[UhTL W _MD1@-űq>fHt9Z! wLA\ars4W1Q~[\c  PE IG4Uk'V@Ya w;\ŹFkҸZ級Os W `K~}$@YMYpR^1[ytSnB,!ΨE",|W ,B'9jŽN9d`a. ?u[@仚/l?A.Ռe;*)_b44*>",nP@̊j51ɺ5*b`)`l@
80 X,C] TN$R0X 䟡
81 .@aW.&@)=b"r zbjYE[qlWSs1 b2#6@̾/Gu`@"lfW zb`b@1}qh~W d 3*eS 80h1P-080tu@M]hH[ Te wf_-L?B!B 3w+gXVP b2HyN&x*1h+ yl*P&gZqU0z! = 2U_HI3gZ%h+ea/ Aܫ* P&62ՊEqWEs5@Tfbǰ*{eA{3L<2ՊU0.
82 ye c7lVR=-_{E%]<V[d W|DRu(09Պ#+i+ehY8hu?c>- @~w>$\1&q1PwF@"p f
83 X u潠z Bf|'N0TV&b &Vs,2Lf>L'b`2-%dI`&`"+0r\Oce Q,&tS1%mPj&zy1Q- [_UK2Ȱ&hB_a]23EL@oy ,pqK[h'w _y,@^L@E *V̦j 20L@E-6@N@ƕA3*,0 ;
84 B:qBqc/Z," 7hHh:Z dW6E? PՁĮȭ
85 Hh۰+ t;ظY0'A!y_H81٬ x΅$ `Y(d@L@=z_J &` X4&`qR\ d=N𯒥.@L@k"%,@LP,@|yhiFUc] *In @  *(^I3kfȾHD= 0@aڶGzE>r3[=J2sU d)5q0z !5cs&T.`h=70bX a1T@THjNdV JbкoJZFIMzr+Ⱦhx0.@0|&jo$=318,(;q- { bb0x1)tD^ ϴhu*)`t=J=@Ј@JѾ9$/JHz9f:.X* テ\E' gL(1\ZYjXXsQD.g !W1Q~P d30&& 23=ͻ/^; (4#ʮV3XD=91PΉVL0N&`tJϪȴFՀ 6%E^@ѹ8=P񋁌ك S,i2 (z`仚p-
86 tծ1))5<s5a'B,.06V32)&dc(j@,w5a%_~P T3)5?1 8EKQ dRl<bbPZIQ~(2J
87 SP,fZ"4>Ĥxd(ڞ "1,1t;20zuHR@
88 d`ȟB
89 EMaXZ+z -Vُ(>Q TAgJxT IDAT]oԗr~yc,@Q}Fd(Y faYmf~,fLz U00L nPc`1p@
90 ?_x?r @L@LH!v(`Uˆ (T;Jp~ (qlWS
91 (3 2^(F?aYe@zWe`a P& [,,dDz$Yb3X R@1z*#W
92 ޫ=Ӑe ?pQ}5F ,y1j\݀P&02
93 l0΃ ,d4HxW $y2##À}mX*ș & nqud`)6T320013#fp*L@3Y*2dada(P~f0T ( Pa&3`a`a`a`a`r L@: Ri1J9 Ri' K]J1C<d`|*L@>`& @՘vf00y, , ,qFd000000ϑeR=`0aTX
94 &g``[ * ,iJO"DYJRЬ7j7{Nj^_ڋzfzuطZҘo4 8JGj4gi*?ߜ]m4ff3u~M;3=
95 ׯyᤛfim[ZZopٙٛ GQ=:;Ǥkgf^?uO&k}} xmpfv^^Z#ylvWapq=—QNj×Z¯\mg\mggXrwnz3z𫭷VZV @ڋpk:?t4 դMJ`p3X͙hX7G`1Z=jZf݃"=jz\)7gA_FGvc(>믃ׯvw{r ^~:zwgϺ(ݭ0d`
96 G;ɋ$D< KQ@ug Mp~Ѡ}["[`i=T~MG3_;{,,| fSM܍޹dzhjWohځ._Gvt1GiX_7fzw` ^(Ae e;ჷtqgpF$h*f^VXv4=fT)zNW4 77{? jm-$F[&&PipI,a: q#~[ P7=͈
97 ]F8,\'8?ռ UraV |K> `VZMz|\ǯ d_5dHIB&V{P
98 CKfKXrۛyeMi
99 -JLC`wOY'; Dxp1\@z&3h73uqnL<*xM9 ٛ`\G~@F
100 W_^(8=o[xyՂ/xz6}QE"0p , P@_YѤmtC$&ŀy#=?zEH!c3wPAj,) dkIMPc0g@w[`0óԸzz~ٸ[xn }z& D?*z^"Yr\@Yk>WD@GXe`)"<&87i0 ­w`y^v_9O5<_cmp{_ 0;+'y l쬀;qGC,zyV7PH 1D0e ^fI8\ǿЗ5f=Yy iZE4aL0 U``G?Аi}KqͫBPU0m{8j`͵q6ǩt9=M#q
101 >+𔆄yK&j`~R:!xrL?E2O {B"xp p-kd=LDŽ* T+`7ԅ.婛nl4*ch(W)B`)&4n'_5oM617pVknm0%}6e=>9O
102 M з'_\dSpS`M̉NJ oh={'kyF i􃚮Wr0/4Yf߬6f5 f}j 0qIވÀ۞Rq#xߔObEc`^<>p,30\7/mn0x34`kWV tSm
103 ϸ/(@{P?oNy";zLC*騄hИmRvaiS @nֽAQE7@pzf,2xY:F
104 Go"`f69K# o'W{ud(>.K1`nk|Eެ =f)
105 H>1 .?Xu/Bm
106 `@7l$*3>:y77W1W z?9Р$bR'd uyD/. lvw<'#O,@W1bBX8ppj7%`±XD/R2@ (.)w,,cBT`igL^Gwuha&]Dm.^mQڛ|PB^kFA[a&z-侜QgP1Pp0CHo4| sp.]L  ߷WګHC6,xx,7 pkן&\\ h? t71ߐ`Z?E&:e또,y()гOnӿ)thGse8DXD-˄7]aBda} Q(* pkQ)S̾E.|s1\/hH*/ĀpE&еkG* 2g
107 SrA=+. 0Kh1:xop) $+XX-^#qzi d`-U`> 4k?19/#  l#gvqXs ͣFNTB3#4jA))E$}M˸$E)f\=h_|v‚?AOyY&fj}]RۯI0 K']IyD0
108 +QO$*udZu%yp]ю&{SVX]]J ?j (v6~4d}]ݭnm<*NCRk1MۣJys&Ww+ <|2<7 uJ<=
109 JaD/~,yXhHp _ak\kU"Kz@'= ?2n i#9<_hkJT;E᭯H^`K>V MJk
110 My7WgH]@[@A/1QsUο[XUHП"UŅ7
111 9u8z?A@wc޼Ndiȓ[+͹_Ap.yN` K|ќv_dLaoQpr* #JCVVV஽ڍUIf)db­E%D120C/~w,TͧTE0 ^)cpH1X|&SO002n>TFA b.RW5[~H`'<m@i_uBY+@
112 q} u΀ ;3oAg:_tV`Fl$n/z& 7g%Or~=õUFBp0v p  Nscaa L( @ob
113 g &x91@;<I܃O /DFsc, };{+:ِ_Pn^!ZJZB0Wߢ$ ms:&ڂ/# ߠ̼x ~>}I;mfߤDR⣯_kq;9 4po HD@+Q89KO f].N6ҁXX+J7P?,EW$yk:nQFmzހ[U%54כ+B﶐kWǔ=?<-Vd.s$}Ks|;G4)N8D@ #O^rutt
114 У,e-p'KxrckDv tVrdPq0\܌7)nc+:Kn/tiyIE:^<Ey RCם}ZWZdcw; MHG/wy_oH3n%SaTƈ6MiP+*&*0G)Շ aFߝV!G=>! ש4`A"54/>UT!*L[Gj7gI@66T@*2XRD$?1tfhh=|aQl,ϼbkBj dn
115 Rr&AW졄<Eg-?g ,P!.Di"٧lOU>e8Լsu.Qo^f~)?1O!,<& Saf%w0z(|٦Ԥ `3*MVD-B@ChzfdnjKkF
116 L
117 ΀ VW[d+B{ t.! Q=rx ֶ^,YY۠7"_*d= f;joV 3 nC@7XwN?ҊM:VhP)vLrK+ڳ
118 f|fx+B&bfr-GN'RNӏED }Hm3d#;()lZ< ? 3,{@V(6ͫ=F-B>S& /ԟ`7TYg =e|%i6|ei?QҍTd+ .>}/< uP`Z[ygjZ ?3,*Z"3TH?M"_H!C?5a+k>iHa 3R7`d_$0.ƃU.x@Z/~0 oZ>+Ro{0R,Gn3ޒu뫸xQ`P$Z
119 084=3/ŕji@XR[%׿Z@f8J <4dN@lS5K"jktVtPg>t
120  +Ԕ՟2+֩a#`T3 lx*Y Ф`;ؑ =!A"Q,vd9-h)ldM\aDp˟ |g oT*[v`*WQ)Bj3yfb=- |MӏF@Xbzg7YszoonVT*Y@wMӞ*ֽ֞^`:+AEivXp}@WZԠtLsT_J\4DXu-/l[ADc 9XZ@`^xK @LPN깞+6Rw,Wbj;BhRim^O*zVIӇ'0'~<P?<K` "i̳CZSj_!?1J^vF@Jҏj-p%B|#D2"z-<lv:Vk="x7Y|@8JnZŘТC\>Gt=ۚx箃*;YqlR&SDeη˟W5n@dzXU.(H*=v?"A8Mjy`[`z:-AӃ@6.MktVzrj^b,'<ܵz=ns}.-dy՛jЫ`0y_5"$"Jhоh ?wVE{r1K!]o./ .J;PxžLmo)}W`tpVVꍭ&MDwaa-'Trws;GYpN:"дT֙=?~4U#ӀDpB)rt$<PCJX%zJ'
121 q1VX[]Z^Zv;
122 *F<!v;?tz[+˜)?;ඹ.ϖw7o}v i/vA~aV1-=Y1Є$}T2Bu67w;`-w߁wt&dHbB.zjcmO͘wldzw S= @wҳ%xngqBF{}r K~l|pVMZz-R,@jG>jQቼn
123 6~/#.2&( PQe@?)בD@&hfG6zzt,ρ 6@vIP3,ۭJ 0Z
124 /;߰?t>؛(`յb(
125 wޫ{d=;`ѺcW 2WEww˟-lS;?v4`P&Bu1j@)a 縢'-fXo`
126 {T08w.rw{{yig iwb~7o Dﭴש\!rj+d,ie;p-<"úcp&g`:6@J Zo73@3;w޾{fpI{0:+^z^i@lε>[ ޾sرgEXf`)h\^hv Ӳ>藺}p{
127 (>uLo@=s̱;; IDAT``)$@_/6,voJ@h@A}ᨶ{W@8wh; ,El H/3͐l w]wùw ,Eڀ?hMFގq7pn``)"ށG ъM̒%=R@ TA$|kJOX_ia ЯЂį}4AA^7.߸t{c`)"܀ynUiT>Nh_LGX
128 XU,: .k}N۬`c@Hz/޿><{{$ ,UY~Vm## .k20T0N`|7BZ|#X Wﵷ-*h1K]Fx|ᅦ{… ,E:q`E]`0/?\ _p? ,K%@`"@ ffHme|ʕ p%ʧ
129 K[^>3ĀF9@* {q/?ʧ_~zӋxO/>ԛ(gs-T|o3Ep $k
130 >iO}z#˃DC{ /=>QX1\A tp
131 .|?E@3@m]=Í)29
132 K0'+4WpKߥ|rs6pfTmo2Fڡcjs #a yG_ou* #o?%_˻ =w'Z@YF!܎` {@dqbdhwڽNg@d`puT.@@v |/!iGJ,?QX5[ia C`E: i@/<g9_<xh @@P*8S]ShϦBdq]EZuWZ7ecz@i'PI #G6Y&anDB`=MuMRl’3[ PO/z 1CpxTyLDɪ+Dmp2p@wZqޯ++:@*xW?z> <5[>yW
133 1zxjp_XǞ@d{У^` %zv}!R3ǭ")ϗؓ:N[Vn/s- b[C[? hV:7a.1o6\[[b{ qpBTP=1f*A~9h?w@,ETzy@VլaN`҅
134 sW? yVP 4ߌi&Q^UljnEhSA
135 j=u!v @T[YyW:ҭǏ nٌaHwjW<.ӊW]wn^m|\"`jުSw01$:*Oo/㓗njb #/ӇL-a@d qh!d5ݛv[Fm,!{??ۡ8<[ wSr{DsD}ԇCCO09*Z* /rʧB(K3 v; =oȒ ݻwo2Bw&jzA!><$c xgy{F:N4:iGJ~Fa/r#MeZ)&S˲; ='ϞI vw;‚H0@`#.ZimtwvKKg9e"!PM056Һ䘐۝:&);*;]83_o:qcλqg_=vѝμKvy,x7oyسޟ/Q /|?~cq4<qǧ?W|rܑPd}~` ̏ފ)~
136 8$
137 &=*Dx±ma=LD>`5E7hYQ@ uwn=mz5A o?[^Z^An}ʼ].s9@7Q+Wx#ZHxhZTD$(eB,nxtƩ5\{ooԩc{ڝ;k{w8o8{,'v ߅ ~O=}~*sN}o9[:C:(- *^z,?=~O
138 5~H@ dxaoP=A-')@ 5|liiiyyK&hpUz^wD@ƃ2n?Y sonK8!D@K.=*n` Ze":(KQ^P>‰>NhpoƷnlݽ+#\7x>:;.]ߣE.T.|8?x'xx7W΁?j=K;Dl\Q*j1.@m9mQR+K }eC @zt*ՅwvH`GaQ]%$x 0`g`-lsZ젝BQI h+U/0pjީo?v.}P˗G]dKR/x;w'8-sG@퐴p??Y?|c@ %¾ MF;B,E@`GA6@y8qZ;um2;϶q8 p EEU8@m5v1Tr]dBk 2Xv{p!5я?a 2?un|W>|KtOCK}~ou[pƹ<8f?$wz4FF ^7):N"hvжXpE`p A|U«H tIEw}=O斤cwr-{0ޜ|c `ɻ_́gD&;<X~LnX]zN+?}wzo !z;ݹ}P\ow޼ُHͿr=~Ө`_| O-IŻ#0:~dÓzGydKϓCg~
139 Tj`>ڱ}kePg?wjnm m&8޻F?hg/*  ?fmc/D`bs"`H^juzM0$ ׀s=4pgα;=&՟&?KѴ/Ÿ_9 ~pw&|P}o#hHH_yz7;x3 ˿|P+\ػ-ѩG:0BG XC/6Zۛ#ÀPiBPN@&( ۘ07-KO{d3@ww={>Z"`c+ gas2qM*?%d#o9rȻhy o>|!>tC}ߡ H>R%!@־s(T7v}qFG+\~_Î@#a--lcr܏',SRa&|D<x;⤿.`D\.h_fπYCS,{ }`T{@ K10|"N`o9% ?oQ1wЃx}ڡW:D_=NqSHVNbGQ'K<x1bbOk0ݿ
140 n`+# Ǭ68"QwZGgK-~gyg (mDx0h$ K{I[ر5tod41Or}?{ 0#70O>z=)SwtGP}^:z*(?B<G7/^gh P((Obš϶F:FY{ ,Gwv̵p[3 G<Sݸ(1"Zܣ`z-{h <CtXH 3><jʿL&HC D?}x"}|.͏B0_I_;tI󏼋Ϗ (
141 n?/w/z^Q?
142 ~hHԉ,?.Qgx5䩾qe 6=vSQ1N NS{4㾸gv $ @9-p> v;$1 0-ağ.Bjנoߑ$u]{ > _.~Ǐ/kDQ#Gȇoo?$! nv^>
143 (2ɻeBK &15#wͰPz+Nf&h^V*UJ,=k#%d1mS6,8?E\>nwjl@k`6D `&)h1V
144 ,@{)dl; ڱRayzGo2OH. W|1@/t4~ui#=@矬#?'okz5 ?_C~nK~/ROIZr/ ꇨY
145 =e\̧x>j\!NAzPoI1LSwm;~S@ ]~Pk<E6s@aη'rls8p h9pgyHs}d9@e/}+ӟ~ I/|Wo
146 |~W@~?yDoc%OG}啗_y{?IAj^ qٟx08&"|),~eX]#tb:(xhm> ~ԽGhh^)+hmnm~)ܡ"EQjt\{:@aGXGztoOӝڠ<"="v>>u_9#wo7)`~}Wdǧ?5ν=yko?Qᇿ?AO@_N>(:K0wUW gaHg,X&jSQ,GWI?A4 U(hp؝cǾ>v9ibq[ F?qᤌc{{Фߡ|S/ ȚwΩnHk4gPoLda|^N?aMc}`?1(w0;ֻ<|Я'~6/?{/ɩ5 xMǑJqWh˨/;jY5CNJ@FFZ>CͦGZ# Sc,[QVciwp^?$0ݾvlitԝI0nbj#o #ǎS9?3gq]ɽ0G.| ^ŷk^go/n\LG={'t gp/~zO 7>sO7i79H6e:X22h)liDN;26%1bp np;@s8h\馽 3ùPWv{FZZkɖ%FB| uxnhoquuऀN/SQ)kZ&e))[@̓} kgzyf>|^ͣsO]`ރ<|RP&_~l\$<e%ota7;vC?`׮d?gg$2%j w%~*{Ow^UH=z_ ܿsoyOaanLGw{KF.u]_hjm+ '0hJߢp2$7C_>"F/GO9N9Ox=\~_7:5y%>/yãc}һB<0s=NY?3PNHc_m>^zS}T{S򻿣[oδp:,,۵o6/szS(
147 ]RGxCu{啍>WG=qPm߾2v3`[3.휳ɩnG'7SCMa%2^.a޹z\P]yjL*.2࿼+w(Vh曰컔$|ݷuwYA9^䜻{oR$r~_a/~uN_#ו?t{_)~) o)3Яaϐ~ | 3
148 >N>vg (u'_>r) /`<;7?eeKw}`‚{%A\w=ͻ/-}IwK͗v`t ӵm2X=mu5zɀi}i_Wkz@GTv3GIķq
149 2)CA^\@P V&\j/C Apf?jjݪT<.؜a7r IDAT^%a
150 }aeW
151 lh**H;2,qVg ToW_~@A9nݹuT}߾{癝xy(70_'wh1V;E ȶ&Q 7oR+@'C֨'ЁShԡdt)7𯶧PuD;ݛ/Co->MSrEϿ)61҄h7xॷa?x.+}={Wwm; 'H`6(xf;xE}*`OO$t'ꛭD~9
152 hhdO#+@תP^{]I-ZpH3+MWXNރOr:StAOSS%j{Fi}v߮CہWpL2mm׶w^p_Nm
153 ý>x]VXAm&^ޯR6apWuW1TaoǏ;Go'ӿѵL3 g(ylLx<P~ڬȠP48hj7oi:#G#8`a  Kp:@,]}oB>qe7vïnІ| ?tޯz`AxAp}x`3xO+~{yEоW$@% ;^E}Gi~^[չ,\ao;
154 ۿ[:854&a[$ǎ{TͭcM:&||2@kӵX[:wSlϖuDd]7Щ@= `8:YY7F-_WnS}CB +{4t^v8DG,ݳGWgO<~
155 n=~sQ.?D>$7G'9W5p)h &"&kZfA 﫽ޕkJ EU_K4'voR1Ⱦ=U@UY@K}ܳmom;vP\"{=ߨ*4@ȟz(UQs+,Ν*Oot癊go_tYcUzc21zW:֎5PPtg>nCx++ߍ@=}xGmnG?2h+hÏ?Mmd?'ڷ~Ue2t?&>👰[>[Jџo,[G41{3׺
156 sVչ/r5ΰ~#>5h{sU~ڋNIأj!}*ҟ={`ܗN=GQm;_^ٰkd{)Vc#<ݭFQVH&ЈvC+1Ԭ)Wht݊|F z$WjPm?%<vc~o}ݻGe|}E/?dIOG gv7(wz_(uuu9`R#5[O0R@Lt +1H[)T;v> <oD< V&.=. ٻѝYPm?Xi?(%W~՞LۺѠAUL=*{v ~|}3w㿟q?6@ OvѷFG:rAGS3
157 Ԋ&% `[1!QG~`)g?D@N{0i7 oJ
158 `%w!4fT ~Dxqh_IG-z',o+W{vUm{ox \nK(BQUu^g1
159 p[|8"4ﰊξp( ml7Ӏ<7|^X/,&P x7Jj iU;0<~7>z)yT"Y&go/bXf6RQ;#C׶@4؏s3\`bp;ܰe))ߐewŷ i Bq}\_ PmO! ˇ?}Kmg綃 vT[e.)+wJj3} o52h,uF_~u?nbGªpQ((ևTG EhjZ N]ƑN8UI=J2yarV i;ꝁBp@A<3 54l~ dR(玕פҧ^iFN%Iۯ_:Zthn̩ ׏!p(h
160 80@:^ML$dar›zW& xvt@~*ؽ}7|g6
161 _tŻP}T Jh{RۯWmi9ojkQ )@ط\QV+[M`^r #_XF)!$/&!;w
162 x&'W;rJM/_io`ڠ*Mg*} 0D{{} ۙk~:b%/?5 #Kс
163 4}ElwS^X}/e4pZN9Q%jɃj({Pz󤳎ݯ΅zo2Kz(YӠl~{cv)ρ]Ĥ_;vޢ^@sk2|\'|8eUJXhұB+놥/Ga.owVu{a@xb<Qr0^W]jw@J\T] LvSѫ \_k5~nW
164 x"}JW[=E@[u;=~ztV2'F vw#zd0t]%Gǁ_8XJ{҆HF8'y ﯺ@@C*,$w%IϻquC]ïʯL(Z`v[-nuģ:vK-<[ka;kS/ĽkC#L0_Z0UYVc4Gz:'/y+!>(P%jwEO[u'yxo )|z8cbe?NOS_ [Q4v4k׻:g S`mnrv˱?FW( {Ͼ`7KLL$Wr 0>O`'*
165 ~W/?0¦#]=,_dau[1;o_Y(Sme$N2 Z?P?jaU
166 lͭF" q8bp$d}盘Hz|II
167 ɜL@pOh@n@ I ʺ7Vu\/`:Np|ߪ0?~K+EL>? ӕ"H=Qn Tҟ}ܗ0{y ''@K*(y" e{QmLf_Ջ=ޓ濮A,_n=D}'ǗbNϷ2bLcţ?Y:#;8D Ve=}<Oڗ.`''TMdrX <]aTj^
168 @]{']wZkyNl>;={p>@-_)o<[޿xt^ }3 @.ǖ&ǣzhԍu}3>o;%$'VNL (ʘ
169 2yxBVmϺUxg@ˋkQųCvȈ|X
170 @vkjYn);ޞL7"=Wpcp*V篵 HO4z!|~J}+V{ bѧÃ!L τ|
171 @DUj `s9@7BҋouJ
172 *[phsc)@} 7rDpL' _oon>FRآ}T#}=C<+{Ap̟w%ɜ̠
173
174 &+By.
175 (>/V[=IM_Ϝkmvn;s1W']vwlܛCy/ v2v;kmrh~ݹo*cmGbW/tDGe/!/..A{+%ORӊ/틀"++I _;=jYm#]^Ϝyg&;E3Xuc,ckvDŽ8u(:gVFExt?exPW8o8m߇vñ $=1ed>?˪ MU~6.\iWY|dk%'Nعy΍6;vc\ljLG.M~Z뗤$=WToDoR\vtw= @>K=^o
176 FiC$3D0i+$iȀi8 `<PVO}0A;Zy
177 sM6+'/J@~P@*ij>zhV[Gd<Wq+[86ЩOYI<4*c}r$7/ H11LFdݝ&T ~:x0*p(W LIRS.xW꿧t|@'QnӡtKf?N25Jor[2 @{İxsBHrޤbr
178  06w!1>35ߺ[|O<~nPTxY]ޖ ܩS,Щ֫ 9ZӉ9P%2Pc#2 5h#[(nkS,ඪ*BS H>CX
179 .W@ρ?J^wqeїL~<(z;=o}T\ۋ/~y?< `:ֿN-20oG)XoU{V)ǜ#wi^ O}O3ώ##n z7oⱱbu0*4}"op7 qClA.gXue%QߧHhL$K `X|/P=)[ZS^9=y}'fz-}||JO -xߴ;j𦜼WܣGfe#4zk2|5Cz`ӈ -pej 
180 T[0q?@O%?N
181 8e 0ȁCx$YLfD+p `{܃ (yPϣJ%[*P`[0 xDn4,=!}#DbٯUmjTVQK8Vh D++FyكzW0 _Y~ ?-i@/}{'<NBMh?  ]c\SC*<(Xg6-[x[?'W KCul
182 64hÂuwΠfmQYns^u)<++gNƩ'(.WOc ̿ADJX$ rC '_<|)zx6߮y2?#\󃎪?/w$榑&OMO0oldU="I;8#LY7[FҏGdno _=Eh G3ۍe#|;r\Nqs|Q⦏ptAHƗ lm  Jr)_oJl2
183 /5xw ; Hc)GsF/A6]#YoӡCw
184 Bޗ DL#T li:|_Y/f?n 'AуӜgOn 3_&gB %^AY/b\,~Oh@) JYS  /s"!aر@sx^ec.Ɲ_yiO OW>rlXYn5`c=+?}0X||M 9S#`p\n2'ɬDV0`А2D2RaX^X*ofQ#,R0<. {`3]P`F:o??{@ @1
185 0/ǎ} qyG)+&+e扳kdktLW@uϊ٦H}O0M®pKBN@Z@O
186 kpD\@`E0Lg"|>_..KZ5Og۞HG_x&xNژfk +aӉ9я[`ZPwT%8O]AYOO<0|N@U|\SEbG/ ;Ya</B>O՞~<?~J 0#= QT $zbk4%"Иm*N]{5hSOE~tC"0
187 O^~?KyI|]Kvq- |<?_;:C6 `ZAl0oB
188 'W_Z[N^-wJkB .W ƿS 8B`"x:pt\ `%<HW{z8?!x2qoƗ .F#pH0 ĘOT,Ċ#]j.Ml69!1dR9y~.k7 [M&~>#ukӣCl;7eQFgDNJ(#mM
189 vg8/\qϠ>{]0=+``r',p**i&@qYM*+ +brvCd L2Q`L*Tϖ6\a.~C 盬#kVQNӦTe|7a>ACO1/"*==5Ӛ< _.
190 'J~ A8`@OG"2o\7l,alM`&[sPhPmh# xOON=CC`MKeba IDATn>pD^S
191 r0yn8Oq.|(`P9_;$E&KO}voxhw/8 >\ rrƒ yo6]Y;a kʓ]d](RPY|=VmO="PS# uH vT$m; irF'G@8Ub%jDXi!{ݸd@ O pq燱f%? e|! W$ $s$@Q?MO$7{2 } =l'-zV_A|X{Jg=$G\sa yqjDOmvC%WbC?tAtŻ٠$x+a00//@p{1۫~؋' +M[xíSGSZOOwtKy1L yd.N!$='ƺb]ԃ@@>M ( jgA<
192 (_҃nt&D2.]x `1Agoߞ_X.JT!/Pm X }*-^B}
193 Mx{Tq ﺿ)֥3`]7,LMeu,c|Gހ?7!Հ@E @~5Emp|ny 7_I*cj{ǽ; qVe'N<Rx7`jysh@A;l,0yߓJOHe迴+].ML?20$@+(?^?S, ,JErzVϰ={p8@>;qzY]7˫z^Dnd<a^Ia/]2>f1g0aeGO85#Š SD2/Ib`we8e2 P,8cTB\*.Ra)?_ǐ_ZZZ.|AXD1fsLdLu@3́X[͚M@48#l)c<hYbOq4S?So3#0ll94ǵin ^YFb1E̍-xX8a<blo9tġ|x!a#-'ZNazX`c`}x8n1 M '\s'qgm||b{71=og>aPbY%`6-g0l3df83Os}od.߉i4_p
194 D\(&byr(AFSss9sl77bA6̓((BiaTZZ8tRbēzq嬭qH.\2/Kީyj@j6q͛91=-A"y^d:q\qh":IAb@Myz; Ir4 Y)O&"* =}?0@Z?nC!dBDht'_*j˅|~KK<(o<:olnzп *3JSnR-n^ p9l~$@hA 6[fȹp`F/kL@ r>-1d9m3X5JT  LqV` kFbc#Sˡ!3Rx~x ^kY4@z V8Kxrn42'^5fdd8 fiÝa߳1&pxzxX
195 Ow3bsc\
196 ω W4oN@gSSk'zAS(KR
197 el&@S}}}RE" TA抠} `C7un_Oy5t?OO޳n5
198 J(ku]!(>!e^? `냕`Uz.fB|Z(@9\!ex3:BqBf>1L;x2@ DP.¾H_^*bI?_=Kb( `#p sMa;"4`66ԛ!D
199 S1^+,5.r"]P. "k
200 P€6iX 4D8o:#u"3 F(%zi0udPnU*gVV-FkNAh"nj0;HOg!H `C⫳xNEڌPiLV3`<SsYssc R@3=(LAZT3P ԔmGL N0%z6MGGSzXHF P~(,-4S$+֧BAXQ#l&&.>2Y}P%(R ?`nXh
201 4*g$Ȁ.{ sr^Rt~#
202 ]G2xXE!o|{8Lucb9Q&%0"V ʉD@ែJ/m
203 !2@Lnif̓& Q+LW̽@C@]D`D🞩\&<O|$ >BN
204 e'[-XO/@:,{6*q@| Q G;!N-k1㇔ P
205 DlrH &FI䅋z}zV0b'f ;R1󠙀R)ldT,%0HR ~*$|)sb:k䖖p MVSp
206 z! G%\?0dnPHӹP(}PB40 K%u5.5$UV̆= +@&KKb9y]JS'=TNKwa.0@0,սZtlW< [Nn>\q:: ḿ |7Lr q?<e`cJ90\n`iC,$17Jc/9
207 DHOq %N{b6\_hc"@lq+0<`r$<I)ؕЛ5YHAC_/BKWl!\*@)xhOoa`2hK@KP_ 4B o#@3@0PLAD_Ea*$ C짅 A l_! ~Fr|f[,?LY_`l  Lj&4^ fJnr~ 9J QO"io<캙s!}}k}kc &7K\r0: िBY;>q\/}{vgOOG}ҙҵ.J_hNC_Oc_
208 z Pd"ɕŕdҗ2޸!( (e󋷓"NG?T%H | ˹`/"`)QJ}0D
209 x,y{L~~
210 =m1ͬ xm:H:h,B Jؕ-hL:YɴqJ?hxF p>4zE,
211 D N~B % B-'(0 iFll蟀ܧⷯU(Td’`Al6`6,1 .~M3B3Oh@O ctxjNi3ry"-`6N+urb)+ haӼ'!+yA!Z\~ `vSyca6~*p &'&`/M^HNb/rc!q=|eM)K*%U{>7@cص'+}۟<&!|+>aJe2Ϳį¡D(/BPKh0}piՋC̴:cru,cJW-drj:'!'I$:&.kJ4$A
212 `Tǟ/4Ί$2 ve
213 $1`=x.h1m$$U`/͢TC.h3gԌ .K\+h~:$ h~!ɝ`㌉0-7Tg)ܘylo%7>7b2',K_@8K %-B\d c;tcqLл D.%sptw ىYY_bPnӋE%<z=7SAqv»]|AM8 d(pAyEIgHۢ"@?+2I𗶜g?}1b >d$$ @ǿT&3rb||?nQnoaf Ht)ӱzm )Eۘ$$1E6zͬlq3q"!=;AF$ 8xZ޴ȟwQ]m%,b *)c{.E9l-*thWy.Ć 2އ(88
214 `^/a,P|4[EL>Pt=Su|0~~I4? *O(CB1QGYL|?pEAܯᠱ^}m,515Uɐ3Ѱ% Х|g77=]l} g'&}|z(K'sz^С@% (+Q>(]2'G0%I<!v
215 0@22i]HnX8|{9*J4,8)*@(noŻ leAy!g\.I)Mz1pbK
216 >45,aC`E b]cbV2
217 o0&!sm6&lLL6 "`%8žḚ0Ia08E~nQQ@KJ ʅUĐ{W`OFJ1N)nQ$ ŒAҜp%_?&FI)R j o`zX , `Ʀz|/qQ"}~52OQZ%']c[cyNtS/ @:CO(lDeV8`Ox\J-]C\K `BDKf72bx4]_$<%s9*3P7#1H'E^ń8X_S% 2>%wBev YĽhHI61b^Ay M,
218 $>@` ce9HbX7BPkl1;">?HCE%)'9*jv2@a p!vhpKDy)Mߢ;ozFY^h*y`VVHS33 A0/YEfoeQi"s_S鹔 ذ?=6,1X,{Ǧh)}c}}Tjt05Ft*֦p*`࿊uQ}R3 D1%aҐe"*B8Gpg'4i}p$=^Hˑ}K'DT\W~ w*OPA`Z" Y4y{r~r~*."ÁLE@72_4@N~ o~ iU2 ;E,%) Xf*Oml~`#ڰEحêh%gJb^$tlOr3'a%V&I} <`eSk0V2c ]mT
219 T9@K."5 `\]AFAE4 1
220 *P9&2ZeFJ/ ͥOe9aÉ;ǗL
221 'J咿o:V12ȏ`V%~+
222 fR@j՜2Nҳi5uuKn8<Ac'e> M($ xA%"P
223 a3ڛ9ʐP%'E'c{MQ:%.xt{T{J~\,H/ݕeOTXs˘-ȑ/#@s?y2E >8A\jozxnzfa<RMXƸ>7l=&5ɽX?VqVUA̬)`|+'0S2|\LkYUT΋>^܍otQE,3F[T0Mof^bWZ*I* nѪ_qzI%$dka=HRDR*8D-*|?C_M)ߓ49gv@l,UY3Yj1< V//
224 TKrPXu=(SSIU/;v//Xڻ6:ZjUU
225 /,O'ΥQa{*T<aމ kA+0*ˀe[ $qKwHqO2GL1d ZYAy { r'~0f |rg?_F:H's&9XPE&}\$UGh, H|?8,t0nS,%\\&5|I ?]WEcfW7)AiRPoUyC<mY捜Ȃ? (@T V i,3i+@+#B 9+u^[`Čŕoa0% 0HXX ġ( ;z
226 OuhdQv^2JIY>i1U(&2ͦsyiRhz؟s'7|o.@
227 G˹\a$ FěWi!40 h"@JAB^>KN裻
228 쏣 Bn1"Ug~nO<?% Ijr6|+Ib`%y?I^Qiz`2 (%B$^)Kks޷'Z:(! *A+ŀi٬aq 
229 `,`ѷIX[F(%ˌ'd>֏ bxusck*Ǝ4Rj(tigRYZ?12j6VSâs^M?3bA@6NIDAT] U5}J^1oR*d"z3j@𵈵d~k̾d~BujQʟ]tZP9? v$ډO>To>+eeQ6Ti߉~IJY崝 ~ 3̦lRc.d ۃY7:S?56e?Y?ǐ(@],&}SB?%bPOrK5{ƀ``n}bR$I
230 q_n`鹧2N@ q|I:I!I{2^),}W&V|+&v ^3*!zT) _: JY`p@ꔁ3ti᫈\nm9`b_)AV̓bz EYUo'Rg}%*]IѠ`*4anulxU8Z`I:3>*t*(TTel?H tfR=*V
231 ׋+G{~@/ VTڻEԅ -aI"T WF|Ϧ"1@~2f(̄JW|9 Xb9>lz/",a6o/P^`d>X_Diy2CTz"RT.zzP4/ޗXb埿"PKKsSG3'a<Xt69q2@~6jU>Iÿ)&IK@0oP޾
232 i!!ᮬGEzzzTw~XpۻUWx$,X)C,Br?KP2 Xh,*U|%$ϧ9U^;AO~~=`l$c[8Kn Utj*))5 10EW6Q nӎ2qR p7ϏYhTbIA@F-3jKC'@kؗuPPCklϿQɢ U )UvKVIUI-N(m*I,>=@uj6̫hx @ WbP
233 ;Q(&DKf $;h/?^1T..}cc/ Ɵ doHd
234 \zY@&a} U?-p \9"E@+>/V/){J'Iz xqCyÞlw*OaA=.x7 q /c`Ra)&m? ZX =b4^7xx03 }瀎v1Їy=п.eZK2Ӝ)*~<ͫs;iv>'*ڑ` GΘe`^sd/<`&!iol m]`"e--x9l9lQ|#OhXúWǰx/݇Zn !C 萣~n{%g
235 o)&ˌEK`9Li(A\of)Ĭ9$ VALbߟԗ! ܥʥK<ǁHԔy)?$*ުaN -/T)(BRB/ RwtH5XtIMEM IENDB`

Properties

Name Value
svn:mime-type application/octet-stream

  ViewVC Help
Powered by ViewVC 1.1.26