HTC$HB20-111vM~ BOOTSTRAP1.070P*%MV8@0$ ,($ $40 $$ 4(0`4$0 480D#@ 3H0T#P 0X0d#` 3h00t#p 3x0# 3000@XV\TS`@hL3@JD#D`P@ bRJ  `@/V$0@@00xpS\T L,,(( P  0 ;@/0 @Q!$ wH4 00R|H4 00R @QQ: L@ 4 @Q40R  0@P`p〚 Y/П0P Q 4 4: S 4:UP $/_UUUTUPUUUUUUU*UU """"@WJ$HV LM<+VJV0V8VPV`VJLL1 L#V4V0?00 333"`"P/00"`"WW  00!0S Q O-唁`I눑|Q @@p`P Z@p x'x0  Rp PiPP <PU P UV:$@@ P:ЍOQd<`P@Q@$ PW  0303 3003@-0ND @- .   ,30sS uS!  R ' "@-0PsS uS("̠ (̠P  RPp`N4pP ^ @N@^P:N Q V4@!N  Q @-ND 4  . sQ uQ @PP@-p`P@ Np@\ @ T@ ;@\T@D 1P@\@\ 3A3 V  $ (`.4 0 P.A8 -D @ .AH T P X d ` h0tpxL$PLPP $/_UYUUUoZj0""""@ @@-/@0D0H0LP0T0X0\`0d0h0lp0t0x0|000000000000 R N0~ BOOTSTRAP1.070P*%MV8@0$ ,($ $40 $$ 4(0`4$0 480D#@ 3H0T#P 0X0d#` 3h00t#p 3x0# 3000@XV\TS`@hL3@JD#D`P@ bRJ  `@/V$0@@00xpS\T L,,(( P  0 ;@/0 @Q!$ wH4 00R|H4 00R @QQ: L@ 4 @Q40R  0@P`p〚 Y/П0P Q 4 4: S 4:UP $/_UUUTUPUUUUUUU*UU """"@WJ$HV LM<+VJV0V8VPV`VJLL1 L#V4V0?00 333"`"P/00"`"WW  00!0S Q O-唁`I눑|Q @@p`P Z@p x'x0  Rp PiPP <PU P UV:$@@ P:ЍOQd<`P@Q@$ PW  0303 3003@-0ND @- .   ,30sS uS!  R ' "@-0PsS uS("̠ (̠P  RPp`N4pP ^ @N@^P:N Q V4@!N  Q @-ND 4  . sQ uQ @PP@-p`P@ Np@\ @ T@ ;@\T@D 1P@\@\ 3A3 V  $ (`.4 0 P.A8 -D @ .AH T P X d ` h0tpxL$PLPP $/_UYUUUoZj0""""@ @@-/@0D0H0LP0T0X0\`0d0h0lp0t0x0|000000000000 R N0  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ZZZZZZZZZZZZZZZZZZZ ECEC| |1.07#0@@00@# # 30 $# 3(04t#0 p380Dd#@ X3H0TP#P 0X0 d<#` (3h00t(#p $3x0 # 3000- PR`e2@H"唂U`P@ $H    !08AQ0PȁD00 2HIJKLАMNPQ R0S@TPU`VpWXYZ (0)@*P0`)``аP $/_UUUTUPUUUUUUU*UU """"@p` $ >H<<3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3COEMInitDebugSerial -- OEMInitDebugSerial ++ ParallelPortInitialize -- ParallelPortInitialize ++      r15r14r13r12r11r10 r9 r8 r7 r6 r5 r4 r3 r2 r1 r03@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C@@@@@@@@@@@@3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3CtRWb[G@c 0Q Q0tQ`L D84 00RQ$H LVD0VM-M-M-M-lM-XM-DM-0, S4 00R0P Q 4 4: S 4:/П/П/xП/pП/dП33333 3J 3JJLBV0Ȕ0Ȕ00D0\3`3p33X3 "Y200///  5=6:>Z^56 0  0  NAND View Bad Block NAND View Page NAND Write NAND ECC NOR Flash Program @--W Mm(BUVpVp@90, H@PC T``P64!@/V`  V`Vd VdTT*` SMDK2410 Board (MCU S3C2410) Test Program Ver 1.1(20020801) FCLK = %d Hz { Ȕ0%2d:%s Select the function to test : H  @<8 4JJJ00 0H0@-Undefined instruction exception. @-{SWI exception. @-rPabort exception. @-hDabort exception. p@-@`T@` SfSS ST @DPdUPV SASPAzAp0VVAVV AV(V0AV8V@AVHUVPVX`V`AVhHVpAVx0V@V@VUE*""""p@-(M@PTB    En? "  0 h_?  $ @( E  F?  0 ? $ @ (E    ?  0  $ @(`dV`(Ѝp0@?lPPPP$P   $ PP   $P  $ P    $P    $p@-@`P P UV @DPc ^p C- M P @-PP0PxP XPP p@W ЍhP HPpG Y @X d@!`V`t ` 7@@W@@0@@X d@t0@-@8P T     @:P T        @P T        @@-@P -@-AMC, Aߍ@ЍVT  "VT 1S$( BS S$SS$1 S@S@620à00@-@PT F@0620à0 "1 0 001, 04 P?\H h0@-P@U P@T@ &%0; w0;#q0;"k0;#e0;"_0; # Y0;"S0;1$.1M0;?&"F0;#@0;!920;[$[2  @0QUUUp@-@`@V `PUP 0 0#gnpp@-@j SYEAZ@JE\BZZPpA-p| ^J\TLP4,V  xW]bP@P@` V` Pp \P`XPW@Pp$P@0 [SMC(K9S1208V0M) NAND Flash writing program] the data must be downloaded using ICE from %xh source base address(0x3010000x)=0x%x target start block number =%d target size (0x4000*n) =0x%x .@-GEC P:{0 Source size:0h~%xh Available target block number: 0~4095 Input target block number:Input target size(0x4000*n):0@-wP;Ev\ 0@ T@0 [SMC(K9S1208V0M) NAND Flash bad block check] ID=%x(0xec76) A-M5OpO;Gv\ ܍GO `/P = ,@ T@T``P  [SMC(K9S1208V0M) NAND Flash block read] Input target page number:block=%d,page=%d: %3xh:%02x p@-@bN N`NN`&N&NNP UPNpNN  N NiVpN Npp[ERASE_ERROR:block#=%d] @-@RNNPNNNP%N%N` V`NN pNNW  #[block %d has been marked as a bad block(%x)] p@-@bth\DPN NPNNNN`&N&NPUPN NP UPNpNPUPN  NNN Npp0[Program error is occurred but ignored] [block #%d is marked as a bad block] O-MP@$p@⅂NNNNNNN(N(N` V`N` V`N NNN`V`N  NN [ P  P0 <(Ѝ 0  0[ECC OK:%x,%x,%x] [ECC ERROR(RD):read:%x,%x,%x, reg:%x,%x,%x] C-@`PᄒN NN NNNNN)N)Np WpN N NN,8pWpXN Np WpNpNpWpN  N NNN[PROGRAM_ERROR:block#=%d] N N40N0N4 R N N !N N4NN$ N PNN+N @-NC-` PaQ   fKjItG|ECJ$@T"*$TP  \  l  |  \3Q# @E@EP@  h&h  P Px'xV  ;?Download through UART0 from 0x30100000. downloadAddress=%x Download the plain binary file to be written The file format: (4)+(n)+CS(2) Download methods: 115.2KBPS,8Bit,NP,1STOP STATUS:Checksum Error!!! MEM:%x DN:%x Download O.K. 0 A-p`P N@ T@N NNN0 {{ N@T@N  N @MT\@N NDNTNd l 0t  | VL    !    0  C/ @  (p <@T@gd5@ T@YT*Old: ECC0=0x%x, ECC1=0x%x, ECC2=0x%x New: ECC0=0x%x, ECC1=0x%x, ECC2=0x%x XOR: ECC0=0x%x, ECC1=0x%x, ECC2=0x%x Low ECC=0x%x, Col ECC=0x%x col=%dth low=%dth AM29LV800BB x1 28F128J3A(16MB) x2 p@-@EM1XP @a M@$PB T``P58ga`@a=TT:p5YP/yU;Pphp [ NOR Flash Memory Writer Ver 0.1 ] The program buffer : 0x31000000 ~ 0x33ff0000 00(0%c : %sSelect the type of a flash memory ? %c Do you want to download through UART1 from 0x%x? [y/n] : C-` P]Ba@l>t<~:8J $@T%*  $T$0@P\%Q# @E@EP@h&hPPx'xVE  8 downloadAddress = %x Download the plain binary file(.BHC) to be written The file format : (4)+(n)+CS(2) To transmit .BIN file : wkocm2 xxx.BIN /1 /d:1 Download methods : COM:8Bit,NP,1STOP STATUS : Checksum Error!!! MEM : %x DN : %x  Download O.K. @-PPjk5Pk}kxxml dPflii@8 T:@T` ` PPHNEP?@ T:c@t h`RF H='00The data must be downloaded using ICE from %x @0[Check AM29LV800] ID Check Error!!! Erase the sector:0x%x. Blank Check Error!!! Start of the data writing. %x End of the data writing!!! Verifying Start. %x=verify error T` ` P"O6 Verifying End!!! p@Q*X`hpx P*   P*   P*  P*   P*$ P* 8D P*X dP*x P* P*  P* P* $0@-    P   @    UD\000Manufacture ID=%4x(0x0001), Device ID(0x225B)=%4x @-@!      0 &Sector Erase is started! @-@P`V `pG\  E:%x=%x M@@P  @@PЍ@- 0    0   C-@  pPpeWV pPpepP YX <P(Block_%x Erase O.K. X0@-@P`V `pw  E : %x = %x @- @ p0@T ^p0@p0`VVUPpp(qp0@-#*KJx  Psaq [ 28F128J3A Flash Writing Program ] *** Very Important Notes *** 1. 28F128J3A must be located at 0x08000000. J6 : connect 2-3 pins, J9 : connect 1-2 pins J33 : Open, J34 : Short 2. After programming, 28F128J3A may be located at 0x0. J6 : connect 1-2 pins, J9 : connect 2-3 pins J33 : Short, J34 : Open 0 The data must be downloaded using ICE or USB from 0x31000000 0 |AGGCM? S; P T20 P R(0S#@, T: HHPhp| PE>0Source base address(0x31000000) = 0x%x Target base address(0x08000000) = 0x%x Target offset (0x0) = 0x%x Target size (0x20000*n) = 0x%x Identification check error !! Device check error !! Erase the sector : 0x%x. Blank Check Error!!! \@ T:!@ T` ` @\QAA=<`<@x T:!@P  &u #j0'f0 Start of the data writing... [%x] End of the data writing Verifying Start... verify error src %08x = %08x verify error des %08x = %08x Verifying End!!!@-73!1*/1-n  P2$e( [ 28F128J3A Writing Program ] Source size [0x?] : 0h~%xh Available Target Offset Address [0x?] : 0h,20000h,40000h, ..., 1ce0000h Input target address offset [0x?] : Input target size [0x?] : !`BA02a"p :!p:$!p:!p :(!p!,#!p:px* !pA  !pA  pA  !pA  pA  !pA  pA  pA  *2a"11`1 45566BQK-3: ,*UJ+b0Aʰm | 1: , % `ʰ. | <711 , % `ʰ |\O @ Z1 L<Ƒ A77  K-3; ,*UJ+b0Aʰ | 19 , % `ʰ | B7i11 , % `ʰ |\OPư1C1 L <  7@A7>!" !"K-3 ,*UJ+b0Aʰ | 1 , % `ʰ | g711 , % `ʰv |XO@:%*!J=C0s2 =0s2!`0S> SƠŠ-0 Q@8 A @@ @@0@-@P P0茖0< P$0P :t040@-!?? 0l2, @"8("<$">""?!?  @ @@-A $H$ D$B$A@ l5@\ 0C0%X% T%R%QP@P0C 0C0@ P 0I?<0H-!x" 6n df(hi`⡆f)i)"h&c@eP031# ) PU @8S(XXE0XU (H $ ) 9SV YE0YU F1S^QE0QU NM%C]#S=  ) PU @8S(XXE0XU (H +)$ ) 9SV YE0YU F1S^QE0QU NM%C]#S=$ ? ) PU @8S(XXE0XU (HG%IW#Y7 n)" xU P!@!0P@ U P!@!0P@ U P!@!`n ≈HH` 0C x0P@U P!@!0P@ U P!@!0P@ U P!@!`$≈HH 0C x0P@U P!@! "0P@ U P!@!"0P@ U P!@!"` 1㉈HH0Cက~}|{zyxwvvutsrqqponnmllkjjihhgffeddccbaa``__^^]]\\[[ZZYYXXWWVVUUUTTSSRRRQQPPPOOONNMMMLLLKKKJJJIIIHHHGGGGFFFEEEDDDDCCCCBBBBAAAy 0x0 J20@ P`CB`AC0B 0I?<0@- k @ ᄀ a၀  P@0`ᄀ   0`@@-h჈V 8. `hh0঒bY93 f2&)1 ( :!!(! ##hᦂbX83 f5VX4F )P@:! !)!P#@#  ` 80ab `f` `X * `v ` 0C Ѝ胘y 0x0J"@-`CB`AC0Bh= ht   ᄀ  #8R Za၀ ꄀ ((@P V4P 0А C  V4 А0Qthhß\dß\10Ȕ0 2 This code can only run on a Thumb compatible processorrPPPLPP -,@0.00Ÿ0Z0XZ0p   RABEXReturn code too large@Ÿ Ÿ,0  Rq/ R, / 8 P @;,;,q@@! Рt  / TV4!<^No Stack for Trap HandlerRecursive Trap/ P 3 1SS!: ! P- `P @^0N @S PCP C@ 0    R1 5#ᨖ0t0`00Ё0@-@P`pP P @Q+P -P{`F  U Q (  `PP茖0  - 0\5\ 00^ ^ B9\  0RQ 0AQ 0@-@RPB0 0DQPE0O-8M<1^ 0`@ P < < < 0 P @Ppz<  $  @A[ @. o Ypy b@LbypGi@Y  0 Y  p`@ɐ $0 vq? 0`@{ P i 0 @`H 0]   0c PS? 0 P G 0C@` 0^    0 P h4@  H Pp   X#4t 0 p`4 ?  0 p`?j@$@.A?@O`p[M 0,&  0     00      0 00P t0 p 0[ 0 , 0  0b 0 p`  0 0 R 0Np`˰ 0% P@Dq $ 0 =0 :0 n?O 0 `Pdps 0' 0 [PP ]=YUpG =U]>YEUpW }=yW@DW}>yGW@j T`@j   QpPHTG =̌@@ =̌p9P80``8 R8 M8 H8@`8@DЍ@ !  !(, Ă\!QP 0@-@Q 0+ħP-aPQ0  PdQd0  P0   00O-pP 0`QP P EWeW>㼒 fWpPP @P @ PP0 @ PP0 @P PYIYP0 IYPFV  PIZ `HVP  `FV<ЍO-M@PP  0%P  `p+W`  W` #W` -W` 0Wl *W pQa`& 0 G Rp0A0 G RQ.Wp*Wp 0 G Rp0A0 G RQ`lWLWplWLW `@`phWp`gWT cW WHe EWGWJ XW dW eWfWB pW iW nW7 oW sWS uW xW pA  0JZ` JZ P `JV  `FV I@ ` ppA  0JZ`pWQ JZ`W `VP `JV  `FV@ @ *(l@ @ *(lx(`h@ @ *nvlQ@ @ *Wl<@ @R?  UP p JZj=;+8ll A 0,` P*$P ,Ѝ0123456789ABCDEF0X0123456789abcdef0x@0-+ P @ P3#Unknown ErrorBranch Through ZeroUndefined InstructionUndefined SWI InstructionPrefetch AbortData AbortAddress ExceptionUnhandled InterruptUnhandled Fast Interrupttw0w0w0w0w0w0x0x0( O  1 1 ጖000CC4s~ sx0!C!C-Ơ|Qk |Sa6 SS S S S S S S PP à1h? 02*  r 3"! b"àl00    " l01 !!!!X1 `h2( @0V: !!!!X1 @0ᦈ h2(14 $H$D$B$A@X4I `h5FX 0C0V:@P $H$D$B$A@X4I 0C0ᦈ hH5IX f090`1  0C!!!! x2(0C4@P 0C$H$D$B$A@ x5IX0C1  0!!!! x2(0@  (  "    C X 3  0C %%0 a $  ,@4\ Z1##p$ M \ʠ#Ό ZL Z!:<#0<<L!?? 0l2, @"8("<$">""?!?  @ @K-8O?K-0@P~O3K-3 ,*UJ+b0AʰK | 1 , % `ʰ | u711 , % `ʰ |XOJ|JPQ#prSJPQ#|ZRS#Ơ||1*RS#Ơ|Q|S3ZJ|JPQprSJPQ|ZRSƠ||1*RSƠ|Q|SZPQ 0RZ 0b011p@-@P`0 >6 `*^Vnf`@RP0! !f`\p @ @   !QR BQP3#0@-P P@ba_ PQOZ OXOV-OT8ORUser-defined signalAbnormal termination (e.g. abort() function)Illegal instruction (call to non-function/code corrupted) [is the floating point emulator installed?]Interrupt received from user - program terminatedIllegal address (e.g. wildly outside array bounds)O l`sd@jU0@0@ Termination request received0Stack overflow -P P@404 QnT Q!䌖00P P(0 @-@@  \:tt:P0@2 AR7B"P#EǠ+  0?NO WINCE SIGNAL %X EnterOS(sleep reset): FORCE WARM BOOT main() - Enter Bootload Monitor Main Command function! Copyright (c) 2003 High Tech Computer Corporation 19:25:49 Jun 17 2003Built at: HTC Platform : %s Version : %s V%s HB20BootloadMain=%x OEMEnterColdBoot: *PBOOT_SIGNATURE=%X,*PBATTFAULT_SIGNATURE=%X, *PFORCECOLDBOOT_SIGNATURE=%X, *PXIPKERNEL_CHECKSUM=%X,*PBOOTLOADER_CHECKSUM=%X EnterOS: **********GPIO_D_RST_STA still HIGH********* ReadKernelRegionFromBootMedia end. ReadKernelRegionFromBootMedia fail . ReadKernelRegionFromBootMedia start .. WARNING: failed to initialize Boot Media. Start to loading image to SDRAM RAM RUU Signature =%x ROM RUU Signature =%x MAIN: %s Start to loading image to SDRAM... 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C0PA*"ppS`XXTL $$   P E4 00R 0@P`p Y/tПttt0P Q 4 4:\ S 4:(PVUJJJLLA0 L2VVXVTVX3 333 "Y200 C-`l}D \FD<,+$S@ nP ĀNL \ n k`H p G B = 8 3 . )%                p~W@ PP1 y     SP`P P`P`t  p  l he4c PLXP cF33 Header Page Read Success magic string NND Error, goto Normal Booting Page Read Error, goto Normal Booting image_info.image_base : 0x bytes : 0x ossize : 0x badblockreserved : 0x Read Image... Bad Block Found : 0x Read : 0x  XTk: "C Completly download... Jump to kernel - QA< NAND Boot Start @-Q@A@A     mO@NAND Boot End Boot time=nTCNT*82uS. nTCNT=0x PW  0 3@-ND 40 P  N + P     !40! Q  + QN Q NVl;0C0\ (0 8@ H U,P X , ` h$px0UE"""" E(dP  $$0@-@R P '  @0@-@PPVT  T  PP-,@0D0H0LP0T0X0\`0d0h0lp0t0x0|000000000000 R N0 --NANDFlashIdentify() The device cannot be identified.. The device cannot be identified.. 128 MB Nand Flash (3.3 V) 64 MB Nand Flash (3.3 V) 32 MB Nand Flash (3.3 V) 16 MB Nand Flash (3.3 V) 8 MB Nand Flash (5 V) 8 MB Nand Flash (3.3V) 4 MB Nand Flash (5 V) 4 MB Nand Flash (3.3 V) 2 MB Nand Flash (5 V) 2 MB Nand Flash (3.3 V) 1 MB Nand Flash (5 V ) 1 MB Nand Flash (3.3 V)Toshiba The device cannot be identified. 32 MB Nand Flash, 16 bit mode (3.3 V) Now we do not support this type NAND flash 8 MB Nand Flash (U-ver) 1 MB Widerange Nand Flash512 KB Nand Flash (3.3 V, 5 V)SAMSUNG EccCheck() Two bit Error!! Ecc Write Area itself 1 bit error occurs!! EccCheck() One bit error!! Error page_data[%d] = %x(%d -> %d) Nand Flash read Address 0x%x Fail!! Address Error2!!! dwBlockAddr=0x%x Address Error1!!! dwBlockIndex=0x%x We can not erase this block because this block is bad. Status=0x%x NANDFlashEraseSingleBlock() dwBlockAddr =0x%x NANDFlashEraseSingleBlock() Erase failure!! usBadBlockInfoByte = 0x%x ucBadBlockInfoByte = 0x%x Page number ==> 0x%x Address : %x %x Fatal Error!! Replace your Nand Flash.. Status Fail during the Invalid Block Marking NANDFlashWritePageWithSpare Data check error!! NANDFlashWritePageWithSpare Program failure!! NANDFlashWritePageWithoutSpare Program failure!! NANDFlashWriteBlock() Program Error Bad Block Number is out of Spec. Please replace the Nand flash!! No reserved block!! InitialCheck failure!!! KERNELThe Physical block naumber over specification. physical block naumber=0x%x logical block naumber=0x%x We can not found flag of Transition. addr=0x%x Update Global Bad Block Management Update addr=0x%x Real time check block status failure!! Re-Program Address 0x%x again!! ClearRUUSignature--() ++ClearRUUSignature() 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3CCache error exceptionXTLB refill exceptionTLB refill exceptionUnknown (31) exceptionUnknown (30) exceptionUnknown (29) exceptionUnknown (28) exceptionUnknown (27) exceptionUnknown (26) exceptionUnknown (25) exceptionUnknown (24) exceptionReferenced to WatchHi/Lo addressUnknown (22) exceptionUnknown (21) exceptionUnknown (20) exceptionUnknown (19) exceptionUnknown (18) exceptionUnknown (17) exceptionUnknown (16) exceptionUnknown (15) exceptionUnknown (14) exceptionTrapAlithmetic overflow exceptionCoprocessor unusable exceptionReserved instruction exceptionBreakSyscallBus error exception (data reference: load or store)Bus error exception (instruction fetch)Address error exception (store)Address error exception (load or instruction fetch)TLB exception (store)TLB exception (load or instruction fetch)TLB modification exceptionInterrupt exception3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C D  D h  x    , $ < 4 t (  4  4  4  P    | \ x8 4! l@! " d" $# \0# X# Tt$ & L`& & Dd# $$ @* * 8' ( 0P) X* rmacwmacruuformatsd2rr2sdrecordplaybuttontestusblrmapppdllebehewmvmwmhmbgrh?USB>USB> *** Serial port was re-initialized due to unexpected problem *** OSCR=>>>>> EP_INT=%x Initial USB flag s2410IOP->rGPGDAT =%x gbFoundSuperIO %x l c:\temp\lboot.bin %sToo many arguments For a help screen, use command ? or h Invalid command : %s 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C This download is via parallel port Download the BIN file that assigned by PPSH command line. %s Usage: '=' sign is always ignored. the new value. If the optional value is also given, the register's content is set to displayed. When only a register name is given, the content of that register is When no register is given, all the registers' content are displayed. Display/Set register value(s). %s [[register] [[=] [hex_value]]] Load BIN to ram and Go %s bin-file Now we do not support download image via serial port. Auto-launched is disabled after downloading. The code is auto-launched once downloaded. The file must be in the format of BIN (preprocessed SRE). Otherwise, path_name on the host is downloaded regardless the ppfs setting. by ppfs on the host. When path_name is not given, the file to be downloaded is determined Download BIN file across from bi-directional parallel port. %s [path_name] Dump Register : %x The monitor does not validate this address. The starting address MUST be in valid unmapped space. When StartAddr is not given, PC is used as the new address. StartAddr can be either a hex_address or a register name Jump and execute from a new address. %s StartAddr Jumming address %x ........ It is not validated. StartAddr must be in valid unmapped space. Memory will be displayed/counted as bytes Memory will be displayed/counted as half-words Memory will be displayed/counted as words ** Panic: Internal error (memory display help) If Filler is specified, the memory area is filled with Filler. Count is initially set to %x (hex). When Count is not given, previous Count is used for memory display previous address. When StartAddr is not given, memory display continues from the Display/Set memory content. %s [StartAddr [Count [Filler]]] | %s - %X %X | %s - %X%X: %X %H %H | %s - %H%X: %H %B %B | %s - %B%X: %B** Panic: Internal error (memory display) - %X: ** Panic: Internal error (memory fill) Error: StartAddr must be half-word aligned! Error: StartAddr must be word aligned! Error: Filler must be a less than 0xffff Error: Filler must be a byte When no command is given, output a list of commands. Helps on command. %s [command] Available monitor commands are: Syntax error! =%x Input string too long, limit 4 bytes %X %H->------- ----- Address Value Input string too long, limit 2 bytes Input string too long, limit 8 bytes Addr:hex memory address %s Addr Length:The length of half-word memory data to move DestAddr:hex memory address of destination SourAddr:hex memory address of source %s SourceAddr DestAddr Length Display virtual address mapping table %s 0x00000000, 0x00000000, 0 ; End of Table (MB MUST BE ZERO!) 0x94500000, 0x31000000, 1 ; Bufferable Frame Buffer 0x94400000, 0x2A000000, 1 ; DBG PPSH REGISTER 0x94300000, 0x29000000, 1 ; DBG LAN REGISTER 0x94200000, 0x28000000, 1 ; DBG LED REGISTER 0x94100000, 0x18000000, 1 ; Reset status (RST_STA) 0x94000000, 0x10000000, 1 ; External GPO 0x91A00000, 0x5A000000, 1 ; SD Interface register 0x91900000, 0x59000000, 1 ; SPI register 0x91800000, 0x58000000, 1 ; A/D convert register 0x91700000, 0x57000000, 1 ; RTC control register 0x91600000, 0x56000000, 1 ; I/O Port register 0x91500000, 0x55000000, 1 ; IIS control register 0x91400000, 0x54000000, 1 ; IIC control register 0x91300000, 0x53000000, 1 ; Watchdog Timer register 0x91200000, 0x52000000, 1 ; USB device register 0x91100000, 0x51000000, 1 ; PWM timer register 0x91000000, 0x50000000, 1 ; UART control register 0x90E00000, 0x4E000000, 1 ; NAND flash control register 0x90D00000, 0x4D000000, 1 ; LCD control register 0x90C00000, 0x4C000000, 1 ; Clock & Power register 0x90B00000, 0x4B000000, 1 ; DMA control register 0x90A00000, 0x4A000000, 1 ; Interrupt Control register 0x90900000, 0x49000000, 1 ; USB Host register 0x90800000, 0x48000000, 1 ; Memory control register 0x8C100000, 0x32000000, 32 ; 32 MB DRAM BANK 0 Free memory size 0x80000000, 0x30100000, 31 ; 31 MB DRAM BANK 0 OS image 0x8C000000, 0x30000000, 1 ; 1 Bootloader and page tables ----------------------------------------------------------------------------- Uncached_Virtual, Physical USB cable has been pluged in!!! USB cable is still NOT pluged in!!! Please Insert USB Cable & Open USB port ------------USB MODE----------------- USB has been disabled... usb NAVI_UP NAVI_RIGHT NAVI_LEFT AP3 AP2 AP1 AP0 Record button NAVI_ACT Warmboot Power button NAVI_DOWN Press a button... Press AP0 + AP3 to exit test. buttontest -----------------------PLAY END--------------------------- -----------------------PLAY START--------------------------- play -----------------------RECORD STOP--------------------------- -----------------------RECORD START--------------------------- record Do not format nand flash Start to format nand flash Press button to exit format command. Press button to start format. All data will be lose. This command will format your nand flash. hb20IOUThis command will foramt your nand flash. WARNING!!! %s [password] Please insert SD card and re-boot again. Backup WINCE OS+Boot Loader+Boot Strap image from RAM to SD card. Backup WINCE OS image from RAM to SD card. osBackup Boot Loader+Boot Strap image from RAM to SD card. strapBackup Boot Loader from RAM to SD card. bootNow we do not support this function. Backup diagnostic image from ram to SD card. diagr2sd strap: Backup boot starp image from ram to SD card. r2sd boot : Backup boot loader image from ram to SD card. r2sd : Backup WINCE OS+Boot Loader image from RAM to SD card. Please insert SD card and re-boot again. Update image form SD card to Flash ROM. wmac 0010 B5E4 3CC6 5 The Format should be as follows: Sorry please try again! Write Mac address successfully !! EEPROM Wrong Mac Data--> %x:%x:%x ### Write EEPROM Fail !! ### Failed to initialize SMC ethernet controller. 5 : the max time to wait for dynamic IP form DHCP server 0010 B5E4 3CC6 : the MAC address The Format should be like this :wmac 0010 B5E4 3CC6 5 Time of DHCP Waiting : %d MAC address is: %x %x %x Read MAC address of Ethernet Controller from EEPROM Load NB file to ROM and Go. 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3CHTC$HB20-000HTC$HB20-111HTC$HB20-222HTC$HB20-333HTC$HB20-444000FF UUZ :F=B000FF UUUU Clear some data of DRAM---force O.S do coldboot Transmission error detected. Checksum Error Error !! The image must be in ROM area. Flash Programing Error Unknown SRE conversion error Invalid Address Error Fail to synchronize with the host(2) Fail to synchronize with the host(1) start download OK and reset the client to restart Launching existing image... Make sure you have ppsh running on the host computer Can't set parallel port direction to read Host computer not responding Can't set parallel port direciton to write Launching existing image... Code entry point unknown OK Download finished, please press RESET to start Windows ERROR: parallel port error. Download aborted. ERROR: flash error. Download aborted. ERROR: checksum mismatch. Download aborted. ERROR: inactivity timeout. Download aborted. The Start address is not for FLASH ROM. Download Fail !!!!Image size error!!!Download OS ImageDownload Fail !!! Download fial...OKDownload complete...OK Download complete...OKPlease Wait ...Download Image... Image start: %Xh length: %Xh. Failed to read sync bytes. Launching existing image... Waiting for PPSH response ... Check if it is connected Can't initializing parallel port last data bigger than max record PPDL done ParallelRead Error Address: %x, Len=%x Data is comparing. Data is downloading, please wait for completing. Image total length: %Xh. Invalid Address Error Code entry point at 0x%X Jumping to %Xh uVaddr == %x Please waiting for complete...Starting to download Image to NAND FlashLoad ADDR: %X Length: %X start download Download complete ... OK Program Block 0!!! wCRC16=0x%x * *uiTotalLevel %d ulTargetAddr=0x%x ulOffsetAddr2=0x%x ulOffsetAddr=0x%x ulSourceLength=0x%x sizeof(pInvalidBlockTable->byReserved)=0x%x pucSourceAddr=0x%x Please waiting for complete... Starting to download Image to NAND Flash Backup failBackup image fail. Backup successfulBackup image success. R2SDBackup()--dwImgCheckSum = 0x%x BL Image backupBackup Boot Loader image from ROM to SD card. BS Image backupBackup Boot Strap image from ROM to SD card. OS Image backupBackup OS image from RAM to SD card. ALL Image backupBackup ALL image from RAM to SD card. ERROR!!! unrecognizable download type. Can not write image to SDAccess is deniedR2SDBackup() SD card write protect SD initial fail!!!FLASHLEN_POINT value =%x Copy BL to RAM pucTargetAddr =%x ulSourceEndAddr =%x ulSourceAddr =%x Copy OS to RAM FLASHLEN_POINT =%x CalculateImageCheckSum() dwImageCheckSum = 0x%x Start CalculateImageCheckSum() ulSourceLength=%x Start pucSourceAddr=%x WriteDataToSDCard() dwTotalBlock=%x ReadDataFromSDCard() dwTotalBlock=%x DL_TYPE_BL ulTargetLength=%x ulTargetLength=%x -WriteHTCSignalture... -Backup OS image length = %x +++WriteHTCSignalture,download type = %d RAM_BOOTLOADER_IMAGE_BASE= 0x%x RAM_BOOTSTRAP_IMAGE_BASE= 0x%x SDToROMDownload: Download OS fail Copy OS' from RAM to NAND SDToROMDownload: bootload fail Copy booltoad from RAM to NAND ulBL_BS_Size = %x ulBL_BS_TargetAddr = %x ulImageSize = %x ulTargetAddr = %x Start to write NAND flash... Total Image CheckSum= 0x%x Total Image length= 0x%x Download FailDownload Fail!!! Download successfulDownload success! Download BL ImageDownload Boot Loader image to NAND Flash. Download BS ImageDownload Boot Strap image to NAND Flash. Download OS image to NAND Flash. Download ALL ImageDownload ALL image to NAND Flash. Download diagnostic image to RAM. - Power - ActionROM from SD card?Do you want to flashulDLType = %x SDDownload ++ SDACMD_6 sent ACMD_6 failed ACMD_42 sent ACMD_42 failed CMD_7 sent CMD_7 failed CMD_9 sent CMD_9 failed CMD_3 sent, RCA = %x CMD_3 failed CMD_2 sent CMD_2 failed CMD_1 sent ACMD_41 failed ACMD_41 sent CMD_1 failed ACMD_41 failed, not SD card CMD_55 failed CMD_0 sent CMD_0 failed RUU downlaod image length =%x dwImageCheckSum = %x dwImageLen %x send ROM version -- send ROM version %s RUUDownloadImage -- RUUDownloadImage= %s RUUDownloadImage >>>   @ @@-SC2400_USB_Init EP_INT=%x ++SC2400_USB_Init --SC2400_USB_DoEndpoint0 SET_DESCRIPTOR SET_CONFIG %d GET_CONFIG GET_DESCRIPTOR:DEVICE 0x%X, 0x%X SET_ADDRESS - 0x%X SET_FEATURE %d CLEAR_FEATURE GET_STATUS Unknown vendor/class request %X SET_CONTROL_LINE_STATE %X Vendor/Class Command !! bmRequest: %x bRequest: %x wValue: %x wIndex: %x wLength: %x UDC received setup, EP0ICSR1 %x, len %d OUT_PKT_RDY = 0x%x Stall ACK set Send remaining data !!! ++SC2400_USB_DoEndpoint0 ] %x [GETCOMMAND : UDC bad command length %d UDC WILL SEND %d more bytes later [UDC WILL SEND] %d bytes SENTSTALL CLEAR [SET ADDRESS to %x] NO RX DATA to read !!! Write Pend !!! TX: nothing to send --SerUSBInternalMapRegisterAddresses ++SerUSBInternalMapRegisterAddresses ++SerInit %x +SerRxIntr %x SerTxIntr():bResetTrue E0 Rst >>>> = 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C****************************************************** InitDebugSerial using SUPERIO Serial 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C s2410INT->rSRCPND & BIT_DMA2 s2410INT->rSRCPND & BIT_DMA1 -PDD_AudioInitialize +PDD_AudioInitialize InitI2SLink() fail UDA1380CODEC_Initialize() fail headphone mode 0x%x speak mode 0x%x +AudioPowerOn(). +PDD_AudioFillBuffer. -PDD_WaveOutStart +PDD_WaveOutStart -PDD_WaveOutContinue +PDD_WaveOutContinue Wave_In Stop Dmac leave Wave_In Stop Hello leave -PDD_WaveOpen return bad format: +PDD_WaveOpen Wave_In Stop leave %x -------------Print Buffer @0x%X AudioPlayback leave DMA last DMA %d DMA 1 CURR_TC = 0x%x AudioPlayback:2 AudioPlayback:1 AudioPlayback enter AudioRecord leave WPDM_Start 0 = %x FillSimulationWave leave FillSimulationWave enter 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3CInitI2CBus(0) fail CodecUDA1380 Initial enter1 UDA1380CODEC recordOn UDA1380CODEC recordOff UDA1380CODEC_PlayOn() 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3CWriteI2C SEND_BYTE[%d] Error WriteI2C SEND_ADDRESS Error. WaitI2CWriteComplete Timeout 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C ` ` @  @ `   <100p00x8<  @ 00 @! @@ !??0x8 ??< @@  <l       8    pp   ``` ``0```````          0` 0 0 00 0 0  0    <  0 ????@  @ppp P P P d`` 0 00 0 x 0    0 0   40 0000000  0?p        p?   @ @ @ @     @ @ @ @  800000<0008 x<<<<0000000000p <|0``0<>  px 8 p   ?91!<<px<000000000 `AAc#""66Pp   >00 `@ `00>x0  0`  0` 0 ?00000000000@@ p p `88!sa `` ``` 0     0 000 8 8 8 0 00 p ` ` `00 ` 0     <  ` ` 0 >ox9111111y0 0 0 0 0 0 0x 0 00   0  p000 p00x p0 p 0 00pp 0 0 0 0 0 0 p< 00``s!!!!"P  >| 0`` 0>|< 00 0` p88 Invalid Level!!! =%d 1.1.30w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z- deflate 1.1.3 Copyright 1995-1998 Jean-loup Gailly l l  l             invalid bit length repeattoo many length or distance symbolsinvalid stored block lengthsinvalid block typeinvalid distance codeinvalid literal/length codeneed dictionaryunknown compression methodinvalid window sizeincorrect header checkincorrect data check inflate 1.1.3 Copyright 1995-1998 Mark Adler  #+3;CScspp !1Aa  0@` incomplete dynamic bit lengths treeoversubscribed dynamic bit lengths treeincomplete literal/length treeoversubscribed literal/length treeempty distance tree with lengthsincomplete distance treeoversubscribed distance tree       L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}   S S  3 3  s s    K K  + +  k k     [ [  ; ;  { {     G G  ' '  g g     W W  7 7  w w     O O  / /  o o     _ _  ? ?     @ `P0pH(hX8xD$dT4tC#c         (08@P`p  0@`  0@`Wrong dwInLen (0x%x) or dwOutLen (0x%x) Wrong dwOutLen %d %d UncompressImage() iErr=%d Wrong!! %d >> inLen=%d outLen=%d ratio=%d %c incompatible versionbuffer errorinsufficient memorydata errorstream errorfile errorstream endzcalloc() size=0x%x zcalloc() allocPtr=0x%x zcalloc() No reserved memory 1/2 ... 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3C CheckIsValidBlockID invalid blockID 0x%x --ReadKernelRegionFromBootMedia ERROR: ReadKernelRegionFromBootMedia: Failed to read kernel region from BINFS partition. ERROR: ReadKernelRegionFromBootMedia: Failed to set data pointer in BINFS partition (offset=0x). ERROR: ReadKernelRegionFromBootMedia: Failed to open existing BINFS partition. ++ReadKernelRegionFromBootMedia ReadKernelRegionFromBootMedia dwStoreOffset=0x%x +BP_DownloadNANDFlash: dwImageTotalSize:0x%x ERROR:Failed to write region to DOS32 partition. Creat FATFS partition start... Boot Part write to nand flash successful. Old CheckSum= 0x%x,New CheckSum=0x%x Boot Part write to nand flash Fail. ERROR: Failed to write region to BINFS partition (start=0x%x, length=0x%x). ERROR: Failed to set data pointer in BINFS partition (offset=0x%x). BP_SetDataPointer dwStoreOffset=0x%x ERROR: Failed to open/create BINFS partition. ERROR: BootMonitor: Low-level boot media format failed. ERROR: Low-level boot media format failed. BP_LowLevelFormat format %d blocks FMD: %s ERROR: failed to initialize Boot Media. +BP_DownloadNANDFlash: ImageStart: 0x%x, ImageLength: 0x%x Image checksum=0x%x Success to format nand flash. BP_LowLevelFormat start .. Start to init bootpart function!!! 3@ADP@ @LSP@ x LS)KS)RT9 RT9RT9LRTPDL  ̠NGP`3Cv3CSMC card not detected, BSR: 0x%X SMCInit !SMCReadEEPROM read timed out !SMCWriteEEPROM read timed out o | PE BE %x to Quit!! BlueTooth FFUART USB --------------- Version: 1.01 BT Router NB10>+E:\hb20\platform\bootload\target\ARMV4\retail\EBOOT.pdb-  t 0dPH $ @@(@@ @@x`p`@-@      @@0@-@PPE1p p U000@-@PU 1PEU0,$  HKLK@KDKA-p` 0BS$ P堀p@d0P 0 RH6 @HK @ @@ <6@KDKO-[# 唠`P|p@T@D P QK R[DK@KH6LK<6A-@`P倀V `pHx0`FV @ @ @@ @-P PX0  @ 40,@ "E @@ @-@4@,0  5p@  @p@-@4P`0P ` V`pp@-P`U <U : U* @`0ppK- 08R : R*1`K++@-@@@-@@,$  Rd@`@0@-0P @0 00P@QL 00P0P00@@@@d@`@ @;   ;L0@ Q (RS ;  R 00 R ; @-,0$ @R ; Q:~Q. -pP-`LQM 8QI $PA` T: %T:`cP %P BP HP XP%&PU#dP sP uP xP P+P8PC P@Z-@d* @p:0646 -P- Q :@-@QAQ $@ T07"@@-@ T$% !! @D !+0@@-@4P P  0:0@- @P0 Q0@ P@P @P2P000@-hX0/-36@@-P P Pk``Ȱ@-pw `PP$@Q '_0 S @^ `PV:A-MR2 p   D"("  q A$8!Q $8[PW!1tqhaPP @ 0    @T:T%* 0  PU: U :'.}!P*vЍ̰t`$`T``d```P`UUR d 8`0`D`4``- .- 0@-@PT0   00 $&@ (1@ 0 ``-^@@--S-OJ60#Ct@ =0@=  Q:r--n-)j-@$$` ``  2  6 tl T H  0( `аPаааа аOааа@-(r 2RP  @ P! \`P|! d\!PH  0!(! `P@0`  tdT0 `P x`p`t`Uh`Rj````d``X`P`T`H`*@`D`8`0`4`(`Y `$`$/_``O-Mth+8b哜p @RDFdi 0  pP[ 1!PPS@ PM P PH papU P ,%PPЍT P  AU P P1 pO2@0P @0 -PZZ[0Ѝ P 8 0  p~[Ѝ `??`HD`M<+4`p@-M#SY,``:,g!x1b|pdX2=<1(1PY Y &5 M@0@ 6 0@ 6@: nP: P8 P3 dP1 P, P* kP( P# mP! pP sP P P uP UP P vP P yP t@ @ @ @ @ @@ @@ @8"TP=/ T T T @T: !?0\!0P 0 0B JP P !0P< T.  T  T 8`Q@1  !0 P$0(P @ !0 $0(  !0 $0(`@ $T T``Ѝ:0Lh <Xd4h0G-\M 0 P/0 P  p \@ P p # {Pt: 8 0B`  #L P #8PDQ@ 04P P  ("0P@UP @0P0` S& PY  R ` VCVY @@DTp 00S y Y , YX Y p  $Ѝ@`V ( V VP P`p BRcP !$@`V (X V @ V,@ @`  BR5P% %@%@@`V p V\ VH@ @`$ BR00S.*PY  R `V Y @@DT lY @T@DTV ,_ Q: 7p88@xHLX`hlx`8$ 4 <h h8      0@-@PU4( U 0C-QP`P @ ` @V:QpPpPX`@ P p @W: !0,x0@-@P[0<@-P P&8KC@xp@-@`P PP V +ppx@-M@!0SЍLO-(M@,  $ Q Z A paQ0%Df @P zP0 R: .R -R@RT@D00P:9PaP:fPAP:FP 0@Tt @T  0 A Y (ЍxT|4 O-(M@,8 T 0$P Q &ZA paQ0%D @ P zP0 R: .R -R@RT@DV00P:9PaP:fPAP:FP 0@TtA @T  K0 A Y (Ѝ&x|4 @-M@`PQ |Ph\p 4 }@P zP0 R5 .RP-R@RT@D00P:9PaP:fPAP:FP0@T`@T `0U `Ѝx|4 0@-@PU$$U0,@- M@Q < Ѝ 0S 0@!(  0@0P@ Ѝ( 0@-@PU@r4U kig08l0@-@PU$[UU0 -dNXLLJ@H4F(DB@><:86420.,*(t&h$\"P D8, T XP$X4lHXA-`pPP p P @gP @ TO@DTP' U:xd`p2<0@-QAiG # # @# # # # # # @#  #  #  }zwtqxnhkXhHe8b(_\Y0DHT`lt|T`d`D-@2=X7-3)0*$@-@QPth\0 @8d@  $$ 0LT`h0@-@PU4(hU 0 8D@-@| DQ6`nPH<0eP  =YP 2NP: %APlGQX&  ,+P2 T& 08dlT`0@-@PU@{4U trp0H- Q H 4`< = W& T`0@-@PU$KUE0@-4MP@!-2A -, `?P- pTR96 30 0@PPEU@(" A!A"A0 #@ @!@"@@ 8@!(#R`TVx_0  H# 8!( @R0$K I4Ѝ <`x20@-@PU@44U 0 D 0@-$M -2A - J?P  ?@!<@"9@P0(" 0S ! H! 8!( (#@ $Ѝ020@-@PU$fU`0 -C0@-@PU$RUL00@-P@(T   U0$P $&  `C-M`P 0pp [0S& @P Q MPdH[Xp>0SdGpЍD6pO- MTP  㔥#x0lUd 0 P`p 0X @@ 0@ 0 B`#4R 0 0C`"$ST0`0P@P 4{ D PP  r@0   P@Rt t t t  \p  scx $0(XLP.?, C#P0P0"0P *  @P 0 "PO> "dHSC:SA*?X @ lC{4"P0P"0P 1 P *T> !0 0  @<P X!0P  dOX!>;0 04ET T T T T0   ЍQ' R  1A.AB   P@4(0 Ѝx@Dt L4:d tL6P6D6@6`6H6 <6$O-p t$ aP  Tp" P@ 0S T @P:dIF  1p@* (%d  Hlx<6D6O-M@pPT TLEP :P0C@Q*PP *0Q:0ST5 0<%0P)00S:00 dT W#P p@d##P e@ pW0PQ? A N@)rn00ieP X[ P{*\S0 Q:pH P *@0 Q:> "0 *VS:S*? @ A2 P *T> d"0   @, )0000+:P  |xd!>;0 0 pT T T T T 52/,) R W   W W    p0?-? @P 8(00 ߍ(DXxLdT:xD6@6 0XlO-M@`@p`L@SVTP#* @ID@AV:Pyp0~@`42T$p$ P.Dp$d*DPT`CAFPd}PP p! 8!S     !  U P CQdPQiV:}]# #39 !(Q h-\+O#erd,(0Ѝ Ѝ  Qp2$8L`t2@-Mpdb`^&PX"0oЍ4  "`0``!0`ZЍQ`W) W W W W Ѝ"pd!0`;D8!0`2 !0`) 0` :W>@%T `T 0` ,y 0`Ѝ(<Ph DX2t`A-M`xpV V&8?p+0 g HP( 7;V& V! V V0QyI.7V!%"|QWxHQIQYyIyYW:pЍ,@Tl<4p@-`P P P P P%#p@)AW AGPAYAIWP@0PE`U p4C-M P P P P PA#swq qwq qy $`PKp 0 p 0  K{`FBZVdV Ѝ8Q4O-M P P P P P#G4G( @IG@  (><$0`/q[XS xA 0 P- 0  c X0S  0 vP 0  kP 8 0  [P[H  |AyAXPd  Ѝ22`Q4@-M@P##s#c+ yi=T* =07 P -=:<4#*P=thTp 0 p 0  Ѝ4O-MБX X X XJqw`q@w`Pp` @WTWHT8Q(NKX X XAX'J= X#* C='?=FP X X p%5PP g00  Ѝ Dd,@42O-Mp##&P \QJ D!0 kB  0 R 0  HP ` @ P@ T:TT T*` PV: V V P -<P2: 4V0#$* <  Ѝ`w|4\ p@-M@`T'*">[0P"0P"0`l"0`PR 0@  @T5 T* T T T IЍpЍp;9"p6d!0`D-8!0`$ !0` 0`T@;0PT k::#:ЍpP TH 0`sЍp$ 0`iЍp$8dlT`4HA-ğ Ѝ`DP Fn  M 0t c 0 00 P$ +0 00 7 P (0))P) (0)P,\ 0 7P  (0))P   (0)P   0 PPm D0 00 P ^ ("H" H0  PI  W0 00 yP`7 TU<  0 7hPZ  0 *\P k0 00 7MP?  0 APlQ`XML08Q$ 09AΠ ЍX\ ,\l|  $ 4 D T t $-$ & 6 @O-@`pP0 !HP  LU K S㸂2 J` "  KV (  HU<"p ( "  U $!!! U $V1h S `U,@TLq     h!Q N8#U /  V% SU,@ ሀp !Q  " 8#Q,   4<82 D` (,O-̟ Ѝ`| t< ` XL4L D\88 0|<$ @ D H ໟL P  T 0X @\ P` pdp h` $lP (p@ ,t0 0x |  x l ` T H < 0 $   | p d X L @ 4 ( $ ( , 048<@DHLPTX\t`hd\hPlDp8t,x |xl`TH<0$ |p dXL@4 ($(,048<@DHLPTX\t`hd\hPlDp8t,x |xl`TH<0$ |p dXL@4 ($(,048<@DHLPTX\t`hd\hPlDp8t,x |xl`TH<0Q A P@0PEU$0"$ $""4 $# #$ $"0"$ ˠ Ѝ-Z 7 +o*h]Ja.zfg#)WT6к$0Sº0ϲGŞS;7f @ZJjѮwn>MGiI`a&g³9TN x Elkaibe\ ;fpjZwGwo[&nhBӆ! | 囎Ғ8 +{zJWgr?6 mju&cd[,1еj\Z+( ;/&U"G w 6hRo%fayiFn1Ug``zAJ6L + K6H?gWgRO8~ѡՎ`Cホo߹JgZz+Ӊvknq6lge]WbihңD}' Zjz>jm ;d cs&wҝ9Gұt  l;\ .=Y"а)^a fo %hW  A'e 0 `H 0R  BRO-ذHp㰀@0 pP`x0@ p@ Pp8@  Pl \ X H      x @-M@Tz00 0,000040iЍ \  G-MD8pPh\f0 O  P $  0T D  D @&0P P\X $` ZP   !(  !( !8 0`# "Q !:  !(p Ѝ QhS尡P) !(P P008 D  0 8 P 8  WH0S !(P PY8 D D D 8  P P P &LX0S !(P P8 D 8  P 8 U !&:  JP P P @ P `, @` !( R !( `@!(R P 8#8 ( ~  0 [ l!:X0<d   XЍ  2  `  < T h x     $ P h x 2 @-`p\X UD 3T `PD*P@(@T    G-M@p8  `W V `VVD PPV |@GH0  0 D0H G   LD Ѝ 2 @-M0@@8 @@@D Ѝp@-M`P@D0 U 8D Ѝp$ 0@-MP@T 0 " !  Ѝ08 O-MPp`8 P f(Y @ X 0I0SXY X P  ЍP @-M`Pp@@8 @00 PЍ@P@0>00D @T 00CS @D Ѝ @Ѝl  @-@(00@ @  A-@Qx`   p㮀㴉}?pB 㸀Pp0 `] 8@-M`PppV$ Q" @0|@d TXp PD  0pW:pЍ   x  H 8G-M` QV7 Q5 0pW @%@ᘠ!(   P%#%PG 0!( HTX:Ѝt`   x 8O-M@` X(pP圠0  H0!(  P%#%E0SQY:Ѝt`228G-M@` X&pP0  H00S Q0SSQQH Y:Ѝ  228@-MHAp P`4 0! pP 0` pp8 p` 0 p `PPЍ2( 20 22 0RS SP Q:0 0RS SP Q P0 Q:0 @-4@0 R 0S:@<  Q  0 0@-@`P$8 " "" - $8 0耔0@-@`P$8 " "" - $8 0耔@-@$8 耔0@-XPP@P dh0@  0646@-@@-pQ @x`$P  P  p  @@86460@-Q% Q! @P$   P$0P r0P 00-p p 0@860646@- r@ vPl` \#70P0PP (700PP0P  6@-D}81D,!F1 0*  .|+d 4 P@}@8 2 6@P`4 @-dlAd0t! h1L!0( P@ @U4@0 0 0 t l@\TL <!(R @L `PLHD@`   d`h```` - @ -@PPWC-pD)8RkW  $  8L$8T%%$!%%8!|!Wh $  8L$80P7 P$ P PP ! $  8 8@$@!A$A  ! $  8 @$@!A$A  $  8 " ""  `FVs2 -800 01-@O 6260@-Pd^0+]@CW>P X  * 46, T0 626 0@-@hH\PT00SP * 0@2 62 --LD 46 6A-`Q{Vv  $  8L$8T%%$!%%8!l!V^  $  8L$80P9 P% P PF  4 (0   $  8  4 (0#0 ##   $  8 " ""  pGW2t d\0B . $& `@2P6@- T@LO0(SP . H 62-0  @0 L 6Q  PM K 0H00L0J      PQ R S I0C-pP@́aWQ A\QATl0QC$R R<$8} Q + Q Q V "Q } Q + DQ Q$R RT!PQlQ Q 4 W@@ h x 22 22p@-@PA` Q\<`<x$PTX!@p`p W`p3pTp`pTp5pT,pTpT p(pPp`p 622P l $& P 0 $&`0@-PP@8  @P T:0@D x @- MsP7 m0 +  aa0[Y R@ R\I@ T: R,?0 7 Ѝ    T 20 D @-8MP: ++D00 0 +360 | PK @0 PC@DTP>0 +]88Ѝ\ p 2C-thQ|+C 0F  Q0 Q 0S ("!@Tj 0@  Q0 Q 0S (" !@DPT 0@p  Q0 Q 0S ("x@!x`F@V$)  QC pp@p -@-R@   ! ! " "!" ## 0#0( $000011112222333p@-M`P @P -P X7Ѝp "0  0 ЍpP 2 0@-PPA00? PP? QQRRRR3SPZ !PS !PL  !PE !P> !P7 !P0 !P)  !{P" $!tP (!mP ,!fP 0!_P 4!XP0 0 5d 20@-P@!(u?0!(   C .P" !'P $! P (!P 0!P 4! P@05 0@-A, !E0 ( <+0P!R<0!!P !P (!P 0!P04!P0 50@-th1`AP!( ,  80!(% ,  Q  P) !P" !P  !P !yP !rP !kP0$!bP05 @-@?+ <!( 0!<0!!?P !8P  !1P  5-`O-P`ؠ̰$@%Q@*PV p$W%*FWPp<AX H~ ` @ @@- @0dRP  @P 0PS: @p h0 " $@0% @ @`H`$0/ @`-!(Rt !(R $&&>(  B P PP 0@-Ptl0\P0BA< A!RU BR0hl22Q2A- Mp~~6>;(0 0>> >c~F~V>k` A" ~N~^ @(P@"X`0U0!( P:!( hV: ЍhlA- Mp00 (!Q:@|`0 A" ("X0U0!( P:!( hV: Ѝhl-MPH <6-,0 PP6- & ЍQ- @Q  |l\L <, 555355lhp25p@-@P` P` @Pp55  Q1 1Q3003@-` 1 Pp@Q`! $("'P $ |kt 0    Q :p!(!( Qp! 3550@-0 !$P@ & ); @0Q : ~Q%0s D1! @Q: Qp  f,, @q  P:~P @R0  @Q:~Q@ A𠑡Q:Qb A@-`L@D pP0PEU`pGW2pG-M P ` T@p@P0I ``FP ("VH ~XЍ5`K@-p@P*` "a2 "  A Q`KC-@Pp4!"`Q (XB@`W`F (" P@VIY0% A-Mp` RA X  0 PRЍ0@-M "a X!PP1@  0 @TЍ0@-M`pP@1    `0! Ѝ@-1q #nQ:.Rڄ@P`#@$Paa>S~+ -@! `! P`xQh0\  0 0 0 04Q$$01%01PS SQ$QQ#QS@S0@-dPp0d@ T\PA]PAPQ@0T:00@ QS0@-dPp0d@ T\PA]PAPQ@0T:00@ QS@-1q #nQ:.Rڄ@P`#@$Paa>S#:+ =@`P`xPڇ+d.00# 0# 004Q$$01%01PSSQ$QQ#QSS0Q0R  BR00@-P@T@T  z$ 0  0C0  @ P0A-`p \P@QP1lQ]l09 dT@ld P P:@d Tl0U0 BPAd0T00P dT $@@AAT:R0U0PA d0T00P@W @TW00 0UPdA @d0T0|0PW@W@C-p$`Ad04l @PQSRP1uP. $ AS):0 #hd0 @TCD@d@<h T0s!(RB1 @T8@0s!(RB1 @TP@P l d000lPlPU :0d@P0L @0  @ U*Qp@-`@PUPUPp@P 00 u#0pO- M@@䔟A_؄00P@lP* `lP*T P P:dp0L P0@<@#,`8P @ ("  ( A_dP< (@ [ d$ @ARP  XXP:dPhA("8  0 P  ,!H1I("("I  Q 7 %1& ("("&   AQX 0l@xlR*Q(:BXdL p0dpP0@<@#,`8P @ ("  ( d< (@ XPXA_P`9d`X`A_0@d0PPL @0  @ *d`00   ` 01 !(!( (  AlQ0@lddZ T0 0UPdA @ d0T0 0P Ѝ`T`0T0 0UPdA @ d0T00PT ЍT00 Ѝp p O-M00t$Ad A0@RpB 8,P `[l%pQ !% ^ ࠁ0  QCRQ?Q;Q7 0PPPPPP P PPU:E PF  R h RpP0   QP Rl ЍO-M@@PL@ @A_PlP*lP*T5 P6 P :dp0L P0@<@#,`8P @ ("8 0 ( A_dP< (@ 0XShpX\" xQ*d$ @ARP PXP XPdhA QXp0S:XPd lA\PB, 8   0 P  , !H1IP("("I  Q 7 %1& ("("&   AQp l@ Blp dpdp W0L P0@<@#,`8P @ ("  ( Pd< (@ pPpdX@`PXd@ T0 0UPA D% d0T00P `P@ 0@d0Q  @ 01 !(!( (  AQT0 0UPdA @ d0T0dld@lQQ @d```ld@l@>P`P 0d0Q  P 01 !(!((`P`TT00 0UPdA @ d0T00PT TЍЍp p 0@-@PR<P P $ (P  (0480 <00@-pP@( 0@ `" (Z. 0P$($ ` 0 P( $$ ($ (`8P, O-DM0@0$@4`0pV @0P@2,%P@ (p Q ` <P , P* @(p[: ) R R R | K  K ,0@0 48 ,00 48@!0P K K0BP @(p [:  QPPP U., V 0(Q `V `A0P@2PB U 4` P04`0 `VB0P@2,%P@ ,V(R `V `B0P@2PA U 0@T@T@ 0p@(p`PE `PV P$@P`[ *P @(p ?0S Q 0( 0P r K`.`P @(p[:  K! R:P * aQ:P$0 @@^`P`0,S5: `$P@ (<$ 0( @    $P@$ (T<0@@ ( @P 0u`0 P+ @(p[: p`W *> Kq `(p$BW@ @G  00[*(PP  @(P[:>&2PK@ @,0PWT:0  0 `(p$ PU!@@P0,S:Y0 $pA   4`}P$@|04`0pV @0P@2,%(pP@  `P $@  Q A   p4`'DЍ A     A    A  $ pA     PA p  4P P4 A     PAp ` 4P$$ (t  P pA   4P $0 PpA ` 4P t$0 PA P  4Pb$P$ ( (0 P 0A  4P Dt  pA   4`0 pA   4`$P  4`=04P0 PP  A   p4P `$ pA   4`  < \ 0@-@P 2($ ($$ ($ (0@-@P`p0 ( 00@P`pO-M` `p04[ @0 `@2@,% `@ @ Q_W 08p V0: T.:p ` A@ ` 4 p@p`04[ @0@`@2,% `@ W W !      PF @pY: 1:IP@ @@ @  @ P @pY:I 0 0: @   T @Dp@Y: 1:I @  0T @Dp@Y:I   : (KP,5@0 A0 @0@K PJ V7`, [ 0(Q [ A0`@2 `B V(`  440 0[ B0,`@2,% `@ [(R [ B0`@2 `A V p P A  p`F,T(@@P@5@ 2V*`, [ 0(Q [ A0`@2 `B V`  440 0[ B0`@2,% `@ ,[(R [ B0`@2 `A VM  p`F  Qp 0 A   @4VЍ  P A     P @A    P A   4p P @A   Y` PN 4I@400 P  @A  4 p ` A@   p 0 A   {p -0$ (O-M@`8 4p0 0400 Sᨣ@0@2,%A@ q 0^ * @.  ^:P2 N   @ !Nk 80 1#0NS * @# 0S: PC @f  N2! 0^ * @.  ^:NK 00P4(CP: rH4P00X 0A 4PX,0AH R(0 02  0K [: P[*8p0P @Q 18p0 AP 10 8p P @Q 1d AP 1P 04`@@N @A0  4Ѝ舞 p @-0S  @@ @@ P@@-@T  $P P$ (p@-`@RF 1PC8SAVPpPP P (P$P$ ( 0PPpP P T@dBE ETT$@ PX00PPppPPp̫ H < 0 0@-P@ @0 0@0O-M@@T  P Q Q P tdP$P    0P `! R p|P  @P84C!"bS@ Pb @kP] i{   O [ [R  0 P ?PA  m, P4  `  P&  R  P  D 0QU P QVЍ ЍP  ", P   P   P  00Ѝ  4  ЍЍ褞 B О G-M`P@ <( 0p@ p0 @P@tD t P$@$ (Ѝ8 \ O-CM`@ pH00P@TX\`dhlptx|倠儠删匠P @TPP48Cߍ8!P P @TP@TUP1 P5 PX AUP P4PT *P!SIJ@ 0T:PQ SL >J 0@X P0@D0 TD1 P! R: @ `@`␠  QР,8`A@(PPQ ` V , $!H6("!( +00  00 0c (!0" 0C+ 0 !(6("!( + pW I  J& Od O-M``pP!@P@0RJ!YX YDQ  ` ("xgV(& "H6("!( +00  00 0c (!0"+ @ "6 (" (0+ 0YpX XA 1  P ("hfU(& "H5("!( +00  00 0c (!0"+ @ "5 (" (0+ 0I  P ("hfU(& "H5("!( +00  00 0c (!0"+ @ "5 (" (0+ 0 PU @I5("!( +00  00 0c0Cl  5("!( Y sʺ P ("hfU(& "H5("!( +00  00 0c (!0"+ @ "5 (" (0+ 0 P U% @I5("!( +00  00 0c 0C (!0" +0x  5("!(i P ("hfU(& "H5("!( +00  00 0c (!0"+ @ "5 (" (0+ 0 P U  @I5("!( +00  00 0c 0C  5("!( + ^`0P@ XP@ P@`K`[ЍO-Mp @p@ 0Q3 <4,   !0 0 ! !hPfU!H5 !(5("!(P + Pq0  P ("hfU('"H5P ("!( +00  00 0c (!0"+ @ @"5 (" (0+ 0 `; p@IPfU5%P ("!( +00  00 0c (!0"+ @  ("!(P + PNh Y7 %q  !hPfU'!H5P ("!( +00  00 0c (!0"+ @ @!(5 ("!( + D`. 0p@IPfU5aP ("!( +00  00 0c (!0"+ @ @p 0S:  P ("hfU(6"H5P p("!( +00  00 0c@ (!0"+ @  @("!( + "5 (" (0+ 0  ("80Ѝ p p ( p @-p`P@ 00C !HS y00C !XS,00C !HS%T`` 00C Sʡ@-@ Q  00  00 Q  00  @-`Pp@<T   @ !$@000  @ !$@00W pG W@-0@ B R0@-8M@Px  8 $\0 @aPl@T T@8Ѝ08Ѝ0   O-$M @`PPH[ZP @`[ Q @ R` Q^R\p* 0  `E 0RE ``Q`dG 0 `  o  y `X J  @T Tc W *Z@ P`P``PH@ 0<` ` 5`$Ѝ` 3 ( A-P@0#q `wQ:QAQ!s#c=gB #Q:Q! AQ Q D8(` ` x ( 0   0A-M`XO QM VK 0A@@PPEU! ``P@@PT:U/ U U 0,p !d \"0 @@ 0 0@@ 0!0 00Ѝ-0, ASwP :-MԺ@0(" P:Ѝ3@-T@ (" ( 0!(;03|3p@-P(a&N1 ("P  !, @ <0 80 40   0 (";0px33t3|3C-`8q&N,Q1 ("P尐!,@      C0p(" (";0x3t33|3@-@  0 t X D 0  A33x3t333|3 p3@-@D 0@ :A-M@`XV SPpX4Rp&N(":02 ("pp!, A 00  S:hV &  <0 80 40   0 0  0S:0  0S:(";0 P P P P pЍ3x33t3|3@-M0 @OP@ @P@Ѝ@-RpPp`( "@`t0!,  0p8  p(";0x3t33|3O-M@PUX SPUZzq&Na(":01 ("尰!,    R:8X0      ( A Q#@ #00  R:n0p(" (";0 Ѝ3t3x33|3A-@pBPpB`( "PP0!, `@㰀)0p("p(";0x3t33|30@-P@ P0  0A-Mp`?@ig0!  Pu` PD   P N JЍ| h O-Mp,P U:}U 1` 6 :v+0 g cP %) WI XG   T3 4w 03o    P PQ%G ]Pb ЍhB@XҦ @LP4 220!   Pu\ ?@ᵦ<<Pᩦ ЍKK  Pd ᘦ ЍZZ wU@T 倦 __v W XPkj# 0 @` pT] Ѝdcdg㜶ЍLЍ D x SFSF@ Ȱ  h ر  t :D 2:: Դ, в 4@- @A@Q # 0@-M+P0P g XP ^p d@@T @P,処Ѝ0I 倦Ѝ0(  t :H <h -P-Mh@$8H Q $e$0PЍUUR  -P- M(P(,  tC003 P  (  0|!( 3 P !劥00d3 e0_0Y03,v00r3<n00j3<f00b3<^7!( !( O3<K H3E B3?<3<8 532/l00 Ѝ D 32 -P-M!(lX 0 !8 <01(  0$8#Ѝ23 -P-  8d P0 0!(B  8 01  23 -P-M3 2 ?  !3< 3 0    00P 3   (P`0 0 ״03  i$ ЍP -P-M3 |1 ?  !s3<o l E!(! _00P 3 T - (P8Ƥ0 0ぴ0 Ѝp $ $P0$R4 0Q$@-P`p x@p0`0!(  4{0 谴 @$@3@A-P`᱄ p@$00P !(  X忣0  Pt` 33A-Ÿ Ѝ`A`mkX2tLRp<P  @P#AZ@T:`eP P N@@AC0CP`yP PN@@-0CP  QA&0 0AP P! P xP  Q< Pwʠ( ЍT` @@d t`P@- @0  x H<0$ $@@@@@ @(@x`@@p`@-$!D@40  $(  t $ $` `t`x`p`A-tTLhQ`qPaP @ @lP @ T:O @DTP+ B 0 4 8,0!/P`  !H 4 ( 0p !|  P@!H!0 ` 0 <0!@@  P@h3<3 3l3, (3O-4M %=x Xp@@P 0U 0   00 H 0  0 H!P !!0 # ?0!!#$P<`@0h! !0 # ?0!!p0#$`,0<$0$( " $ 4Ѝh3(3 -P- M`PR4 0 p!HzXwp8( #H%"80 ЍO-M@@` dQ0!RTE4q,$A Q8 0 !  P- !8j! P 0NSV0CS !   P P:ЍЍ 3l3<3(3A-鄀Pp`hp P@U * Q@PT:p0@ B, (3d3@-p`,P P ` $8L $  P8 RpVp W:ph3C-@`@,⾐0s) T&V$T" X pP P  $  8 L $8 BXV*PUpph3@-p`w HP ( "H$8V:`(3p@-`PV  P @@P !(!8@U*p\PAPPQ4,` Ppd3<3l3h3@3 3(30@-P|@Q!=P0U*P QU:0 !80, (3@-xp@("(?00 U !@ <*@h3(3O-M@P@Pp 0!(Tu*@Qq*Uj k` \wPTR!(RD@  ( `0 0  H CP: =P4  0 zP) 0 |P" @  ( #P!(  X:@"P8PPE@P@UЍ@Ѝl3(3R$0# R0 03 L LL 0P Q C R0РѠ 0S C0P C  R 0 R 3 C )@(  @T @ @ȶ  @ @0 :@ 0@ظ (@x @ @@ @H @ @ @< @H @T @l @ @ <@ @м @( @P @ @̽ @ Z@T @ @п @ @T @ @@ @ @t @ ;@x @ ;@ 1@H @ @ @ @| @ @ @$ @\ x@< @ @ @ J@ @ @` @ @ @` o@ @ _@D G@` 0@ @ d@ h@ s@ @ T@ ?@ '@ @x F@ @ 7@ $@h @\  @  @\ @ @ @ @ @L @ c@t #@ @P  @ #@\ @ @ &@ @ ,@h '@ @x .@0 =@$ @ @ @$ @, @4 @< @D @ =@  @ @ @p @ {@ {@ i@4 @t -@( @ @ ]@8 ?@4! @@! l@" @"  @$# @0#  @X# @d# 0@$$ @t$ d@& @`& @& @' |@( @P) B@X* @* @* @* @(+ @p+ F@, {@t2 S@3 @L: @= @@ d@B 9@B V@LD @F K@H z@I e@K @N 7@S  @S @V '@c @c @f @f =@g @Xh @o *@o L@p @(q @q @ r H@,s J@Tt @t *@8u 7@v I@8w 8@x 6@x W@Lz @\z !@z %@t{ @{ @{ @| @| @}  @,} @} @} *@\~ ;@H (@ U@< r@ @ @8 @D @P @ @ 9@؆ @T @d @t @̇ @܉ #@h @Њ @ @ @ z@x l@( @ @ L@< F@T a@ؓ @ @ 2@ ,@p @ F@ H@̙ a@P 6@( @8 =@,  @ @ @0 @` &@ @ '@ A@ 5@t @ܡ @ *@ @ܢ @ ;@ <@ @ @| &@ @\ @ (@$ @ @ @` K@ #@ #@ J@̫ @ $@ m@H g@ "@l C@x @ @ '@ =@ d@( @ @ @ @ @ @t @ R@ @,  @\ @ 4@ u@| d@ @T P@ &@, 9@ @ @ D@ @ 1@ #@D q@ @ @X @ %@d @ (@4 8@ @ @  @P )@ @< C@H @L @| Z@ @$ @ @ O@  S@l 3@8 @x @ @h ;@T @ C@ @ 2@ @,% @h% 2@0& !@& @|) %@* $@* W@+ L@,- @H- @`- @- @- ,@d. ;@P/ @1 @1 9@2 M@ 4 q@5 @= "@$> @A i@\K @K @K  @HN ;@4O  @dO @ R 1@R @U #@hV #@V E@X "@X #@Y $@Y @Y `@L[ L@|\ k@(^ +@^ g@p` %@a )@a ;@b @b ;@c $@xd "@e @4g 3@.p ` XX `PKp0 @ p p @@nk.exe0 Pp} <4| { L|  0 PK J;;0\@LD<t\D,x`H08@DD4x x!nAd*+GQȕ!iVTpk X_YrIlB*dyT=jmY:+r~׈z}%eg>xiq,nVo?i:?Fn l_8y0߇j/~] xMl.*N36M%g~ ƛF~C(&TI6;6<.‡ ^!2YD {e\38|߽68v=WH!ܱsϽs 6 Dy˲ g=Nۓ9I`d_;S0jTS>:SK4L\DP0Ι\W<6'[701mVJ{ϔ2Kw8{?SLh}Qصd*H,h&|Wg7&k4Zw1Zl-,xR7 qg.-_Tz-+?b'W}k8f]qu8:;ѥҥ m0ڦ};;/sjn/0vYPŷBr!Il~\+ZqTWܪMKO`  .x٘ZI"%yUxeJMkVVW,诿#<ɐL-Wˡ'έ\xU[kz);l/ʣ"iN; 3P*2H dRr6oa}v˿oRzy']srm/L+ӆiMڞ?|O:?>T]o'>Z|ۏ8zuLߏƺU1!t^[z< r oEa~|7]O6ZߥA=>0ߣ4m#zc'JOm uF?Y;CY|̖{~8flHG5)6RʔvEAoA<Ú^N.sEJf.PW]>Zӽ]ÐU 8=[f+b2Tza&g[; q7v+nxb=#Y2GaʟR^soniUA> ^*v+JijrAlj9j{$vOv oh^MGJ#+C+ch_㫮n_?5>H#r sD\yԼh[a)baޣ(,KrFr$:B)nB9"6? 9-L>'JWTY3*XCI6˽t~WGiylss7Y[9/YBe&745aÆ 6lذaϢG$80g8n+]9cg֠ŨкswaL~u˜mba+wc xz+Q1D>aw`;* F1̣ ']VVQ.au?\nDDOWL3 cVZZH3e+9/kOzf Szf=WN,Z "ٚ+ ;g1ܜ#}>[V7:6s/˩o@}|3 [{-pL69=߱aÆ 6lذqJ4x cxǡ@@P_Tt즸9דu^{ |kpajC5{G,n[% W@ `PTsRp0 P ` @ PX S;x8 Qh( H PTUS+t4 Q d$ D P\ TS|< Rl,  L PRUS#r2 Q b" B PZ TCz: Rj*  J PVS3v6 Qf& F P ^ Tc~> Rn. N `QURq1 P a! A PY S;y9 Qi)  I PUPS+u5 Q e% E P] TS}= Rm-  M PSUS#s3 Q c# C P[ TC{; Rk+  K PWS3w7 Qg' G P _ Tc? Ro/ O `PTsRp0 P ` @ PX S;x8 Qh( H PTUS+t4 Q d$ D P\ TS|< Rl,  L PRUS#r2 Q b" B PZ TCz: Rj*  J PVS3v6 Qf& F P ^ Tc~> Rn. N `QURq1 P a! A PY S;y9 Qi)  I PUPS+u5 Q e% E P] TS}= Rm-  M PSUS#s3 Q c# C P[ TC{; Rk+  K PWS3w7 Qg' G P _ Tc? Ro/ O PWS[QYUA]@PXT!\ R ZV`PWS[QYUa]`PXT1\0R Z V`??x (    T S H 8 ,   S