ELF(PK44 (pQtdRtdPP,VH*KOx  ~ 6<>9\W-&`'7SMs(.;UqPl iC}+{uc =JBgvT[YEAnN kd|@3Drb :tehaFZ 1zwf_2 $?m#o)0!j"R%IQ^pGy/X845L ]F@ @@@.L `&$C(@@,CBA"JHhP@\@8(A0 b@ H$RA0A (( @'  2 `D€#D!SŐ"@  5$dB A$N4@@@  ! dA@@" ( 3P$0FGHIKLNQRSTVY[\]^_abdfhijklnopqux}~    ص&=If =G}_cz6!)l^tgus]ɂၿiJLcߜpS kL BaiI[\ϲ7U=/H@?"i6p${Hd}mѤ4tC=QLgRhdXp=|$NH/;o V ட􋤈X1}W,SD}W!€T P.Hؖq߿ofUVU=/T E c@TW^~h]k鷑 H1/z >K1Kr J([p DZ(H:F1cLд'[U"iNZ݇I̭8m ]2^$]f~8 J_1g,mvG)efkk .6Mzg=;j~;h]o5 ƚV2E=ȧQ*|:wֵzv01dH{_N]5&lI`|֕dvh1~W"%r$ C9J~ƴANaQx΅so9JL#I6K)Ǧh ]u4OBw*v$IqŽ59Ѩg1rg)~YL{~r*-߲w 9- I5?&kEbɃ=F{A `.F" G  W o HOTom@   %\ FUdU}HNc, N ',d 0 Hp xk  8 h X <l /~ 5$ D ,dp $3H   { g P  kh ]p  H ]  P X ( $r   ;Dg$ $U| Ot ;  `{ < " [ L$ y( [p tat b  (4 04r0 6 P $ X\ h <PN |{ p z0 @ hg M  |  s`  jT '   k , #j  i c   %    Oȷl P $h$ p  L y l1 Po lLt #dpa . @(  0g 0_D $F 4   $} b0 v0^@ j `4h 3Zt U ,g t  4 g8hd 4 4g 0 YX g  7 g h wX Ol "f( H @  ag ,  E|  px ~ F , h 0P 4  Z F8  4z  Ză<  | 1 d    ~  $  IO?@agSB CXkD $(E@-^-Ə,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌxƏ,ʌpƏ,ʌhƏ,ʌ`Ə,ʌXƏ,ʌPƏ,ʌHƏ,ʌ@Ə,ʌ8Ə,ʌ0Ə,ʌ(Ə,ʌ Ə,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌxƏ,ʌpƏ,ʌhƏ,ʌ`Ə,ʌXƏ,ʌPƏ,ʌHƏ,ʌ@Ə,ʌ8Ə,ʌ0Ə,ʌ(Ə,ʌ Ə,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌxƏ,ʌpƏ,ʌhƏ,ʌ`Ə,ʌXƏ,ʌPƏ,ʌHƏ,ʌ@Ə,ʌ8Ə,ʌ0Ə,ʌ(Ə,ʌ Ə,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌxƏ,ʌpƏ,ʌhƏ,ʌ`Ə,ʌXƏ,ʌPƏ,ʌHƏ,ʌ@Ə,ʌ8Ə,ʌ0Ə,ʌ(Ə,ʌ Ə,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌxƏ,ʌpƏ,ʌhƏ,ʌ`Ə,ʌXƏ,ʌPƏ,ʌHƏ,ʌ@Ə,ʌ8Ə,ʌ0Ə,ʌ(Ə,ʌ Ə,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌxƏ,ʌpƏ,ʌhƏ,ʌ`Ə,ʌXƏ,ʌPƏ,ʌHƏ,ʌ@Ə,ʌ8Ə,ʌ0Ə,ʌ(Ə,ʌ Ə,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌƏ,ʌ0 0 R/H@@0< 0S /,0M00S Ѝ/Ѝ/l8LL0H 0C A/,0M00S Ѝ/Ѝ/ldTL L0 0 R/8 @-0S (00 0 4-@-AM@0@00SAލ@ Ѝ/`!^,B~,  0  0 p p~0$$$ D000S 3/Aލ@ Ѝ/JD,VTUUL-@-AM@M0@00SAލЍ@ Ѝ/`_,C~~,z 0 0 00 0 \p20,$<000S 3/(,UUSTTL-@-AM@0@00SAލ@ Ѝ/`!^,B~6,2  0  0 p p0$$zD000S 3/Aލ@ Ѝ/,SRSSLp@-M0P 0DC@P@  `9+5  P p@( PD 0T T p 0{Ѝpp sЍpT @j@S( 0^RRRRQ-@-AM@0@00SAލ@ Ѝ/`!^,B~,  0  0 pp pF0$$D000S 3/Aލ@ Ѝ/d,R PPPL-@-AM@0@00SAލ@ Ѝ/`!^,B~H,D  0  0 p* p0$$D000S 3/Aލ@ Ѝ/L,PNOOLp@-M@P z`P 0  P@P@P 1@ #?o2@c0 #Ѝp@4PDPO-@-AM@M0@00SAލЍ@ Ѝ/`_,C~, 0 0 00 0 p0,$% <000S 3/N\,S0 74P   D   F=H@PP  0 QPP`?V P_XPPPEP zTЍPPTЍ0 00LK(LXKPKKp@-PP Z`@ 0R: 0 0@MT pA-PP@`) p0` S<Vp`6 @)`.@@Q A B\`A0060S r@AO-DMt@Pp`hp l L8L pP`0 @P#, 3S p/0S @F P@/ 0D@R c@DЍ$0 (0DЍxD8ITIH R-0#03QDM0?p00  0   ;ˠ nDЍ, ( 00)|DXHC-MP`, @P 0V  DC. GpP+,bP,PH 0XߍX0 T00Jߍ  0ȲD|G0G- M R0. #D?B9c1 Ѝ0 00/ေLA- @`TlppT0D@d` T PPU AT A>>=0S/ R/\/@- R@". <# ".``@O-鰠@MP Y`40   0`8S0`5  3 V1 ScpW P W 0U$0- S*f 0 Ra<X0P0@0< :0 <KP0<> 3D 1?@L9c{4#v$ 0 pPP 0 0S$88Hx` ƒ#3#cS00S 00x$~ sD 1?lL9cA `<$;C`F &8 `Fƃ#900p KP `1`#Kd0Sah0S 0dh00 0 dKh  0Y":00 S`H000(Hp@0 Q[$ST0 ,( 000 0804!  Vߍ 0S 00P*. 0n0$ 00a"0. 0X1ߍ V  S R T0 dh0 KK,d0h  ߍ D 1 X D @  `00 0X1 0 000S$0$0  @ 000X1z<8  X  00 0X1d0?>4?@?`?=<?h??4?t;;===@<0<899;;\8:8@-@M`0P0 0J Q*< PPЍ80S <0 Y(\0` S)@0< ^ 0<P0 (|"9 L0P$0D0 X0$ D0$ߍ I R0` R{ < ,\0` X( Rg0$00X10b X  P #R \ I0 `\0` 00 SH0` P @0X0 0T 8P 0$0 0X140t Wh\0` Q':;X;x;98::H:h:39967l87 6$620P7p7A-lP@)P #P `P0X1|0p $W /T0 X140 X1,77 ,+666 S@-@P RX 1L08V0X1N'6,6,60  `60@- MP P@P) @P  6!0BR@20@9ET@@h  Ѝ0L H  Ѝ00   Ѝ0h66l6PD(550@- MPPB@Ph v@6!0BTH@@ k Ѝ0$  Ѝ055DO50@- MP P@P(@P H C /7!0BR@T@@h 5 Ѝ0L  Ѝ00  Ѝ0585505hN@4 4xp@-@'T lPXP DPp@lxp422d4h4@-i4p@-@TpP<0PX10 00  P 0000pP/@-@HP4P `<481$1@-@PM$ P`pP `0l x<0 TD0T1P ЍbP33(4H3A-@PMP' Pp `zvP `0l d<j0 T%00T1P [Ѝ33444P 0  b/<)@-` MD@T* 0QX1 0p00 T1  t 'CP< l0P PP$P8p<+.P Ѝ333A-P<@`pT 0 AS3P/P/P/p@-@PP @ 0p0 EpH3H3SRO-kM(P⨀@p Jo  PD0@Ÿ   3T 0 kߍWK W 0p qб@a@p @{Ta  HP = gd P3 D .  $ P1 k 0P  P0 pPU .P  Akߍ\ kߍkߍ322X3!22d2282H242L2d1 1P/p@-P0`S @.P:T P p up ;( (0 p pld181O-AM MPp+9\\@  0 P@P$`P @AT:Aލ Ѝ@䰟䠟䐟 P`@Px2PV 0  `P@Ph0 `0 P0`Aލ Ѝ0Aލ Ѝ0P110`1T00O-M M0AP+@0 4P 0 +pP` ۍ Ѝ``@㜠圐圀 @2PT 0 @ I0 pP@ۍ Ѝ0h100$0p@-@PPP001,00( p00000h0O-BM M`(P EE0 0@PA+PSL <o먂T8 $0ap 0 @ ``ph0PPw`  O P  Bލ Ѝl@"-Bލ ЍH@$Bލ Ѝ <0$& 0`(///C-MM+ Pd @P ۍЍppT a`@ :PPvp /  OT kۍЍ4@ۍЍd////h/@.O-RM M (P⨀Jo +EE0 0$0>@PB rmcE`phsG0 nP V Rލ Ѝ`P^L$H  ~ @3P0 Sd 20 mRs ! b ء o먂T7 aP$0  @ PPpu`X @8 P   Rލ Ѝ  0  Rލ Ѝ0 S0 pL|  Rލ Ѝ mR0cS/@-H/x\\.(.!-$+-T+P-*C-PAMp@` 【Q` P` =P S @! A  L*P L^τDQLϠPTaX\P0 qP@@L  004`Ѝ d,,-P M  <P  0 0 Ѝv Ѝ , ,P0@- M  <P@ PP  P Ѝ0<P Ѝ0 O Ѝ0P++4QP #P %P %P P/2P 3P//////X10!P$ H10@"P) 810l#P) (10$P) 10%P) 10&P) 00(P) 00H)R) / 1Q 0K02#/L2Q x3Q 4Q 5Q 6Q (8Q T9S  /lXD0~~~10 P$ 10@“ P6 10lÓ P( 10ē P5 10œ P9 10Ɠ P= x10ȓ PA h10Hɓ\E / Q$1SP00!K ##/xÓ Q|3SP0L“ QP2SP0ē Q4SP0œ Q5SP0Ɠ Q7SP0(ȓ Q,8SP0Tɓ\X9SP0 /}}}}}}p}\}}O-KM(@⨠ P 5% 0z`0 A? 000 s 7P  勃P 0 #P K?t$ 0S T\ Tpp  J~ )<P S =0@BS0 Re\0A ;  hR  r;  00p4 Kß   ^+ X^(` P$pp0:!P[7Ѝ t(<4@ 8 p@-MP0 @P` D0P uЍpЍpA-pS@P` @T0 AY|lG-Mp`(P@0P W JPUT U 3  006PPH<0X1Al X_r P 4 008 0"R UA0GSfSVPPQlPm PlHT\ V p6 00\10 L@ A40 0 "0  $Ѝh cP0GSN< Sa NPU3V? 3V  j BP0GSH< S$P90X1P< SP 3V SVPPQlPPl80X13 P}P< SKGP< S?;PP   0X1wp0X1oT0 fd0   X $ h O-KM@ ` ğp0 p P 00@ p뀄PpP` d Pe P <  pKߍ 000C SbP O 0  0l pp< W- 0 $ !<$  hs ppP 0  Z& 4 h  0 _ p0a0CS  pR rH p pW (⨠ T  t   ~ *a<P0 <"l@ @<Pi pl/3y3G(0C=0JBS#a8RR  >P!K? !#$K!    0A0 QP儐aG P P@ EJ? 0 !Z(0 B !P0P@T | 0P @T q P 0$c9RB0.S0p K ,"(|` R4(  p   H h` RR@QQPA-M2 P@pP @0 `V  +PPЍP8P`00 \ЍP%|4P@-0P# 1P~o P2P  P @P XXlo @@P((^oL84Pp@-@`0P# 1PPV 6/p P 2P  P<@SP<@0CS$PP4Pp@-@`0P 1PxPV 6/p P<@SP<@0CS$PP4/P000( 0/P 0/DJ,O-M@`Pp |Zx U00VX, ı 0  PG  0 P: \ p0l@0p e ЍV00S 0GS000 0  ppcP X  p0> | l 0kP u@0  ^dx@-M@@P 6Y @PLЍ4@  @xP0@- M^P@@VPP *@Py Ѝ0@ @@  @@`40Pp@-f @.0PL E0PN 0PSQo 1 0(!R T"R 3S 10$R %R 'R 0(R \9S"P00p0P: 0P; 0P$TPP0v0PQ0 p@ 0PPpQ) PPPY PRPPJQ p@iQ p@T;DP50P/|IPIt dp@-@P@7P@PUd P L H p@0 , p@<<A-"M @`p, PP E  <`P 0%&E06S@"ލ @"ލ>pP ^@Pa"ލ @V @(QXC-M@p` P,| xyP`Pp 0 }Oߍ4 @p @i@G-MF,@8S Ѝ` 0S V0  `  Ѝ0 ` @ $RoC- @P Mp\P `0 0!0\0  Ѝ` 0S V0  `  Ѝ0 #`RPA-P@` p0S X  @ 2@\\P0 <0<!80p0$ppxRoC- @P Mp\P `0 0!00~h Ѝ` 40S V0  N` @ Ѝ0 `긻O-MP@8`p<  sPQ @0 `80"00/Ѝ 0S [`0   d@ Ѝ0`  @ꀺxO-P-M MK 0SH $`PXXP+A'@T` ԡP` p` 0p   P 0@D S Tލ ЍT  P ލ Ѝ 0%.0 0W"0s{x0x&.t0sd],<,8@PԷ|HC-ROoMpB@Q`@T'P  "0 FPH   @@ DTS 0HS : aЍ@t0 \1\"X00 D88, @1"00@ 0/00@ 0"00x|P(8404Dȴ0@-M@ 0  PP! P Ѝ0ddX H0H/D0,0z0dHh0@-M@ 0  PP! P Ѝ0ddPX KH0H"D0D0B0,C-MP` p{  0IP, pV 90GS@: MЍhh \0 pD0D/@0\0,ꤱd?o@-2oM@Po  p1@ KtdTD4$@0 @0\   00 Ѝn i0/0x0`pJ|xl`XPLHDD@,8H@DTp@-@Q \P>P9@ 40/0p0hh`\0\ 0 0S 0S 0S 0S0 /0/0Xp@-@M@po Pl" @0 @ DP    7`Pr P>NP#APu @Ѝp1a 00P@Ѝpth1h[ d00PDD8,1,T (00~0? 00~h@Ѝpsp0K 00gQЬ\l0(hl|$,xL\\`ph0h 00 P  P  P P  / /  (Xx0x 0 0S P/0S Q 0S Q 0S R0/Xp@-@`oPPQ  0 0p\\P0 <0<w 800$p $p@-@`}TPP 00p\\P0 <0< 800$p\l `dtp@-PR@P "pXXL <0< 800|$fp訧pO-DM`Pp"OoVB@P@T [0 P`S3 00J4DЍ  [PJ{  y?Q W  <PR LL&f  ,$3$ 00  K 02 00DЍ.2 |00hDЍ0` PZ4 $0R$$r p   4$ 0 @ 0L1  0 @0100 $ ,( 00  0< 4080  | HM 0,40< 80  zerek0 00bLd(((d8H8<L8`HX|HL\C-GM`PV?o20Pp@@T 8@4(0 P` 1  00 Gߍ p L l p P U @1@! )Gߍ||% \T0TA/P00<$8$G-M@pu`oVPPUEp`WFsU&PQS 0S TXz:D U@s* @ `QPPy 0\}T2TK!P00t<^Ѝ((i0 b2.00YCЍN0 H17!00?) Ѝ4 /p1p.l00&XЍЍ88,$1$J/ 00 ЍA 00?!00Ѝ蘟P$4p$(8|P`X\lt<|Q ! 0s 0 r S0Q  0R @ RP//C-PRMM3 ` `P( PU)  U p1z#0@T |||o \tT0Tc!P00k<UڍЍڍЍp,lpO-tMp P @`D3#@S0 F 0P P  @ 80 20!-00& 0w@@X@T0 R (0 0$  RW , `@@Y@T) RQf@tЍ@0  0 0  p2y/00tЍ $0w$0@Pv G0w$0 P ,0 (P0LH@XP@D0\0L0T0`d0xPE@  $0 }/0c 04008 L(4 <0UPD   $0 ".j xu0 !p[,@_  d} ] 0 pU0 !P;ihxl|,X\l(L\<O-M MpP`W?o20P0S3 [k@J@~xPE  P  Q0SV # Y0 O 5  f P@@0 Ppl3l!h0>Tڍ Ѝ<@8,0 Pp3! 0>ڍ Ѝ@2!0>@ 0 xp2p!l0>Xpڍ Ѝ@@z40 Ppr2!0>iS`S 0W1!0>N8rE8 03`W  PX3 p`"((_ 00!0> 1,<(,<xp<L LP`hx$dhx L O- -+`GM Mxp8@ 0(PPXY0$0 E D    0 oo[b`V*` PI + x0S hpPd  E$00XPF p G0GIP(  ,P G>0Ad@E\  0E :=<(@P$!PPPP PPPPPpP\P |pm}Da@0 P Ed㑄`HhX`Aao ؓq! @~<}T00Cc#5#2" G}>D0CSSP ,T k{S@0AbT`Q̦0Q t `ppV( `v(fxЁ4thftP``T(b(b0\}>+b  EdP 0`P1aQ*-0T 0 'Gލ Ѝ T201pA}}>     b0RB`P@ v` 0n 0 0 0f   !0 Tt P`!1\\ FL0 4!E?00 7 ! !1 )% QQQQQQQQtTD0$<@ t|<TDpO-MMP40 C  @P 8H04@`$0DPu 4%X $T:"W~2` 0 `0޼ ` 0建J=`( p, 0 |5 S5S6 `PZ"4E 0  P 4`0$P! 0oZ0SX $X @$ލЍ0 S00#Qs01x0"$#5 Sl([%5L |%Q<<!,0J(45 S4%${P00740!0`0+ލЍ@0!0`0ލЍ\XćԴ4شH\l (p,l O-UM MP0P` C @P (4%J @p,T $PT< :J$0040,00,04500P S$|PS 00#Qs01x0"$# ( 0,04 $G>0/YM: 8|"|2P t0pG.G> 0  0HH~<z00" 0s]P@Y" < 45P7 ~45 P [P@U!"0N8Y@Uލ Ѝt@p>d;\1\/0TG>01@Uލ Ѝ((%!1"0G>0 0!0G>0Uލ Ѝd@4D\x(X <H$ 0Ȯ|(ȮخA-`HMpPH oV@@T!0S9 0UO 0UN (0UM 40UL @0S* (!U2$$ HЍ?2P@P@ |  = HЍH @0  @HP t K2pp n`XT~(x~x}@RQG-SMM @@POoPB@T @?<2_"0= 02SލЍ\Hp`$ @tX p0P@: )@PK 0ES])('&"蓝S@P 1"0= 0HASލЍShPS>0QؔTDD8010q"0(= 00y"0= 0@0/0= 0f|~L48}8ؿ||$D||L{0,<G- @@OoPSMPBM@TW\`Hp$X  xP' ``LT 0 F@4@"08J>0<$& L0EPE S:987le@# 3"0J>0HjSލЍ@xp3p"0hJ>0TSލЍh S!Q4 S񏐘)"hPS>0QtԔ@2 #0J>03S= s쓍3S s䓍$ R\@XL@2@"08J>0$3 S @1"0J>0pp3 S@yv1"0J>0lVV@|bp^d1d/0\J>0TH>><@8J,F 1 #0J>0<&& tztħ zܵ| ,y̾l x@wH\DTwܤ <ܤ(wt4ԹtvԲt$lvtģO-M M@lP`F$p@=X 9PI ȱȡ A 1!  @0 0  M @ /0  P 3S7 s@쓍((1 -0 =0Fݍ Ѝ@0%#0=0l3 S  xu05#@o ZXtd$s<@Ls̠,̠ܠC-OoPSMB M@TR\`pF$P @X P@& J@PQ 3@# 0'| "l1ln#0dM> 0PFlSލ Ѝ00 $1^#0M> 0@0M#0M> 0Sލ Ѝ0f#0M> 0x긷q,(4qxȞLq\|\lpHXO-M MPl`$pPPDPs =P@ M PE@P 崢 0 ਒ p pr {pO~|2p 0/0@0mX E~PW n 0Rl p000@l0j@TQ1#0O>0G1P=:1/0O>00 Eݍ Ѝ@hhPXP1P/0HO>040  1/0O>0p Rl@HT  0 ;.@`otTn@tn8DmȩhmldDp@-`PMs @@@VP: OP@J PE@Pu d E@P fPd0S  @h0\\0C0H<2<$04Q>0z d Eݍp@Pif1#0Q>0\FPRO1#0Q>0E/x@t;h8`1`/0XQ>0.Dݍp00#$1#0Q>0@ d f0/0Q>0ꌱhk,l $k44Djؗ8ؗlj|<ܬ| jإx(pitĖp@-`PSMM^ 4kP@) P\ E@P ^0Sf\ R3 ] @ 1<$0S>ESލЍpP|t1t$p0S>\mP@Ly@\u4145$00S>lV@ b_0A.0S>V@SލЍp@I^E0-$0S><&ܭg<<Lg̔0Д(gt(,ԩtg8Ԣ|,hfPlēp@-SMMP, \P`F @P ^@TQ\0S7 0\0xp1po$0h=0TF:SލЍp@00` 1Q$0=0@0f$0=0@^0_$0=0xe\d`ld4H@dtLc0̬,<O-P*M M 35Q@P@Ux`(P4%pE$X P@\  i@PQ |"4Ex2  0 0d`D,X (0 0  :82 0$U  00200 (|z0y x 0 $X QZ$ L  H  0 $ EU*ݍ Ѝ@@4,1,$0$U>0ݿ4%ؿ0$0U>0ο*ݍ Ѝ @྿0{$0U>0ി4lbď̫DTLa\\l`\ `TO-P-$`UMM@ pDIPX "P 2@"倰0 R0 "P2W^ 00`P 0Y$0T ? eP j 8┿Pb x⌿P Z  ℿPd P8xP@  G _ : R  -?P88@( 1 $0W>0߿IIUލЍ #@ݾ0$0W>0Ӿཿ@˾|Ⱦ0$þ 宿긤_L̡lH̨L]X]آИp O-PPMM p`p F@G$ @X D:P@\ @‐P5 0S2 8x`@ ឿ  ᶾ ᘿ  ᰾ᒿ ᪾i 0 c1!%0Y>ZpDG⮿ݍЍP1@L0080E,0 >1%0Y>5,)0%0Y> @0$0Y> ݍЍZ4,<lZԤP0Z@DTYLO-UM M`@( pDH$P `*X &wP 2儠"İ0 b0 "`2Zn  0 0嵽 ` 0 ୽>%0 娽哾  P+ ι   P#2S  ᱾  ۽P ᩾  ӽP@|0H% wb900`,῾ኾ ᢽP  I 퀾PEPO  D  wP70 @2_  JG0]%0Z> 0='H⑾Uލ Ѝ@.+08%0Z> 0! U  P XX \llVxȃ8VHHXC-@PMM dpP`G$PAX =PPu  `PA h1S> Z_P~ύ`ĀP 0 0 0 0h2  0ർ0 ஼1%0=0⤼GݍЍ1儀Đ0P 0tt06? 0偼P0 z818%00=0pZgd0|%0=0ZD Ꮌ{PKH0k%0=0>(ݍЍhTdПXd\SDS,x,<Rܗ|O-M M@PPPc x` pFH$\X  X੼PT Q 1!  P0  ^^0P %0 ̼ P  !PC o,P544@࿻$༻1%0^>0ⲻHݍ Ѝ@ࣻ࠻0%0^>0 ʻ  ኻ@0%偻 lԖ(Qp~8~~@P}L}} P}܋|},}C-OoPUBSM M@To\`F$p ᦼX ᢼP'  \P= 2S: ]Pt* @r  1-2 &0<$@1%0<FbSލ ЍW0@| l1l%h0<Tٻ@DD8010%,0<ٺûSލ Ѝ  0߻ ຺0&0<౺NT{К T{d{MzD\z {8Mz8zzM$zD(z8zLy@yyO-MM@dP`F$p@λX ʻPF 尡 A 1! ᤑ @0 0 aN_ @Y 1&0T? eP 3S6 sU @?<1C&0a> 02F↻ݍЍ@# 0,&0a> 0   0 9&@꜐J8xPxhx@JwdLww Jw܅|w,wA-PSMMd \pP@`E$@1X -~P@#  @P4 3@0Źxl1lq&0dc>0ⷹPࡺE SލЍ00੹$হ1b&0c>00j&0c>0p@|y0Q&0c>0oYSލЍ(XHu`uu$H4ut4uDuGt,<ttpGt@ttO-MM@dP`F$p@呺X ፺޹PF 尡 A 1! ᤑ @0 0 M" @ &0 (P g0S6 gp @1j.0= 0߹FIݍЍ@0&0= 0ٸù  Ҹϸ0 &@ɸ崹ꨋEDs \stsLErXrrE(r(r8rA-PSMMd \pP@`E$@X AP@#  @P4 _0@0x_l1l&0df>0zPdEιSލЍ00l$i1&0f>0_IVS0&0f>0I3@?<0&0f>02SލЍ4dCp4l pp0C@p@pPpBo`~Hoo|BoL~oo@-SM M@\pP`E$@UX QࢸP&   P@EHSލ Ѝ\@T)޷0o.0=0Էྸ@ʷtǷl0l&0d=0ཷP৸D긆@$nȎ̎|tn$n@mx|mm$O-MM@dP`F$p@X 8PF 尡 A 1! ᤑ @0 0 iN| @v  '0q\ P e0S6 epr @\Y1'0i>0O9F⣸ݍЍ@@=0'0i>03  ,)0 '@#d?lt{ll<>lz`ll>kXPzkk@-oPヷ<<@-, (ٷP@3t,iŸ͸ŸQꑸ0갸 @-,Q/ A0A, S 2 P@-@\*d@@P QA0H@D@B@!@  p  S 0 S //@-@P @ ֶ(  8O-( [ S@" `Pp @Tp X 010! ;/PP`4 pc(- $]p꼻ԉH@- @T @/(I K C@lH0@-0@T 0@/(1 !+萺8X P000S /<- M0(!$0 Ѝ4<000S /(@-!@̹ ĎHQ ! 0s 0 r S0Q  0R A RP//ßO-,M  p TPW 7/Zp9 p cC`@ີh 㶵P0 p0C0p0'P0  0c0 0 P !P$ p0  0S T0S O,Ѝ( p rb^PXr @` ¶ pὶP0 P0c0 @ᗶ[ `0  pࢶ[@P ̵P  0p ȱD @ 0L 09$ ᨶPp P 0`0 0  8dЍ[Y (+0 0#V t!p1p 04 E 000 !4 >Ȳ= P (0.4@0, S0$ 0(0-(0 P 0!4|(0 C$0➲$ 0S  ٰtI/pӰf@0,0$0 00`H v\pu0,@u؇tt\<sp@-,`@FPP @p, ੰO/ࣰp蔀rO-PSMM5 `p Z @1@! ߱0 徱 ձ0 ʱ Pp P  0   ɱP PUލЍC-` p M@P0g0  0pİV | Ch/d= Ѝ 崰P4 /$# )ԃ`TqPq1G-S( aV% p@PP@U* 0SZ 0G007%u@!0#,Pu h4p@-@P M `pvTU  P RẰ0  Ѝ@80 @˯ "ů Ѝ`ЂtoA-@pP`噰0 AO-M@p  :[T000P0S; `H`! P `PUp- X0@1@! @  /T`  0 P!zЍ`H[!* ` @ `  0P 0P[p` Ѝ 0 [t!pUЍV L0 H4w/0BpyHn}mxhm$0M 00 Ѝ/@O-`1M tQtAtP@   p0 0  p 1S5 萟@䀟Pp p1 !0 1P@S 0 CR" !0 0 ᷯ P0ή< 8ȮЍlvXvv0luT~k0@-0S 0S@誮ꨜO-@PLM @Vq Xo ?o2V03SiC VQc =pQ^ 1PY X%!E㠣"  RU0$010PE00`cPPp` q!kLpP  㵯O 0@`$  0⒮QtP %ᠯ 0 ~ P/ ?!9`V1, 0P(D[!@"LЍ( S/$0 0 S ,ZP ' 0!+c!1!0 0 0- g/ &☯% P @խ!ѭ( 0R 00 P ཭!幭~ഭ ^/㰭0 Ce0Sl  ࡭!坭b}pqjdxp|Dio|hXo{ho{Xh0oT{(h0{hov\v 0` '.$ kpC Z 0( c 0p  _P 0,ѫ"˫X  0`徫/ห4ЍX 0 `媫&.फ4Ѝh0 P/L4Ѝrr0t `s_or@_o|r^Tp]ywhal.cCHECKNORMcmd:%s,pclose() failed: %s cmd:%s,subprocess exited, exit code: %d cmd:%s,command not found cmd:%s,command failed: %s cmd:%s,subprocess exit failed DEBUGINFO/sys/block/sd%c/device/modelrbmodel == %s ERRopen :%s fail read %s fail %x-%x-%xsscanf fail /proc/versionkernel=/sys/block/sd%c/device/vendorvendor => %d model => %d ioctl failed (ret = %d) device error (status = 0x%x;driver_status = 0x%x) sense: %02xinvalid parameter(s) open file %s error Error:identify device failed nread_len = %d Illegal sd card node: %c Container 'desc' illegal. Open sd model file failed Found desc on: %s mdesc: %sMultiple ReaderMicroSD/M2Found unknown desc: %s, length: %d mdesc %s, desc: %s cmp: %d /dev/sd%cFound %s in uninitialized system invalid handle. ifconfig -a |grep wlan > /dev/nullStatus prase error. %s:(%s). Get SD information failed: no memory for 't_SDInfo'. GenericATAvendor:%s,productType:%s,isSSD=%d,model=%s myopen error[3]: in blkdev_status_obtain() ioctl error! myopen error[4]: in blkdev_status_obtain() ioctl error! myopen error[5]: in blkdev_status_obtain() hSectorSize = 0 Obtain block device status failed: %d Erase size(%d) is illegal. write for erase error, fd: %d = %d Lseek64 for erase error, fd: %d Write size(%d) is illegal. Lseek64 for write error, fd: %d, pos: %u, %p, strerror(errno)=%s nwrite = (%d) , hDualFd[0] = %d, strerror(errno)=%s ioctl = (%d) , hDualFd[0] = %d, strerror(errno)=%s enter hDevBlock_block_sector_write dev_name:%s 0x%x...........>>>> Write size(%d) illegal, or sd card not ready(%u:%llu:%u). Sector(%u) out of range(from 0 - %u). Block Buffer is needed. Usage: 1. Try "ywHalSDmmcDualBufferAlloc()" first. 2. Check if the block size is correct. 3. Check if device have enough free RAM space. eraseBuffer illegal, adderss: %p, buffer A: %p, buffer B: %p. Write size(%u) is larger than buffer size(%u)(A: %u, B: %u). Write pos: %llu hDualFd: valid %d, zombie: %d Driver do not support this opreation: 0x%x , strerror(errno)=%s Lseek64 for write error, fd: %d, pos: %llu, %p, strerror(errno)=%s Write start time [s: %lu, us: %lu] before write/erase : hDualFd: valid %d, zombie: %d enter start write dev_name:%s size:0x%x ...........>>>> write = %d !!!!! [s: %lu, us: %lu] : myerror tag[1]: block_direct_write stat_IoIllegal! echo 3 > /proc/sys/vm/drop_caches &flush drop_caches 0x%x>>>>>> Write end time [s: %lu, ns: %lu] %s Write TIME cost %u ms size:0x%x Current write block: %u(sectors), rate: %u (ns/sector) Best write block %u (sectors), rate: %u (ns/sector), sectors: %u Sector size isn't equal to data buffer, abandon Read size(%d) is illegal. nread = (%d) , hDualFd[0] = %d, strerror(errno)=%s Read size(%d) illegal, or sd card not ready(%u:%llu:%u). Read size(%u) is larger than buffer size(%u)(A: %u, B: %u). Read pos: %llu Before read, hDualFd: valid %d, zombie: %d Driver do not support this opreation: 0x%x,strerror(errno)=%s Lseek64 for read error, lret=%lld, fd: %d, pos: %llu, %p,strerror(errno)=%s Read start time [s: %lu, us: %lu] : myerror tag[2]: block_direct_read stat_IoIllegal!!! ret= %d Read end time [s: %lu, us: %lu] Read TIME cost %u ms Current read block: %u(sectors), rate: %u (ns/sector) Best read block %u (sectors), rate: %u (ns/sector) sd0sd1fd = %d ,_devRealName = %s Block Device %s removed. Block Device %s detected. Alloc size is larger then 1M. Alloc faild,maybe this hub is not open! Alloc static buffer a: %p, ignore buffer b, size: %d ignore buffer a: %p, buffer b: %p /sys/module/yw_gpio_test/versionget %s ver fail gpio ver:0x%x kernel ver:0x%x /sys/module/nvp6124_kdrv/version6124, ver:0x%x /sys/module/common_ioctl_kdrv/versioncom_ioctl, ver:0x%x ----------tag: in ywHalGetDeviceState---------- Get device status failed, null handle. YWWH-HALNVT-V2.1.08(R)[Oct 9 2024][16:51:15]!!!old interface!!!, please use: ywHalHandle ywHalSdmmcOpenEx( int32_t phyHubPort, const char *devType, int mode) generic_disk:Read: input handle error ----------tag: in ywHalSdmmcRead---------- Enter read:ywHalHandle h _devName= %s , _devRealName=%s , hDualFd[0]=%d,phyhub=%d ,sector = %d,size = %d Leaving read : nread = %d enter: in ywHalSdmmcWrite dev_name:%s size:0x%x---------- ----------tag: in ywHalSdmmcWrite---------- Enter write:ywHalHandle h _devName= %s , _devRealName=%s , hDualFd[0]=%d,phyhub=%d ,sector = %d,size = %d Leaving write : nwrite = %d ----------tag: in ywHalSdmmcClose---------- debug_free user_buf:0x%p dev_name:%s will close hDualFd[0]=%d, _devName=%s, _devRealName=%s, phyhub=%d ----------tag: in ywHalSdmmcDualBufferAlloc---------- check sucess,devRealName=%s, fd = %d check faild,devRealName=%s, fd = %d f0190000.mmcdevid:0x%x, port:%d not support, devid:0x%x, port:%d readlink %s fail full path:%s access ok %s open ok %s /sys/block/sd%cf0490000.usb20host/usb2/2-1/2-1.3/2-1.3:1.0find sd path %s find devid:0x%x, port:%d,node:%s type:%d /sys/block/mmcblk0%s ok: node == %s %s error!!! if [ -e /sys/devices/platform/f9100000.u2host/usb1/1-%d/1-%d.%d/1-%d.%d:1.0/host*/ ]; then exit 0; else exit 1; fiin get_host_num, tag:(1) if [ -e /sys/devices/platform/f9100000.u2host/usb1/1-%d/1-%d.%d/1-%d.%d:1.0/host%ld/ ]; then exit 0; else exit 1; fiin get_host_num, tag:(2) phyHubPort=%d, in usbsub=%d: scaning num=%ld hub scsi sg directory not exist!!! if [ -e /sys/devices/platform/f9100000.u2host/usb1/1-%d/1-%d:1.0/host*/ ]; then exit 0; else exit 1; fiif [ -e /sys/devices/platform/f9100000.u2host/usb1/1-%d/1-%d:1.0/host%ld/ ]; then exit 0; else exit 1; fiin get_host_num_without_hub, tag:(2) scaning num = %ld host directory is not exist!!! HARD DISKSTATE DISKSSDnode=%d,It's %s in obtainRealDevName, tag:(3) /sys/devices/platform/f9100000.u2host/usb1/1-%d/1-%d.%d/1-%d.%d:1.0/host%d/target%d:0:0/%d:0:0:%d/block/sd%cget devRealName is %s sg not found!? get hostNum = %d, subnm = %d => %ld if [ -e /sys/devices/platform/f9e00000.sata/ata1/host0/target0:0:0/ ]; then exit 0; else exit 1; fiSata hard disk is not exist!!! in hDevSata_obtainRealDevName, tag:(3) if [ -e /sys/devices/platform/f9e00000.sata/ata1/host0/target0:0:0/0:0:0:0/block/sd%c ]; then exit 0; else exit 1; figet Sata devRealName is %s get hostNum = %d in hDevSD_obtainRealDevName, tag:(3) if [ -e /sys/devices/platform/f9100000.u2host/usb1/1-%d/1-%d:1.0/host%d/target%d:0:0/%d:0:0:%d/block/sd%c ]; then exit 0; else exit 1; fi/dev/mmcblk%d/sys/block/mmcblk%dmmc_hostmmc%s is exist, but open failed.strerror(%d)=%s sg_simple0: Inquiry SG_IO ioctl error fd:%d fd=%d,sense_key:0x%x,[0x%x,0x%x,0x%x] sd_sense_low_power:0x%x => %d sd_sense_low_power:0x%x get_bad_sector not support!!! sd_bad_sector:0x%llx /sysehci[%d]: %s %s is exist, but readlink failed.strerror(%d)=%s param error, devid:0x%x,port:%d([0-4]) /dev/sd%s %d.strerror(%d)=%s %s %d,buf[46]=%d %s buf[%d-11]=%d,ret=%d /dev/mmcblkis not support %d f9100000f9e00000sata/ata1/sys/block/mmcblk%cfa600000.mmc%s open failed.strerror(%d)=%s %s, sd[%d]=(type=0x%x,port=%d),ret=%d the file fd[%d]=%d is not exist check fd[%d]=%d is fail fd[%d]=%d,ret=%d vp_devid:%d,phyHubPort:%d, id :%d f9100000.u2host/usb1/1-1/1-1.1/1-1.1:1.0/f9100000.u2host/usb1/1-1/1-1.2/1-1.2:1.0usb2/2-1/2-1.2/2-1.2:1.0usb2/2-1/2-1.1/2-1.1:1.0%s %d, no phyHubPort f9100000.u2host/usb1/1-1/1-1:1.0/host2usb1/1-1/1-1:1.0the GetSenseKey result is not success,fd=%d f9200000.u2host/usb2/2-1/2-1.3/2-1.3:1.0:0:0:0f9100000.u2host/usb1/1-1/1-1.1/1-1.1:1.0%s=>%s, sd[0x%x]=(devid:0x%x,port:%d),i=%d,ret=%d default %s called... 16:51:15time = %s, HUB=%u, open... %s invalid parameters, phyHubPort is range 0 ~ 4 myopen error[1]: obtainRealDevName faild , stat_NotExist ! after open(): hDualFd[0] = %d blk status obtain failed... Block Device Total size: %llu Bytes Sector size: %u Bytes Sector number: %u Sectors vl_bufIndex error %d... calloc failed... at the end of hDevSdmmc_init3 =%ld phyHubPort = %d,devType = %s,mode = %d; %s,%s Oct 9 2024devtype translation OK, devType = %s mallocmalloc error in open operate! mytag:after hDevSdmmc_init3 , ywHalHandle: _devName=%s, _devRealName=%s,hDualFd[0]=%d,phyhub=%d initret = %d : hDevSdmmc_init3 error, maybe the device is not existence ! mytag[3]:Faild in ywHalSdmmcOpenEx , ywHalHandle= %s in ywHalSdmmcOpenEx , retval= %d mytag[1]:acess the node faild , retval= %d mytag[2]:Faild in ywHalSdmmcOpenEx , ywHalHandle= %s mytag[0]:Succeed in ywHalSdmmcOpenEx , ywHalHandle: _devName=%s, _devRealName=%s,hDualFd[0]=%d,phyhub=%d devType paramter error! Current device without hub The Current device has no hub, and phyHubPort must be 0xFF! vp_devid:0x%x, phyHubPort=%u, hubtype:%d hDevSdmmc_init4 vp_devid:0x%x phyHubPort:%d dev_name:%s at the end of %s = %ld phyHubPort=%d,vp_devid=0x%x,devName=%s,mode=%d; %s,%s devName(%s) paramter error! mytag:after hDevSdmmc_init4, ywHalHandle: _devName=%s, _devRealName=%s,hDualFd[0]=%d,phyhub=%d,initret = %d initret = %d : hDevSdmmc_init4 error, maybe the device is not ok ! in %s , retval= %d mytag[2]:Faild in %s, ywHalHandle= %s ahci.hiusb-ehci.Succeed in %s, ywHalHandle: time=%d,_devName=%s,_devRealName=%s,hDualFd[0]=%d,phyhub=%d %s research_str:%s popen %s error(%d)=%s usb-storagelsmod8188eucdc-acminsmod /lib/modules/3.0.8/usb/usb-storage.koinsmod /appset/ko/8188eu.koinsmod /lib/modules/3.0.8/usb/cdc-acm.kormmod usb-storagermmod 8188eurmmod cdc-acm/sys/devices/platform/hiusb-ehci.0/usb1/1-%d/1-%d:1.0/net/usb%d/usb%dhub_level:%d;usbport:%d;usbnet dev_name:%s error:hub_level:%d,usbport:%d, phyHubPort:%d has no usb_net device ! /sys/devices/platform/hiusb-ehci.0/usb1/1-%d/1-%d.%d/1-%d.%d:1.0/net/usb%d/hub_level:%d;usbport:%d;phyHubPort:%d;usbnet dev_name:%s param error, hub_level:%d([0-1]),usbport:%d([0-1]),phyHubPort:%d([1-4]) /dev/gpio_ctrlopen %s not support %d /sys/devices/virtual/com_ioctl_class/com_ioctl/attr/try_cmd/dev/com_ioctlopen %s fail not support %d NULL Pointer ywHalTrySdmmcDetect fail ywHalTrySensorIndependent fail ywHalTrySensorGetAllFmt fail arg is NULL pointer ! not surport cmd:0x%x ! /sys/bus/usb/drivers/usb-storage/module/parameters/sd_fault_toleranceopen %s fail!!! write %s fail!!! %s not exsit %llu blockparam is error max_request_io_cost_timerts_port_index/sys/module/nvt_serial/parameters/rts_gpio_numrts_gpio_active_highdelay_rts_before_senddelay_rts_after_sendrs485_rx_during_tx/proc/meminfofopen errorMemTotal: %d kBthe MemTotal size is %d cmd_timeoutWDC WD10SPZXMQ01ABF0MQ01ACF0DT01ABA0WD3200LPLPVXLPLXLUCTST320HM321HM251ST320LM001SSD 850WDSTHTHCCMQHMseagateJMicronTOSHIBASAMSUNGHGSTGENERICDevice okDevice out of ramDevice didn't existCould not access deviceDevice busyOpen device errorPlug inPull outDevice suspendPower off deviceCmd errorInput/Output errorhandler nullMax: NaNywhal_NandOpenywhal_NandGetInfoywhal_NandGetAbsOffsetywhal_NandCloseywhal_NandReadywhal_NandReadSpareywhal_NandEraseywhal_NandWriteywhal_NandWriteWithSpare[LOG]%-s:NandOpen:Invaild Paramywhal_nand.c File=%s,Line=%d,Func=%s NandOpen:Dev=%s,UseBbm=%dNandOpen:malloc ErrNandOpen:Mtd Open ErrNandOpen:Mtd GetInfo ErrrawNandOpen:Nandbbm, Part %s Not SupportNandOpen:Bbm Init ErrNandOpen:Bbm RegCb ErrNandOpen:Bbm AddRegion ErrNandOpen:GetFlashRegionRealLen ErrNandOpen:DevId=%d,Bs=%d,Ws=%d,Ss=%d,Size=0x%x-0x%xNandOpen:Finish,Hdl=0x%xNandGetInfo:Invaild Param,Hdl=%x,Info=%xNandGetInfo:Mtd Get Info ErrNandGetInfo:RealLen Get ErrNandGetAbsOffset:Invaild Param,Hdl=%x,Offset=0x%xNandCloseNandGetInfo:Invaild Param,Hdl=0x%xNandGetInfo:Invaild Param,*Hdl=0x%xNandRead:Invaild Param,Hdl=0x%x,Offset=0x%x,Buf=0x%x,Len=0x%xNandReadSpare:Invaild Param,Hdl=0x%x,Offset=0x%x,Buf=0x%x,Len=0x%xNandErase:Invaild Param,Hdl=0x%x,Offset=0x%x,Len=0x%xNandWrite:Invaild Param,Hdl=0x%x,Offset=0x%x,Data=0x%x,Len=0x%xNandWriteWithSpare:Invaild Param,Hdl=0x%x,Offset=0x%x,Data=0x%x-0x%x,Len=0x%x-0x%xMtd_GetPartIndexMtd_ReadPartInfoItemMtd_GetPartInfoIntItemMtd_GetPartInfoHexItemMtd_GetPartInfoStringItemMtd_GetPartInfoByIndexMtd_OpenMtd_GetInfomtd_GetAbsOffsetMtd_CloseMtd_ReadMtd_ReadSpareMtd_EraseMtd_IsEmptyMtd_WiteWithSpareMtd_WriteGetPartIndex,Invaild Param,Name=0x%xmtd.c/proc/mtdGetPartIndex,open proc_mtd error,Name=%sGetPartIndex,read proc_mtd error,ret=%dmtd%d: %x %x "%63[^"]ReadPartInfoItem,Invaild Param,Index=%d,Item=%s,Buf=0x%x,BufLen=%d/sys/devices/virtual/mtd/mtd%d/%sReadPartInfoItem,open Item error,Index=%d,Item=%sReadPartInfoItem,read Item error,Index=%d,Item=%sReadPartInfoItem,buf not enough,nbytes=%d,BufLen=%dGetPartInfoIntItem,sscanf Item error,Index=%d,buf=%sGetMtdPartInfoHexItem,sscanf Item error,Index=%d,buf=%sGetPartInfoStringItem,Invail Param,Index=%d,Item=%s,Buf=%s,BufLen=%dGetPartInfoByIndex,Invaild Param,Index=%d,PartitionInfo=0x%xsizesubpagesizewritesizeerasesizenumeraseregionsoobsizeflagsbad_blocksbbt_blocksecc_failuresecc_step_sizeecc_strengthbitflip_thresholdcorrected_bitsoffsettypenamedev%d:%dGetPartIndex Error,Dev=%s/dev/mtd%dmalloc Erroropen Error,MtdDevName=%sGetPartInfoByIndex Err,Id=%dAddItem ErrGetInfo Invaild Param,Id=%d,Info=0x%x,Item=0x%xGetInfo Invaild Param,Id=%d,Offset=0x%x,Item=0x%xClose Invaild Param,Id=%d,Item=0x%xRead Invaild Param,Id=%d,Item=0x%x,Offset=0x%x,Buf=0x%x,Len=%dQlec20_Read,before ECCGETSTATS error,err=%sRead,lseek error,pos=0x%x,addr=0x%x,err=%sRead,read error,pos=0x%x,err=%sRead,after ECCGETSTATS error,err=%sRead,ECC errors (%d soft, %d hard) at 0x%llxRead,ECC errors,after=%d-%d-%d-%d,before=%d-%d-%d-%dRead,ECC errors,after=%d-%d-%d-%dReadSpare Invaild Param,Id=%d,Item=0x%x,Offset=0x%x,Buf=0x%x,Len=%dReadSpare,erase,Addr=0x%x,err=%sErase Invaild Param,Id=%d,Item=0x%x,Offset=0x%x,Len=%dFlash Init ErrorEraseBlock,Invaild Param,Addr=0x%x,EraseSize=0x%xEraseBlock,Invaild Param,Addr=0x%x,Size=0x%x,EraseSize=0x%xEraseBlock,lseek error,pos=0x%x,addr=0x%x,err=%sEraseBlock,erase failure,Addr=0x%x,EraseSize=0x%x,err=%sIsEmpty,read error,pos=0x%x,err=%sWiteWithSpare,addr=0x%x,len=0x%x-0x%xWiteWithSpare Invaild Param,Id=%d,Item=0x%x,Offset=0x%x,Data=0x%x-0x%x,Len=%d-%dWiteWithSpare Invaild Param,SpareSize=%d-%dMTD not Empty,Id=%d,Item=0x%x,Offset=0x%x,Data=0x%x,Len=%dwritewithSpare,erase,Addr=0x%x,err=%sWrite Invaild Param,Id=%d,Item=0x%x,Offset=0x%x,Data=0x%x,Len=%dMtdWrite,Invaild Param,Addr=0x%x,Len=0x%x,Writesize=0x%x,err=%sDataEmpty no need to write,Id=%d,Item=0x%x,Offset=0x%x,Data=0x%x,Len=%dMtdWrite,lseek error,pos=0x%x,addr=0x%x,err=%sMtdWrite,write error,pos=0x%x,len=%d,err=%s;Zx0N<[y1Oywhal_ReadSysInfo0w,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-ywhal_WriteSysInfoywhal_GetVersionFromSysInfoywhal_SetVersionToSysInfoywhal_SetMaVerToSysInfoywhal_GetMaVerFromSysInfoywhal_SetExecImageOffsetywhal_GetExecImageOffsetywhal_GetExecRstywhal_ClearExecFlagywhal_GetExecImageDumpInfoywhal_SetEmrgSysNetParamywhal_GetEmrgSysNetParamywhal_SetEmrgSysFtpParamywhal_GetEmrgSysFtpParamywhal_SetEmrgSysDescFileywhal_GetEmrgSysDescFileywhal_SetEmrgSysFlagywhal_GetEmrgSysFlagywhal_SetEmrgSysAbnResetCntywhal_GetEmrgSysAbnResetCntywhal_IsHasExecFlagywhal_SetExecRstywhal_system.c[%s] [%s] [%d]:NULL Pointer file:%p, name:%p, pp_Ver:%p, ppTimer:%pFILE %s open fail not find %s date:not find date %s %d %dtime:not find time %s %d %d %dJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberNandGetInfo Err Flash Read Err,Offset=0x%xRead Vaild SysInfo,Offset=0x%x,Tag=0x%x,Ver=%d,Index=%d,Len=%dNO Vaild Sys Info ParamNo Need to Write Write SysInfo,Tag=0x%x,Ver=%d,Index=%d,Len=%dFlash EraseRegion Err,Offset=0x%xFlash Write Err,Offset=0x%xFlash Write Done,Offset=0x%xpp_Ver:%p, pp_Time:%p get version fail not find type:%d Invalid parametersys.infoNandOpen Errywhal_ReadSysInfo ErrSet_VersionToSysInfo: Type Not Support! type=%d Get Version From SysInfo. Ver=0x%x, Time=%dNandOpen sys.info ErrSet Version To SysInfo. Type: %d, Ver: 0x%X, Time: %dNo Need To Set Version To SysInfo! type=%dNo Need To Set MiniKernel Version To SysInfo!No Need To Set MiniRootfs Version To SysInfo!Set_VersionToSysInfo: Type Not Support! type=%dSet Version To SysInfo Done.Set Ma Version To SysInfo. Ver: 0x%X, Time: %dNo Need To Set Ma Version To SysInfo! Set Ma Version To SysInfo Done.Get Ma Version From SysInfo. Ver=0x%X, Time=%dNandOpen sys.info Err NandOpen raw Err NandGetAbsOffset Err, offset=0x%xSet Exec Image Addr(0x%x) ...No Need To Set Exec Image Addr! Set Exec Image Addr Done.NandOpen Err No Vaild Parm, type=%d, exe flag=%dGet Exec Image Addr 0x%x Done.No Vaild Parm, type=%dImage not exec, flag=%dGet Exec Rst(%d) Done.No Need To Clear Exec Flag! Clear Exec Flag Done.Invalid parameter, len=%d < %dSysInfo,Tag=0x%x,Ver=%d,Index=%d,Len=%dSysInfo,ExecFlag=0x%x,ExecRst=%d,CodeInfoType=%d,Addr=0x%xGet Exec Image Dump Info Done.Len=%dSet EmrgSys Net Parm.Apn=%s,User=%s,Pwd=%sNo Need To Set EmrgSys Net Parm! Set EmrgSys Net Parm Done.cmnetEmrgSys Use Default Net Param , Rst=%d, Apn=%s, Usr=%s, Pwdt=%sGet EmrgSys Net Parm. Apn=%s,User=%s,Pwd=%sSet EmrgSys Ftp Parm.Addr=%s,Port=%d,User=%s,Pwd=%sNo Need To Set EmrgSys Ftp Parm! Set EmrgSys Ftp Parm Done.yuweicloud.comguestEmrgSys Use Default Ftp Param,Rst=%d,Addr=%s,Port=%d,Usr=%s,Pwd=%sGet EmrgSys Ftp Parm. Addr=%s,Port=%d,User=%s,Pwd=%sSet EmrgSys Desc File. Path: %sNo Need To Set EmrgSys Desc File! Set EmrgSys Desc File Done.K5Pv2_EmrgUpdDesc.iniEmrgSys Use Default Desc File Path,Rst=%d,Path=%sInvalid parameter, Len=%d-%dGet EmrgSys Desc File. Path: %sSet EmrgSys Flag(%d)...No Need To Set EmrgSys Flag!Set EmrgSys Flag Done.Get EmrgSys Flag. Flag=%dSet EmrgSys Abn Reset Cnt(%d)...No Need To Set EmrgSys Abn Reset Cnt!Set EmrgSys Abn Reset Cnt Done.ReadSysInfo ErrGet EmrgSys Abn Reset Cnt. Cnt=%dnot have%s exec flagSet Exec Rst(%d)...No Need To Set Exec Rst!Set Exec Rst Done./proc/cmdlineloaderbootywbootkernel/rootfs_ver.txtrootfs/appset/version/appset_ver.txtappsetnandbbm_InitNANDBBM Compile at Jun 7 2021-10:11:03 Version = 0.0.8 Func=%s line=%d erase_region = NULLread = NULLread_spare = NULLCNandBbm:FlashWriteData,write = NULLCNandBbm:FlashWriteData,First Write Error,StartDeviceAddr=0x%x,Len=%dCNandBbm:FlashWriteData,malloc Err,StartDeviceAddr=0x%x,Len=%d-%d-%dCNandBbm:FlashWriteData,ReErase Err,StartDeviceAddr=0x%x,Len=%d,BakedLen=%dCNandBbm:FlashWriteData,ReWrite Err,StartDeviceAddr=0x%x,Len=%d,BakedLen=%dCNandBbm:FlashWriteData,Write Error,ReErase OK, ReWrite...StartDeviceAddr=0x%x,Len=%d,BakedLen=%dCNandBbm:FlashWriteItems,write_items = NULLCNandBbm:FlashWriteItems,First Write Error,StartDeviceAddr=0x%x,Len=%dCNandBbm:FlashWriteItems,malloc Err,StartDeviceAddr=0x%x,Len=%d-%d-%dCNandBbm:FlashWriteItems,ReErase Err,StartDeviceAddr=0x%x,Len=%d,BakedLen=%dCNandBbm:FlashWriteItems,ReWrite Err,StartDeviceAddr=0x%x,Len=%d,BakedLen=%dCNandBbm:FlashWriteItems,Write Error,ReErase OK, ReWrite...StartDeviceAddr=0x%x,Len=%d,BakedLen=%dfree = NULLmalloc = NULLCallBack = NULLwrite_with_spare = NULLCNandBbm:WriteDataWithSpare,First Write Error,StartDeviceAddr=0x%x,Len=%d-%dCNandBbm:WriteDataWithSpare,malloc Err,StartDeviceAddr=0x%x,Len=%d-%d-%dCNandBbm:WriteDataWithSpare,ReErase Err,StartDeviceAddr=0x%x,Len=%d-%dCNandBbm:WriteDataWithSpare,ReWrite Err,StartDeviceAddr=0x%x,Len=%d-%dCNandBbm:WriteDataWithSpare,Write Error,ReErase OK, ReWrite...StartDeviceAddr=0x%x,Len=%d,BakedLen=%dCNandBbm_RegisterCallBackCNandBbm_FlashReadDataCNandBbm_FlashReadSpareDataCNandBbm_FlashWriteDataCNandBbm_WriteDataWithSpareCNandBbm_FlashWriteItemsCNandBbm_FlashEraseRegionCNandBbm_MallocCNandBbm_FreeRegionInfo = NULLInvaild Param,Id=0x%x,Addr=0x%x,BlockSize=0x%x,PageSize=0x%x,FlashLen=0x%x,Min=%dInvaild Param,PageSize=0x%x,TmpBufSize=0x%xAddFlashRegion,Id=0x%x,Addr=0x%x,BlockSize=0x%x,PageSize=0x%x,FlashLen=0x%x,ReMapBlkCnt=%dNandBbmErr:Init,Cmp Error,Addr=0x%x,Ver=%d-%dNandBbm:Init,Cmp,Addr=0x%x,Ver=%d-%dNandBbm:AddInfo Error,Info=0x%x,Id=0x%x,BegAddr=0x%x,Len=0x%xNandBbm:AddInfo,i=%d,Info=0x%x,Id=0x%x,BegAddr=0x%x,Len=0x%x,SaveRegionAddr=0x%x,MapRegionAddr=0x%xNandBbm:DealBadBlk find a free block i=%d Flag=%x ...NandBbm:DealBadBlk free block is good i=%d Flag=%x ...NandBbm:DealBadBlk Not have free block,try to use bad block ...Flag=%xNandBbm:DealBadBlk reuse bad block i=%d Flag=%x ...NandBbm:DealBadBlk,i=%d,BadBlkCnt=%d,RemapBlkCnt=%d,LBlkAddr=0x%x,PBlkAddr=0x%xNandBbm:Ver=%d,PageId=%d,ReMapBlkCnt=%d,BadBlkCnt=%d,NandBbm:FlashId=%d,Ps=0x%x,Bs=0x%x,Addr=0x%x,MAddr=0x%x,SAddr=0x%x,Len=0x%xNandBbm:ReMapBlk[%d],S=%s,F=0x%x,LA=0x%x,PA=0x%xNandBbm:ReMapBlk[%d],S=%s,F=0x%xNandBbmErr:FlashEraseRegion Error,Invaild Param,Id=%d,Addr=0x%x,Len=0x%xNandBbmErr:FlashEraseRegion,Erase Error,Addr=0x%x->0x%xNandBbmErr:Read Error,Id=%d,Addr=0x%x,Buf=0x%x,Len=0x%xNandBbm:FlashWriteBlock Err,Id=%d,Addr=0x%x->0x%x,Len=0x%xNandBbmErr:FlashWriteBlock DealBadBlk Error,Id=%d,Addr=0x%x,Len=0x%xNandBbmErr:FlashWriteData Error,Invaild Param,Id=%d,Addr=0x%x,Buf=0x%x,Len=0x%xNandBbmErr:FlashWriteData Error,Id=%d,Addr=0x%x,Buf=0x%x,Len=0x%xNandBbmErr:FlashWriteItemData Error,Invaild Param,Id=%d,Addr=0x%x,ItemList=0x%x,TotalList=0x%xNandBbm:FlashWriteItemData Err,Addr=0x%x->0x%x,Len=0x%xNandBbmErr:FlashWriteItemData DealBadBlk Error,Id=%d,Addr=0x%xNandBbmErr:FlashWriteItemData FlashCopyBlock Error,Id=%d,Src=0x%x,Dest=0x%x,Offset=0x%xNandBbmErr:GetFlashRegionRealLen Error,Invaild Param,Id=%d,Addr=0x%xInvaild Param,BegAddr=0x%x,Len=0x%x,BlockSize=0x%xmalloc error,size=%dNandBbmErr:GetFlashRegionVer,Read Error,Addr=0x%x,Ret=%dNandBbmErr:GetFlashRegionVer,Cmp Error,%x-%x-%x-%x|%x-%x-%x-%x-%xNandBbm:Init,Cmp,Addr=0x%x,Ver=%dNandBbmErr:GetFlashRegionVer,Check Error,Addr=0x%x,Check=0x%xNandBbmErr:Init,Read Error,Addr=0x%x,Ret=%dNandBbmErr:Init,Check Error,Addr=0x%x,Check=0x%xNandBbm:GetInfo Error,Id=0x%x,Addr=0x%x,Len=0x%xNandBbmErr:GetPhyAddr,LogicalAddr=0x%x,BadBlkNum=%d.NandBbmErr:Read Error,Invaild Param,Id=%d,Addr=0x%x,Buf=0x%x,Len=0x%xNandBbm:Update,Id=%d,BadBlkNum=%dNandBbmErr:Update,malloc Error,PS=0x%x,Len=0x%x.NandBbmErr:UpdateNandBbmErr:WriteDataWithSpare Error,Invaild Param,Id=%d,Addr=0x%x,Ptr=0x%x-0x%x,Len=0x%x-0x%xNandBbmErr:WriteDataWithSpare Error,Invaild Param,Id=%d,Addr=0x%x,Buf=0x%x-0x%x,Len=0x%x-0x%xNandBbm:WriteDataWithSpare Err,Id=%d,Addr=0x%x->0x%x,Len=0x%x-0x%xNandBbmErr:WriteDataWithSpare DealBadBlk Error,Id=%d,Addr=0x%x,Len=0x%x-0x%xNandBbmErr:FlashWriteBlock FlashCopyBlock Error,Id=%d,Src=0x%x,Dest=0x%x,Offset=0x%xNandBbmErr:WriteInfo,Erase Error,Addr=0x%x,BS=0x%x.NandBbmErr:WriteInfo Write Error,Addr=0x%x,Len=0x%xx.TNandBbm_AddInfoTNandBbm_GetInfoTNandBbm_DumpInfoTNandBbm_GetFlashRegionVerTNandBbm_GetFlashRegionRealLenTNandBbm_AddFlashRegionTNandBbm_FlashReadDataTNandBbm_ReadSpareDataTNandBbm_FlashWriteDataTNandBbm_WriteDataWithSpareTNandBbm_FlashWriteItemDataTNandBbm_FlashEraseRegionTNandBbm_FlashWriteBlockTNandBbm_WriteInfoTNandBbm_UpdateTNandBbm_GetPhyAddrTNandBbm_DealBadBlkFREEBADREMAPDL0L     A o " + @;8o\8oo 6oLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA` ,8@HPX`ht|08D T h t  x\hxhh||GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2019.05.2) 6.5.0A8aeabi.8-AA   "$*D.shstrtab.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.ARM.exidx.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.ARM.attributes o  ""+%o 6 6<2o\8\8`A 88J B;;@SAA NAAt YPKPKV_eemp x`\`` HH\0HNp9