XplkXztttttttD`@ H@$P  00Q / HHpHH !П!Р!Р!Р!Р!РDDD P Q00,, P yHOH H HpHpHHpGpGA{ pGpG!L"|D F-b FOppGK{DhhpGHxDpGz pG-O|$a(P$LO@HO "xDhO:hyDO "#,hH0~D2*F F"F1FExD ,n,E1F'w@7xD:FFD,W"Fܗ1FxD,NBFO1D.CF1FHF"F,A,тO&'yD#zDC c &ryDCcNC.x'"yD@5zD!F/F#.OsJ, %pC0-F@'!F4 zD . &``>`FQ"0FQ" G(@;"bF 1F`2FxDyD,F@8S|DxD!F,"B3bshB!FxD,$@8SdjB@ق!Oa $jxx&kxDyD,~jB#k2+CE@P68$dFh{D @6{D <6{D86{D!@aB !aB!QBI!0aBP!aBZ!qB@XT,b*%d*a*yD,&T,chh 4 0F YF;F ,;F 3YF , 3I`KDbhZ`h`030tBFh&hlD;FYFxD,hkBA:F(F-hh.4BF43FxDyD,h2F!(D-j#c4kCE@hQF#hBFfh,ch!Q BM CQF*FDxD, IF"F[dF(@0FIF1FxD,}"0F1Fb< 1F`xzt2FDAFxD,c FIF 1F`\(@΁ FIF@xD,J C0@QF*FDxD,9> C@QF*FDxD,(-h  0DFh  0DFh  0DF CHQFxD, CHPQF*FDxD, CHQF*FDxD,OF\$Hd$DxDAF,$2**@K@$DJd O {DzD F ARF(F-JF AF#`  ,4,"T(<b$3#JEDNJF&hXFAFSF, BڰHAF3FxD,ro-IyD.FH"F1FxD,a,ۥJ!FzD.7F1FHF"F,S,|@F-J0CF!FzD.H1FxD,?o LxH|DBF!F3xDF,+!8S@F@8Ra->.9!!%O PF (vH+FF!FRF6#FxD&$',MmEj3!$*)((F-qHYF3FxD,o-lHFxD,o-gH1FxD,o[dH1FxD,o SaHbIxDyD,oJ_H_IxDyD,oA\H3F\IxDyD,o6YHAFxD,o.FUIVHyDULxD,TI|DTJ@yDzD,QIyD,FOHAFNLxD,~MI|DMJ@9yDzD,zZ @ :XDVt~Dx 2 | ^h r~t :\"R H p x  H  h  D b  P  :  B >T h  $ 8 OZqO[rhOHs ``h!1`h"r`h"r`pGOFsODrhOZqOHp$`h$4`hD$`h$4`hB` h"" `h`I@A{OZtOFs h"`h"`#hC#`#hC##`I#hOHpC@#`#hC#`#h#0C#`#hC#`#h#pS#`#hC#`#hC#`#hC##`#hC3#`#hC#`I#h ##`@IWOZsOFrhOHp!!`h!@`h!`h!0`h!1`h!pQ`h!`h!`h!!`h!1`h!`h#`hC`h`@IY)(##D Y" I@FyD h]KZ`pGJ#@FzDh`]KpGopG  )(0%%B Y L!@2(F|D#h0Y`pGM$@F}D+hA0pGo0pG  ( IC " 3yD h@XB pGopG| )(p$$ K{Dh%@@)C  FppGoB K({DJXV?0$M9[Y!0S 0FZ`pG[Y0S 0F`pGoFpGF  QJ(FzDOHXVG;1)))f)@GIQXVAsFN!FL FMYYELW#`w`UYYVT#0@Y`>O$F=NY=MQ#YQYVQ#0@`/HXVFTЩ-O$-NF-MYY-IVV#``UYQXVQ#0@`)!N !LYY!MW#`Lw`UYYVT#0@`IQXVDN!L MYYLW#``O0 IQXVEN!L o(P(3LF|DT2JX*VW)C))IP--OF%,N,JYQ#YXVQ#0@]`&H XVFUNM JYV#`w`eYXVT#0@`NFM"YdYVT#0@Z`M JFF!W3 o I# J aXXWR& @S`@PhF*H@xD+"h"B"` FC F!F FC F!F FC F!FI FC F!FU FC F!FC F] FC F!F-OlMF$OXjNO FgHF}D-h~DDFQF0xDOF+[KF7I0' BVJVK'XzDhPh{DDOr#gH0 D1JJFzD`(lHI FHJB 'yDzD ``O5!FFPF,!Fh"0F,# ( 0Fl!Fh"0F,0( 0 0FlHxD+#cXLOsIJ|DyDzD+HxD+lX4tfz"FHxD+ 𵃰 M}D*h I$Ov'#FyD hhgAH0`129K,`{D`LH|D!hxD+T hLH|D!hxD+F hr I J KyDzD h{D$hhK{D`]KpGfVP8 L M|D H#h}D)hxDFA+(h#h@8.K{DhpGK{DhF F @ϼ L|D h IF HF#`yDxD+ h(ApsF#`HԿ!L"|D F,jJKzD{DhhD`cc# HFbxD+kk FbatfDHIxDyD+8Rv-O#tF<(RIFyD-0FPH!FxD+|,vMJ(F!FkFzD-F(*~HH9FxD+h.]B@I tBO$,J4;Ne~D=DR#@CcCcC#+.RR̠CRR |RLOkR OjOiOkOh Kq2B I(FyD-FH!FxD+,{HxD+O0 HxD+O0 I FyD+T^"RZ|p#L!@B|DU3B/(+OEF!x) (F!ax)(Fx)(Fx)(F!y)(Fay)(F45Bp-O@HTB򴀃FQ@%%F0FFOt@$FXPB,##B(#F'FyCF['ZB(BِBFF'J###[CB(BِBFF'B(BِBFF'LCC#B(BِByFF'J#B##BB(B٘B]FF'D%B#QB(BِBSFF'B4$$B8$HFIXB ?O8`BFOFo K{DHd!xD+oK{DF'FF'FF'FF'FF'FF'F#hF-eА2SJSNj)zD~D`3`c@HRBOQ!)Yѳِ9 *[eC4-'2'9F&XBF0F)F(*9Kd{Dh@X,F0F)F(&?B"?C㇤@`$H!xD+(oH!xD+o8F)FOr(2h8F)Fv(j?EC&B"+CFCA#f-OF!HDh78JpF`j2P`i )H xD +$H!"hxD+$h!!HbhhxD %jjgj`gk0p`jdl (    +iDh@AFjFPdOjd*hHAbOhbOhbOh@cO "B "haO9 *𱀴B !h" B aO"h!QcO6 *𫀔0 RB!hJ`O"h!`O"h!cO8 !h*𩀈hOr@`O"hHQaO"hJQdO"hDaO7 *xi"`Oi+i+O`𙀿OiaOijaOijbOiH ZbOiJ bOi"`ODN~D6h\:Jx {r?H0F xD*\Rx3D{i7H1hixDi $jhP*zFP"h!QcO"hBaO6 *U0 RUi*X="h`OBOuFPhB`OUi!`OiaOijbOiF bOOiaOijaOiF ZbOp炰-OF70+i+𞀂jE+FF-V'*)ؿF@FDPHF`Jpi+j;E- 3%Or FBOأHJzDh\D/Zx{/BHIF*F#'xD*?H#@JF+FxDo*#FOK 5Ox{EE+VFOO -H@!RF#oxD*-D0D00S H"[FQFFxD*rwj2 8{+OOF%dH@#2FFxD%*RoU%S H@oxD*DI֮B"pF70jJzDh\D)@i+@O# F#(݀OC F`n(70("B +@𖀣i+B0CB020+𗀴D0+ci+ FnN~D6h\3D:x {hHxD*#h"ZbO80jj=F+G!hOr 1>: hZHOq#oxxD00*#ZcԛZԔ:0+R#h"eO#h"Z`O#h"`O#h"cO\3D:x {BHxD*(F#70+ѣi*+ ? {JD/#hh;B,#B0eZx{+??.HxD*]9B0CB0i Fr'HOqxD*K$HOqxD*D#!H@?#om00xD*6FHO qoxD*,H@%!oxD*#H@!oxD*FH@9!oxD*熭.pH<T&Ffh00jS H@a!xD*oHOqxD*o*88F *4>IT_juOBOc`abi :0%!jR [ 7Pba:08)od#2#b90[ 908OB#`aOBOs`aOBOs`aOpBO@s`aORO`s`aOBOc`aOBOc`aO!BOc`aO0BOc`ax20+#20H@!xD**ip#%bFba6P' F@ FjB (FpHO@qxD*0FpFH@ 1xD*O0pp&bBC%aFb6P F FjB (Fp H@'1xD*0FpFHOLqxD*O0px pGpG8@AUCn)hnSJ@SoI zD$`yD-h$hh/@C` `C8FIHO"yDxD* F8-CF^KFFh{Dh+@ZK{Dh+@`ASxhADBF+!hRJDzD!`xA+x!hBFD!`x3oA#h+k!hBFD!`xsoA#h+^%hBFA!`xnA#h+Q!hD!`3i%oxBFA#S%05+?!hD!`3i;B3nxASD@SBFh+)!hBFD!`xsnAS@Sh+!hD!`hñx%DY;xBFA5S@Sh+!hD!`h;B JxAzD+!hD!`W JxAzD+!hD!`R\8F#FIyD+i#b8-OȄ D4$Xd FX~D4!`X@{D0`"hF`!hELL hB F hhELcC+`* '#abO O chO! a a a BT"aB3 "aBс@ "aB򙁣h+w)KE2SE@[EB5 "aB@@ 0 "+<h"aB"aBb"aBhk`"aB݀"aB"aB@߀@0"+hE h+%hE3`(FIhX"j[ *ȿC `+@l.(M.#XP#.## #."# &#( # "aB"aBzѡhBFQchcr"aB"aBgѣh+bhñ# #h+# #h+ ##h+ ##0EH+r@AH1H"`0+jCB(23FLN 8""aB"aB@X0"+@h "aBA"aBѢhC`#h2hD3`#h+?,chBhABFgh`"iZ`BhhQehCeh`h+a#i+uciahCahCchBe+hBF+e F ifaiQf٠iBF+f Fif!jg`jA F FHgjgjghCZehCdh`hCFFx Fhy!izbi{ ~@ 0 "*hshCFFc Fhd!iQdbide@l0"*hZhCFAdBhFP idaidieFhCZgAhBFehZe9hCb4 KO2F{D`HK{DhpG"K{DhpGKE`{DhhX*"A*p0DEiA*D4EiA*C 3#YA0pG !pG28BA+*o@DO5$OrMA@@BRB@8 L|D$h#h+c+H@xD)JHxD)F#hpM }D-hx5T l4T T(,T <PBp@p LG|D$hEb#hF3#`h O=_V0F%hGJFH)FzDxD)o#h;#`pU-A KLG|D$hF#hHM3#`}DG G#hF3#`^!@F&hG?JF1F(FzD)<#h;#`(MYF F6H1FxD)*4K{Dh+W G~#hF3#`p0F&hGt,JF1F(FzD)#h;#`F Gc#hF3#`0F&hGY JF1F(FzD)#h ;#`GL#hF3#`P0F&hGBJF1F(FzD)&h8F>&`G5JF1F(FzD)#h;#` HxD)|N^JpF$8L|D$h#h;+ 8(F#h;+( H IxDyD)O08HIxDyD)(F8ؠv(Ը-O X $G8}DXxD#h3#`)h"# f#G#hF0F3#`C Y87OqXYq8F&hG'F1FzDxD)?"h7:"`X !n G#hF3#`8F&hG'F1FzDxD)"hEx7:"`X;h[X+ hGc#hFDO:&3#`BBXFGR@'FIF@FO zD)#h;#`c(F$7 F8hU{DO OJH03F/}6F qFUFxD)_0FG#hF3#`.XFG&FIF@FzD)#h0F;#`F#hF3#`)oHFF&FIF@FzD)#h;#`0FF#hF3#`h6X3hc+v8XHFFP&DFIF@FzD)b2h#h*3#` 0F#h"DIFHF3#`; F(@ǂ!h`FF&F@FzD)82h#h*3#`UXFF#hF3#`IF 3XFFw%FIF@FzD)#h;#`;h[hd+83hc++""+##C(@OF FM#hF3#`(@DzCD((!hXF@uF3<%DF8FzD)#h ;#`F$#hF 3#`9XFF%FYF8FzD)#h;#`(F3h+c+*@򘀹j F#hF3#`FF F2F(F%hF$F)F8FzD)#h;#`@FF#hF3#`0F%hFp$Fp)FzDxD)b#h;#`!V !V e!V DdF#hF~D3#`u8F%hF,$F)F0FzD);%h=%`F$F)F0FzD)-#h;#` F#hFXF3#`n! 0F&hFoJF1F8FzD) #h;#` Fb#hF3#`FF 2FF8F&hFOJFH1FzDxD)#h;#`hKXhF;KX`^ -F;h[hd+ȮHOdxD) DF##hCD#`-FJFIFXFO zD)#hH;xD#`)4HxD)HFF#hCD#`!hFJFXFzD)#hHF;#`F#h CD#`yxFIFHFz$!h`FFJFXFzD)p"hK:"`XhFKX`HFF#hCD#`l T!hFFJFXFzD)H:hE#hEEX;QXY#`CHxD)4JHFF#hF3#`0F&hFJF1F8FzD)#hHF;#`Fu#hF3#`FIFFZFHF0F&hFb}JF1F8FzD)#h;#`M(vHwIxDyD)tL@%3sItJ|D yDzD)S OF8#hFmOCD#`@DF*hJFYF8FzD)#h ;#`F#hFCD#`XFF]JFYF8FzD)#h ;#`F#hFCD#`F FXFFNJFYF8FzD)#hKH;xD#`)2KXhF0KX`DL@"DHDM|D!FxD)tBI}D"F O)syD)6tp(FV@@$vtNLXn<&p8b~LJ bHxD) HxD) H$xD)@!F"F#F 'BLj] KE{DhhX;+ pG pGvKE{DhhXpGJ'! @K{DhhXhd@ pG*'3(FЀ(Р+و( K{Dh F @RRҖpGHTKHHPI%{D yD'` h0`'`%`` Hh JxD)DzD`hhhG 'D##`x^b-AOG!MH&F?"K}DD,`{D` >`! HP'1F 'DRH\b#HT" (` "` `:`'#0F+` K{DhpGCh"R`pG (F FF F@: F} : FFw F@:K{Dhh+( pGڔyLyK|DX"F(}rKEXhXL?hF(%jK"X` `fKX#hc+eHxD)q@_KX#hc+ _(FFYHxD)X X8(hѶ8(@8FF1(OKR-MKX<o(/Ѷ<i(GMGH}D)FxD),EH)FxD)'=K"X`EX-?H?IxDyD)=HxD)2Kc"0FX`@o89(5N5H~D1FxD(3H1FxD(%J!1KX`X`.H@xD(,L,H|D!FxD(*H!FxD(FF "FFn@MH}D)FxD(H)FxD(6H@xD($" Vbv4*#hpGo 8F FH)F"FxD(g-,H!xD(^ 8, H!xD(U 8 H!FxD(N F8H!xD(G 8Tt0-OF FAp(Op)oF((FAb(z}K&'(F{D{K{D{K{D zK{D zK{D yK{D A9Os(F;F2FBy(q(f#'0(W(K"hAcB4x#G  IBBZQF ")(i!kAbBbl RB;@IMHxD("hAcBS(do F)(FBI*F chyD( *F (*F #h((+(4H*F4I@xDyD(v(*Fch,H+II xDyD(_(&7F FFOF( (F2F;FahB=oH*FIxDyD(;HRFIxDyD(3H)FxD(-oo F ZjNX&H4KF{DFFþ-A FFFA0(' FIF"0F#Bo F@FF2I2F+FHyDxD( Fo|-GFFF= 4FFFMDMFMDM@B@*@8F#BB( HFE I:F3FHyDxD( Fo*8F F!(( H!FxD(lH!F*F8@xDjH)FxD(_VvpG8@K!FB`{Dh`h`Mhz+ +#`HzxD(6(F8`KFH{DhhxDD+h( FpF$F#` F4J,EL BF|D F( :F F( 3F F( ,F F( %F F( F F( F F( F F(Ipp@fF!CB`FXʿ-F#L|D$h"h*=!J%`!$hBAzDhY`g,g'g,0aag  ,gHcYcg ` gddgpGP@ME!EF}D-h+hY`Y`E+h a HYxD(R+h HYxD(LEFHxD(EF"OcD?hF##X`5`D(a0F)1FB F)0F)0# H DxD(:FHxD(F HxD(F HxD(H1FxD( FBTbpJ@pF zDhEhE`EY`E] rU]]r]rR\rppGEP L"FET|D$h!h9D)!h("1D)#hHYYxD(l J!EF&zDhAAh0*,YWhhh`a``ZaY`pG* pG-CF bIŲH"yD) -ـ-{ -@@-`-O O0g-v-j--O -Zn-x-O  w DH$DxD(2AH)FxD(-FPM!F3FBF8F*(> YH\(F)0+F!FBF8F*3F8F!FBF*F0h8F#ACcCcC!)mF&H xD( FO O O O -&"-Fy-O s-O mO O O O O |O yO vO s* l>H-AFEIFyD*O]BOBLD8F|D)N@J0;F(F1FzD*cM ( p(9L|D F)87J0#F1F(FzD*M@F),2J0CF1F(FzD*A/K{Dhh;+!  )L|D F)'J01F(F#FzD*% "L|D!L|D!L|D L|D I(FyD* J(FzD*HxD(/O0J!(FzD*HxD( O0xF L$ 5 :8FrF F@ FE K{DhK F F( 8HxD(@$CM*BBǿh##F#@CcĿCcC -AtF9F(YK{DULAFOr|D$h F)HR\n~ 6$4DG(KF{DhZhB&hB#$ 3"0B  pG0(F HxD( F HxD( F(FHxD( FZ HxD(@@HHxD(z@@!] H*"IxDyD(fK"{Dh` -A;"LMLHLN}DLL)FxD0(K?FD~D6h0` 2|D$h ` /a`` - b *#`#a !0)F ;HM"%CFgaxDa("7I@F"yD) hOs`3L|D$h%h-/I@F"yD)Z#`+I@F"yD)(i+#`#`3hb"#N#H_h~D1FxDhCF'H1Fd"xD'H@31Fe"@xD'H@S1F@#f"xD'#%`#`րNhndT,XL|D#h `, H" I-AxDyD'K{Dhh&3F AGLmF 8FOP|D$hFD?h?h;FAFrF0F+" PF O1FF"F0F AN$$, H" I-AxDyD'>K{Dhh&3F AGLmFFO|D$hFD?h?h;FAFrF + F 1FF"F0F A&f~-AF"I"!HyDxD'OK{Dhh&3F AGLmFF|D$hFXDsFAFbF'+ F 1FF"F0F A̶}!HOr!I-AxDyD'K{Dhh&3F AGLmF5MFOe|D$hFD?h?h;FAFrF) +7 eF d1FF"F0F AcN(NV}-O''Kp!8@ F{D0F'HD(D(xDO'HDDDxD'HxD'HxD'KXK{D8W(IЁK"BX2`-[-|H)FxD'OpEr#3`'p!@''qHxD'pHxD'~oHxD'znH!xD'OpEO8(<(@𡀴8 ȹ%<(-x^K"X`'p!@0O'Z#3`'tp!@'PXF'9PF'6HF'3@F'0!8F'OpE8`<(Ѵ8F#3`'Dp!@' 9HxD'8HxD'7HxD'6HxD'5H!xD'oOpD8(Y<๴8(M%~---"#K$HXxD`K"X`wKc"X`qK"X`k{fZ@ .2$R0 pGpGpGK!] \{DhS"0[hcpG{pG𵅰]@,CE@GOp@EPF;hE`E#pCP8#@O0C;`3hP 8O3@@pC3`+h#c#P@8@C+`ع0`$)O#hF%#P8@+C#`0pG(Q0p$)O#hF F%#P8Op`C#`#h#pcP8 C#`#h#P8Op@C#`#h#pCP8@+C#`0pG(c0P$)O|`#hF F%#|cPb8O|0C#`#h#|3PP8? C#`#h#?P?8O|C#`#h#|P-8O|PC#`#h#|SP8@+C#`0pGpGp$O`` F#hy#`cP8@OpF#`#hny#sP8@8 F#`#h.y#8P8@ F#`#hx#P8@+C#`p𵋰(1))< &@p0%3h@$#c#P@p3`+h#c#P@p+`#h#c#P|#` '@p@D;h0&@%#c#P_8@pC;`3h#c#PK8@3@@pC3`+h #c# P6 8@C +`z '@pF;h0&@%#c#P8 FC;`3h#c#P F3`+h#c#P8@#C+`:9)F! F"o! F!]!@]! F"o!| F!v F!@vo]o!"!"o]o!"2!".8!F]]! F_]PI"o(FkyD hbR Du F F]8@?bvpd&#Op$3hd%$#sPc8OpC3`+h#sPQ8@#C+`pOBh#CS`pGKG@{D``pGGAq`pGG$hs+++HxDpGHxDpGHxDpGHxDpG-AG$GOD` h,O,M"@BBCD `8F!h}D'"h(F"OBRB"`!h'!HxD'~ K&F {D``G02hG48F"#CLSC3` h###CC `!h'R"h(F"BRB]"`!h'FAlKELL{DhhhB pGE HXxD!F'$,Ф,+  bvd8FHxD' HIxDyD'GOCAq`h#yCSCOEd L+`DH|D*h!FxD' H!FxD'GA "`CftV8FHxD'(-CFF]F F?AFF F.O$9D?hU W 0H ЌUEO*h2"G4B 2!Xs-CFF#F FAFF F$.O$9D?hU W 0H ЌUEO*h2"G4B 2!r!LOr|D F'K!"a`{D`K{Dh+K{Dh1 hӹK{D1 hK{D1 hc K{D1 h+ K"{D`] `N@2"FR F`sFD JzD HxD& JzDLpFI#J|DyDzD'F-OFg8FIpKF{Dh+𹀧 OYObOO  DMD!F (F'>aJpzDK0h+]K/{DZh* @Fv[  ѻ8FPKFPHZF{D[hxD&j LJKD/OzD :FL{+"GBHFxD&KXF?ISyD ("YD'^8FF9H)FxD&7.6IyDT+62A"PBZhZ`.K D(F{DD0 30Q"# C!I@yDJ`kCL#IJ|DyDzD&_L#IJ|DyDzD&TFioO hb f4\v-CuFF(bOF0>KF{Dh+MF:H!FxD&8K{Dh+?йK4O# 3HIFDzhxDCF{`&z!h1F8F&Q+62@"`qEZh2Z`"K{Dh:*`&bh!Fh2Y`LpFI@SJ|DyDzD&L(FI#J|DyDzD&L(FIOsJ|DyDzD&|Z Bx`pF( FF(FFH1FxD&)Fp@ LpF I@ J|DyDzD&O LpF I@ J|DyDzD&C-OF(b FF^F?F,N0F.HxD&-K{Dh+C+K{Dh"` CF AF/N=xO ~D6hDUOV$0[Zh" FAFGV$0l FQFG  E# 0 LpF IOs J|DyDzD&Bm ر-OF([ FFFF,JF*HxD&IFxhIFZ-#M>#KO }D-h{DVOU$0۱hF FQFF&U$0 FIFhGU$0l F!G  E$` FLpFIOsJ|DyDzD&@(lڰ-AFxF`FAF3FHxD&.L=$DUX 0i 9FG4B 'hLpFI@ #J|DyDzD&Pk>@-OF(E FFFFHxD&Z/%N t%~D6hD[OV$0iF FIFFPF&;V$0 FiG5B 0LpFIOsJ|DyDzD&jxzR-OF(\FFFFF-JhhxYFRF%H+FxD&9FOb'.'x %DYOZ$0h F9FBFG +     Z$0[k F!G5B LpFI@a#J|DyDzD&i\FP"0 pGLpF@#IJ|DyDzD&66-AFFFHxD&g FF:F`hk.H=$DUX 0 9FG4B LpFI@#J|DyDzD&Thz-OF(DЈFFFF HxD&/%x>x%DDVO[$0[j FFPF&[$0AF[j FG5B$@ F LpF IO2sJ|DyDzD&C h"FdFEF8FHxD&tOD?hV]W%0#j(FG(4 (F!F HxD&  LpF I@3J|DyDzD&\g:<-GFȳFFFH!FxD&]"O>h%D?hDVOW$0k+ FFPF&@W$0 FAFkG5ME  LpF I@3J|DyDzD&fdF FFHT&0*FxD&kB"&c'gc LpFI@33J|DyDzD&^Zp ) FF]FH!F*FxD& F$Pp LpF I@F3 J|DyDzD&1CFH!F*FxD&O02>F(HGF(FF-H2FxD&`hh.4(h/Fc$W] +-4B% =R& $N4UyB% t& q LpFI@c3J|DyDzD&% /& , K{DhS$0+k+ F!GtکdpF8 F ik SK{DhS 0C[l3G0FpO6H)F2F0xD& F]0FpLpFI@3J|DyDzD&hO6vFH)FxD&Ld(* FkKVF H!FxD& LpFI@3J|DyDzD&-&F MF}D)hQ OOrD8F'H"#z`+`K641F{DS$@T>HxD& -O$ S/24,O 2FRL FlF)FxD&b4&Tܤ{Dt#}D4DD{DX +hBlB0B0B01B|1B1B2B`2B 2BO 3FEO H4HHd{DD$DycF~DFFzD  ,5ME^X +hB [D[h+@TE@aQFBZwF^+13D[h+СBLkhYКB𼁫hYКBhYКB+iYКB#jjhB,5,33 8h/U|F ?h%ME,E,@n9PO KPMD{DcF \xDF}DFLFFF,4DEHzh#hB8h[DZh#*#>FQFV 9""+D[h+"*ch^ИBHhYИBFhZИB>#iZИB&bjhB3xh3FfjF6h%O0RDRh*@B΀F1FBǀ\?1:DRh*BO O ??ʮcEڀ ??cEӀ??cÈ??cEŀIjO?B#JDO:FrD@2Qh;D  h  hE?-FbHxD ShJFh%3F~O}OzOw3FWHxDOkUL@*3TIUJ|DyDzD%9F0hBF:V" FHH)FxD%[?,#?Ǯh FhF=HxD4O-O*O'O$6L@36I6J|DyDzD%GFQFZ1F2cF  F7EF+h FhF&HxD!F O% #T#R#P#G#E#C#A&&&2*   X * 2$|$P-O$ S/24,#0h:Fl6F)FxD%4O |$|t{DzDDl$3F zD `4O  NF{D6L5 .[X+hE0TEO DQhԿ"")"*RFFFQ;2BO8DEhԿ  - (]FBojhHPКBhQКBjiPКBiQ КB2jjPКB"+6H .LѹK{D[lO#SE?|KO`NJ{D,D~DwzD,5BgY +hB DEO[DYhԿ##)#+8 AFFF^+1BO3DXhԿ##(#+`FBkhYГB*hYГB!hYГB+iYГBO ,'FcF%kjO,5B  CE,@`c`O NDKD~D \t{DKL{DD,5B€xh+hB:hCDYh#)#FIF^-9O O 3D[h+# +khY.КBˀhY(КB€hY"КB+iYКBkiYКB𧀫iYКBiY КB+jYКBO |YFF%"3pF( DhK x(I oFKF%LLO&sKILJ|DyDzD%?cF0hTCF;V#LFAH)FxD%/?2FRFe"""9LO/s8I9J|DyDzD%FAF  7E+ O O O O FxhSFF%zkjOO O O O O O p  X J x jT؞0|-OF%S/2ڀ5-#FLFvH!FxD%uKtOO {DDqK{DqK{DpKO  NF{D6L4 .[X#hE0UEO DQhԿ"")"*RFFFQ;2BO8DDhԿ  , (tFBhbhQКBhPКBbiQКBiP КB.bjQКB"(O2l6 .LD,ѹ:K{DZll`O#SE?} "3XF$D$I F%[o LO]sIJ|DyDzD%kFCF;X#FH!FxD%6.?"FRFl"""L x B Pԛ,-O@ pFM@z@yOphDJOqlCK@4~@8w@I}DJ FOsyDzD$HH HCBA `O`O`OpGJJ JCBAII ICBAv(0F!(ЈFHLuFxD$I|DJ(FOsyDzD$RF HxD$ F2 0!!(0&("ЈFHMtFxD$I}DJ FOsyDzD$F0 HOsC!FhxD$ 0$$j|(0_(RЈF3H4MtFxD$2I}D2J FOsyDzD$HH$HHH @BhCAED`OB(`Oh@P`OhA`OhAq`OhAa`OhCs`O 0JJ$JJJ II$III & (pFvF(}ЀF[H[LxD$ZI|DZJ0FOsyDzD$mH$@3#)%hA`O,`,,yJH!FJLxD$II|DIJ0FOsyDzD$Bh%`O,)!) FMH#CX!@QAQPOH!AEX%EPOX!qPOH,CXAPO)K,*{D`$ pJ$@I$@I!I,A@h%`Oh @P`O+,*K {D`pH!H,A@J!J,A@2܊f b (K{DS pG pGr(K{DS pG pGzpHB!FPO!POH@%@tEDAu<+h  pH1FxD$ p(-CFFI(9ЈF*H*LuFxD$)I|D)J(FOsyDzD$RHHH FGHFH%xD$POIF F=`O5`O F(FJJJ FGH!III FGH!N(0uF9(5ЀF$H$LxD$#I|D#J(FOsyDzD$F_8_, AA$H BPOH(BPOH#CPO0$$ H LxD$L I|D J(F@UyDzD$.f-OFFFFBFB7ADBNB"B^B#BBBv(!F "$DxD#  !|DxD#@F$@B#yDzD$VORBā@dABFA!BA:B $1AdB*AeBAEB $$O ,!O IF ,jO IFO ,""@r~F#6BE""/B*@J*[D F-O:FH0xDF !"#$ % & K{D#+-D&+,ТH$@xD#@H"CPO$- ,@UOr&BO#sCC CC cC 3C*@ހH0BPO H<!BAAPOH@qA "rPO"H8#BAAPO%H4BPO| ,BCBBBCBCHDBPO"3O O O O O $O $$O $VH!FVLxD#UI|DUJ@F@##yDzD#ORBSAB $gJH!FJLxD#bII|DIJ@F@_#yDzD#W:FCH0xDF !"#$ % & 7K{D#3D4H!F4LxD#*3I|D3J@FO!syDzD#$n$$$$$dC#(L@F(IOs(J|DyDzD#v%H@xD#@"H"LxD#!I|D!J@FOsyDzD#] 2Pv * 6f z`F*" FiF(F3FHxD#HxD# 0P H BsxD#HxD#H xD B#xHxD#t!1a Q BHs@vuxD#Z}HxD#V{HqxD#NyHxD#J!1qaQ#oH7FexD#+!1aaQrcH@svxD#^HxD#!1qaQ#TH7 FuxD#OHxD#  " 2 b RGH%xD# AH " 2!xD23#;HxD#9H" xD 2#5HxD#  "2H 1xD#/HxD#h.HhAxDB#*HxD#ajbjcjfjej%Hc@fexD#{ HxD#wHaxD@#l64^jr (0HNfj~p-OFH,DO:(FZ0FHxD#H H C@ZZ Z0Z`ZPZ@@Z  @H$HDxD#HD @ZZ Z0Zp Z` BZ3ZP7vO|h M}DH ^N|HxDHL( DHHTDDO DxDHxDHxDHxD HxD#@# YF BɀT,TT G T0 apTـ,- ,$@,3-HxD#v+M}D,%,,#'HxD д$HxDO#!HxD!HxD HxD HxD,HxDHxDHxDHxD01@ ,\b6PK4#@1"O|O_'K6H@ GaDbbb`A``abcCccdCdac-OFFFt(0-(LO@DLADCh"`O `O`O0FHMtFxD"H I}D J FR#yDzD"KO0DKADCs (0F( !HxD" Fs 0F H LuFxD" I|D J(FR#yDzD"w!0Fs(0F( !HxD" FC 0F H LuFxD" I|D J(FR#yDzD"G!z r8(0"($EHOsC!FhxD" 0F H MtFxD" I}D J FR#yDzD"$,h~r-OODVbO 񃰘D # O# O.OO`-}$"`a%BbAag`a aTu%4"@O ODR CbTDE C@'D c[Dk(O{ OE1EcYFO8IFAcb EAeOegdOf b&Cf dcOgDdOeef df"$`AaaAbg`a a-CFFF0F!l"F#n-O4'IFBF;F (F$K0@B DD#PO K4@ B DD#PO K<CPOK@ A CDcPOKBCPOKBCPO-9KBCPOKBCPOKBCPOKBCPOKBCPOKC`OHxD"!,-OBBF FFVMADB@AdB%AeB% AEB7HF"xD"%'++#<+## 76#ABA!BBB%'ORBORB%Щ#𳀸@L,L CO@KOOLL$L L I#KLHJE OS@sBB+@+h#3+`O+h#p+`O0b#C0O0# #F C 0O "rtC@O`O F`O#0O+h#S #C+`O0 C0O<" ;F" % B"B-B#B%?:@FK,#K O0KO?LK$K KB IK LHJEQ%%' % %%[HFxD,",C+hC3+`O+h#pC+`OKT@NCBOKX#ASPOK\@a`APPOK`ABOKdOp`ApPPOKhO@ApPPOKlA@OKp@BPOKtBPOKxoBPOK|oBPOKBPOKBPOKBPOKBPO#s#p#m#j#gFh F"5KhF!ѹA! F8FsB 2Rd%hA!s*FB)F (-OԀ(@πL<LFCLLLL L L L L@L4L0F FGHIJKLEDB!ChHxD"ihhh  BaHsO~xD"U!h"h#h$h ZH BsxD"EUHhxD "=)h*h+hQH  BxD"1MH xD  B"#GH xD B"BHhxD"@H xD B";H xD B"6H xD B"9h1H:h xD B"1h-H2h xD BO"ָxK<KFC FKKKK K K K K@K4K0CFGHIJKLEDB!-(H`Ծ(-Oh(dLLFLLLDL$ OOJL, LLLL LAEFGHIJKCBNLD ! $h 0XH 0xD "5 h@;  )~>zwtqnKKFKAKKDK$ O?JK, KKKK K !EFGHIJKCBNLD 'HxD $H xD! 9h2h  D +h  @6hHxD!HxDHxDHxDHxDHxDH<xD ! H xD@H (0  H8F FxD!eOdC"C`ONPCC`ONTCC`OOlC"C`O8pF H FFhxD!;hS+F dh% p`8FH FxD!#O ChB`OO0DDC`OOpC"C`O8X H8 FhFxD!h3*Fdh 8&8FH FxD! #ChB`O0#DAC`O#"C`OOcC`O8$ H8 FhFxD!h3*Fdh 88FH FxD!OSChB`OA0DDC`OOS"C`O8 H8 FhFxD!h3*Fdh 81(|yvspmjgda^[XUROLIFC@=:741.+(%"AHxD@HxD@HxD?HxD?HxD>HxD>HxD=HxD=HxDOD>OD=OD=ODH0%E$$DxD$# "CBhO( hLh(hI /h&h N%h@   E  @%HxD~F!H"FxDH!NDDxDOdBNPCNTABAChN@h@h!$hhH ExD.^8\J  ;#zDR# } 8 B JzDR# Si#SaO"h#`O pGP<FIHyDxDr$ <$ ;#B JzDR# {#hp @ -AFTLn}|D) ((!(l"(@NNNO(FNINK~DD yD7`{D`3aGh+l+xGKHIHJXHKbaXbXrbXsdEK{DEJENFMFIzDFH~D}D`yD`aFCI XCNDMbDHgXDIbYVbeYUd XaX?MF?I?JeY`gX>N?MdXpF=JeT YeTeYfaYfXgG n}4J4N5M5IzD5H~D}D`yD`aF2I X2N3Mb3HgX3IKIJXKF/HxDO0&K&I'JX'K*HxDO0pI_H0@pbo}`,\$D<HvowT(P<FI &HyDxD@ F$ <$BMOjsO}D-hUDOjr(F!D !F8F"BO X~p  8 ;#BJzDR#0iBaOi"aO #hB`Oh"`O pGv K  8 {DS 0}K{DS 2h+pGF  !F  ! FF H"xD,!F @ !@FH!FxD,!F @ !@ܽFH!FxD!F, !, !F, H!F@xD׾ H!FxD!, !, r, !@  8 ;#BJzDR#0iBaOi"aO #hB`Oh"`O pG𵃰)[Ѱ  & =%BN.LF|D#1O xxvBTB2    +D E%*FF)hB1B4)h<1Bd <,H!FxDI8F! +h3B H!xD; C)`OH!FxD0, F$-OFRH)xD O =%MEJK({DDHK {DFK{D FK{D EK{D EK{D[K!}'|O  )eb`^1` )FRFCF#{)F-H@'{xD'{@'{c~)F"~!H@~xD00)FH1@xD?BO 6$t2\F#I$HyDxD`$!K :" <${DhB\2/IOyDQ"DR#JiBJaO OBOBB O! hB `O! h C `O FI %&HyDxD =%B(L|D"h'Fh#`O"hhC`O ;ST+h#`O:hSi#SaOBO 8h  8 9!BFKOj~EO{DD?hhrFhaOhmiaOh ibOhiu`Oh(-jbOhmju`Oh0jcOhju`OhX-meOhmmu`Oh`mfOhmu`OhmnfOhPPOhvQQOhQu`Ohua aOSkan`O$h0A8AOBO pG-A  ' >&BGKOjtGM{Dh}D4D+h)F"i`O+hiZaO#j*h#<aO+hbjaO+hjbO+hjZbO+h"kbO+hbkbO+hmeO+hmZeO+h"neO+hbneO+hnZfO+h O+h!!O+h!!O+h !!OU;$!!O h8!0!O8!@Fjt@BO P-AF]IvFF\HyDxD %O OESIyDbj F hk* ""bO h lXbOQ clbO+hlbO#h m;+;ch;+7 -[cm = +a٠m ; 6`n5Q|%=eOQ\3#keOQ\ (eOQ\2"eOE@OcmD +٠m= ; L0FI@3J|DyDzDmL0FIOesJ|DyDzDaL0FI@3J|DyDzDUL0FI@3J|DyDzDI P4-4--2,-O O >&#EWۿKFL{D|DKD{DK{DK{DK{D&;hyi+6"hm O"hRm O"hm O"hmO"hiO"hRnO"h!O"h!O"h! O+ +o+ˀE  H_ .D D0n EeDD 3DHIxD HYFBFxDHxD#h eO#hm O "h pD  0DD]UfO#h[nOmH xD  HFB._ED0D neD      DIBFYFRHxD#h eO#hm O  "h D1 D]UfO#h[nO@H xD 4 0KEDղ"n  ]D D   D IZBFYFUR#h eO#hm O  "h pD 0D D]UfO#h[nO  &"Dj2$Dh^(K{DS pG pG-OFiIFtFhHFyDPxDj--"/' ?' OESOqJ VL-I L |DQ  %sF[OQ JQF H FF h%Fj#C#C bO00+0+0j~ 0+13k hi#C#NaOT i##C aO+h8OGEOj;)F D j= y'OIb M F I@fC J}DyDzD#~ܿ*'Qip`K+%YIyDQ#P  8 <$BRK. O6&<{DS$0i%aOi%@aOi%aOi%pEaOi%55CaOi%< CaO<%POh+N1+R4K{DS$PiCsaOB;#h `Oh @`Oh `Oh p@`Oh 00C`Oh <C`O#!hKkCKcO!hKkCsC3KcO0+SF+8p ` GG8pO'hk CcO)F F :6T+kCcO :+KE@O #h~bڵ ޴(B^4t6|bF F !"FF F! !"FF F" !"F-O  8F O\0@EO (,yNOMK~D}D2DD{D &S0@**s,@Zc!9"*0() +h`O+h3#. C`OO<+h3sD #O h  " C`OE0fO5  7CEO!++OCC}+@ +!F,,@c!)"*0() +h`O+h3#. C`OO<+h3sD #O h  " C`OEъ !"01 O+$0F,@b9!C& %$0 01O;h#. C`OO<;h3sD #O h  " C`OE:,@b)!C& %$0 01O;h#. C`OO<;h3sD #O h  " C`OE7 o !bI!x*hcia)O0"fOo !bI,#!x#}up oA$0#& "Fx#%0' 00!O oA$0#& "F,x##Уh0F F !*F#F00F F! !*F#F00F F" !*F#F0p@FFF2F +Fpp@FFF2F! +Fp-O $  $p` BJO IMyDFI}DKyD {DFIKDyD{D KO{D6D5x $$qX}w+0$`O-@΀k"A@ B0 `OO #h  "K`OF03#D#h @"  C`O4B4hfO+y  6E 2" 3B#s(D9IF*Fh01O -kCj#iaCh01O O FX"h  !K`O FFX  #h @" C`OE+ f !FB,~ ydkGrx0bgj'`O"hfO`dAkCuxecj#h01O+?P ܴ2NLF F !"FF F! !"FxF F" !"Fl-OFFFLH%KIH0xDyD3(FFEHRFxD* O ?'OEX>K>M{DD=K}D{DX;}- ,/غ8,;OS'#R@#O3BS0fOO d SYF3(Fh  EѹE' L@?I J|DyDzDA,O!+OCC} QF@ Oú#}nD |ܜ+J  ;#OjtzDh$Ftfh "- ch+D DCBhh"`O"h#`O C ,B=#F "-(F9F OCCh"`O3h"0 FFF*F #F00 FFF*F! #F0F F !"FF F! !"FF F" !"FFOrFFPo(mh0F+bRW\2HxD jaiicj/HixDl<%m*HemxDmmP!HPxDPHPxDPPHqxD0@HxDHxD HxD HxDpGrج`حB`  8 <$Bd3IyD Q$.k-'C|UcOk' CcOk'7CcOkG cOk'@cOk'|W/CcO4B(0!h C `O h" C `O h#C`O hC  `O h#@ `O h#|SC `OpG  (D0ChB `OhB`OpG-OFFOIFOHyDxD 0+Tз 'O =%UEOjtDK2v{DhtD!F0F FjtEO!2F8FW7JzDhY`+T!2F8FhE!d52F8F8F!2F2D4+ 44+98FIF 2+8F!2F8FIFt2+D,!FTHRF+FxDURF+F8FIF8F2F8F!2vh(/رhh+ + HxD(2 . h+++ "  ! HxD2 H!$"xDK"{D`(/J/L|D!h1H$"xD##`K{DiXi8//. L|D!h1H$"xD~##`K@{Di9/.."K{Dh+8 H!IxDyDK{DhK{DiK{DhK!{Di5K{DhK!{DiyK{DhCK"F{D`HxDO0.|...v..b..L.p2L|D#hc1K{Di+*/K{Dih+?ИipL+K{Diӱ&h.)LB|D#ih+,&M}D*h*1F F$"#i"*`hip#hC LFK|DF a{DhLH|DxD%#hcK{Di3h+HxD pK{Di+!i.-----z---\->-p2L|D#hc1K{Di+*/K{Dih+?ip+K{Diӱ&h.)L|D#ih+,&M}D*h*1F F$"d#i"*`hip#hC LF.K|DF a{DhLH|DxD#hcK{Di3h+HxD pK{Di+}!i-,,,,,z,,,\,>, L|D!h1H$"xD##`K@{Di,++-AF0Em,,|DyDxDB#h+5{Di+ 5{Di+#xD)4{Dh+d~D0irF(/4{Dhh, ,,x,xDxDxD4{Dh+4{DiF F4{Dh+Ҁ4!lF{Di!ObhFvqOr lP`q4"X4{Dh+P4{Di3H4d{Dh+84{Di<+hh++ 4"`{Dh+4!F"{Di|4{Dh+gK{DiFD3+`K{Dh+sK"!{DiK{Dh+NK!{DiFK{Dh+@K!{Di;K{Dh+2J!KzD{D`` F m6K{Di3#h+ ,#h '(F!JKzDh{Da* bP*nOHIDxDyDVд`L N|D~Dai'3ha+e('FHxDK{Dh+䀾K{DiKF{Dh+债L1FO|DiD0FTFHxD;h+ǀiK F{DiYhCHxD1+"#`5+#`5;h+;h+HxD81+#`5wi(3h+niOHIDxDyDp;h+`L N|D~Dai3ha+8(FHxDWK{Dh+K{DiKF{Dh+{ЃL1FO|DiD80FFHxD6;h+_i|K F{DiYhzHxD'#i(d3h+irK{Dh+PqK" !{Di(mH$xD F mgHxD;hi+3/^H$xD;h`+q;h+kg;hi+rKHxDIHxD+ب+~+Ю+X+<r0+*+****p*z*<*\*&*6*)*)*))))))n)H)8)*))((((x(Ƭ.('(t'''''bx',v'8'bnj-OFIHyDNxDK~D{Dh+K{DiKF{Dh+K{DiKF{Dh+K{DisKF{Dh+LM|D}D i}+hF+MУh+uK{Di(@K{Dh+K{Dh+hIyDHxDK{Dh+H$SF9FBFxDiK{Dh+ԀJKX{Di!h"hZK{Dh+ǀK!{Di% h+h#h++h |L|Dh)𬀰M}D+hӱ)EЮHxDx K{Dh+aK{Dh+уIyDUh)'+h+MhI?F`CQ@B(јK{Dh+𙀖K!d"{Di ^+a(=яK{Dh+𾀍K{Dic(0ыHxD!K{Dh+𿀈H$SF9FBFxDiK{Dh+𳀁K!{DiAK{Dh+iJ!|KX{Dih~?UwK{Dh+vK!Or{DiO("h4lMmH}DxD+h۱chSPJ!hKX{DjhM?$dK{Dh+ZbK!"{DjchC+h+c+h WK{DiUK{Dh+3SH$SF9FBFxDiNK{Dh-JMKX{Dih?߮HK{DhkGK!"{DiA`>]|ZWTQN=KXHI`4v%>%^%&%F%%.%$%$$$dp$$$pt$$V$&$F$>*$####n#d#@#`#&#H# #"#"""""X"x"6"V""6"!-GFImHyDxDK{Dh+MlFN}Di~D3ObFhF2h#*𖀫h+@𿀺K{Di(@πp PK` O DD$0 80(0p<0,08p(P@000M$`&D040}D,0H0<0Lp4 P0@0T0D0X0H0\0T0)hLh0`dPXp\0`t0xPp&`)oЀJ!FKzDh{Dhi#}KF{Dh+;{K"{DZ` F mh3h3h+3h pM}Dh)ynN~D3h)?lH$xD F mhK{Dh+D@eK{Dh+:h)3h+h s(?,WK{Dh+fVK!d"{Diu$P R"2#c`HXEK{Dh+@CK{Di(HQxDQQQqR3HRxD,q4R,H0RxD8R-GFF]Ht}]ItxDyDvDF(N($OPX0S$P4(hBOK9FNHxDV t}IKX0hILIHh|DxD!G#hhh`+++*#`@L#|D Fcal F t}*#`*#`6HxD F t},KĠXDBOO0F+!Omr FX'P F7hGhPF)h0`гhKE0FFiGj G FHxDPHxD F FH)hxDw|><  @DFIHyDxD F hLB{FIHyDxD F chh{F(HxD{  F F(jiF(HxDc  FF(@jiУF(HxDK  F(iF(HxD7  F(@ixFIHyDxD$ FHdh#ikGiG HxDO0HxD O0Fz2zx8F FHIxDyD Ft0chkS(FG 8HxDO08HxDO08yyFR iF1I1HyDxD FB(Hehi+,HxDiGh+C Fp"hh+#" *#caHxDhG' F%}3F9F "LFHxD6HxD3F"hHxDy+FHxDsO0 HxDlO0ny< 8N\h֢0FIuFHyDxDL F8$h h(!(HxD=#h+ l( HxD/L(FI@SJ|DyDzD 0 L(F I@S J|DyDzDx fhȢHhf-CFFFF vPHAF:F3FxD FFh$@F9F2F+FG F$@,@F9F2F+FG$ FHO4xDHO4xDĢw! hB `OHxD̢EK{DhB9-AuFF3pFP=IyD0+%N`O5M2F}D(F{N@2 `O(Fo-JzDh#C`pG# 0+`#H2F xD6P'!" `ON~D0F>0! `O 0F-HAF:hxD' L(F Ii# J|DyDzD*r Vftء pGO`ChpG-CFw F&M>H)F"FxDN `O8O2FD8F"No"o" `O8FBC(FxN " OAFDHF" O"OO`DN,HFAFD%F!FU+8F4B O`A" `O8FHxDO`A`O8F2FFHxDzO0H<2ơ(ؿ$(ֿ@4W!F@\OSChB`OA@B`OHhIhxDyD: vAC$`OOSCh"`OA B`OHhIhxDyD FhBAChB`Oh"`OHIxDyD NOSChB`OHIxDyD +OsCHhIhxD2yD ?OsCHhIhxD2yD ޠhh pG Fd%h5lu|eUWHXIxDyDAP"C`OATOBC`OAXC`Od"h5rA0@   @C`Ol5+ OS@GC`O h%!Uq|5A@R @ C`OA ?"C?`OA0AwC`OA4"C`OOS@BC`OADoBC`OAHOpBC`OOSOrC`O%OSC`O%AC`O:/OsCHhIhxD2yD ȢCOsCHhIhxD2yD p2F^HxDOQAAA @ABC hhhhSHxDQHOSChxD}NHA0ChxDtJHOQADAHABC hxDhhaBHAPATAXABC hxDhhN9HORABChxDh@3HAAAABC hxDhh-OQAAA @ABC hhhh!HxDHAChxD HA0A4BChxDhHOQADAHABC hxDhh ,"DRPZlpjXF5HxDOROSA0B@Chhhh+H C xD'HAPATAXABC hxDhhAA ADAH@ABC hhhhHxD~HORABChxDhp HORABChxDhb |r~F F 8A$G!h@BHE`xDh,C`2d 8@6OS0$P!h@BH,C`xD0 pG( OC"@h C`O Hf!xDO0OC!h"`OF6M F F@('*-)K{DhS 0h C`Oh1B`O "`OF H!xDo H!xDO0H!xDo8F^(K{DhS 0I)hB `O h" `OFoHOqxDrO0֞(K{DhS 0I)hB@`O h"@`OFoH@xDFO0`(K){DhS yh#`OFhC`O oHOqxDO0&(K){DhS yh#s`OFhCs`O oHOqxDO0Ν(!K{DhS Z?)"h#CCA!`OF* )h#xSCA!`O HOqxDO0 HOqxDoH@xDoXh,(K{DhS 0I)hBB`O h"B`OFoH@!xDzO0ȏ( K{DhS 0ZhCY`O H@3!xD]O0p0( K{DhS 0hC`O H@F!xDAO08( K{DhS 0hC`O H@[!xD%O0( K{DhS 0jCbO H@!xD O0Ȏ( K{DhS 0ZjCYbO H@!xDO0̛( K{DhS 0jCbO H@!xDO0X( K{DhS 0jCbO H@1xDO0 ( K{DhS 0kCcO H@1xDO0H( OC"@h C`O HOhqxD|o6( OC"@h!`O H@1xD_o( F#"@h C`O H@1xDDo.Fh(bh*h+퀡h)*T;+S#|+@ h@ h@0ch+e+6qH@AxD ! hk! ho! h! h h h h! hj h!k h h h"!jh+v j^+RHOaxDo! hhKHOaxDci+7 hFH@AxD CH@AxD h!! hca h h_ h! ha h3H@AxDp h^ h@$ h@ h!h'HOaxDn h!h"H@AxDb h!hH@AxDVHOaxDOO0H@uAxDFoH@zAxD=oH@AxD4ox (tHޜ"tnbp'M$FhF}DGHJZ*0;+#HxDHxDkJ+OFXD p}0}p+ J+OFXD }}p H#xDHxDl.tқpFL&|D$h(Fah(Fh(Fhh!i(F486.H&xD0FpL؛u@oJ@zDhXpG (-GFFFA$DeBp5IH"# FhyD{:IH"# FhyDq6IH"# FhyDg2IH"$ FhyD].IH"$ FhyDS*IH"$ FhyDp@G&BPHDD@<840,($ $08DP&Kp{DP$HxDF#H4$xD0 PK{Dh;)K" {DpHIxDyD pHxDHxD)F }HxD1F tHxD!F kލv zȎȍAph#CCc`OhOCos @Cs`OA0"h##C#`OpGAph"BBb`OhOAoq@"@ C`OA0"h##C@3`OpGOSh(B`OpG"`OpGAthCC`OhGCs @Cxs`OpGAth"B`OhGAqH2?@ C`OpGAth("B`OpGBB`OpGI`!hȹBB`OIh!hBB`OI0!hBR`OpG"B`OIh!h"B`OI0!h"R`OpG8"#h#DC#pCc`O<##h"B`OpGC@CC`O<##hBB`OpGE#h(BB`OpG"B`OpG`H"#h#xs`OH!# hC?#Cpc `Oh#c#C`OH"#h#C`OpGH##h"xrBr`OH!# h"?""pb `Oh"b"`OH##h"`OpG8"$h#DC#pCc`O<#$h"B`OpGC@CC`O<#$hBB`OpG`H"$h#xs`OH!$ hC?#Cpc `Oh#c#C`OH"$h#C`OpGH#$h"xrBr`OH!$ h"?""pb `Oh"b"`OH#$h"`OpGO%CSCh("@2`OJSSCh"@2`OJSSCh"`OJRSBh##`OpGB@2`OJSSChB@2`OJSSChB`OJRSBhCC`OpGJSSChȹ" `OJSSCh"r`OLSCh"2`OpGB `OJSSChBr`OLSChB2`OpGJ"SBh8#@s#c`OpGC@sCc`OpGLSCh("`OpGB`OpGJCSCh(B`OpG"`OpGJ@BSBh( `OpGoCoC`OpGJ"SBh8#@s#c`OpGC@sCc`OpGJ"SBh8#@s#c`OpGC@sCc`OpGJ"SBh8#@s#c`OpGC@sCc`OpGLSCh("`OpGB`OpGJ#SCh("B`OpGBB`OpGJSSCh("`OpGB`OpGJSSChx"`OLSCh"`OpGB`OLSChB`OpGO)CSCh("`OpGB`OpGH@-1pOPDMM6xD}D #h"F(F@614BO\DMVP6 HxD 0@BO`0 O`! #@ "A=0FIHyDxD]fFH!FxD  #"* A=F K{Dhh+FHxD0 ]X#* "A=# K{Dhh+FHxDd0 ]\X8OpLK(|D"OpXOO X*`+h HxD O`PKX``!@@> 2@@! UF HxD 8HxD Q.& pG (-AFG(O!$D?hhh 2]2Z!K{DhhB)ܨh4(@PѼh FdxF]>DDCHxD"x AIyD F H IxxDyDF I HyDxDO0xRR.V@2 (K{Dh@xFIHyDxDO0Qt {u@r @m-AFF@4!$R 2,O.42@8uF(@>n!F@46,4K{Dh ;`0F/vH#F9h2hxDA3H!xD.@4DFHxD%@8;FHxD@72FHxD@6)FHxD @5 FHxD@9FHxD@:FHxD@;F~HxD@<F{HxD@=FwHxD@?FtHxD@>FpHxD@AFmHxDO`FiHxD@DFfHxD@CFbHxD@BF_HxD@lpF[HxD@mpFXHxD@npFTHxDz@opFQHxDqO`FMHxDh@qp~FJHxD_@rpuFFHxDV@splFCHxDM@tpcF?HxDD@upZF6)F@4 /T8 @8` @8`*46HV`jpv|&0:HRTf-O# F>F oo 0  @F9F),Ѐ0a B@OpD@(<)̀0FBȀ@( ` C( pi L(,BDN y0i*FBm `A hBB(`вh!B\@,)RphZFB `A G4,  B<  j, ` HxD IyD F @(,sEB) FF{FFw"F  65  $FFePK-O{DFKXh+/FJKzD {DJzDJzD/Ozs F    /:2 1#FF 8F!F!AXV!AQ!AL!AG!AB!A= 18F!F!AX.!A)!A$!A  1/r(_Oo9FYAC1(F@󓀩FEF#F FFSFB%FIF  C"@B#D 3 3+l +W +f;KXh .6H xD //" /3O<)F"FSF6.. C"+dFKEXhX(  A KX` J$( L K{D`W/!@@@7!;!@66@5!@/!@*!@7%-G.HXܿ0 @oJ'O~'  8F@m8i g Dg D/"DQDD(D0@P!$O`)F0[0p&F@PDm!F0!F@P+0!F@Pkx0!FO`o0!F@Pf0!F@P+[0kpEj@PW@PI6O@!-A F F !% F# "#)F@PD]O`!FD 6! O`1C"l!F@P @P!aAaZ!FO` O`1CK!F@PAW!@P ` 1Bh1@P 1Fq@P 1!FO`!F@P !F@P!FO`!F@PHxD#O`A=0OaO`@]?)D1O` @p $1D 1FO`l1 O`1FV0(F pHIxDyD p-O%F@PD]!F3!F@PLp+!F@PL#!FO`L!F@PL# 0+[ @Oq@P QKEHI{DhhxDyDX8 x!F@PL0!F@P!F@P!FO`!F@P!F@P @P!FL B 0g 0 0   F" Fn??wF `F <F8F)F w F< HaF xD  |HxD kE(+E%O/q@P D@PC=o  3 #+?6fK" {Dh`.E %!F@POq@P@C!F@P@P AC!F@P@PAC!F@P@PAC1F@P!FO`OqO`@C!O`!F@PL@PAOq@P 'H(IxDyD !F@PL0!F@PL0!F@P L0!FO` }L0!F@P tL0@P!F iLpgxH PRHF jF#A=@PE,AQ!Q  @P=#@PA=&@0]#@PA=0@ ] KELL{DhhhBEX8 @ pGDF#A=@P,A!  @P%HxDF-#A=@P"0B FcccL|D$h#h+A##` A0L|D$h#h+OUOP*F!rp#~(F)Fp0##`0@&0DP8F F(F!F8@( pGر8 "!FHOPFp(F8K(F "{Dhh F8 pG|A-C*"",BG%(+ "" FFFF "F~F'(FAFFE#F"D 0 0^OPFp0! 0xF0FFH!FxD$ FH!FxD F H!FxD FH!FxD F@OC-CJ((Ih/h &  A? ?OB4 FJO vD   bE(4Q [:C۲C CC.` pGJ#HpzDhxDh ?i(G9(\ C(5,e oN! " F"~D! "(F2F ! F2F !(F(@ F)F"-Fp (]H"F]I+FxDyDTp(WHxDJ(yTH"xDF-F((NH*FNIxDyD1LHMIxDyD*KH"FKI+FxDyD!(WFH"xDF-lF(U! " F @N! "(F~D=J F !zD0F,:@2F(F !(@4I" FyD-B2H"2IxDyD-;F(?](?X,H"F,I+FxDyDM)J(F !zD'H'IxDyD~%H&IxDyDe("H"F"IxDyD H"F I+FxDyD@ltfnT*4Q2QQv  v:dH@xD_8 6LOs|DC `Oq"hAeh/KR2`{DhhR2`R2`hhR2`i\iR2`iiR2`j\jR2`jjR2`k\kR2`kkR2`l\lR2`llR2`m[mR2``8-A FFF)Qȳ 07)FF" FCF(@@F0+F H)FxD F)F2FIFH#F*FyDxD,'8F0!FF0FC8F0 FH)FxD F F2F)Fe IF H*F#FyDxD, FO0(4,JO1pFzDs'K{Dh+L|D F!J1F#F(FzD7( H!FxD\ pL|DHIxDyDP p H IxDyDG `)~0#uF F(D$H%IxDyD #JO1 FzD' J FzDEF0hH#AxDCcCcC!(h#BCcC`@ 0HxDO0 HxDO0 I(FyDN,NV}p$vF (6JO1FzD J(FzDFIyDFHd xD,+"FH!FxD FpHxD Fp HxD(F I0FyDV(0L>|K0{D HR\xD)F,G)FF0HxD\ 0HxDU F0p$vF (: JO1FzD6#J(FzDfFFHxD,Hx +? +FH"FIxDyD FpHIxDyD H IxDyD I0FyDsR{ HxD,mHdFH!FxD FFHxD F-O(OO HoFI'$OxDh#hyDH0g\MFIFH}DyD+`xD+h+MM}D(F+(RHxD+(LH)FxDWFH"F)FxD,1ID,\ $O3yDh[<`ѯOOBD\\`D`9F(F2Fv @)OjRF(FD9Fi @"K'(F:F{DF[@܀BFHFxD69FBF FP#\hB`(,4 Oe1FJFPP8@FH1FxDsE OeP&/aDa OB(b]OCh]bhb(crH)hxDpHihxDoHhxDmHhxDlH)ixDjHiixDiHixDgH)jxDfHjxDdHjxDcH)k%xD2#\hB<`(O@Os_Mm1Ml#D  uLHLIxDyDKK"0F{D`j!jfEH"#@xD61`d[#=H\DXh\OuxDB@B` `Q+5HxDL4KO2F{D` F0K{DS P-.HxD7,HxD2+H9FxD,)H9FxD&l9RJJ*.(":\z  XVZ|K{D HRLxD!F+!F0 HxD@HxD@tV \%D,OF`DHOADO3\\O\\\;`xD%` `@`P-O0ShZh"Z`ZhBZ`Zh"Z`ZhBZ`"[ZB BDB BHB BLBBPBBT`b Bh B, C Bl C B0C Bp C B4QBtPB(QB8ZQBxQB<ZPBZPBXZPBZPB\ZPB ZPB`ZPB$ZPBdZPB|PFC C C C C C QQZQQZPpFVHORFO!xD dF `OC!]Ch"@r`hB"``GHOA] hxDOC"]h!@q`hA!``;HOA]e hxDOCF@]O"]OP`OB`]hO Aq`hOQIjO4CbOCI@]]``O@h]Br`OBh]Ej!FO1CHbOC]HhxD5C`hD `hD `\h$\`\hD\`Shp@#S`ShCS`@, ZFhF Chkh0F "B)h F>hhD4$ F4h D0 -OFIӰF%&"yD' &q)Ffq"qqO(O4 #O fa)Fa%bFeb%O et (,'cxOcOb OQPgcfO e'et!"f0FZi|#hTBcʿ2O""Dȿ"9FbffF'g  ( @IKOR"{D7pFp7wP"Fh(h76cl0QF 3(F-cd:Oc9FP"F0F$ /J;FHF!zD}Os" `E# HF%&++N[#\hNM[#\hML[#\hLcl0)F@F 3cdS*A?QH"2`6"Kb#b\`O h#\-O%Ot\\A`OAh\DD\ \\ `O -h\ O O\ \`\ $hO\'\&a\ hOu\Ot\AahaOs\#\O{a\ $(,0?hGc6hc-hc$hd hAdh!@a`Ae`AdA@ad`Pe`@De`0ee8KddOaFP@K8"zc8-OO0FF(O0F($!F8"0FLK"8!0F{D !#F(]O7?8ZF(O28OPF ,O$D &  D )F2D 0FAF cF&L@%I&J|DyDzDM ҹк).(F+0Fj F#(F FL@IJ|DyDzD$o o L@ I J|DyDzD8p~pJhxp -GOdPFci+_ݠjjgi!#t$dHF$JF(a&%e(FF(P!IPOaPPO"f `>*FAF FF F(F*Oa jPPO"FIF:FPF@ OP[FX!OUP HxD4F"wFF FP0F)F"F(ؿO0P L8F IR# J|DyDzDMHQ"IxDyDn L|D F+H` F+D<FH!FxD F$,pFIHyDxDJ(FO1zD K{Dh+L|DH!FxD FA J1F#F(FzDW pL|D~*BVCA-AOU"FhcFDd`D+xAF+pSO=2M"2LAFc}D(F|DC"!Fa8F>O5"(F!FaD/8FAF2F,1"HGtaAF2FxD! " FO&`c`(FFH"AFcxDO0FH"!FaxDO0 HAF2F+FxDO0*Px`-C (c&$7HOX6IO 0f'xDh#hyDOH0gh,M#FSB}D(`3)NF~D0F>(=(hO-hOsoM-!Mh2+D&  xHIxDyDK" F{D`HxDxKO2F{D`HxDkF H1FxDd)r VD"pL%L#hH$D ``!q`!.h`A&.`hE`h%`#h##`hp#` hCC `h#c`pG-CFF*HF(;0MA4 F/]}D-hF+h0F3+`@h0FAF"FAFX(;h HAFxD'HF.h/7JFH1FzDxD+h;+`AJ FH2FI$xDyD F0FAFABF(H*d3;CKS[ 2HA,4xD"hCc!1"r@"@2B2 C"`!h &HOTxD"hC#@1@"r"B HOTxDHA$4xD HA$4xDHA(4xD HA(4xDHA,4xD HFxDO0( pG0$FOp)F"F#F q@!F"F#F dFH)FxD0@g-CFh&{E.@PH#"F+FxDOrO`O!E@ "Aa2@3 @@CHCOQC `xD h/h=HE bO'OaEG gA!"2@3:@ @xDCA2C`h  h,HE bOaO'EG gA!"2@3:@ @xDCA2C`h`bHE@dO!ObEAaB"#3@4 @@xDCA 3D`h0F H1FxDO0n>K"{D`FZ`pGF(7FOF3`HxD#hCC#/DH)F<`6hxDPy(F𽢱Ko{DhC;` H)FxDf(FO5ot0npG-CyORD NMLIF\~D H}D|DsFbFxDC1ʓ-OF{(ց 5{Dh+E%u |DD 4 F1F3;h54B -4O4t%FF{DhDR 0#0+ 0FF0(4$ {DzD# FFFh@𭀾3hON9h5D PzhB2 D :  h   "x$&(+(O  OHHKX8*O3CCCCC;H&H8KC+$H8K"KA HC(JBRH H0;i0  7EGF+F+ @fF O 쒛JDDDzDrFh3,i*0BOQhiQiBsD2Dq ;`f`P:`r`1{"DH1xD'(FF@HF1#xDi;K{D OH!" +1hOvCY %FrD FfDN6 ``a6>f`0  _JEM}D,h+`1{FK{DI`Jv6tzt ڐ: ԏ` drrj-O/F/|7|{DhxDMtxD)%Fh!F ,OvT7{DS$`L1FxD.DDxDyD) (@o87{DhC07OgO"{D$G$'$7|D!izDh{D]h)"`)؂)h)F`F|Dj+ɂ++cj+FebFD|D#l+++k+FcFD|Dm++|+cm+FeeF D|D!o)f5F)`)nf]@n6&&'{DzD`xDagg`lFl|D!jxD`!F("xD$(~PFP|D$h!hxDD!F"xD$ (e4V&44}D0FD/jxDo|D1F"C#F` 0&<Ch31F  "OIDOLsD D%D`;pFk` 0%O6!FzDh  OIOLxDC3sDD %DD`3Dk`$(l"hxDyD$(\E|DhY(T 4 &D @F#hT,T  ch  F)F  HFT 4Tfb3F;hB?)(&`F"l9k%'nGHxDHxD|HxD HxDHxD8HxD=HxD~HxDr}HxDc%lzI{HMm2M#yDxD!DEh&8 8 E9qDEEEIFF  YFaH"F+F# xD#%%%%WHo6xD**J&8J~P^B64Դ֌t<:fԋhP:L|bpL(`ư|< h:d6fI-CMFyD}DFI0FyD(O@!I0FyD(dO@@!HONxD)C~D$X0`D{HDxD)7$OxHxD)/$GuHxD)'$?FrH1hxDqHxDoHxDmH9FxDkJ6hzDh.iJO3DzD``g`dJ!zDaaaQa/cjNq^I0FyD(rOp!ZJ!X")`DXL!XH|DxD"bOVHhxDJTH!ixDESHaixD@QHixD;PHixD6NH)hxD1MH!jxD,KH"xD$(0HK{Dj:JO`FX(`@bB Fٲ*`>IDyD`/JOpFX(`,JO`FX(`(JO^`FX(`2HxD0I0FyD!(.I0FyDO0!*I0FyD !O0O1FF4b-C$NFFF%F~D6h51Y8F4(ѹk3D##k.D3i0 88H8M9IxD}D-hyD,hM6HDxDG 2K{Dh,<1HxD;0HxD5.HxD/,HxD)*HxD#&P*hSkKkD-k_+OUOuFHxD )F@8P HHhxDHIxDyDm X0@5P>``ptx|ZP^K{Dhh[hd+(IOpp$"F#FyD F `S 3 M!F#cF}D##.`NppGlPJ"`hD#`pGF&(H!F@xDst)(FFF (H!F@xDYpG`8 FF F8(H)FxDB F8pGREK-OFDI{DBFh$BKyDBO% * {D@HD@K # ?NxD ) {D~D=K{DOEHIxDyDl0F4D|@-*3? Η<P?6P?:1:/,0M0 ,Ё/ЀЀЀЀЀЀ!/O-p    A   )O-p  .   )004; 0Q@o0  @AA_o8af^Y`V S@o/004; 0Q@o0  @A_o`fVY`V S@o/ ?:@P:/ ?>@P:/-!/!/ϐ ?S /ϐ ?S /ϐ ?S / ///0/0/A///Р/////@P_- M O`_- M O`_- M O`_- M O`p @PN`O! -P-@-pD ƙP$@oNP-͙u HF F F }K1F&l}H{Dhh5D%dxD2` wH.xDtH.xD,qH.xD%loHkbhhxDlH!hxD/?hH!hhMxD}D"h(FbJ) *! !zD"h(F \J) *! !zD"h(F UJ) *! !zD"h(F OJ) *! !zDx"h(FHJ) *! !zDi"h(FBJ) *! !zDZ#h;+QHJLPPPPPPPNPPP$l5H6M4|4O1pvF#LF|D$h#h3+#`&*hFtcvSB*jhB#h;#` 2 ph ,(ܿ#k` Fh` *hFtcvSBL0FI#J|DyDzDY  -0uFL|D$h#h3+#`hFtcvSB#h"B`;#` 0FtcvShBL(FI#J|DyDzDh 2,HxDK{DhhKkD\kHF"DxDJ HxD HxDHxDzt ( >* DNwF+CK~DX`9>HxDS=H=IxDyDMFRjl^dB+Z`*<GxAF"uQ` 0Z``,F'NwFh~D6h3hB=$L|D$h#h3+#`*hGxCuSBkh3+k`ؿ'3h`#h;#` 8F*hGxCuSBL8FIc#J|DyDzD O1 IDpFyD )nt)Kh0uF{DhhB9%L|D$h#h3+#`hGxCuSBCh"`;BC`#h;#` 6 08GxCuShBL(FI#J|DyDzDs! 0DID I(FyDaL|D  ʮ@)`P-OAL|D$hS>MDp}D-h(h/T:J zDQhB1 FhO`hC QhB" COpBa6j*ܿ"bi*1Fi+`"`O1LpFI@CJ|DyDzDLpFIOsJ|DyDzDLpFIOsJ|DyDzDLpFIOsJ|DyDzDh ~ "R":hGd#hC0FB$уi+,;+4L|D$h#h3+#`#(FaI%h=%`%(F0(F0 LpF I# J|DyDzD LpF I# J|DyDzD o  $"2!0Gd#$MhC}D-h(hhB%уi+.L|D$h#h3+#`j"a+I#h;#` 00@A<(hLpFIOs J|DyDzD { LpF I@ J|DyDzD o " P!.8!اKGd"hB{DhhhBћi+#L|D$h#h3+#` #h;#` @AO LpF I@ J|DyDzD * LpF IOs J|DyDzD * j | N 6 J KzDh{DhhhBj8(b̿  pG pG F%MGd#hC}D-h*hhB'ѓi+0L0FX|D$h#h3+#`J0F9F+hzDX+h"a}#h;#` p tLpFI@#J|DyDzD LpF I@# J|DyDzD X bJK{Dr[``3BL!Md"'&|D}D Fm`-`IGd#hC F@D; "yD J#Fih C_zDhgaaa` `k``Z[[V pGKF "{DhhD0m" K{DhhXapG HxD J KzDhh{Dh` & -AOD?h;h3+;`+M}DkhBN~DckOxj#"k[D@D0F jAF@8 hB;h;;` AA ZFtFar!C+``C`pGhFtas𵋰B?3L|D$h#hi*D0JzDhh*JF)SFhU O'2 aA``Xbbs(FJ(F1F#hzD!;(F#hj 2LpFI@#J|DyDzD LpFI@#J|DyDzD wLpFIO6sJ|DyDzD ko  ^ Ҧ`>H0УFthasB8.K{Dhh+>݃hB+_hFh&=`ho`^`D iih-3`4%bfba) Fy(FK{Dhhao Fl(F LpFIOBsJ|DyDzD LpFI@ 3J|DyDzD LpF IODs J|DyDzD \ Х^F.΢-OFhFtasFBrKK{Dhh+x݈FFh)Oѡh%BZJh FhO`hz`C +LКi8`*F'F'PhFh`hH`C ih)2`џaFb  $hBh+BѸ$PF%LHF%I@M3$J|DyDzD m(!K"%{DhhahhBFPFLpFIOOsJ|DyDzD ILpFI@=3J|DyDzD =LHFIOVsJ|DyDzD 1^ Ƥ4ԡL ^tj\hFtasFB K{Dhh+o ,##` LpF I@i3 J|DyDzD LpF I@j3 J|DyDzD :ڠؠ" -AvFIMFF}D-h+h3++`F!hGd#hCBJѣi+bcj+bhFtaqBgh)Dh&O h F?&a``fbb,h<,`$$ F8 F7,h<,`,0!hGd#hCBL0FI@3J|DyDzD jL0FI@3J|DyDzD [o L0FI@3J|DyDzD LL0FI@3J|DyDzD @n L.Ο&zhGd#hCB F!o ACLpFI@#J|DyDzD >h-O$7MF'Fؠؐ}DDDkhB+г($ F * @F1F 0 ppG($ * *) 1D :KEh@(ܒh:  Q`Ph0ShY`Q`UUUFrR#iB``C``aCaapG)!EhF-(IpF"FyD lh.%M}D-h/hD7&a/`baa/`/HxDAhBhh*h*ܛhF;BK!{Dh``b`Q`?/`OXh"```YhJ`Z`@A:/hb SS)!EhF-(IpF"FyD h(%M}D-h/hD7!a/`baa/`/HxDAhBhh*h*ܛhF;BK!{Dh``b`Q`?/`OXh"```YhJ`Z`@Aعr/h瞠 SR0L|D$h#h3+#`Ahh`!Ehj``A`;"#`aBaa 00@A*B#h6 K!H "{DxD[``޽4R!hG -ALN|D$h~D6hB*%Fkh(F5GBOOUPDD4BУh+h!h8F B hAF"F#-(42B " \-OCL|D$h'hOQ@M&}D-h+hBHO(QbiBN"0rB_#Bho ;HxD p:L@:I:J|D yDzD (6H!j:hxD [4LOs3I4J|D yDzD (/Hh2hxD F-L@-I-J|D yDzD 0)Hai xD 0&L@&I&J|D yDzD X"L@!I"J|D yDzD HxD  x8(ПR֞8N^jVLh8\-AuFFFFFur( FAF:F3F I(F JyDzD + H!FxD \(HxD J" (1"',7>t.pġzĞrHʞL-O]LFF|D<FXhñF8(3(@ +׀BFyD "()FF@F d xD i`<!X3X xD ^P2(d ʖ<@؆~ȄΔ\N~j:ԑ"~>x(}΃d0tFEI FJyDzD Zf-OFLK|DX3h +)𥥂 (+KOAF X+h3+`.(8F(JFHIFzDxD +h;+`FF;FzFF-𥀺/Oc!*F#(F;:FQF(F XFF@F(A3h+bRkKX#(hHxD FYFHF+Fc  (YKFOA X+hD+`.)(|8F(TJFTHIFzDxD 6+h;+` (HKOAF X+h3+`.(e8F(wEJFEHIFzDxD +h;+`_(?(DhhFK!D {D !( hF0(FF HxD hFO0FHxD O0DD𵃰xx,'$~Iz $z 4H$=k4. Խ hH4Bk4.HxD O0HxD O0碒-GF"HFF-FxDL H!MxDhk '|D$h1F&hJFCFFPF6&`F8F'h'JFH9FzDxD #hH;xD#` x}D-h(F?(F HxD l0FЁ f ̨ ~A`!KH{DhxD`, [))pGHxDcH!xD [[ $jFKILFyDxDh ^KFI|DFyDxDh R/KF!FFxDh H/ KF!F@FxDh < P 4 L H8%LxD ! K|D$h!F @"{Dh`X(8I F8@yD  N -AF FFF FpE`(F {K` {Dh'ahfa`"`j 8F F 8KE``{Dhh``8\ KpFF{DhhD(Fah `$h,pD 8F K{Dhh $h<(Fah (Ѡh8HxD8HxD8 ZT-K-O{Dhh+=ЋF)K(KF&'O{DDDhDD#K{Dhh+-0YhBD D ѻлO]F(OE`F]`!1(8FHxD *O0#`0F HxD Fȩ ^Y*IYPY& JFL|D$h#h+"O FNFID;h~DyDh`FZ``!( HxDK{Dhh+ ;hXh HxD #O0#` HxD X9fHYP -AL|D$h#h+)l FFIJFD0yDzDh`F]``!(H9FxD"pK{Dhh+0Xh HxD #O0#` HxD f XGX NV𵃰L|D$h"h*FFM!@"}D(F J;F@!(FzD t#(F#` A2F(F@N~Dʧ WJzDhh1!(Aɹ8@" MF}D(F J#F@!(FzD >(F A2F(F8@UpGb :WFHxD/-HZMhh}D-hYNZLDYKDXJ~D|D{DhzDUKF{DRHxD QK/h{D24xҍh$-GFdFOg\DOxD KP$|DL;FL !XxDFD$TPzD/` S44X8F,$8FA1CFX"CFaXxDHxDyD^4XxDhASHIxDyDMKHXxDEHIxDyD?HIxDyD9IBFH#aXxDI"HFaXxD I"HFaXxDI"HCFaXxDIBFHCFaXxDI"HCFaXxDI"HCFaXxDI"HCFaXxDI"HCFaXxDHIxDyDHIxDyDF:(FF:(( F0FN:H~D+xDȿ HxD)@ (F@HxD iKHNXxD@&K~DHXxDHIxDyDKHXxDKHXxDKHXxDHIxDyDI"H#aXxD]HIxDyDuI"H#aXxDMI"H#aXxDEI"HFaXxD=I"H#aXxD5I"H#aXxD-I"HFaXxD%I"H#aXxDI"H#aXxDI"H#aXxD I"H#aXxDI"H#aXxDI"H#aXxDI"H#aXxDI"HFgXxD9FI"HFaXxDH"F9FxDH!"xDH!"xD Oq0`(C OqK{D`([2hKN{D~D`X` 0`(BГHxD F(KѐHOSI"F#xDyDб FHxD(F?IHyDxDCO4H"FILxDyD GI|DJPFOisyDzD o{K{Dh zK{Dh o0ho %ƌ \HBL dznrxiXt~l~d|Ltlt,u\`ddjp"\:0, 6A4:H@@HRؽHJ@H@hDHX@r(D((4<444@@<>$pPP?PPOD΋DΊ,h>>pG-C!M FK}DX FaK! FX0FZHxD &HxD " F F>HxD ~K X&izKFX#h3#`_Ԁ8FuO&XsJDIFF8FzD #h ;#`&J#hF3#`&FHF&?hJFIF8FzD #h ;#`&2#hF3#`(HF'h&%\JF\H9FzDxD #h ;#`&"hFVK2"`Xh+{RKX+hЯPKX+j@Fs8F%h&LJFLH)FzDxD #h ;#`&#hF3#`(W8F%h&AJFAH)FzDxD }#h>H;xD#` v0F!B &*KFX#h3#`HF'h&2JF2H9FzDxD Y#h ;#`&"hF"K2"`Xh)HxD GKX+&HxD ?KX+#HxD 7!HxD 2HxD *&}X缗 r~$tvR,(tb`>\|  K{Dhh; FA 1   pGΙ -C! F" p#hF ! @0d0(e 7F?2 07 07 ++FCF .aF00(*## !@0/ 1 0707 **FJF .@FT3+)""Hd xD F8F HxD HxD;IF FyD p F+;<8*( (HxDбH@xDHxDHHxD H@xDҸ H@xD̸ HxD  H@xD¸mmʇ*J!KzDhh{Dh`HxD =HxDh@ HxD HxDA0&*@ B $T -A!"hFmF ReFTvLC"CD  3D!F"(FD (FNBHxD\#0 npF%L|D F )!FF(F \FH L|D F !FF(F PHL|D F \ Fp@ML}D(F|D P(F ( F G Fp@NM~D0F}D ;0F F(F 2(Fp@ 8pFLM|D F !FF0F}D L|D F !FF0F hK"HXxD`Hp@xDθJ$KX`Xha I# JFiX `XhaІv 8R K{Dh[ HxD @H@xD, Ć @HxD @H@xDK-AF{Dhh M8O}DDD`h)F .CF;F`$h,0FA0 <._w8FL|D F !FF(F RL|D F !FF(F GH HxD H8@xD& z0F#L|D F !FF(F pL|D F !FF(F FVK{DJhF@!zD 7hFHxD0HxDHxD FK{DHxD HxD n0օ0F"L|D F !FF(F `L|D F !FF(F عK{DJhF@!zD hF}HxD0HxDqHxDmK{D HxDb HxD^Xа>eVj0F"L|D F 2!FF(F eL|D F '!FF(F ZFбK{DJhF@!zD }hF HxDHxD, ?0HxD F K{D HxD 砄xx<0I𵓰FyD [عK{DhhODh@!ch:F(F 0(F$h,HxDK{DhhDHxD$h,`h)F ,(ѠhXF >  HxDHxD 5OHp&7 @ HxD HxD OHp&  @Є-O@|`FF (v9F@|bFM 8F&H}DxDH)F"FqxDH)FhxDH)FhxD}H)F"ixDwH)FbjxDqHxDm`j?bHE"iC 3@CDDHEJai D*D2@E +D3@BAٹOҠHxD7 F HxD;HxD)F @O*DA#2@BBDhhD0B؋+D3@OӉHxDHxDHxD C+D D3@B *DOs D2@B{HxDOD@O A#2@BB0bi!iB؋+D3@O𩀣hC+D D3@B *DOs D@B8F&;%i#`i1F@ u%eF%Qaj"i`iAD9D HF FKJ+Fd!8FIMzD 8FFJFd!8FzD 8FAJFd!8FzD 8F=HxD?;HxDh}D-h.`F0F&4HhxDP2HaixDK1H!jxDF/HIFxDAh'jFnF(Fei9F2F%i:%HxD#HxD&!HxDHxD .Є Ht4P t؅օ0 ʅ4d ̄ pG0"LuFI|D$h hyDH0y hO##"Ar#H0`10 H I LxDyD I|D J(F5#yDzD ̄vWڄ pGhDMSM@ pG-OwFF(aL|D$h#h3+#`^K{Dx+pDP-Qd0Fd XIDDyD UJFIF0FCFzD (~QJFOazD lpIFLJCFD0FzDp vx+;-4EN+FEIFJ~D0hyDazD  M2h!AKD(F{D2`p #h;#`@F  HF ZF(E5JIFCFzD +&0K"{Dp` a,JF0FzD 0D-n("HxD!LpF!IJ#!J|DyDzDJL8FI`#J|DyDzD?L8FIX#J|DyDzD4 d>Z>2>>X\2=r=,v=xZDp.HxDpG<-AvF"LF|D$h#h3+#`&M@F .JC}DFzDbsDB &FAF`+` ##h*h;D#`/` t x@ HxD I0FyDHxDB 0T<Ȃڂ%M%O}D(FD9F aFB##(FCTx *B*""FF/4 *BM"Fx!0F }D(F )FF0F  H!FxD(H9FxD ;h|hv>-G(\@HxD F{(\р F(fD03+0W@ B#D&/M$}DDDP 45B0F)F" |#0,?(PF1F45B0;0ñ0FG ޸HF1F|#(HxDsH9FxDm0FG ø  HGxDW;B :|HK{Dh`pG҅ K{DhhpG… &Kp{Dh$HxDp#LuF|D F d!N!F"~D0F F (K"!1t{D`N~D0F KXL0F "|D F (4FL|DPL(FI#J|DyDzDaH!F"xDAAlAAJ0.QH-AF(N~D4hLm($ F D@F%F@I@F"FyD7(@ȀO0F(H2FIxDyD_@!/@π2hOa #@CcCcC#B((2hH#AxDCcCcC!k0F$ F rh#ACcCcC#?\(FO! D(2F!N# GAaC c AaCcA!C# ~F( (@ #G CcCcC'/n)F@FO" (THxD@F[0FX F (rhLH#AxDCcCcC!t#3`(?AHxD|(?=H$xD ;HxD0F7(?+6K"{D`b4HxD0F1K"{D`S(?-HxDI(*H9FxD?(&HxD6#HxD0F@F$&(HxDvK"{D`(HxDgAJ@ZBn4>>^JX>~-A(6 F)?F*QF+_+h OB(:oF"FF C@F!F (Z!F2F+F `F(^ (e`9LpF9I@W39J|DyDzDf6LpF6IOVs6J|DyDzDZ3H:F xDo0LpF0I@Y3/J|DyDzDE{8F*LpF*I@Z3*J|DyDzD4'LpF'I@[3'J|DyDzD(^O0!HxD8FR(HxDO0}GP FO0tHxDHxDP&R}H:}j.}| |2VL#FD FF(b"FF(FjF*FFO.#F1F8F@F(:+Y[h$B$DdDdD$/(?O6(Fxt0FFnFMFF"F OcC`o(HoxDO6(HO6 IxDyD H!FxD(HO6xD~~z ~:~-AF(F*+ǀ*πhJ6v"GBbBbB"BE(o iBx&G6FbB`@'GE} Gj"NBbBbB"B@4OhF 4"HBbBbB"BECH9F:FxDP@HxDLFO "DBbBbB"` #ACcCcC#` ,LpF,I@3+J|DyDzD"h(H#AxDCcCcC!om(?gH9FBFxD_LpFIOjsJ|DyDzD_LpFI@3J|DyDzDSLpFI@3J|DyDzDGFO}"~}py }"}|DyV{,y|y-GFFsFFuL $"F|D(F!F7o(@HF$FmH!FxD F(! "$ #(F"#!n "hJ1q#@CcCcC#B o (t F#;`HFbh#ICcCcC )/rHFF(u"(F#!+ Fۮ $ F 7_(`(F$~7IF7HyDxDFPFO "/?0FFQDPF=`U FR(FLo PFF"ho H#AxDCcCcC!vO9vO9po pO9o g(Fo $ IF HyDxDPxVwzv*{"#b#pGpG-G FFF%ofDFaB`8('#hah'i#jk#C !bh#B B&`#h+gc`yAPF(! ^z8 " F!F#a#`c```8pG4-OF{DFD3D4``{D4{D70+u#D?"#!|D&0 #p Bp' 0/ h`OrFDCOBT4!O{D EBB<F FT44{D0k#E C !6BBof0q(H!0 xD0+ O F EEB  з_΀'gO 'FN0~D$Ek#kA!YE$PEof0#(MH@ xDo0+?YjKiBlTBH+e ")Fpf+F3DFHxDjh#JA9 #)=/u0+?&()0+?k0+U #c K #F#FBOB<FFT ?"$p3 0F(FS +2Fl 2l(DK"{D1DdFd"# #"00 L!P"|D F^" F)F#(F"!"dDbp 0k#E C ! #BBof0-(?WaH!0 xDw0+?a@,%;DF # A  c  # p0A"#p ` HI0yDj2b+?0 %$ !D  C #p `P@"#p ` "#p ` :F!Fd*#" @00 0#K$H{DxDoi0 `.f '%#DF$KA# ED66{55p5R5y4Hy$4:33w221uhO:s&S@ pGhipGFF%WVS#e"`)Fb`"`dee`\)F"!0 F!x F)F")F"PPPP)8 FF80 !F\!F8@!00x! !8@F00oxkg\c_[##`(-C FJMF}D+hhHK{DhGOD;h0,T1F"FD@Fd(YИ;hD`,08H1F"FxD@6K{Dh&3K{D`+h(/1HixD%+hi EE$"`F)H FxDod%HxD$K{Dh"L|D FZ hHixDC0F+h8h  CP[hD9h# F0 D`ocpG00//////"tt/@/4/ /8#M}D,h& #DSh[hD5,h)#i D00 ,h D0,h0+ F! HxD,h.\N~D0F0F1 # $/(aL!FT,T+*!ORPFh ORSF)_3 #+*@r#@ @iAO@@$@D0@Oq%9@iA Orp#0@@Oq9@@iAqK{Dhh[hd+@R IIFFyD(|vpjd^XRLF@:4.(" @JXh= pG=JXh-0F9F"FF`G9JXh-7JXh-5JXh-3JXh-1JXh-/JXh--JXh-+JXh-)JXh-ѻ'JXh-ѵ%JXh-ѯ#JXh-ѩ!JXh-ѣJXh-ѝJXh-їJXh-ёJXh-ыJXh-хN <`<\,8l-OFCN FFBHF~D1FxDOE3O| BBPes+?԰DXFF)?(FMPF&FPF FFB FB)F4PF#W##c"!HEFF1FxDV"F+FIF@@FGH1F:FxDOAH1F"F+FxDO71FHxD0 H1FZFSFxDO#*\N[Pj[ZZZZ-OFDNFFCHF~D1FxDOE3O| BBRes+AذDXFdF)k?(FOPFFPF FFB FB)F6PF###c""HEFF1FxD"F+F@FGH1F:FxDOH1F"F+FxDO1FHxD H1FZFSFxDOZZO6ZYZYY~YOpGpر!A2FF I"yDgF8 F1FA2x(FpoO5oQ-AF+L|D"hj)H*IxDyD>(L(FO1|D$h"F1$L(F1F|D"F_F I HyDxD#H"FIxDyDHIxDyDK{D#`OD@F0CF1F"F(F%HI:hxDyDr|YZ`.vVTvuV*TVuzuuxuVSVStttUNStttttt)(8 J KzD{Dhh` `8M L}D|D(F!FH(F!F8@b ttZD SfPQFP.QPPPP)(-A/0K{Dhh+WEEXEEYY:]Y*D,.<ЮB6*YFrCd.BkGe#i3Bsj`j `ML}D|D(F!F(F!FA޺POkDD@F9F@F9F*YkHxD HxD HxD HxD HxDbC SnO$PNO6POOO"O)(-A/0K{Dhh+WEEXEEYY:]Y*D,.<ЮB6*YFrCd.BkGe#i3Bsk`k `ML}D|D(F!FH(F!FAbPOkDD@F9F8@F9F*YkRHxDV HxDR HxDN HxDJ HxDFjB ,RvN,OVN>ONNN*N@I#-OFyDgY  QFXF  5O4LD3F|D8F!F8F!F"KF@F%J1FzDV(8XFQF!MC!F}D(FF;F!F(F"@F1FJKFzD5 M2FL}D|D(F!F(F!F2FHxD HxD HxDQMQQQPMQQn Kp{Dh `jpNM~D}D0F)F[0F)Fw Fp,nBQLpFF { K{Dhhű Fl!F0F0DRb# FH)F"Fp@xDjM}D= QQ-CFL IO8|D$hO hOFyD'%H0g l? P-CFFF $ fK{Dhh-&FlDV!Fb@F0xg JFd JF#0,FH)F#FxD M}Db< P>PLH|D!FxD F@YPFH@xD;l @SBԿ  -OāDŀ$%06),+++++++++++++++++++++++++++++++++/W &GwF Gu(up! F@&FLJLKXp=`X0hBQIJ@!3FhFzD hFFhF( JALAI|DyD Fb P =J1F=KX `X0hY#Ss97H1F>`xD5HxD OOK{7 J Ku+"CsBCu'L'H|DxD!F" F(F"HxD M F}D)F (FtK" X0`!(5-pIFNF@KXpr9 LHOO\OZ.O@N:O-OFgIFFyDvF(w(F?F!JF?FHFXIF(FyDX(fUIPF"yD(@RL|D F!FF(FF(hFz+~PF&f'@h'z+OfOVHF#"rB"BL;HYF2F;FO xDXF2F;F5EE$/H$xDe F,HxD+HxDY F(I(FyD(%I(FyD(#I(FyD(т H$xD: FH$xD1 FH$xD(H$xD" F)20[yHxDNڜ&NQMMFN@NRMXNMMM-O FFFCF8 FF#K?#9FH#"FxD4 F FK+iFhFH#xD*ih#EE+BcH+; DxDH)hxDHxDHxDH)xDHixDHhxDH)ixDHiixDHIxDyDani.vK& {D K{D K{D K{DK{D hO   "F# 0PIE XE- I # 3BB!*iE"0JC;+Ѐ6 0cE@^D;DF ZF1Ft0Fh*iD H3xD FkiBؤH1F*ixDY+iBHxD ?4$?;h @" Bk 3B@ ̀hFZ;!F0 !FFO0@F@;Bh/@({!FO0B(8FFh#FFHF#FDUh#BBkHxD 10DcEXfH1FO xDh FBFKF*#BBu0h:DFD*iHTHxDQ QHxDI NHxDA KHxD9 HHxD1 @*iCHxD% AHxD ?HxD =HxD ;HxD 9HxD hO!F0? `F#*i.H/IxDyD-HxD$ +HxD F)HxD FMM0NFNLNZNhNrN|N~NNNbOJii&OrOhOON,MMXKIJKM\L`MKKKMSLL-OFTM FFh}D(F)FF0F(tMM}D(F)FF0F FGHxDPZi!F:FHFD!OR FZPF!F"@|c(C9HhxD7H!ixDbj- 00@Ŀ M}D-h(F6((FHxD0@켜, , * K0Kp{Dhh.HxDp,JF@! FzD F(HxDp|#!F(("HxDp L "! M|D$h F~!0FF}D-h F1FF+`(hbHxD4J#F@! FzD F|HxDp F@ 2, |GJKnGd* + z,GJpF!L!M|D FC!FF0F}DuL|D F7!FF0FjFKXhK{DJhF@!zDhF/HxD?pK{DHxD" K"X` HxDKX`d( FF4JFFF-O$x%06*,𼼼+++++++++++++++++++++++++++++++++OW;OIyHIu?+F(p!@XJ@!0FEzD 0FF0F(&\<OI?>>>>>>>~>>>>>>0%L |D#oG#i Gm G#i Gn G#i G#h G#i G(F#hG#i G#h G#i< G @kCB̿  0L-O!OmrF'&Op#!"Ol@ %O@ O @;)Od pt$ނ!`e#f111122l!0""qqaaQRFH"xD5K-OFd%``D`DDD0 G5B4B|HFAF:F//"F8FO5(pB4GBѽpG,=j=\KZK-A (L'FO|D#oG#h8FG#i Gm(FG#i Gn(FG#i G1F(Fp-1F(FP%#h(FGn(FG#i G#h8FGn8FG#i G#h(FGn(FG#i< GHOqxDp"JR!LH|DxD^#i< Gn G#i Gm G#i G#h G#i Gn G#i G#o @G@Jf0%L |D#oG#i Gm G#i Gn G#i G#h G#i G(F#hG#i G#h G#i< G #@BԿ  0|J-O!OmrF'&*Op#!"Ol@ %O@ O @;)Od pt$ނ!`e#f111122l!0""qqaaQRFH"xD5RI-OFd%``D`DDD0 G5B4B|HFAF:Fq//"F8FO5(pB4GBѽpG`::(I&I-A (L'FO|D#oG#h8FG#i Gm(FG#i Gn(FG#i G1F(Fp1F(FP#h(FGn(FG#i G#h8FGn8FG#i G#h(FGn(FG#i< GHOqxDp"HVI!LH|DxD^#i< Gn G#i Gm G#i G#h G#i Gn G#i G#o @G HG0%L |D#oG#i Gm G#i Gn G#i G#h G#i G(F#hG#i G#h G#i< G @j@mCB  0HH-O!OmrF@%OgOr #!@O O O: @;(O O!pS"%t( đ$„!`aqaae#f111122l!0""QQFH"xD5BG-OFd%``D`DDD0 G5B4B|HFAF:F//"F8FO5(pB4GBѽpG728FF-A 'L'FO|D#oG#h8FG#i Gm(FG#i Gn(FG#i G1F(Fp]1F(FPU#h(FGn(FG#i G#h8FGn8FG#i G#h(FGn(FG#i< GH!xDq"xFT!LH|DxD`#i< Gn G#i Gm G#i G#h G#i Gn G#i G#o @GEj(-AF F+$KOd$>'{D&F"b 0p2`# FLHI*xkxxDyD H"FIxDyD"FHlxI+xxDyD  H"F IxDyDE666f66~6~6P6K{Dh@HxDO0T 6F2MNO6Fj` .``kjU8F"yD'(Ѐ8F"yD(@* $0F4zDh{DDhk+O@ Y` ODxh@^@hFF@E*`X@8@@ @ LLNNO YpJD@_@E6GG8VhhhO @^@FF@X@@@E @8Z@BBO E 8O E.p8OQkQk*PjDEJ KHzD{DhhxD;OP.EP,P&`P#0  P``kjUJKFP zD{DhhD 6 Yp Y@@ @Nhh h@\@@@ _@^@X@Y@@@AADDHHLLNNGGFF`aaha)a8,UEc JFKzDh{DhD 6 Zp Z@@ @Nhh h@\@@@ _@^@X@Y@@@AADDHHLLNNGGFF,a/`n```8,UExxIxJyKyDyOzD{DhhD;qEOW" W#0j`+`kjUxgIgJhKyDhHzD{DhhxD;OP,vEP(P'pP#0  ``kjUѝLIMJMKyDMOzD{DhhD ;EOOOyXX  0    `*akakjUI^CBC.~BB76p}AbA3||@@4??1N??\3>X>2==1x=F=2<<0gJhKpFzD{DThhB|ݥ+;& ::_K"{D`p]K{Dh\K{Dh ZK"{D`pXJzDh#CB`SK{Dh8(`LPK{Dh  #=pKN"KI~DyD0F3(CHI0F"yD+([EI0F"yD#(EBHBKBIxD]h{DyDhhQ 9 D:JsBzD`S7K"{D`L4J``zDh9K#`F H`.K.H.I{D]xDhyDhh(I(K]yD{Dhh r#NP"K8"I~D]{D6hyDh hY \;;;;r;X;;vvv:::::z:\::h:::H:.::pFDF( 8>8R8D8V8$8s777777~7h7f7N7J727:7$7JzDhh3+`Y4 Fx(4( *K𵛰{D hD" `!F@"(F @!$(F"p `@J&0zD (FKL{Dhh|D#JF !(FzD(F!+FOa F*F F(F@pG6v+Z 46n+8FL FOa|D F F F(F85FHT[xD !F(F]*)I-OOxx OD KDD{DXFUlPFUU ,U<IFB HF(8FB H5xDBpG**\**HtFxDH$)9xDur*x*#JpzDh2B [hBИBh hP`` JzDFQO`A`hH``JhzD2B)ЊhBshB ўh!\hh2D`%`hT`Y``ppGh$Eh2D`)`hU`D``F88t8`pG-CK BFq  +0 % )DAOD?h;h3+;`\>K{Dh3B:dhB7СhB "hD E H B"h`` `)ӡh &svB+DDPELEEE <;h;;`k(F)&5D;h%;;`+t(FI`0)F`0X`h  B"h`` `I`v0)F`0X` 77ر8F L|D$h#h3+#`U#h;#`88@4(pG JKzDhLh{DhHF|D#`FxDc```)K"{Dh`V ^ 6J(B Fx0(-( px%O56 $,FFx' +G0xD0(}@%D(Fsxx+%,FѰx6F(%{-0a + *AW+7$0x%D(r(8Fx0((7$D(x09D( F8kxx+Ѩx$5й $0aڲ * )AW+7#(xD(0(F ( 8(  pG pGa8(  pGA8(  pG08 (  pGF  F0 F8$ A8(   A+ 0pG-OF(FF*u;-O  ,D ' F)F "#, FF)F "#06,x)7 (F F m04x@ +#0@D?-#0TBOeEw- ,O 04'w04 @'S F]pG-OF)gFF05F$F{D$5{D 5{D0+# F3p%+  '=F Т3pEE +*Т#W+Q#0DG/39??????????saYwwq e)E@{@X #  @ 6 !7 OAq[F FFRѨգ0"E2p@{4* x!X!EqpFF鮫\՛P-_5pAE 'E#FѮ\)ѯB@怘 !E1pc;D\BF?EFF # #E@ǀ # #EuFXFo0! !B@1pE@?>DE%FJٳB ;,F?b+?[AE;FFVEt # #F[EY%#LETEuQ/0*0GEeDDE1pqF HEE1 0] (DpF? iDF?`FE!   kHEE%#E3pl4rpE,FF*H՚ #  *0՚  6*՚ #   ( #  j!`FY`  FkE #  \  #kG   LkE #  \  #7#F%F,FF{64x%%% T+#FN@pGF FoABSF]pG!FFF8! FF"F!J(F8 pG pGpG-OOX$*HFFH%F,Fk0FB(-.FA+.7aѻ0ORh*XI '#%.FBԿ""E"%6XF%0B#jбEO5.F OXFPXF(7"W" B-Կ GBw@8Dc09FO0,9FFO0,!!xX) '#opI4*'#o`I RQ/1@-0PR0R0  R - B R R R0 R0  0 R01Πl (0d@ P0d@ PHH,.B RA@0Q R0@ R/0R0-0@P B: R:0   R />0c(d DD#.BɲxBDCxBГBF ]KpGFpGڱ xxDC OѓB ]KpG@]KpGFpGXxɲB #?BpGFpGFpGBH;XpGpGB;?+pGpFdD FF1F"F(Fp-AFFFFFbD И0}$;;4FB?#;U4 D0D@F-0D@FF@FF: xFFkFM$;34/FB?F#8F U DFFFx;F ?0+pGFpGx0FO,KFKD:KFK,0pGjpF DD;? B]KpG0Mx x`ѻ DO;ܛ"C+CFFDE 4C=CCCPFEo&o#"##]pFF F1hFOpp#BCcCcC#Bop)0F!1EPOs!Fj@; pohOqq#DCcCcC#Bo!F(Or `ohOq-OqF%C-EdDbB#Bo!(Oc'`lFuh3jh$(,OH O L"HhLl@`BbHi@`LhBbEKI,EH +I@%B "  DZFpr#BCcCcC#`0F9F"Fh (9(ѳh0j"N! Bb BcAaC#LAa2DA !h#G CcCcC# D!@  AaAcC#`(\2jO]cS 3`#ACcCcC#D#BCcCeE%u`o6-GFFFF.H/IF0"yDxD!8"(Ff(I#(F8" yD F(F!F(oHU"IxDyD(Ff F D+,(FWHa"ISFxDyDPF HF" IxDyDvp6Rm  , #F@\"HIxDyDL *+c[xACCCCC!`@pG+н@`pGbxA۲CBCCC!ʲ#ACCC`-AzRp(o" HDAFxDHAF+Fp"xDO0d-O)F")nH*nIxD+yD.,2+3/BFBC;Dt0NqB:RBcB]-; 0.PF\:?Z+s0 s0 lF9, . S -hqF %`,E:;[E6  DDB +s0 s0 -D-  ;3DDEOpGJB;B ,h h[F,Fv-O+"+yH,yIxDF-yD0.F 4/+ɀ5 1BFKx>|A{Fs_N<U~D SFbSB ḛFXFF2 0 9BлZKD,  D /3/lF; 0 -hqF %`SE@ ;SE< 63 DBл/ CD /3/KD hDD3FD Ey!OpG5B;B h SF|l-OF"fH fIxD| yD " &.F ' #B BF:VK9{Ds#eCRB -E=sEAC `ET!, 3 ;59йZ *FBF  +T< !!N  N#CAE6[E3EPFDD ݹ:F 2F !D!  ; 3 D D EOpG BBT,[FD D-O@!iH hIxDF"yDF $u(+)  %B VI F1D:4d 9 FR jZBFJF3zD [j SE  C F F 3 E <$иZ 2F[F  JE6E44TED и[F   *F0DD 3FD  EOpG [ BBKFLF0B200FS$4|(xDyDzxDuHFXUJ ||xDyDbtxD] '-@LiRi+@'S;R30+UDHFyD0<FHFyD)F FZ(m$#HF yDF`yD(F( @ F(Q(HFxDyDxD @%DDEEgh#QF2F548F0*8FYF2F&(+h4/X4XXd{DTDP4~DD{DD4{DF$hgh4/8F(8F1F"(TF"y"EBbBbB"F{F(d8FQFMF(D(F9F(HIxDyDg8FH((F 8F68F.D8F:!F~(FF:!(Fu(IЃF  "XFmFAFHFx*ІHIxDyD|HYFxDw@FRHIxDyDnHxDjHIxDyDdHxD`~H~IxDyDY}HAFxDT{H{IxDyDMzHAFxDHxHxIxDyDAwHAFxD@?W##OOR#(#,-[ ##)#+?-!FHxD,# F\+u\(gc*CDvB#gG  K  F >?zD_&F-(xAhh A%-@@`Ee@`AEeF@!E#dCEJPFzD(KCh&h C! l@`BAa@`CAaD@#A'G*SS XX!D4T#C BB<FFBяBB2ҟK{DEBB𩀰a  O dDBCCB$C N%C#E EBFKF #MEDE (JPFzD/I𵃰FyD?;LH';J(F1F|D$h#hzDC`3XF4I5H@kByDxD E#h(F.J1FH3zD#h'+J(F1FCzD(3F&I&H@yByDxD #H@cB"IxDyD FIH@rByDxD #h1FJ(FCzD83PFIHObyDxD (Fd0 H` J>F:lVd&-OF 0+IO F yD I yD QgP BdI %7YABB-һBB,O O EE,OOBB4##BB4""SF@B%O 54ET#BBKEBEҀYA0  SE bF@*kN' ~DT#9F0F70BзN ,D%~DT)FT#0F5T|4<-GD;O FB. FFO 4B#DE# (F+F(PFF0 B ((FQF( F KEX{DhhSXE\QXB+ EhQXB+EtXB #FpG! DBnFpG!! KEX{DhhSXE\QXB+ EhQXB+EtXB #FpG! DBSnFpG!!綁 (ԀkI-OFyDW0FEXD Y)O@s)O  ( O "DBm#BFCcCcC#I*0a# ACc"DBCcmC#H*0y# ACcNCdX0D$G*@  SE+#3+OA$,A,A ,3+A$,A,A , "C$,C,C ,#J#(F1FzD(J $(F1FzD(J(F1F zD(J(F1F zDHxD O@sY)T#  O0pG8 2000*-OOE)*b*Ix*DDDHx*DD?Јx*DD:x*DD5y*DD0Hy*DD+Јy*DD&y*DD!z *DDHz *DDЈz *DDz *DD { *DD*H{{DDHqOrBC;  DC@A^rEHqm٢R:V 4DD  DcDDSDDCDDcDDSDDCDDcDDSDDCDDcDDSDBDCDDcDDDѣrEQO0OFO8OD0DD**@΀F >.|D̘DD|@D)@<)@𔃽:)@8)@𔃽6)@4)@𕃽2@,@"@! F;h=`\pZp;h=`pZp\&`2@O,@n4)@t6`.@u8`.@m:`.@q<`.@i>`.@|@`.@tB`.@lD`.@dF`.@H`.@WJ`.@OL`.@GO (@%O E6`A8PA:PA<`Aꀽ>PA䀽@PAހB`A؀DPAҀFPÀH`AƀJPALEA( зI A)@𩀽4P!6`T@,D8:PR&DV@<@X`>Z඲@P\`B@D^5D``F`,DbPHPJd&Df@L@5Dh`(DjPDln@z4@05 F#% l1B/J/iB'*khDB(4F"F6'+kj#DB+cj.cB#D bij#>i"*cb@BbhFj (cb h2Fhkj .cbijOBF;jjGhc(@FFi۱p"d&OEFacJa`a]afed`Z``bbbcccppGopG*Bx8+1*"":8F(A FjabjjR!B0RGF(6-a#mB`+/-ؿ3`+#Mb FKc8@JFbzDhF"bbj* JzDhbbopGcjjG#oa8o8o8n &l F F!(O-Oi.h+ FCh3hFi  + ! F1`DD,kyDkzD $4,zD ,,zD (,zD +2GQGUYJ_ Z !, N3j"`Ѐ$F'F#3`-X;=@4D,3j_`3i'#" XxB-?ح;=@4D" XxB*@nDO>@cD # 0 LE-?;=@4D@cD # 0 E@$@@*DŽQ@&! FzD 1`l)@rlj D[B # 3`n2nO snpEsml  9 [TE-?I;=@4D [E+!A8 f' &0Fl*?L? ,-? 0 *1D)0=4@DDQ )qf3fO7e!!@$!F FzD 1`W2l*YB(*FBF(F?ҬAFJFDPF2lSFKD2d3h0mnB%N>yDN, -? =@4D1/3Bf8O&+ C;!C3/B8&#fbO T<~f dpT"l(NJ! FzD 1`ϻh+ڂ,-?O0)2 D*𞄘0( D*0* D)0= 4 @DiDDaZ3ii+ya03i+@|9: aBC D#iBh #F 3`Uh+3i+,@-?ҫ )0D(? (D򙃾/ )D򄃾? = 4@DFiBG # 3`+?"1l;FpA2`ot3ia?o-?l2O 3j  SiAj3lB<0dE3i&DG3i!"1d2`Q-?;2O 3j  SYjAj3lB<0dE3iD3i"2`@J,-? )>D򇂾Q =4@D2B#>J!F FzD 1`X3i3ih+b,-?ժ )>D =4@DFH1@B"*@+1j2aO2 c@;AB#XP @@Ӂ+J! FzD 1`lԳַ<.,Z-?d0*1 D])20=4 @D7a+X&zD! F F1`$,''-?/ )0D.(? (D )D? = 4@D: BB%!F FzD 1`T-?۩;=@4DB"sl@d::@@DrdU$F'F2j"@#!bc FF4 "aF02`(s2j*?Qb FFuFo2kEjsksk[1lrFE( F0 #3`h$F'F"2` #3`#o3`ùXFP 00ccz 0P0kk3hŸ"F Ff2`#3`;`O?٨X$zD F$F#'F1d3`*T#3`iAFJFa iAFJFaFF FpFFF F++π B -? ;=@4BD' Oss DO qEŁ70D@C BFf#dpd3`)^; iLp"M0B3ia@$@#3`2J! FzD 1`)I Kpe yDe{Dd!3e1` FI FyD0`iAFJFa: ;< iM "LpN@O0a6FF{;F@FopG FuF B -?k;=@4BD' (=7<63`@$@źBF-$'F#"3`A B -?:;=@4BD' Oqq D3O 0 FuFFuF FF~#3`FfFCFF FuFF FuFFF FFuF FF F#d3`*?  P 00cc)3h+>F` !Tl DOBF$\(t @p4B(FzV]B(F<E;B(FPExE@xE20-xERѐxEJѐyEBѐTyE:ѐyEDy2E;OBOT$,2АFTxE0rB gBF F\DF4FF000000F|kn_\]\B pGoxfxBr4D5%xxB5xxB/&y+yB1fykyB+ѦyyB-y5yB&?>zBOS#+fx/FkxB4r*CogB(FF444444iiZiB(FFi*Fhih`iZii/D!i(DR`.DIa`a!aZa*њha-OjF@o#Fvb# F3(hgnkom\mddk+h[h+gjl3DkE)UEkoo! i*L*V RFD, F0ooRDSD 0k"Fljl)olm@  )gle2 B#8*l!FD2 B#9D0RF00RF0-OFGoOO Fnklm)Dbmxfl@`k!l{@@(@6 dF! &P"n#o`gcf0BjsB 0*)+逢o*#nBCңn˹go5#ff?gg FeoS--nk F!D,fm Fn#*k!Wn he#hngoiE?fgg+ an:fo FC)D>=go5DnFxF7Pggg`Ef1أklmDelxbmfk@"l5@dF"%g0)f`rD:f?:m F+k#n heJ#hi+go# FAF f(٢onR0n+(J#o_Do`@ncm Fn*kOU!+Fn he #hih-   FAF fk Fn)FD,ft-OF'aFnklm*Dcmx`l@ak"l~@@)@00dF"0 PjsB 0)*+΀ n(x!o FiX`ao0)ag""En"*mТkF6H 5DFcm2@4[FglX%ff =7d)' 2%f-_FcDf(m Fn#*k!n heV#hi+9aol FncodRk+?^nqk! FZ]aon93agfkcD"ffm\bmd`@s@@d F9Fn f_ m Fn.FkOU+Fn he#hih-   F9Fn f+OrhOsFF&=BF*nmfg Df+B*k!fcgO Fbn he#hi+AnmjqB&ao) Fao)/.mn F-k;FI4n he#hix* Fk!F# n heu#hi+ /  (bi,[j+XCj+UТi#hF kaB`RBabca!aa9q#c`5 FF&(c Fbj1Fl%`lRC;cZ `\0FJfe zDfgfdZNˈgp` g%f*O*c` FFoopGp-OFO O 3+򝀦+*@𖀹 /##.+jjOAb &GF(J"O  "a  PZbc! AXAkaeFa"&cbd%`.jjG+j"cjjG+j" dljG `d+j"jD GT 0k``*5"lbl*(.C#pDDAgAf!(FQQ$OYKb{Dhbkj+XK{DhkbRoo K@"b`(F{Dhiaoo^D vB D -OAPDY#RBI XF\K1$` B5:jB\`#,ܺBU\`K1)1$`VEVFLFF [ Z   EF LFB`R2xBh#-O F.hFAPGh@= ATABQ`P@ׂRO0FF271FFF8hF12D <``;3B 6#(3HBAPCLFY0PFuF0 O O#:`ؿܿFO \S& h;`5 00;h+OFOc RF F1F APCXXYD  ;` F\1F;`"`  `P0 cSXT6!6* bD&% x~ B۲(_ F?J1F "`[D;h+ATE`Y'`ˋh> hIhhDXXhhi<{@{D{H{L{P{T{X{p`Y+,YPF 0   FF\_X@0E0pFX@B$#{< >{< 0< ?yPY@FSF  F@=.FF8=& V >B۵E 2 ;ѤF <TF<;Oz>F@{FFF[B[D FH+D"0OK J; WD$F L{MD&mFN[@D(@F P aD*IFRrD,RF T+SD.[F V;OD0FXKgFED2m `D4@qD6I RD8R KD:[@0+0F4A#A2 l5F6" l9COUOC[0BUFWO27O-A L Os0, OO''*&#O8ʈ3m BԿ&sE|j3D|:z-FOO''#1FaEѽFO'FtE|:3|::3: +տ::33Կ::-O O O OO*~TUF5O O2T  [ EԿ#+@߀aEf,|jB  "  BihO. *hDF;&+`;з~:*hBܷ|:&@3C#;ѸJFO +O O OO  FEJFO OFtJE)h~B@|j"CihYL"AaT"Aih OGaZT*hrDA:#*`BjGiC# 0Gi"{Cah U*hDA9#)`) f Bih3CV#FaT"Aih NFaZT+h;K+`hFw )Tܰ+hB@󢀰*'Fi;Cw#Ga0Gi&{Cah6 U+hD2A9 )#)`@󎀫Fih;Cw#GaU!Fih wGaU+h ; A"+` K#*`@D3C#)`+hBoݰ*'Fi;Cw#Ga0Gi&{Cah6 U+hD2A9#)` )Dݫ Fih;Cw#GaU!Fih wGaU+h ; A"+`|:@C#*` F*h# jD" )F#)`?r  K#*`  K#*`jD"@F#)`-O\0FJzDAcWX;$Bh@*DAd C;Q$AcP AcIXSFZ2yDWJ  FIzD;$JyDFzD .$ ;$@QBFiCu;Ea 0;Eih nFaSUPjA;P Bhb 1])ДJX] ;"  EFh+C ;Fa 0=Cih-  TPEDA:S%Pe S&`CE2C :Da Di:fFah 2U :#A:N`K.X]\CE3!0[څh+F *C: =Bih- TP,DA;PR! *?DT!@B7Eih Ci;AacU;Aih LDakT0;A;P@DC:[C;P@ D#C;P@D3C;PD"C:jFiAdC =PFi;uEah UYD)A9Q}4 Ə@b-O%)OD)F'NFF D~D|*YAhAnO $,{08kP@P@3BxF")3BL"|*4BO&AeAdAaRdCQQCP` -GAfYU ,X/@4;C+Q,B,Ci.h_GaTFiԲ'O AjAh/o@ p# @C @#DihfFa/UDihfFaDihfFa+UJ DCih]Ea[BTѽCi.h_GaT+Dih gGa3U,GiL ,@,Gih$  UY #O 9O 6O 3O 0O -O *>ShAfAePFYgM.`}D2UYAgLY9)Q,Y\DDJXR\!1AbhX8@ 1& -O$FOP F `FFOCO@p 0h@p,h_ؿ ݴ_OT,`)hPJpQzD~)hD)`/b,OJF Dp@QCFJF ^ ,@[  M)hED)`̐OH O Dp@QSFJF  ^ ,@[)hED)`H H"  #hphQJH'zD )hJD)`zD#hp? D A/  D A!0D8h+?ή%;tmO zDm Ei% @9HFzD p%zDl%zDh%zD   ESX @% & E#C[F ?$xA? DxA?DxA@$D A@8A0DHI$XAzD0D`(@4%4h|t{Dxx4DD@{D l4{D do8F)Fah+Z8FG+F 0FDAH0$zDhD+߀F1FRFG0+XFG+FDA)0D AJhzD D0D(~`A0DOؿO ?CG{iiEc@3hB JzDO DAF0D7JXAzDsi@+D@n!FhO Y @Y>DYK +FA:F5@B F5i-?m=JOXAzDoD )DY #FA:F4BD@IDyD0D$@F 4+i Ef@6? F xA"F+F?ED JXAzD)#JD FzDDAhEc|JD@3 FhzDDA# sJDzDDAh0EdD@47`&hBfJxAzD#bJD8FzDDA+i\JEcD@38FhzDDA+ RJD8FzDDA0"D"`GJ DAFzD0DAJ`AzD0D~`Dq h? D hDq hDq0 h`+𒀘G(\Ѻ(i)#!F( NJzD`,(F?DKX+?ME0F(nhOi #H)H"@FIF#o#O #`VO04HxDBF2HKFxD h h+HxDFR 0"hO 0?'"h  DPp"h Dpi"@FIFF#$ hji#FqHxD_@Ft8 @ LD*@ h6t> rrRrqF h@IH-OOpHyDxDFhxEO9OhFq#!a$b!" ` F1FGFH"F+FAFxD@FX= D= q-OOpHLxO MF|D!h#}DN(hq!a~D b! "PFYF!h(h`G2hM~cCF!`0h0h9F#h*hhHxD8F< < < q-O%kLO !iKF|D'XO@HO F5` FT `D5`DT O6^ItaXDhgH0WKFF{DgVbFSH FxD`QK%QNOp)F{D*F~D+F BJK{D`0g7hOp@GMOSp'b#}D"8@!P2hA#chBQDAcTB;8HxD"7J8KX{D`7K7I8J{D8HhyDzD hhxDh3HhxDh OO+Op2F+F 'H+F9F2FxD#HxD"K{D`!HxD OڿHxDK{D` 8, < q; q; ; ~; qO(; ; $; qqp>qp q0(HxDpG pGHxDpG,fI"yDp@ chAc@ pG-GEHxDxO08CLpFCIa#CJ|DyDzDjja3ax* (?7HxDTi+гx*Zx *2\*Yyyyy cD#+bX ji*jR#jaj(? "HxD(O0(?HxDO0H2FIxDyD[HxD QH2FI+jxDyD tlnooHnommBjmn^mndm>nm"nK{Dh[hkK{Dh\jh!F D8LpFIOsJ|DyDzD)n \ .l@l K{DhZh ipGLpFOsIJ|DyDzD  kj@k K{Dh[h# K{DhXipGLpF@IJ|DyDzD k(@kL|D$hchh۱PJcikzDhRjDD pLpFIOs J|DyDzD LpF I@ J|DyDzD v Nk?$kNk? k K{Dh[h# K{DhipGLpF@IJ|DyDzD  j`?j K{Dh[h# K{DhjpGLpFOsIJ|DyDzDb j?vj K{Dh[h; H#xDh?2@0pGLpFOsIJ|DyDzD= z Vj>,j K{DhZh jpGLpF@IJ|DyDzDB j>i K{DhZh ipGLpF@IJ|DyDzD iV>iK{DhXjpG K{DhjpG K{DhZh"Xa`pGLpF@#IJ|DyDzD zi=Pi K{DhXbpGLpF@"#IJ|DyDzDh xj=i K{DhbpGLpFO sIJ|DyDzD0 Tj=hF K${DFFF4*(9F2F(N4,D~D0F1FF FM}D(F)FF F K{Dh` K"{Dh`(H@xDغ\jZjr d iK{Dhh+#i( d(HxD[(HxDR( HxDI( HxDHxD iiiiiC;p!@ HxD HxD HxDA0 jjj$oFF3x( F/+8*F1FhFoF`D Lp!@HxDHxDHxDH9FxDHxDHxDBA0 zAD 27HBD xD D {3*i! I`Ja &HxDoT a,a}h J ;OD A$`Hbk`BDxD D @D19 VHxDo O HxDoH8e4eDedddjd|cc-O@F F1+@H  F)@D$1+@()@,a.01Q BPlBL F+?B8 \ ##HxDVocc2ca8a_-O@1F FF+@  F)@ $)@((@,)@0(@4)@Ё8(@́<)@@(@D1+@H)@L1+@P)@T1X(΂4Q$B842CC )042CC (42CC "E?O   U DB?0D0B?04C0. /J33Q` + ,J33Q`0P?( )J33Q`-R?& %J33Q`*Q?" #J33Q`'P?  J33Q`$R?ѮF)rO1 4 DDOLd PM-AF(:l(9'&:FF @F*\a*FCB; + + %%/+_+D* ܴB<8FhFD#<98C p FF)F(F% 0B,+FJp@zD}Jp@zDwO0pLB8F F)ԣ!!Ԣ 8I(F8@yDÿI(FyDI(FyD I(FyD I(FyDFIyDNKKKf-O0F F((KD{DDDD(FIF*P(FQF%ȹ #c`4B%hAF(F(0F4D B(FYF(+c`(q( ##c`bK0bKnK|K-GFI("FyDFH)FxD-`-N-~D6hpY I8`@FyD0c`I@FyD I@FyD(I@FyDȹsh`I@FyD(rI@FyD( 0c`s[h`I@FyDI@FyDy(LI@FyDq0shcas[hcaI@FyDbI@FyD\(+I@FyDT0shas[ha I@FyDE(@5Dkhcb8h!F&hI0FyD3I0FyD-(ꀥI0FyD%(@FehFfhFFIHFyD(IHFyD (ǀIHFyD(IHFyD(rБIHFyD(IHFyD(ЀIHFyD(WЈIHFyD(𛀅IHFyD( IHFyD(5fj0##5%B&@F(Կ##.#۹.OPؿ oHxD(q(/ /O0dIHFyD(Ngjifih^I@FyD|([[I@FyDu(35Dhcb.VN~D6h.\UHxD O h8`@%F(D(h.C O h`5EEѹ h>FghF ij?IHFyD5(mejjgiEshashcash`0c`g5DhcbiHei-h%/F.FPF)HFxD0F8` J fJPJTJJ0JlJII0JIII|IXI\IlIII*IHHHHHHHHG8H. @H HGpG pG-O#&5IFyD JG mHFQF;FzD(ȁ+āIyD(@LF|D8&hHFQF2F(tchCDEJHFQFFzD1NI~DyD0hd(nNI~DyDhZ(kNI~DyD0iP(hNI~DyDiF(eNI~DyD0j<(=(F(@( =F(H(D DD , RF#h!0F1FT T !F"W(4LE#0*@݀H9FxD#070@F9F_HBF9F$xDH@xD7@9FLHxDFH9FxD#070"F9F7H9FxDH"xD(ۀJ!0FLzDH1F|DxD8HxD8!(0F"#FJzDw1F F! FiF"(򳀄HxD FHxD(F XFT6h(C,F( Dch04  \E4` h1FT((h1FN(h1F E(i1F >pi1F 781F(j 0(04\E  I<UIyDTLF9F70|D9F F F"\(E JH1FFxDHHxDFH!FxDtb(FCH!FxDt`@H!FxD`>H!FxDta;H!FxDa9HxD7HxDG6HOxDF2HxD1HFxDF F F Fڽ Fƽ E E EZ ^ D FF&FFFF F]4FE]FF ^ CCjDCCCCCpDDDCC8FMF}D(hRh!FM(i!FHi!FC8(j!F>ho8 K{D@h8   ȹ F0K{D` K {D`oK{Dh3K"{D`O`(G HxDO0PCHO1xD)F K"$F{D`aZ``Zaa`abZbbHxDO0؁CK{D`pGRK{DapGFI"@yDiCapG2-CF$K{DhSvDD'L J?45#&3/?+/*LO BF`F4dDdd KHF{DZi`2Za HxD9@FH1xD0o TCVC L H|D!hxDHhxDHai@xDvRClCC80KJ{DhzDh`]hE`h`h`ia]iEaiaiajb]jEbjbjbF F8: IFyD0 K !{DhcK{Dh# F@ۼ FF6C HxDh&pG K{Dh HO0pG K{Dh O0pG~ K{Dh nO0pG K{Dh &O0pG K{Dh (pG -CF LFOy|D$hF h#gAH0`1Ѓ 𵇰MF!L}D-h (h|D#2F FH0FH1F"FxD= F 0BB$IFFyDF h!H F:F xDhhDEH0FH9F"FxD FHOIO sFxDh:FhyDEH0F H9F"FxD FB AA AzA-AF"LFF|D!hH FLBF xDhh|DH0gpFHAF"FxD FIFO$#FBFyD hh H0gPF H)FBF#FxD F $AAT @0 FF( F#)F0H!FxDo lA8FH FxDc(F!F7 8xAFHFFF2FxDOtB FK{Dh۱(1 FHxD:I*F#FyD hhgAH0`1(F1F"F FlAjAf -AFFFFOFx FB:F+F F(  H!FxDoH"FI@ xDyDoAAK"HF{DxD`۽$@H"IxDyDV(H@xDŽ@@up!@Q HxD9 HxD5 HxD1 HxD-A0 @Ż@@@1 I J KyD$zD{D` `` K{D`JKzD{D``~p-A FFFF5HF5N5MxD^ F~DF2HF3`}DxDR0hF-HF+`xDH+h*K{Dh+)K{Dh+ %L|D#h+##`(F HxD( MK9F}D(` F{Dh`(hrFH9FxD FHLxDFI|DJ@Fx#yDzDl@*(@@ @@B@0R@-C FFCHFF"F+FxDF?K{DhK>O#>I F"DyD;`F:K{Dh+?8HxD7I F"yD@5K{Dh+>3HxD2K{Dh+ /I F"yD(,O 1FD8`(FF8'HxD8hF$H!FxDCv!HxDr I F"yDX(ѻHxDcK"{D`HLxDYI|DJHF#yDzDj@y@y@y@@?Zy @*P@Ć>-OFOpFF[F(PQKAg{DOK{D$ 0B+4D04 D[B9 @DDYFOs(F"FF1F@FFY_-8H1FoxD3AbF,0BF 1FM(o#04 QF"D FB FHo"xDXF FD0X[B D@)  QD  B-1FRF H1FoxDtHxDooN@4@@?B?>(n$8#FjF 'Ox + ѝ0)'324FX-С0 -١a- /,p // A-9/ 10& 0;C080.@D00.@D00.@D00.@D00.@D00.@D00 .@D0 0 .@D0 0 .@D0 0 .@D0 0 .@D0?{ 0.@D0p0@D08 &W0`*F W0;`*F.?P W0;`*F.?C W0;`*F.?6 W0;`*F.?) W0;`*F.? W0;`*F .? W0;`*F .? W0;`*F .? W0;`*F .?讝 W0;`*F .?ۮ W0;`*F.ή W0;`*F pG) /3D/. W0`*F.?F.?.00.@D0?􏮣0(0pG L% H F JA!|D%`xDzD0ſ L% H F JA!|D%`xDzD044bH0K{DhO0pG( K{Dh+F KF J{DzDFKFJ{DzD( 8(K8{DS pGHxDpGHxDpG, N;8;-OF(Fh[+ FFF + Y ?+oF2F ;FF( (p@FO 0 2F, 򥀻O p(F``@, 03(F!FG 0" 4   dK{DcK{D 4T < +r+T,*T<+T\HFTT<T \0TB~T <+!D,T {T, +gT<"4 +@FfYFT<@FG(ڃF=HYFxD @F"F8H!FxD~6H xDx0F9F"F/HYFo xDg` p0F9Fh&H1F:FxDTEks?0F9FRFHYFxDBHYFxD<8\Ho xD1-QHoxD%HxDo!`0 ;*;:":::j:&:F9P99H:-O FUF!FA"xD!FA"xD$4zD{D``xD(qxD !B(K1xD(FqF|xD(ؿ%FoxDxD(Fq!F"8FHxD}/0 ާ 6H0.0lt6P66 4  H 6666 6R66phi#`2fhF1F hh3 F1F*Fp@GpC||kK{DHO5I&xDyDahK{D砃<|C<:H!:J8%xD9KzDh9L{D`hpG|D$h<0ñck=0+Bٔh0{#ni0+Aٔ0300+?(KO2! F{Dh` !AAArAs    ` `!F` !!F  !8@O3,cdfO3X#g^O30U6N8 @+F()F F'' rFHD$`ƀr]r K{Dh``pG-AOD%%(EFFAFr RF;h*F3;` F3,B@F " -G hBЙFFFF%4h<@DE5HF*UE pF A htFt$#h* pO%OFOc *Mp *p*pppGCA" X F! Fqq --!Wx=x #Cc ` -xRx2 #  FPx# x p FOa $C` F #j(!HxDB!C`  F FZ( HxD2  HxD+ HxD' HxD 9999v9OxP Ca CPbh Cc $`h]K `h!`hB`CC hB@`pGCC h"@`pGpGpGCcCPb ! ``h, #!C`  F#(< #!C`  F#(6 #!C`  F#(2 ] #C`  F F(HxDH@!xD2 ] H@!xDuH@!xDn8d989Ap AA h ACCCB %` h% AP@4 ` `h```ppG-OAOTOQArO3    #`O[`OZ `OY`AxA AAA vAuALtApAqAr             000000;`3`+`#`` ``KI {Dh|B Г< BГh BГ B pGZ|B pG= B i B B pG, `A hB`h"`pGFC|sAO2 @hC`h!`A"p FFF,7Ѐ,sshZ>hhAiZhB@*БBpO2A@ Y`"`[hBiB Д""@+#+(FAO3A@ `pssh[Chi[iBѽp@' H1Fp@xDH1FxDO3(Fap@66OS h,,, H!FxD  HxD FHxD HxD 7666OQ( K Op@ A{Dh Xa h#s#C `hC`" AO2 `pGCCAA  h "@r`h``9@1 ('@(Ѐ( o @3BҰ   @o а_ аoFHxDl  ((  "6-O FF'`(@%&(rK|+pр!HFrO\rOKO# @ ha|SDC  ` DF   p+@)0 ODK|@<AaA hFO4F@ED``V`` 00 !A C hB򂀽!:HF;rO\rOKO# @ ha|SDC  ` DF   p+@)0 ODK|@<AaA hFOF@ED``V`` 00 !AC hBHh;FxDgHIFxDbHAFOxD[Hh;FxDU HIFxDP HAFOxDIT 444$4b4p48!L%J|D$hK<zDh{Dh``0hp8Os,#dh(OsXf(Os08@ ((FCCH hxDB `@ HxD@CC h" ` 4&4-GCfCeCd   F2 @&Oe8F$ H I J KxDhyD h`zDh `{D`pGཆ 6 SK-OFF{DQJX< *AЕh * *'8FX F4FF/F.tit`&)M "@0F9F`9JzD 4H1Fh;FxD>8FOOO '@ GqIwFO S 0O h0` "@0F`9FJzDLO wFS 0hP`OOX 8v3t/( Fq(]kK{DhF Y$T $J  $D@ @$> $8^! Ot1q Ot*a$a Od Q OTQ OTA OD !ODB   Odɲ(8JzDhC`5K{Dh^FO4FYQ^FO$ ^FO ՜^FO Y^FO ^FO ^FOt ՜O(X\ Od\ Od\ OT՜\ OTX\ ODOD $FO$ Ot  ! ! K{Dhh+ @-O FF䆽8` !@KXp8|@0I8D0OR D0{iBI(#+`d OS KX0F+?aYiFPFIHyDxDq0`X 0X+d +r+L  )E)@Ҳ")ɀ(?3sO1s@A h"B`h C`h#`ORI3 `hB"`hB2`uHxDtHJFtIxDyD+O*`<+5+NmHxD 0 jJOQ ۲zDp` CbH!bKxDh{DphG _K2{D"`ORJ# `#0pVK{DhY BXBU h)OS h Cpp (*0DI-KyDX0h2 VHF!HFF 2 7KIF{DhhG#plq@q A  h"B `hC`h"`T11`?@ABFCpD@ p`O  O @EJOO HOIO]KO]Y\ \LpMpON`PQRpOF@  GS  ` p  T2 Up\]  ][\%!VZ` @W e XpY [0\ (P0D3FE"x,BуE#p(A.Bq hJIYSi+1Ph@ "m2B $05R :KFO{{Dm@" 8h*D0FPh 1.(?V,HxD} P0)H)IxDyDrO'HxDm#EFI PARTĽd|vZ:<D>6dr L<z HK{DpGR8F 8Fhz++ !8I#RiyD h0A18i)FGPТh#Ri0A18 !8HIJxDyDzD !8i x R -AF PF(sKh{D`k(pѣhXiFxh!ZiXO@F(!OBL"#0F0ZHZIxDyD 1(UHVIxDyD((HѣhXiF(NУh!ZiO@F(jOB!0FIF FR(F8F(b ;HFFFFF`ah HhIxD$iyD@K" X`giHIxDyD1  p`        $   pGpF/bEP* FRB"#zFzPF H!FERO/cxD0Fp0FFP K{DhhpGb 3  KF{Dhh F@^   @ [K"-O {Dhh ;WHxD  F(6рFFF !F IH:F xDrD0+K 0FDBKD D D{D`@p `9K Fgfff{Dhh H0 g) Os !1!1  F !F"O4F D|SF|8F DpDpDD`H`xD@ P0FX^  a ZNL.B -G#1L|D+IE+JE*KgXX:hUYY `X` F(7 JE KX9h`XJEXXQ@FIFH*FSF xDq 2 \ d&  pGHIxDyDNT  HIxDyDD  HIxDyD:  HIxDyD0  HIxDyD&  $CMN $CM@BBǿh##F#@CcĿCcC KAdOzb-O!${Dh@ OHjO2 O-O O@WOv'%a@0ZaOr $8J!FzDdhej:J!FzD[e)i*hhkkhhilii)jij j )lj )k ik+H +IxDyDI(K" X0`$H%IxDyD: K" X0` Z       t d x 0 (              p K"{DA-hSDRbH I#xDyD F]t K{Dh[h+<>[ K{DhXhpGZ K{DhhpGZ !@`O`0 x(HxDK{Dh@6 HxD K {DhlOz` h xZ -C +M}D-hll+@O &O'NDD~D $T(m 8FDP0h_й,OlDKE@F0l Oz`n0Kg K{DhC@Z  zFPJzDx( p1F@yRB H IxDyD K"F{Dp H IxDyDK"F{DpR  Q vQ K{Dhh;+pGp$ M N}D-h~DiiB;hC03h+T 3cIFcH@zS2FyDxD@ySBHF\H\LxDi|D h)F@ h)F0$4OzpJ<(Fgcfcd FH#bBxDCIZ@yD"DiB>K!{Dh;H.~l8 LF L|D$h#h+H)FxDK {DhlTOz`vB8@8E( H IxDyD ##`8@7U zU z L|D$hh#iBHxD@nU pL|D$hh+pN%F~D"i0FB a  [=FpT K{DhhFHxDJzD`!FLHI@xDyD{/HI@xDyDqHI@xDyDi H I@xDyDaS `vK{DhhӱFhHxDjJzD`!F HI@xDyD* H I@xDyD H I@xDyDRS ZdF6K{DhhFHxD)JzD`!FLHI@xDyDHI@xDyD߿HI@xDyD׿ H I@xDyDϿR <rR&1K{Dhh+5/K{DhhS.HxD,K{D`(E+L|D$h#h+#{#h#*+ K!{Dh(HIxDyD|NHxDv(HxDkK"{Dh`HI@xDyD]HI@xDyDU.R R R ZJR  N pG pG pGHIxDyD*-A.lFfNFPO~DDDV$0G 4,(F(F@F9F"F+FHIxDyD(FDJ `*K{Dh2[ho FpG"I#yDA"8F K{Dh$ h)FPK{D\h4)F h 8 F8ؚ8h+[hGo^pGopG8h+hGo^pGopG8h+[iGo^pGopG@h3i iGo^pGopG8h+[jGo^pGopG8h+jGo^pGopG8h+jGo^pGopG8h+kGo^pGopG8h+kGo^pGopGF HxDpP!FH@xD6HIxDyD/#Or@ PA=Z0]-OFM@`%}DFhKFX`KXh2/|O9FHDRb #FsH!FBFxD5` O_۠HO O OyRFOiI [F#OO]KOGaHbXO#K{ A OGgG K k Gw K K BKFXh2/Ozq F@F炲#!7O# OYCsYAO@OAHb#IiA a OO  K{I I @FIFKFXh2/#9FHVDRb #FH!FBFxD5` Ozq 2F@FfK -OFKE0 L@5H{Dh|D$hhbhxDh!@R`=(@`@8!F@U`!@R`(@U`!}F5`hd)FO Fah*FDXKFbWHxD)`h1hdh OGۥHO OyOiI ONa Cs#KAFFO@OAHbKk OA a Gw  K K F窲#!# OCsYAO@OAHbIiOA a OO  K{I I @FIFFJ HAFxD<H)FxDRI L DpF@P(.F@PODDF H1F*FxD p!@Pp F FFI HyDxD<K{D(F!"p@GK{Dqi𵃰FF"Fm0FFm+ݝ0 F;p H2F I0xDyDH2FI#FxDyDv Fp^p F FFI HyDxD`<K{D(F!"p@GK{D𵃰"'F}F0FFFFm+ ݝ02"d! F3` H:F I0xDyD%H:FI#FxDyD F𵃰"'F} F0FF Fȹm+ ݝ (F2#` H:F I0xDyDH:FI+FxDyD(F@P.-C%F0Fw ]0F"F!80d%@H2FI;FxDyD#/HIegxDyD H2FI0xDyD HIxDyD0FHAFxDo<xv<N -AFȀ F F0HJ&DAFxD.H.IxDyD"mFFm+(ݝ 0f+ F)FH2FI;FxDyD/HIfxDyD H2FI0xDyDHIxDyD0FHAFxD{o8t8-AFI#HyD0OxDL"8FF1FLF(@m+yݝ00+e(F! (d۝0+𻀑HJ$IxDyD"1F8FF@F(hm+@Ѐ +@𦀓l KNDHp{DJ~DxD1FS'0zD0+?!F(FĀ(FioĀ(Fn"ʀqK {D`oHoIxDyD FlHBFlI0xDyD{iH#FiIBFxDyD,0r FbH"FbI3FxDyD._H_IxDyDo\L]K]O|D]H&h{D]JDxD9FS&0zD#h+^(FinPin(F,!! "NH9FxDi FLHLIxDyDa FILIKJO|DJH&h{DIJDxD9FS&0zDM#h+'(Fin~(F!,"g=H"F=I0xDyD3%:H9FjnxD, Fc7H9FjnxD$ F[ Y3H1FxD FR1H1FjoxD FJ.H9FxD FC+H1FnxD F; BN8 R,Bv8 |:J,7 -OFMFH}D)FxD e !FF" 58V#9F"=8F!F"^ 0F!"# ڀO 0FZ!" ,0C,0@ "@C,0V#"40n8F!F"% ܀K%O {DK{DK{DK{DK{DK{D =A O"8FF!F4*F(hm+]ݝ4"0FF! 0!"@FOZAF8F"#0 ۝0 KE\ =lHo kIxDyD,0O"V%#-,04P!F"8F"0FF!d[H\IxDyDXFBF40BF[FOs-![ @C-CGH)FxD1 !20 <4C#` A ) S@BO `6H)FxDr4H)FxDl2H2IxDyDe~@O `u0F!"F m40 h+ F@ls@ `]AjO `TH)FJFo xD2h(;O `EHIxDyD%>6fT(z2T* F!H-AM#F=}D(FKFp@P/ БH:FIxDyDoH"FI4xDyDHDIJxD,ryD`pzDHAFxDH"IxDyD(F!"򧀁H"IxDyD(F! "#; zH2FzIxDyD(F!"vlntHuI"FxDyDc,3F HRd<#+(#kM!"}D(Fp(FOqp(FOanp(Foxo@;sB$L@H>IxDyD F;HAFxD9HAFxD7H7IxDyD5H6IxDyD4H4IxDyD2H3IxDyD1H1IxDyD/H0IxDyD.H.IxDyD,H-IxDyDB2 R6N2D1 0 ,J",6hz2l`^rPB0I-OFyDP,K{D#RAhD2TP4FB=  $K{DDD{hB3D;hB(B#AF"HF0P0ZF! F3F!FPF$ F0)F#F0FA( ' 'HS!xD  FD)*-O}F 1F }9CFF)F($@F Os@F"#(逈H'pxD$H2hAFxDHAFxDHAFrhxDHxD2hAcB@ЀFF F #rABBĀqKO{qJ{DD2SzDP3Or## s F;hB@B6q[Oq~hRF[FB6gI T1vGFF g0F9F gG EEyF  # a D+(RF[F jL3F(hAFJF8DT+h2FIFD@F+` #KABB9RF[F@FIFF 3 # a D(RF[F@FIFlH" xDH" xD F: }H xDH" xDH" xDH" xDznzF-O$uIO6'sMOHyD hO }D2FD;FO: HggN$&@~D(@*@,@.@F^HFBF FxD_#Ct FF(F(8w"F8F)F F(i@FFKH9FxD<8F)F2hQFH!FxD0QF0h:THF!FF0hZ(Y(FyF:HxD)F2h,5H!FxD 0hQF2HxD1H$xD/K@* ! {DhO3(HxD F O0$H!FxDO0F H9F LxD(F|DrIOsJyDzD8FH9FLxDI|DJOsyDzD&&3 H|zH{nttfHHhhhB٘BpGBӘB8FpGB8FFpGFpG8F FB80B4  8NOC 0cpGC33BC00pGKPL13Q0H pGK𵃰{Dhh[hd+QC$%&C"E#0F9Fb0 @#B@ pGBDQbC#2#pG8FfF F)F{(88FXF F)Fm(8K{DhBJzDhhD##[` J KzD{D`hIyD hh ` yxxxxFB. C-AFNFD~DF0F?B% (9O `@ y FF 0VDp` FF( F!FF0F0HFSD`F(JF0D@{ h HxDHF}F(JF0D4a$ L,( %% FF"##(q.wg(F rBBB (Fa#𵅰 &' g-,  )@HFFF'  0F#|((`8F # B   𵅰 &'g-) F FF0F F#(N # B   pF FF\")FC(F!F]ch"h+*:H%xD9K9I:J{DyD8KzD{DQ(Fp i a`i`ai%iauL"#%f#+F0Fbi(30Fi+Fh#hhBB( HxDKI J{DyDKzD{D(FHxDKIJ{DyDKzD{D(FH%xDzKIJ{DyDKzD{D(FPθ68XRJp.Jr(JzDpG pGL F" FFF h7 ``h3`` 𵋰F $oF,8F4 #00Cc3DDjB# F+U #-OFFFFKFXFGF0AE 0DF` QF:F`)=#pYFJFU D! @ 0F`>F%F "T -O[LF ,|DF"F 4*PK{D % 8 ,F*X%p9F:`S%`0FF2FKFPF !(EXFQF%#(`G(M(\є FX%nF FFG5-*,>ޱ3h˱5FO3h0^-GF(ŀF*Ӏ)F@򈀄I"FFyD(@𓀡@hD!iOanF nJ(Dnun%DBUE ##B8C+GE##E,FCMED,8ME𷀫(ѪFF A!C@ E,##BC+@PF9FGE@򎀢QL@FQI\#QJ|DyDzDNH%xDMKMINJ{DyDLKzD{DC(FIH%xDGKHIHJ{DyDGKzD{D.(FCH%xDBKBICJ{DyDAKzD{D(F>L@F>IJ#>J|DyDzDD;HxD:K;I;J{DyD:KzD{D F7HxDt6K7I7J{DyD6KzD{D0F3H%xDa2K2I3J{DyD1KzD{D(F .H%xDL,K-I-J{DyD,KzD{D(F{nv_6(8^*,^NF "fh֭Z@-AFJ$C MwFzDFF0hJ@F1FzDvB+`L8FI#J|DyDzDqkJ<]F0@" FFF`h``h!i`h`!a`ii`aai!j!b"Ia FyDFch+%HxDxKIJ{DyDKzD{D(F0H$%FxDcKIJ{DyD KzD{D(F0:,nګDpF FF")F(F!Fch"h+*9H%xD%8K8I9J{DyD7KzD{D(Fp iai%*aa akckc l d`l t"#f#+F`d0Fk(0Fk+F H%xDKI J{DyDKzD{D](Fp0F"l+F(#hhBB( HxDKIJ{DyDKzD{D9(F^HP"pF FF")F(F!Fch"h+*MH%xDLKLIMJ{DyDKKzD{D(Fp ixi% a`i`aai!jza!b`jjtb`bjab k] c`kYk`ckbcc lal\ad dnIfnEf oA g`o="#f#+F`g0FnE(0Fn+F? H%xDKI J{DyDKzD{D(Fp0F"o+F%(#hhBB( HxDKIJ{DyDKzD{Dk(Fvz|(JRl-pCF FF")F(F!F0Fch"h+*,H$%FxD*K+I+J{DyD*KzD{D"(Fp i& aO`iO Fba3F`FرhhBB(%H5FxDyKIJ{DyDKzD{DHxDhKIJ{DyDKzD{Dp, np  N0F FF ")F(F!F(>"hchC< iai> aaaii8"#e#a(Fa"ici1(8(Fii*(1hhBB( H%xDKIJ{DyDKzD{Do(F0H%xDKIJ{DyDKzD{D[(F0H%xDKIJ{DyDKzD{DG(F0 tpJLH$hChFC F\(# 0jh'BB )h(!3D`` HxDxK"I{DJKyDzD{D l𵇰FFF J8FzD( +`(F- (`FFU-OhF ,$  FC4B)0#' )Th*hO#h@g4F E@@# E g^O _F3QOVFg FFg ggVhI&FEEFBKEF$hBAg9 # E # kABP #C,03 $!X_6@Ba LC XFBF3Bh!*(-OF F*+ $$xDc4"{D $ 4yDzD{D&0FFFF(5c3cO O _ O  2HxD-KIJ{DyDKzD{DHxDK"I{DJKyDzD{DHxD KIJ{DyDKzD{DEHxDKIJ{DyDKzD{Dg05F( H ` `c`@3FNFFhOssDhF*#hhC;XF*  hPE؂NFBоHxDK"I{DJKyDzD{D F&0FEгHxDK"I{DJKyDzD{D0FGF(9F2F h;F h6F h1/F  Ā."h*ȿOss0D#xQxxC cCCC#N?"hBO F9FJFh F1F:F;F F9F2F3F 1F F:FKF!h)SJV"O \"0B0"  F B^:P=B٬ FO O \0kVNkC!hFO{B)*Q=2FxDHKHIIJ{DyDGKzD{D F(F0F&(:H>FxD{9K9I:J{DyD8KzD{D6HxDj5K6I6J{DyD5KzD{DQF"Σ:n|JX*~*d RFZ8p btR-Os}KLM*VEP$OR4E6 8 #02#L JOF %O0 F 3#xOiy+C LyOkO*yEC ' yB;CB  ) x(2C Lx-(CC F!F/*CCF F,CCF F.CC FF#+@BDgPN3o2Fuo6th OO @E0OASqHh O!@C3LUwJDjOAc% OO^EeCsdDt##E#T@]@# KA##B@K@  iAYABF##8##0##2##Q#g&F/F##FF#OQO@O3OBAZ!@0CCB2 1OPA O3@[ yCCA  9 D#@At #D #P@Y@ E #D@M@C C E E!   "#DF#MFT@]@$ E  "#iAF F EE`@i@B@K@FF$# FF# I $MA##'A E E=<4#iAF F:A FF6>KAFF8#60 C FF#8KA20##KA2#KJE4F=F3EF4EFJEDFMFE6EETF]F E0# #2##MBۭ s}n-!h h g#Ed d gg#"#E gd#pGɼg j;ʄg+rn<тRQ6_:Ol>+hkAكy!~[-AFlFF DBL(F*F}l;D+أdL5D AF F" 2F F)F:F@F_6#dC#l!-OFDp+L4x##9y%~##%5O O ##5z&&O{ O 5O| O }''4%OuOI O 1 l0 O 3   EXuLL` O(OJ.L FLLLLPLLL`} U0(jhO,OGOfSO!O.OAObRNQqPaML!p -G,h,@$h,@'FBFB]HxD0\K]I]J{DyD[KzD{D F)+FG(FQ(g+hӱ#BBsLHxDKKKILJ{DyDJKzD{Dt h+^0F(`HPFAF @"#G(F(K#BBC7HxD6K6I7J{DyD5KzD{DA  1LpF1IV#1J|DyDzDl.LpF.IW#.J|DyDzDa,HxD+K+I,J{DyD*KzD{D q#`m k$HxD#K""I{D"J"KyDzD{D Vr8~2GGxXD"-O%kFF.cЅHF*FFxDF(o0 F1FBFG O[F # S0FQл@+NٺqETF=jH$xDiKiIjJ{DyDhKzD{De)#A= FcjG(w(;r$0F F YH$xDXKXIYJ{DyDWKzD{D: F $ F QH$xDOKPIPJ{DyDOKzD{DLH$xDJKKIKJ{DyDJKzD{D HH$xDFKGIGJ{DyDFKzD{DCH$xDrAJAIzDyD?J@KzD{D$ekKF F1FBFG(FИ8H$xDR6K7I7J{DyD6KzD{Do FBF9F+FF(?d-HxD3,K,I-J{DyD+KzD{DQR` vlhbD>^ P^*z-O$]F`5F +FPFyDTFP>Fعl $xDd $xD ; {D,+yD;zD{DVHF4h B!"*FHF0F0+R8RR $xD: {D,*yD:zD{D $xD:" {D*zD:yD{Dx $xD|p:" {Dh*dzDd:yD{DX 0xDaFH*!D: FzD {D4*44:zDyD${D0?gHFF00o!H5)hX5+𻁼@\%hB $0xD9" {D)zD9yD{D~0?"&i*F8FL0G(FՀ0(@c#BBv`5h߁+@`%O3P0Uh` EhKi0Ds 0oہ #? y+`0? d{ x`E@j8FYFBFG((@#8FYF;(@5!i )hO H a hw C SD(i)h Y`R` `*` PF 0F RF !XF(тF<$xD>4844({DyD,8zD{D(h(?0+M+h+ h+$$x$=FtO3F F+?ޮ$(xD7 ({D'yD7zD{DlO3 FxD7 {D,'yD7zD{DP8G@F@~#'|DyDzDxxG@Fx@#t'|DyDzDihW$}D(F`52F8Fd5h5SF FX\%00(k$xD} 7" {D'zD6yD{DX5 d{0# #CX FmhFsKD0h8FiG(0(@"P-<$0xD,|6 |{D,t&yDt6zD{D0??\F@F\O4sX&|DyDzDLF@FH@3D&|DyDzD+ +,$(xD 6 ({D&yD6zD{DS#FHFhF00F+5%0{DzD5.F%{DXF5zD%{D`+FzD YF (Ӂ2A3+*O*My)F(L0ii F(*H5+i*`5Xi(kiFHDQF(`5JFYi #  0!Fji@D`5Xi4`56  hB0L5+a`LU##d5id%`?xXF F $])Fo(+o+@n4 F(Mkon*[ y!FHF=n F% P9( F2(@o %p8FIF*F#(@ h5+HF!F*F(0F+ dyIF()Ą0% @H\3`D8F (?M+GP y" %IF(F %4`0h+L$LH$0xD_K I{D JyDKzD{D0?vn?Fn80FF< (@ H0xD-K I{DyDJKzD{D(Ѳ$H$xDK" {DJIzDKyD{D+$H$xDK"I{DJKyDzD{DkC(?H$0xDKIJ{DyDKzD{DP%L@FI@Q3J|DyDzD{FH0$xDK I{D,JyDKzD{D, 8 (D0@u8 *@ニH0xDK"I{DJKyDzD{D(Xh4BrڐBh ^ .*hDP4&T$44 nΌ6pJ=,=,@.jndZ̻;<`;؊<TFl`<Ї,:nַV.& l̆6RP7T2hi0l`%Pa(!Fji, $xD`5 {DyD%5zD{DFE@F@S3%|DyDzDE@F@3%|DyDzD@P-}(@78PFr+F ! Fw(р0( Sj8F*FG(q(@P8F#F(a+S0`5i -%`%k-a ( I` Z`,?+00xD4!7{D$4yDzD{Dh $|$x(h+~U(FD(@p #(F9(F< G(F @(FWF@0+Z 8F+F(LIF(F(?f$HK"{DJKzD{DR H0xD2K I{DyDJKzD{D(H0xDKIJ{DyDKzD{D(FB8H0xDK"{DJIzDKyD{Dm(|~I(FyD<@#(FK(F< (F (FFdDFpH0xDKI{DyDJKzD{D0(?AFH0$xDKIJ{DyDKzD{DzH$0xDK"I{DJKyDzD{DdFH0$xDuK I{D JyDKzD{DM F(@%0H$0xDTKIJ{DyDKzD{D+FH0$xD'tvܦbDv&.&ܾu&lR$uFPL(FID#J|DyDzDKHIxDyDҫ$pT[ N~DT\m4`()F0FT\-p@pGKF{DhhBK{Dhh!BJ4$DzDh`hD1 ,(HIxDyDz!( H IxDyDo  H IxDyDg F N \jpGp "EF# F)F "# F)F Fp#BCcC`@ pG-"FCCO O)F!D B BE  I $G OKOJ0C9C@ A  C)CpG # da#]KbC`cFpG0D$;[BD 0 pGFpG"D+":B;*,,+шBOѲ@ ]KpG"" ]KpGF pGxGxE>xαE0>xNxfE JH0 BBHxDK"I{DJKyDzD{DF g #PFgH0 BBHxDK"I{DJKyDzD{D g ( #PFgH0 BBҵHxDK"I{DJKyDzD{D P8 怮#0FH0 BBҢHxDQK"I{DJKyDzD{D nFб #!hBB%ЗHxD2K"I{DJKyDzD{D OHxDKIJ{DyDKzD{D <`{ p>_D.FFFHxDK"I{DJKyDzD{Dp 怮0FZ0FAFOr0F9F 0F 0F( D0tHxDsK"rI{DrJrKyDzD{D@ 0F~0FAFOr0F9F 0F 0(@[D0 8D`ZDH80` P@0D/` ` ȬNj|>|j*RjliEZ<i,i>iī| iҲt,zhl"PdhBИ.h ~(gtgPg gȿv f|( HxDpGHxDpGHxDpGHxDpGHxDpGHxDpGHxDK"I{DJKyDzD{D2 HxD]dֶ-OO{FFF F"#FG(OO P +@ 8FGJ !# FzDFpCHxD]BKBICJ{DyDAKzD{D >H%xDHJ zDh3` )2*)?FFBFg! ?tB?q=:F ?F#4Bf ?2QBQA)?䮣DFF4BSg  3YBYAI=:F OF; !8X#4F#! fR2| X2  (pG82$UMp!M@(HxDHxD HxDHxDH!xD}D-hd <Ш(88@s^ ι#`pG( K{DhF F  K{DhF(H!FxD- FHxD' R & l-O%#F(FOXO O@FD'a"hOad4d[``Ob D[0F`#[gH0,4[(; F~v :+lnOrI#[yD8F(@,Z,'IJyD3FzDNF#C|F(c1&3F hAH0`1`U-(;)(@ (+ #`OD TH / F7FI3FJyDzD,Q,>GH9FxD@(HIFxD7FHxD.F(кHIF'xD"@# F(FXF{FرO 'lK{DhF,/(GK{DhFmP ͱ 0 IyD(3+@b(@)IyDH(@ր ' F`N *O BxHxD#O0`-=F 2({#F p?! "(FiKiN{D ~DFUo8F 2FF8FW( (Y'O9]I yDTZO[N< D8~D F0$WoU IF"F(HF02FAF KF( 8(CHxDF< 8?Y`FeW P ָظ· *zU -Z ܖ*0ֵ>-p-d---DBB""pGK"{Dh`pG( K{DhhpG K{Dhh0 pG )(pG F "F Ff h ``h``h`)(pG F "F FL hS ``hO``hK`)(pG F "F F2 h ``h``h`-C ,) O O F FFIF@" FF @"y ` ``HF@!`2F;F@@F)FGF F(H)FxD F-OH F F U0FF &0F F)F(H  ( 2FFD@1& # @ y@OCD7/nY8DCEE 41FEE" # Ffi#G(@0JFE;D FYh(0+FViF"F@ @G(@0JFE;DXhh$E FE(0+FViF"F@@G(^0;DhA>I#yD hha@8A1#BB 2FFF 2F!(F!F#miGF(@F0F("H!FxD&s(H!FxDH!FxDFa(?H!FxDFT(?H!FxDFG(?خ H!FxDF | f.BԱ-OO裡 F #D48<)F)F( F#l#IZpY?#ڀKEBETCEE4OOBB(Hx(hFH ( @H!F#xD&(9KHZ0xD#(0KHZ0xDh ((KHZ0xDh( 8F(F!H GF (((((ٱH)FxD% FHH # xD' FF(#O OxaKEE,OrZ(F +F(= 4$!F``F# `GFp/EF(ІH!FEFxD|#(IO0OA )@ pCs# wH!FxD]% g @ 8FYF" FnIZ0`(𦀠"AFQ@"yB#!F xF@& (@!"h3SK"Z0`,0@FL!F (@@FYF3FFy L#FV hC KD X`` h ID`0Fh+W_(0KDh  D a0 KDa0Fi+6>(0KD  i ! 3DF^ )( YFF BK@Z0`{G(?>H% xD& _H1FxD^> hBXO0pG#FF F`d )F0`(+F HJ" IxDyDG F H# IF"=F$xDyD:K{Dh0`,ʮ-Oh#,(FgciFFpFG 2O K3@@g gkK H@@#xD g   #LgVT#!gi  FF*  9 +JI #I zDIF hc #[ERE8F8F"Fn@FG(F@ۀRFD1FIF@F:FnG(@Ȁ# C #3FSDbi'PBa  PFYF  k * + C S O ! ;CC QFEF  # DAEؒFbi1F \YFJF@FnGHED QHxDo m|#BB 4##F C#+.'@F (8(F2F;F F((F#1F(3Ж!x##2F;F XF }!xE2FH;FExD }FH!xxDXF }(F!$2F;F gF!xg0 HxD(F HxD(F ֦Ԧf-AF SF Ei  1+.2ؔ0B#"F_!F"#FFxH2FI+FxDyDo(F 8F!FF(є0CE%6-AF FFFF9F"F3F@Fi((F 'FO7 MFF}D!FF2F(F*8F-AF FFFwFo9F"F3F@Fs((F 'FO7e MFF}D!FF2F(F8F-OFFFgF F(-F O O 4V#IF@FSFZFrCZFSF0F9FjC)Е]BFgKFdhO !HxDPFH2F];FO xDPFHO xDPFFg!FBFKF]F(F H]xDHSF]xDz`$ȥ(8F F -()F0+ + + `8HxDLO08#`8O0pG-OD! FFTK{Dh(F FOF FshOD2 DrDBJBK OG rO,zDh {DA A  K DO /OOp\`D D?hXaHbO Xb #KO "HH"JXv{D* xDhzDht'a&DfpFfIw^wyD0^`@`K!FH{DxD`(F>ެ  J HinpL P#0. O5%#D4 P$ @CppGJzDDpG$J@zDpG hp F jF7+Jh##fBfc 0F)F((4p-O}$ 8 FOr FHF!FO!"d#0FF|``:ba0F!YOq0FN#0F#0F9FFh0FIFOrFP0F F }!5`0F0F(F0FIFOrL"!`4OK K 3#O@ -ԠC"p  ),1B Lb.JgbOI OHH0n@OLL"nArbr"Тђ٠Fp߀ A !`?ܐG'@ ހA ON6GF &N .ې@  N  F  R"v GbIr[2+C+1""02 OBB22"C2-#20 ""2b)h,H2xD"R] F љ+OC+"3"22")hHxDS 2]2OB2,!"C2 K#*""2+hH]xD~m @ FC @ @#d"$iF i-A '&%d$iFF0 id"p&%$iF p𵋰 FFFhF!("ilF# !;hd"0F!F(i\0;` O !d"-CP@O&FTO Od%B" FBCC c( Bu  0F9FBFpFpC"=* FH]xD F H]xD HBrI xDyD(F:DJȠi"*`]HxD} Hhj2[ pGp Fd#&%$iF p-CF hFFFF)Fs FHF)F-F LE5h8h4(F I H*FyDxD9(F HJF I%xDyD.(F%(F֟Сhj2[ pGp Fd#&%$iF pjp%i$hiFHR HBROd#" " phH]xD phjp%i$hiFHR HBROd$"!"v phH]xD p8j"F ) F9H@3!  #hH]xD &&'%d" h  ;( h!F*F(#RC#"*+F3!FkBBkB8Fh;@k#]𵋰 F$"d#&iFFF8F)F F -AFiB,'**FF**Y*I#O"#FKH]xD 1!@  1@(F*l'(F!F8Fk. WQRՑ2_N#O"#FBF2H]xD8F#$(F1F"#F0$k2Q23Ֆ2[/#$(F1F"#F`$H]xD1A@1"F #$(F1F"#F($z $#"F(F1F#F($hVl-C FFFFܹB0F!FI!F8F{ FkhBSH$IxDyDP F + H$IxDyDB Fc+i@񋀐i2+@򆀐"S, "BCCBB"h)F#"!F(H2FI4FxDyD H2FIxDyD +Lؕ2 ԶH$%FxDH*FIxDyD(h)F`(>ѕ2Yy + +:ѕ22F;F(F=qn(FIHyDxD(h)F6F(?zH*FI,FxDyDHIxDyD$&FFIH$%FyDxD +Ā +8FIFF)@8FIFhF E a(h^(FIH:FyDxDr~H:F~IxDyDk#"O2(h)F#"d(aѕ2p!#O2(h F@#)FP(?bFhIiHyDxDIxDyD #)F #(hF(?5H6IxDyD4H2F4I4FxDyD1H:F1I xDyD,LJ.N֞Z0*Z,n&| Fd>2 n-OFhF FF&clO X]C FQF*FKFF`"lk( ('8F R F@o FQF*FKFGF( ( ((ѻO .&'8F ((л+/]JzDHxDJzD2B-GFFFFzF@FblݱQ ChFB -UE,F(TF1F;FHF"F&DGDr(н H2F]xD ޜ-OFFFF=F FC0D ?W ChF B<,h/[E([FFclOLF # FAFJF3F/7v(G F)F:F(PC#+ DD #HRF]xD> R F@ FAFJF3FPG(( ( ((ї'{#"lk( ( ((F8FFFH]xD8Fޖ-OFbFF] !F(FzFd$ F$xD!F(FgFd((FDDjd# !"  F   +#>n(FIFtF(AFxD `:O##$O COd";(FIF$0 IF0@AFxD  "QF0Fi(F9FD#aFF๻iIF $BrO O (F0 FhAFxDRhAFxDKa4QF" FbZF F~!ih(O  @c!" F `!F" FP!4"D{D S 0 FLJJx2 !|" F!" F2!"` F2|T! " FuO!j" Fn2N!"` F2c2M!"` F2X2L!"`A F2M2!"`A F2B!t" F;2!"` F202 !"` F2%2 !"`E F22s!"` F2p!F" F Dh!K"D{D^+S 0 F 3 Op2/!" Fl2>!F " F  0 z!"2 F !iJF F*!JF FJFF%! F  3aF"p2jH!"0FT2P!S"0FX!R"0F`!Q"0F;k !P"0F#sb2"f8!0Fi"U*! "0Foh!\"0Fhx!`"0FaL(F9FF(@;(F9FCs;=F(@2+k"(F9F:O3;aP@OC3;ai (FOqXF(@ik;h28iDZb Ou{` AF VH`xDOi"z]PJzDPHAF2xDq!"0F(!\"0F,!e"0F0!d"0Fh!V"0FLt$;hF9HLF]xDA7HAFxDr FT#(Fa%`C#@O"d#(FiFVFi(F!FCaFH2FIxDyD0F HAFxD{!(F"i,`@ H9F,`xDl0F h4>8-AFFFF!"8F1F*F#FAʹ(FO FNDDD~D8F!FO2 H"F IxDyD(8F)F`(K"{Dh`xԖҍԎ 8$jZiBBZa+h+Ozs;*h*8 b<8%j#hC#`#h[Ozs;"hR8 H=8Fj(FciCcih`8FpjOp Fo+h#s8C+`gp-CFFFFjx{*ِ] FMHNI`xDyD ++5 {h #8C{`x` 2 #.2N3HCF3I] xD`yD\h[ F!#|0.!] &HCF&IxDyDA Fo|`{h #  {`0#y8@4C00Op#se8@4C0r笖nx~l𵃰j F+kO@#C@8 C+cFOJ@F0$#F0tC1yAj+hDO@$ 8@@.d,$<,($oAdQbjepGo)0 J KzDh{Dh gpGJKzDh{Dh gpG Ə o`pG-GFFh]I0zlyDjQ @#y+oIBB+2+D T +#@3B*p++lУ*h +$d$p$DDs+D Tn:hi+ +4k< kOzu =0 -3HJF]xD F- Fctc$0h2mD"BBB +2ek< kPM =\0-HJF]xD FDdJhDDTD@TԕDDTD@TD@T:h*ѓJhHD$ԕHDTDT F hOb@9sF()FFhjpo /F$" h+h$7+"rjh#3frf  F/$#3fOs@O/l`l+aclka#la+h hb7+ F#@S0`/OOFѵ#l`jiCapGji#apG-GO (FFF @#@C`vԢHO bF/"*x/0?/۲Z؟B:FF**O2x*O2Kpxpx* pO2h: `!F@#@`0OpO 5<,H"F;FxD]* _(F"H "]KFxDHF?+O@ JF"FH;F]O _xDO HF`0OpO < H"F];FxD0ВFjF *h*`4TJԐ@;+NziB*+OFFrF**O2 x*pKx*pxpDO2QK:`*h*`H%]xD30FT(F+ H %]xD#|i%H]xDF(F8jA@I0$"<pAZ` !!@]K pGpFj %0# 38#@O@C00#C0ch#c`ch# c`ch#c`ch# c`0CS00#S00CS0ch#sc`0#C00C00#0]0+2#s20#C8 00#8 00#@ 00#@8O`@C00#`C8O C00##8C00CC00C#0jhO@ #C a 8@j+C ` pcnO#M8@+Ccf p-OkFF\0BxjEkB8Fw<BOSO #F <`B~OSO:F #@`O@#h ##C  8 @XFC #`#h!XF Fx XFp !#t XF!#0XFO#C00chchC#c`DT]/b'JԿ''CzDhEFHxO xDdxJ sBFo F~8O DF#OQ 0F ISF jpo DFIF$FY簄 Ďj)k#@3C3)C3cpG#fpG-OF(O@FOZ%0 D0B@ @ 68v  ) # F1F#lSEY;h +_#n cnO  !d"##f7#  FAFO@  ##f##f F9F!(5а:h *Т)+##*C5- F9Fȱ;h;+* F!q" FF1F;h +  fpFFp(F1F(Fѫj[k_+n+(F1FFFP3h #;+* F pH@%BIxDyD1(F!,ڌphpi) #ñ h+&& %$"d#iF o p&h+U-OFFFO '& Fd%#h FIFiFC#Z*+,+ FXF H@BIxDyDH]xD F F( H@B IxDyD(FFpG2-O+FlFFFOOx  r F)F1F F# F')#{0 ""QFOH#tH Fd#  F8 FFv(F F PPm%(FF9F F7(FQF F ( FN(Fhd"p &%$iFi o0F p-OFj.FDFx%%F F1FEAF F; - !!O 9FH"OH Fd"  nF@ FF ggYF FBF.F FF(Ѹ0F. F ``f # F!@F 9F FfF-OF(FO@FF0%0B@ @+##[ 8@ F#oKF FYFRFGFOp3 .`08j%@ +F#.&VB 0F pFjO@3hm8@@<, 0 ]C!(F@#bI n3B  fp-OFjFO@FF+h78]p@@OOVO/=v0Opw8'% F1F#RF[F FIFpGj3O (BE 2 8'0Op琐-OF FFFpxDsw `O OEDOO L4 !@"{D 8F! F F#bb1F]PTOBAOp1  #cBD`c! d cadQi BDg2 #F#cDC#cx(C#cx(C!#cJ@Cs#cH#e DO2# #O #DOrOp!OgO bbD'b `[Fd H cDO FWFO p#tFb0x100D@C Fhl!]EOc#g;h #!8@ C;`;hC;`;hC;`0Y Ozs;* P#O #hFBB`0+ Ozs; * #O0 ##h FO '##O `h0C#00#03 F!S# F#h!`p# #h!A`]ON!CDYxq>  C0]ON!DSAO@H0;h#C?8 ! FN;` F1F FQF!Or F F F! F !?O A FAAA{n FI# F6#]0SE.0O ## O 00 #  00 # 0 H)FxDu Cs#ca OC#e^\O OED `  Ů  ծ| ̃x !]@8" N Mo~D}DD4D F(F!@"@P* zI#D+BDCزpG pGod nB*Կ"FDKD]`DF4Df*F F8= D%DBE`FCn -CFFF!" 0F&%" %!g`$`%bas"sss"tbttt"ubuu-CFFF!" 0F&%"$! g`$``s!bat"sss"tt-GF FF!" 0FO g`)(p* + t O6O,O('sO ' eb&b ss"tcttu𵑰FFFFȱO2F#F F!F(F2F(F FO0-GF FF!" 0FO Tg`)(p* + t O6O,O*'sO ' eb&b ss"tcttu𵑰FFFFEȱO2F#F F!F(FF(FI FO0FFFF!" 0) + f`"O O ;& %beugbfsst#u"`"ss"tbttupFFF#F2F F!F(FF(F F pO0pF FF!" 0#!"&`e``#b#scsss#tcttcbp-CFF F|F%-|_,F(OT2F#F@FIF7&DG( O0-CFF FF%-_,F(OT2F#F@FIF7&DG( O0K){D7-AFL MYIL|a]YppQYXONYMLS dSYqYa]YQYAS01O0pG|f ,80,( F)D, ؀A!F@!@O0(( (FHxDo  pG pG pGtpFGF( F:  BROQdBFH"F0F!#I(F"yDd (FB FpH"FIO4xDyD HO4 IxDyD HO4 IxDyDBtstststFip%Shj`F]`$`(@Sji$DD C*DuFOc"C#C#Ccp@; -OFF F)B%O%D?hDB 5@FsBHOxDkHxDglllDDDM }D-hB)]@F4NBXFHBؽPFA HxD<.ѽ6h ntڟ4t֟g $M}D-h+hZk;jh N$ ~D6hh7iSX#WPu1i hjh@(!FFdQ0FaF(!FCQ0F*F'($!FdQ0FIF( !< FFSjP F>F#O#iQRh\ OZ0F"$(* )F"TOW &D4,?!)=.0Ld|-/sF(JH 1h'ҲqW  kO45'QO Yb0FpA5@ 0F( =3hd j"bk#+? HFFxD,3hjHO4xD~p o*oP -AF*] h"Ohh-.H(%/)F('xD(O.(&U!1QAr FG!1QOr FG!1QGr FG!1QAr FG!1QOr FG!GrQ1 FG"! F;F F iFFFFFo-A 066 *$$hOph!FEFrF/7``B`"Y`%0@FqF+ h" -A%AFFFKjлB2h Dm+@F$0 @C@ ml*Bd@03hXjj* !1"|K{Dh@+@0hBuH)F$ oxDk0+c%F#0(F3hj@+@+hH)FxDRk3heHkxDJ3hcHkxDD3haHlxD>3h_HYlxD83h]HlxD24!$ 0 +RUh-Oh!+X0K[{;0$0+SJH!oxD0+%F(F$#2h$@CX=H9FxDrF$#2h@CB5H9FoxDm2H9FxDh +6+Sh#d1F_.0F/ $QO5RDQ5%mBK"p 10{*>h R1$[B8F!F`9F"F'nvmmmmmn nVl"l-CFiFFF1(ZЬlO fEOO"hOOP ,!a(cbDa`D.? "1F`hcjbh`& 1 !l@Ph3C 1Bl4!h&lOah6l !h2+hj be!F:F(FTF(FF FO0O4Rq"HFOnFN&`Ha6`(C#C^LOfF &F#Cc@ ;L1+ `HFBFHFAF-OF(, (DF9hFR 9)FB-N)F"pFL")FpFLa.MNO:`O#C#R1!.с#H1 F!MbFn1[;``(F H1FO5xDo(FHaH1FBF+FxDb(FO5(FkkpF$ F F!#F B H+F IO4xDyD70 F3`pH*FIxDyD* Fp"ktjrt-A%")FF$FGF(Kѝ ±F)I*HyDxD(JO1(KF@zD{D``%K"{D`!O"HDDFDDxD:`0F)F*F#F8`(HxD0F*F!s8`(HxD8hH"IxDyDK F{D` tjV V XkjjisF h#!lFwh( h#b&a*gbb#hOЊB OPOP !!"`` F(F!FkHl#@!!a"d 1"l !;CPh 1jl4!hNlOah^l !hZ+hj beN`"v{A3(F!FB.FuOP@!0FA!*F1G!1 F" G!*F1 FG!1 FB G 0!*F1G!1 FB G!*F1 FG!1 F" G 0-GF@F$
ЛR0$:FC iF0F)FIPPF "FXFQF(ћR04BFC KF(F!F+PPF "}XFQF(XF m$1+XF q (@C!N!)H!"xDS1 C1FHxDV FLXF F|D#F(@!hLH|DxDA XF!"(@ɀ!jLH|DxD0XF!"(@!i}L}H|DxD#XF!"(@ahwLwH|DxDXF!"(@hpLqH|DxDXF!"(vijHxDiK"{D`#"!<181Q@!XF1 rG!1aQXF rG01s41[ t!1"FQXFG(1k!1"FQXFG(1#81 t!1"FQXFG,1c#$1BHxD@#F#`N!1"FQXFG,1+#<1 F5HxDD#Fa##F`q#Fc`\#F#aHb#F#b3)HxDfo,?%HxD[ F>S \T JhZhhfhhU 6h@dgnh*dzM fM dDM d"M dM dL ddd dc0dHxDhpG6M P0-CFP0#V0+ـL!" |D! hD F F0FQG(@bP0H)FFC#xDT0HxD!h@F0 C#2"V P00 0P0ѦK{Dh+K{DhL0F Fq#|D%hG(@!h@F@ A0HC#xD0 Q00+@ H xDoP!"@F #*FA0F!#GF(7FHxDU0F( F"CF0F!F(@0F F!(@ !@FF hAFD  )FcH:ҲxD @F80?+m  S8F"40BQHIFxDST MH xDP01ИV U@X0WCHBbxDCCAR>K{DhS=K{Dh);L0F Fq#|D%hG(A!h@FU V01HC#xD0 #0F~F0FyFF!FWZO0 HxD.FHxDO0VFHxDwO0NFHxDoO0FJ "O 2eBeJ eLeLeddcc>"TH c(d0bbb-C FFFF(> L @F*F|D$h#FAFHFF(HFcx xxxCc CC"2:`cy'yyyCc CC#3` H)FxD HxD@F O0K c_[(F)F*Dj,tЛ! A#B/Ѵ1[M1Fp"IP F%(L=K "{Dhh:F(FOrJ0F4H4IxDyD#2HR2IO6xDyD/HO6.IxDyD,HO6,IxDyD*HxD)HxD(JO6'H(IzDxDyDF$I$HO6yDxD!HO6!IxDyDHO6IxDyDHO6IxDyDHO6IxDyD? _i^iaiai b_pZr^i~ia]ji]XiaFi`4iOS" r!#p5!F0H"FIxDyDx FaY-O F)]F+/KF{Dh KF!(!" &OO O OrO  ! ``!`"`#`$`&`'`(`.%/-ɀ8F1F-H-&pE-A-=-Op8-O#q3-Ocq.-Oq)-Oq$ -O#r -O cr -O r -O r -O #s -O cs-Os#sp!F*FOs1PF9F!F8FePF9FFYH2FYIxDyDPF0FSH2FSIxDyD /1+Gѷ1[Y!F*Fp(?8F`йCK "{Dhhv(K10;H0H0IxDyD7.H/IxDyD0O0,K,H-I{DxDyD#)H*IxDyD(HxD'HxD&H&IxDyD M$H%IxDyDO0a"H"IxDyD< ^Vn`V; [f4`f]V_VZf^f@_UVZtf[ff[[2ZUX]rU2Z(f-OF\% D()F"FHOpF()FOr 8[F@F!F"F(pK_Y0q G(G ( PFZ/c)FOr8FO`Oq"#QO !%p%bp"p #O `qO  qq ! "%rcr%#r!spbs!Fs" sV;0QFFH*FIxDyD& H*FIxDyDH*FIxDyD Fn0Fk(FPF QFiF(QPF!F2FOcF(@ |O{HD9FxD0F#;*+htK{Dh+@і_pJ YTFJFFF3h33`_` !O "pMD(F/T]H*F]IxDyD})F F(F!0"@qx@)qQJ Y h*Կ""3*%)MI"+Կ"yD `rIH*FIIxDyDva)F@"/F[F@F!F"F?H*F?IxDyD_J3FNFF *+9H+%9IxDyDO@F2F_F(?*/H*F/IxDyD6!O5+H*F+IxDyD+)K'{Dh'H9F)%xDO0 KY FpO0HIxDyD 4 t^dn_DT^4TSF`vXZc_R6]R"^xRD^zRZ]b]*Va-AF$ F(@!F"FbOpF(7!FOrV"8Fjp1F:F8F*F#F0F(F F H"F IxDyD H"F IxDyDO00FO0[2a\"a-GDOFF F FBHDFKF9FxD],- &&c+*,,H+-+( 7%PF!FJFCFFP0F+H9FxD20F(H9F2FxD*0Fk+-+%PF!FJFCFaF(H9F2FxD0FHIxDyD PF)F4F(H9F2FxD0FPF!FJFCF6F( H9F2FxD0FaD]]F]z]]j`]\!) %)))*HxD]*HxD* HxDHxD`4`>`T`F#x" !?K ;2^+!pB]KpGF]KpG F-C$)K{Dp)?FFF FD-' F)FF F)F )0<? F)F|F(ѨE:F`)4#"B,$$BҁB BҁBI[B@CLB\"CB"CB"C(  pGFxGFPP)BCGF)AL@F#")IB(@BB,$$BҁB BҁBI[B@CLB\"CB"CB"C(  dF,@BpGxGFP$)BCGFSRQPM`-Ѝ /SRQPM`-Ѝ /@-NNQ "+09#A  `K`)"+ A0 `K`9$ F  ? eF}CwCcFcCfC+ FdDBҀ#[JCCC-' - $e(&F)'FBA!IBF,C!PBA gFdEbѵB_!(90!( B عBѰB  !6A"#+8bCk2;A[A !KA09yABB;+$MA$A#$_A'#rBAT@ \@!yA Bc؋BтB_!(~90x!(c B عBѰB  !V6A"#+8bCk2;A[A !KA09yABB;+$MA$A#$𽐐@ @F :@CRBcF@CpG@@F :@CRBcF@CpGQoo /p#$` `Cx `ppGF3+ ` Fh ?0C%` h;B ppGCxxx)B]KpGFDx# <'`F"F C~/D$G_BE$<7'O4Dx#'O]D30D+`F"F9F C/$?_BE$7LSHDDxDo18FBd"@F_18FBEOn$EHDDxDM18FBB#@F=18FB7HxD2G4O !D?h8Fu((F9F "X(-H.F$xD+HDDFxD PF)x  , 4@F HF|=FH$|DxDNFHF9xD ,40F!@FWW.  02YW/XW6Wl! VR/pXV/V$XhBBGpGQ{B/sD oB!ѣBDh1BGћx AB FDsoBѣB;GG-OFeLeM|DeKFkT0D X`T MԹczm; @0B@ SK"   H- hXMJ01`X+` &AFC RF (CKX q rW+h0`(`^#G3`+`5J6KX0`X)`) (1KX )h0`(`+KX pq(z"   H-KXhJ01`X+`+ (AFC RF 9(rKXqr+h0`(`\ KXp qYP h-OpLF|DCkTmN0T PY`My{Ժ; @0B@ ]K" H-  XXJ1`Xh+` IعAFC RF (NKXPT2{+h0`(`u#G3`+`@K"   H-X`zJT  X;`@ hB@Ѐ oKOq  F X iHF;h `'X;` I` 1FC BF H;h+#G;``ZK TYFL(ѻ08``+t"0TdBGı *F.d(wВ1C #7ϜE_02Ba0tdBGı*F w .H(SВSxC#7EC02BXF*F.(f(F(^(YHFQF"S(Qh##BIHFQF"CBXF*F1C #G2xC#G)sFcF -CF?LFF!Or |D$h FOs8I1 F26JyD hkkzDh`1BG2BG:x#xB89:FD#FE,KEѨ!1B'wrEњB FJ( ((F1F ""CqGG> b  nJ!-O zDF R FfLhfI eKYQXXh FcIh `R0+ (@ BFD 0 #F7F0 BF3D33#F s!F $ YF:FF(~FEpPF hBn 1D4# BF#F(NqOr(<3+A +C+8#Е9+A" Е:+A"ѕ;3C"O8#BF#F (:F YF w0FF, 8F 11D#B# F0`GF\ FFFF!OPr%> I F J KyD hzDh`{Dh``t F@ N  Z9DFOKB]KpGF@x0KX+*pGpGұ0 xxBC [OBѓB 0pGB4 O00pGFpGxy#0C#D)]KFpGFpGFF"K{D`9H IxDyDHIxDyD F8@,0FJ:FhF pGG#pG FKFFxDh & FF ?GBF h+G'pGh~C+AhG$h D FpGh+G'pGh##BAhG$h D FpG-A/LFF*|D$h"h(O0###hBJ$-G%FFF!OqF(Fp"|(F-(&(FBF9F`(0F(F1F"Q((FF8F1FFV  -OLOO O O|DYM:h, KbYX`8lOF(1 RF kFرKXH+FIxDyDe"xG*F(F;hBc s{KX#xGxKG(XuKFXvI < O [FPF*FaXFIh(hkKFXmHmIxDyD"O| # hFQFG(aKaFPFXF((hShDPKA XXQF #6hG(PFMKrhXhDF)(,(]_O| #hIh$RCI BF hKF #FQFG$({aFPF7(s(mhKhQFD #G(]!KPFThqDCF(K$YF "(?F KG X.(HxD |$D<8Ch`B J𵍰 MzDh &h$}D-h;FR ,%FHH9F2FxDh@G!H"FIxDyDb F+hB H IxDyDh   BBxaK-OFF#zDh!h"#$)%&'(OF($%Oh8F1F"F+FF,0FOaDZFLF0+p0Z*+Y  @FF:HSF:IxDyDPF)hB\+# EF(O8F1F"F+FF(@F1FZF F( E !@F!FUF(H!F "xDhyG! ,( # RC]AsF G( H IxDyD4  Bn AڢKC{DhhM? pG KC{DhhM? pGF p L<&2F!(F|D$h#h H<"#xD#hBpN CBн@ӿ!!N<"!M~D6h L0F}D-h!<"(F|D$h!O@R FHO@S"#xDEF(8F!F0F<"H(F<<"B8F H:F IxDyD8F,  z @A-AF"O F#A FD8FF0 FdFO@RD@F*F8F#FFp(F H"F IxDyD Fw(H*FIxDyD(F @@H@j@]( H IxDyD L<" I|D$h FyD h-C(M}D-h+h >(=$L<"!FOE6|D$hOM9 F(#O OF "8F a#aca F:F!Fv !8F9F "~ F1FBFQ +hB HIxDyDN-H H?~=F`F@ FбF(K{Dhh#`p( H IxDyD # #` pGHIxDyD ,??>?8FF8h 8.K{Dh`R F8 H IxDyD 8H IxDyDt(F >>>>K{D`pG}0 LFhF|D$h#h "h;#B+`0}r 0 LFhF|D$h#hi "hBOS+`0^: 0 LFhF|D$h#hK "h;+##B+`0A 0&L"FC-F|D$h#h)ȹ+4 QHIMxDyDH}D)FxDH)FxD #hB0 4(MH}D)FxD{HIxDyDuH)FxDp    xvv@pG-C*(xOF F$D?h$;h;hB@׀AcEshL|D F|!FF0F(E#+`tjl`!F0i D8Fh!F D8iD!F8@D (`!F D8t p!F D8f`$0`,a" F#AJ2rCcCcC#B26I$#,``"`+ayDx F{2kAcB#+`skk`DshAF8! "`k`3l+aT FW#h$+`#A,O LHCc`Ll,aCc"LlC# IL( 3yD#` F# 8`*-C#!FfJDYP*h*F@ F+hB@      KK Y`s+v :F!f9F"CJCKY "`Yp;hc`@ `"a`cas+aaXpF!"^"#h O&"c!"Os4P !H8xD<6h&d hadhdhd`AF8FPFIF:FU?BK?AFOr@F'8F$PF!HF O0@F8FPFo@F8Fo@Fo-OF*(FF$D$0'_AЈF!" # @(F|} 4~0KFx(F9FBFF@(F1F"yF(F1FFع { ##(# +ѻO ! "0F(F!p"`F'0B)o6 -OLFF0|D$h#hOp#RF( OpJF('OpBF(%Op:F(&*+ ##/ O `/ .B5"3B(B0^D<+o 7!*F8Fh!*FHFd!*FPF^*F!@FZ8FPF @F HFXF##hB@%8FPF@FHFo!YF2F8F  "@F/! A2 o @F !JF3FF(^>D:F 1x?C@;B.;x"> ;p +qF;F/*j1Bѻ]+o vF(mF"HFIF"BF(_9F(Uq.9D-F(JIFF(BHFAF " (9`5O0S8FWPFT@FQHFNoD8FHPFE@FBHF?o5o 8F6o,8F0PF-o#8F'PF$@F!oF K-O@{Dhh+~ Kx1L, BOCCcCC#E?G"G%Gh)G,F FiFO FiFFiFFhD#FF3@O b@Fa@s@&FD uDD DOeG#@qF. D!!D D.@OnG %%DDD DOG kP@!)DD!O jG  D (D"D"O b GDq@*DD#a@ODDO$D  j @GD  !sD O)D%jGYD) D JDD aDO &GO '# kD@G" *D DrD 4DDO(kG !nD QD O DO )hD#r@DD*i@(G .i@D O Ou a D,F$G )&'F&D]@Ot%^DO h@*D iGh@ a +OOu  !G&DD Ft@D|@O  j=F  Ov ,"D'bDa@x@G+2D`@(OwN6ba@D! #a@f  O Ow[DcD O cDD$)8FN7rDF" gb DON>q@OqDnOD* i  %F#N@n@& OO|DDOxaF N>FD j$ 'n @FF% D Db@ F(D iOO| F&N;k*FJ@DOr[DN; `FkDSD ) O cO~ F'N;uFkO  :DbD^D3D  N7 *Ozg/DcF(DOr@ N6BDfO b )   Ox .D  fDN< DOs l  * iFO  N@D^@DN>  nDOx  kwD k@DOwF;FO N>nO}@ le@DD N:FOuj D E@DN3c DOp vDOk |@ l@D@D DOsN7g lOh@N;X@`@kOtO jD:D   `@N4Dx@FOpdOD y@bDA@ D Oq O fA@ KDsD9FO~ c a@wFON9a@ iCOqDD KK{DO D iKB ri@  OC k*D I  bDM@OuC D,Fy@KB i@rO@"DOq  KK{fODLna@  B FD D@KNDOu~O  D"C D Da@K@FpQ@OqO j|@L O@n8DDJ   C Ot  F Ow KFv&DPD KFvO `C  @  K O.D@  l C OvDK@pOuF0D DKA q )DcO IO `FQD OwC   J=FKJz DD  B  OxD KN~ OcD G   D C j9COF O~@;CwF cDKL| DOxO cEFFDN O kKHxg@D DC   @ C LO|CDo@G@eFKL|D DOxbDKLc|O K Obo@   H DDC   J OsDo@ KB ho@rO  O|O o@*DDKBra C@ O|;CD*D DH  F@B KL|z@ OrDO ht@OZ@D A Z@Or gF C K@Z@pH 9D Ow(D HDC DL b,cDO 9D Lj@ b 8DOr l@  XD LD b'DOyDf@(V@ }@ O ar@Lb&>DO lH@DOq}@ L b' pD O 'D`DO~ h0O  L b* D DbF@O{ n@ LOb ]@Ove@ XDO  je@OuDLF b!D1Dl@h  OF LDOr O Fb*` DOr tDO iLb'/DF;DL D b'`OD OxD  D FLO b#gO~ L@l@ D A@cDOt DFcy@O LLb,x@ b+DDDD aD Op LDb'O  aDOv l O{  OLi@ qDOb"La2D b' D  _D WDDD j@ nF OOphO j@Lb%r@D +D3DOr LcLb b'7DD O{ ^@YD1D D@D`F a+-h8DB;aa`D`za-pEvAB6J5MDNEvu#22``aAaa`C`ppG:hF F?#DB`Ch@3C`B##/#?, )F@<0F@5 ?,,)F"F0@L8D0D0F ?,Oh-GF@h F?Y7N7*A8~D6hO OjOIO(.IOl7hONx yD(F 0 (F"hp  papph1hq  &qB`qq+irOfO@O#&r`rrkisO@OfO#`s&ssitOeO@O#%t`tt'l z-AMFFhFF}D-h+h:FhFAF/hF1Fk\"hF!+hB vK-Oٰh <F@h"FzDhiFGi#hFii'j rF `jWF  ``` Z`a \aaaKx1L, BOCCcCC#E?GFk3FVhYjOtCBOC)DB# DDcDK'{Dih FFFFFFOO 3@Q'@v`u2DQ'L#DR7  D C@/[DD FDFFW,DFD dD'FhaDD`"F FZa DF 4DVa LDa atD 0$@U` BY * F-CNg`JlOr>O:WE&FMLQ" gJ6J.J-GMM}D,j<#B@@@,@JJ@&hJD JH(FJL&`J,hJ JT@Jlh @J h @JhJX<`JPh D$`JQL@Q L@QL@QL@hD`h$J\2BB B$hBL; 5yBGJ-O)FLOF |D$h#h #hBn 1F"F@F ] Y U Q1F "0F@F2F!1FO0:FAF(F0@F` &pp+0 !"#$%'p.pip(`)p* 0r r.siss0s Jp/LF!h"|D FF`h&V&`hF`F+h[##3(hBL! "|Dd(F.(F !8pCW"ECZ"c F"``c``#( *( !T( $D #r( !p@BGXG`#h@pG )O0pG"-C!FhO'&%@]ppp%p h$! )LOhq (NOl r :h,GOnss 2h.Fttt*h'Euuu_u"h&Ev^vvv h%Aw]wwwCxxxxc#DpG𵋰+OmF+HD?h*L;hxD |D$h#t F4EBN$~D!FU$ 0F4, FPHxD F;hB  F(F F(HxDF   𵋰-OmF-HD?h,L;hxD |D$h#t F4oEB N$~D!FU$ 0F4,O0NFPHxD F;hB O;F( #F0F(HxDc L >x KOa J {DhzDhpp hD"ppG K{Dhx@ pG K{Dhx@ pGj 8Och FG' F8 HxD F8 #B$ѽ8@>8@Ծ-COcOO$D?h:h hENM CD G~K0KQD"O%#~D9xln? Ua2K3 !FU$ 0F4,*HxD)HxDMCD1rc SFX HxD (F;hB- GqK2KSa?"Uc 6F(D!O%"F1K2 'F( HxDZ HxDU ^HtvK-Oٰh <F@h"FzDhiFGi#hFii'j rF `jWF  ``` Z`a \aaaKx1L, BOCCcCC#E?GFk3FVhYjOtCBOC)DB# DDcDK'{Dih FFFFFFOO 3@Q'@v`u2DQ'L#DR7  D C@/[DD FDFFW,DFD dD'FhaDD`"F FZa DF 4DVa LDa atD 0$@U` BY -AF(PЈF)IЃj@+BFj,@B(,F[ ?-#AF"F,0jD-D@,bЍj0F9F#brC#- 0Fh#@@=rC#ooO0-OIJI>3V!p"D(F@!Od!h#h"hpA$h#C#C#S$`#F"Y2 @ B@NgiJhLS )Q@g83IOr:O:\E.FMnJO\7vO O (F#yDO@r $( 2H !0B@#"(F"#A|=( OP"F?*̀gS$v"G8+DgLL@@+,2 {B@#(F!Fg#+!*D38+O,On2 3 OiOHwp!F(F{`tuvxy z0  @K7OJ O)OLO.Oh{Ds'c& O* C OlON# OiS O( #, s c O* ? S6 ÃOI#% 0#s  cSC#[c  @?>(K{Dx+I&JOf&L@~P'zD!#O5|D++ +T3)h`3121+`8h`0h@O `0hTF( K" F{DpH"FIxDyD *= =<8FK{Dx, K{DS$8 M"F H}D)FxD H)F"xDO08l<b<xGF2xGF1HxGFxGF#EHxGFN2mHYHxGFxGFxGFxGFIH@Hredgreenbluejogball-backlightkeyboard-backlightbutton-backlightlcd-backlightkernel fdt is NULL! vpu_binary[%s] phyAddr of Allocation: 0x%x LK_BOOT_VPU[%s] vpu memory allocation failed. [%s] Base PhyAddr of Header: 0x%x [%s] Base PhyAddr of Alg: 0x%x mediatek,vpu_core0[%s] nodeoffset %d /[%s] root offset %d [%s] fail to get fdt offset vpu_core0[%s] fail to add subnode to fdt compatiblebin-phy-addrbin-size[%s] fail to verify %s cert (0x%x) ASSERT at (%s:%d): %s platform/mt6779/mt_vpu.c[SBC] %s cert vfy pass(%d ms) [%s] vpu %s partition read error. len = %d [%s] fail to check %s hash (0x%x) [SBC] %s vfy pass(%d ms) [%s] ============== part_name %s, len 0x%x ================= [%s] vpu version 0x%x != 0x%x [%s] vpu header size 0x%x != 0x%x [%s] version 0x%x, build_date 0x%x, hdr_str %s, size 0x%x, numOfSeg %d [%s] invalid parameter !! part size 0x%x, numOfSeg %d [%s] Seg[%d] offset 0x%x, size 0x%x, dst 0x%x [%s] base 0x%x, offset 0x%x, dst 0x%x [%s] wrong seg->core info %d [%s] iram[%d/%d] offset 0x%x, dst_addr 0x%x, size 0x%x, dst 0x%x [%s] (*pIramNum)[%d] [%s] invalid parameter !! seg->pAddr 0x%x [%s] seg[%d]: copy size 0x%x from part_offset 0x%x to dst 0x%x [%s] %s partition offset error, offset 0x%x, read_size 0x%x [%s] seg[%d]: memset size 0x%x from dst 0x%x [%s] part_hdr->alg_num %d [%s] invalid parameter !! part_hdr->alg_num %d [%s] alg[%d]: copy size 0x%x from part_offset 0x%x to dstAlg 0x%x [%s] alg[%d], modify alg offset to 0x%x, dstAlg 0x%x, dstBase 0x%x [%s] copy partition header to 0x%x [%s] prot region [0x%X:0x%X] [%s] sync arch_sync_cache_range lens = %d cam_vpu1cam_vpu2cam_vpu3[GPIO] %5d: Pin %d decrypt warning! video_set_lutfb_va: 0x%08x, fb_pa: 0x%08x, fb_pa_k: 0x%llx logo_db_addr_paWarning! logo_db_addr_pa is not taken from mb platform/mt6779/mt_disp_drv.c[DISP]mt_disp_init() done mt_disp_power %d mt_get_logo_db_addr: 0x%08x mt_get_logo_db_addr_pa: 0x%08x mt_get_tempfb_addr: 0x%08x ,fb_addr 0x%08x %s, fps=%d /chosenatag,videolfb-fb_base_hatag,videolfb-fb_base_latag,videolfb-vramSizes_mt65xx_gd.gdfIndex=%dmt_disp_get_lcd_timelk driver fdt is NULL! [GPIO] Found /gpio@10005000at offset %d /soc/gpio@10005000[GPIO] Found /soc/gpio@10005000at offset %d [GPIO] Failed to find /soc/gpio@10005000 in dtb gpio_init_default[GPIO] Fail to found property gpio_init_default [GPIO] Found property at %p, len %d ST/FTHS[I2C-LK] %d: i2c%d %s mode: unsupported speed (%dkhz) [I2C-LK] %d: zero i2c source clock. [I2C-LK] %d: the speed is too fast for this mode. [I2C-LK] %d: I2C structure: [I2C-LK] Clk=%d,Id=%d,Mode=%x,St_rs=%x,Dma_en=%x,Op=%x,Poll_en=%x,Irq_stat=%x [I2C-LK] Trans_len=%x,Trans_num=%x,Trans_auxlen=%x,Data_size=%x,speed=%d [I2C-LK] %d: base address 0x%x [I2C-LK] %d: I2C register: [I2C-LK] SLAVE_ADDR=%x,INTR_MASK=%x,INTR_STAT=%x,CONTROL=%x,TRANSFER_LEN=%x [I2C-LK] TRANSAC_LEN=%x,DELAY_LEN=%x,HTIMING=%x,LTIMING=%x,START=%x,FIFO_STAT=%x [I2C-LK] IO_CONFIG=%x,HS=%x,DCM_EN=%x,DEBUGSTAT=%x,EXT_CONF=%x,TRANSFER_LEN_AUX=%x [I2C-LK] addr %.2x dma %.2X byte [I2C-LK] DMA Register:INT_FLAG:0x%x,CON:0x%x,TX_MEM_ADDR:0x%x, RX_MEM_ADDR:0x%x,TX_LEN:0x%x,RX_LEN:0x%x,EN:0x%x [I2C-LK] %d: non-WRRD transfer length is not right. trans_len=%x, tans_num=%x, trans_auxlen=%x [I2C-LK] %d: WRRD transfer length is not right. trans_len=%x, tans_num=%x, trans_auxlen=%x [I2C-LK] %d: DMA non-WRRD transfer length is not right. trans_len=%x, tans_num=%x, trans_auxlen=%x [I2C-LK] DMA non-WRRD mode!trans_len=%x, tans_num=%x, trans_auxlen=%x [I2C-LK] %d: DMA WRRD transfer length is not right. trans_len=%x, tans_num=%x, trans_auxlen=%x [I2C-LK] DMA WRRD mode!trans_len=%x, tans_num=%x, trans_auxlen=%x [I2C-LK] DMA Transfer mode! [I2C-LK] %d: I2C%d doesnot support DMA mode! [I2C-LK] %d: DMA mode should use physical buffer address! [I2C-LK] %d: _i2c_get_transfer_len fail,return_value=%d [I2C-LK] %d: i2c_set_speed fail,return_value=%d [I2C-LK] Before start ..... [I2C-LK] %d: I2C_HS_NACKERR [I2C-LK] %d: I2C_ACKERR [I2C-LK] %d: id=%d,addr: %x, transfer timeout [I2C-LK] %d: id=%d,addr: %x, transfer error [I2C-LK] After i2c transfer ..... [I2C-LK] %d: addr is invalid. [I2C-LK] %d: data buffer is NULL. [I2C-LK] %d: invalid para: i2c->id=%d [I2C-LK] %d: _i2c_check_para fail [I2C-LK] %d: read %d bytes fails,ret=%d. [I2C-LK] %d: Write %d bytes fails,ret=%d. [I2C-LK] %d: write_read 0x%x bytes fails,ret=%d.   $(,048<plt_lastbus_is_timeout%s:%d: self is Null [LAST BUS] INFRASYS TIMEOUT: [LAST BUS] PERISYS TIMEOUT: [LAST BUS] === DFD.dfdkernel_charging_boot%s() status=%u => META MODE => FASTBOOT mode... [PROFILE] ::: lvl(%d) %s takes %d ms NAND/EMMC/UFS initDevinfo Initbootarg_addr: 0x%x, bootarg_size: 0x%x [LK ERROR] DRAM bank number is not correct!!! WDT Initpmic_initmt6360_pmicplatform_early_init[%s] Kernel Power Off Charging with Charger/Usb [%s] Kernel Power Off Charging without Charger/Usb platform_init() lk_vb_initled init[%s] Unplugged Charger/Usb between Pre-loader and Uboot in Kernel Charging Mode, Power Off ENV initframebufferFB base = 0x%x, FB size = 0x%x (%d) disp initvedio initboot mode selectlogo %s:line %d platform/mt6779/platform.clogo verifylogo_size <= (0x1000000)load_logo[LK] boot mode is DOWNLOAD_BOOT show logo => Downloading... enable backlight after show bootlogo! disp updatedisable wdt, l2, cache, mmubacklight enabled before battery init mt_dcm_init fail battery initRTC boot check Initdisplay updatesw_envplatform_init[DEVAPC] sec_post_init [SEC] crypto engine HW disable fail [DEVAPC] platform_sec_post_init - SMC call to ATF from LK mcusysdownloadplatform_initkedump:full pmic reset! [FASTBOOT] reboot to boot loader %s Forbidden [FACTORY]eng build %s Detect HCT Mode %s Enable HCT mode %s Detect key %s Enable factory mode %s Check boot menu %s Wait 50ms for special keys %s Detect cal key %s Enable recovery mode < Kernel Power Off Charging Detection Ok> < Kernel Enter Normal Boot > pin111 = %d, pin175 = %d Error: PCB_ID: Unknown, dtb idx = %d PCB_ID: Phone (MTK0966), dtb idx = %d PCB_ID: Phone (MTK0719), dtb idx = %d PCB_ID: EVB (MTK0754), dtb idx = %d [SBC] boot cert vfy(%d ms) [SBC] (%s, %s) cert vfy disabled UNKNOWN[SBC] img vfy(%d ms) [SBC] img vfy disabled [%s] %s partition read error. LINE: %d LK_BOOT ========================================= [%s] %s magic number : 0x%x [%s] %s name : %s [%s] %s size : %d [%s] %s partition magic error [%s] %s partition size error 0x%llx, 0x%llx [%s] %s image name found read the data of %s [%s] %s partition magic not match [%s] %s partition name not match [%s] %s size : 0x%x mboot_android_load_bootimg_hdr (%s), part = NULL mboot_android_load_bootimg_hdr, boot_hdr = NULL part page addr is 0x%llx [%s] %s boot image header read error. LINE: %d ============================================================ [%s] Android Partition Name : %s [%s] Android Boot IMG Hdr - Kernel Size : 0x%08X [%s] Android Boot IMG Hdr - Kernel Address : 0x%08X [%s] Android Boot IMG Hdr - Rootfs Size : 0x%08X [%s] Android Boot IMG Hdr - Rootfs Address : 0x%08X [%s] Android Boot IMG Hdr - Tags Address : 0x%08X [%s] Android Boot IMG Hdr - Page Size : 0x%08X [%s] Android Boot IMG Hdr - Command Line : %s [%s] boot image header magic error > page count of kernel image = %d > kernel mem offset = 0x%x > rootfs mem offset = 0x%x > boot image size = 0x%x ANDROID!mboot_android_load_recoveryimg_hdr (%s), part = NULL [%s] %s Recovery image header read error. LINE: %d [%s] Android Recovery IMG Hdr - Kernel Size : 0x%08X [%s] Android Recovery IMG Hdr - Kernel Address : 0x%08X [%s] Android Recovery IMG Hdr - Rootfs Size : 0x%08X [%s] Android Recovery IMG Hdr - Rootfs Address : 0x%08X [%s] Android Recovery IMG Hdr - Tags Address : 0x%08X [%s] Android Recovery IMG Hdr - Page Size : 0x%08X [%s] Android Recovery IMG Hdr - Command Line : %s [%s] Recovery image header magic error > Recovery image size = 0x%x recoverymboot_android_load_bootimg , part = NULL check mkimg header KERNELno mkimg header in kernel image mkimg header exist in kernel image read the data of %s (size = 0x%x) > from - 0x%016llx (skip boot img hdr) > to - 0x%x (starts with kernel img hdr) ROOTFSno mkimg header in ramdisk image mkimg header exist in ramdisk image read the data of %s (size = 0x%x) > from - 0x%016llx (skip recovery img hdr) no mkimg header in recovery image mkimg header exist in recovery image [%s] Load '%s' partition to 0x%08x (%d bytes in %ld ms) [mboot_recovery_load_misc]: size is %u [mboot_recovery_load_misc]: misc_addr is 0x%x miscmboot_android_load_img_hdr (%s), part = NULL [%s] Android Partition Name : %s [%s] Android IMG Hdr - Magic : %s [%s] Android IMG Hdr - Kernel Size : 0x%08X [%s] Android IMG Hdr - Kernel Address : 0x%08X [%s] Android IMG Hdr - Rootfs Size : 0x%08X [%s] Android IMG Hdr - Rootfs Address : 0x%08X [%s] Android IMG Hdr - Tags Address : 0x%08X [%s] Android IMG Hdr - Page Size : 0x%08X [%s] Android IMG Hdr - Command Line : %s Storage type :%d target_atag_imix_r:%d SSSS:0x%x meta com type = %d meta com id = %d meta uart port = %d videolfb - fb_base = 0x%llx videolfb - islcmfound = %d videolfb - fps = %d videolfb - vram = %d videolfb - lcmname = %s [LK] non_secure_sram (0x%x, 0x%x) proj_code: 0x%x [LK] segment = 0x%x model%s=%s MT6779metafactorynormal/firmware/android/firmwareWarning: can't add firmware node in device tree androidWarning: can't add firmware/android node in device tree hardwareserialnoandroid,firmware[atf] ATF does not support ram dump MT6779V/WUMT6779V/CUMT6779V/WYMT6779V/CYMT6779V/WBMT6779V/CBMT6779V/WEMT6779V/CEMT6779V/WVMT6779V/CVMT6779V/WZMT6779V/CZMT6779V/WCMT6779V/CCMT6779V/WFMT6779V/CFMT6779V/CDMT6779V/WDraw dataext4fat/kp@10010000mediatek,kpd-sw-pwrkeymediatek,kpd-hw-pwrkeymediatek,kpd-sw-rstkeymediatek,kpd-hw-rstkeymediatek,kpd-use-extend-typemediatek,kpd-hw-recovery-keymediatek,kpd-hw-factory-keykpd_sw_pwrkey = %d, kpd_hw_pwrkey = %d, kpd_sw_rstkey = %d, kpd_hw_rstkey = %d kpd_use_extend_type = %d, kpd_hw_recovery_key = %d, kpd_hw_factory_key = %d mediatek,kpd-hw-map-nummediatek,kpd-hw-init-mapkeypad dts not found, using default setting MT65XX_FACTORY_KEY 0x%x MT65XX_BOOT_MENU_KEY 0x%x MT65XX_RECOVERY_KEY 0x%x power key is pressed mtk detect key function pmic_detect_homekey pressed key %d is pressed detecting pmic just reset Just recover from a reset mt_disp_show_chargingsync_anim_versioninit_fb_screen[lk logo: %s %d] [lk logo: %s %d]MTK_LCM_PHYSICAL_ROTATION = %s 27090180[lk logo: %s %d]pinfo[0]=0x%08x, pinfo[1]=0x%08x, pinfo[2]=%d [lk logo: %s %d]define ANIMATION_NEW:show new animation with capacity num [lk logo: %s %d]CAPACITY_LEFT =%d, CAPACITY_TOP =%d [lk logo: %s %d]LCM_HEIGHT=%d, LCM_WIDTH=%d [lk logo: %s %d]do nothing [lk logo: %s %d]capacity =%d mt_disp_show_boot_logomt_disp_show_low_batterymt_disp_show_plug_chargerSelect Boot Mode: [VOLUME_UP to select. VOLUME_DOWN is OK.] [Recovery Mode] <<== [Fastboot Mode] [Normal Boot] [Recovery Mode] [Fastboot Mode] <<== [VOL_UP]Key Detect, current select:%d [Normal Boot] <<== androidboot.boot_trace=1[BOOT_MENU]mtk_wdt_resetrst from: plrst from: lkrst from: kernelrst from: unknown[WDT] mtk_wdt_mode LK config mode value=%x [WDT] mtk_wdt_mode_config LK mode value=%x, tmp:%x [WDT] wdt init [WDT] WDT get boot reason is %d from pre-loader [WDT] mtk_arch_reset [WDT] %s [WDT] %s: MODE: 0x%x [WDT] %s: SW reset happen! [WDT] mtk_arch_full_reset fwq rgu lk md reset [WDT] RGU %s:MTK_WDT_DEBUG_CTL(%x) Video ModeCmd Modeplatform/mt6779/ddp_manager.cdp_handle != NULL[LK_DDP/ddp_manager]set scenario %s mode %s scenario >= 0 && scenario < DDP_SCENARIO_MAXmutex_id < (DISP_MUTEX_DDP_FIRST+DISP_MUTEX_DDP_COUNT)[LK_DDP/ddp_manager]scenario %s acquire mutex %d , left mutex 0x%x! [LK_DDP/ddp_manager]assign default irqs table index %d [LK_DDP/ddp_manager]create handle 0x%p on scenario %s [LK_DDP/ddp_manager]destroy path handle 0x%p on scenario %s mutex_idx < (DISP_MUTEX_DDP_FIRST+DISP_MUTEX_DDP_COUNT)[LK_DDP/ddp_manager]release mutex %d , left mutex 0x%x! content->handle_cnt >=0handle->scenario ==DDP_SCENARIO_PRIMARY_DISP || handle->scenario ==DDP_SCENARIO_SUB_DISPhandle->scenario ==DDP_SCENARIO_PRIMARY_DISP || handle->scenario ==DDP_SCENARIO_PRIMARY_ALL || handle->scenario ==DDP_SCENARIO_SUB_DISP || handle->scenario ==DDP_SCENARIO_SUB_ALL(handle->scenario >= 0 && handle->scenario < DDP_SCENARIO_MAX)[LK_DDP/ddp_manager]set dst module on scenario %s, module %s [LK_DDP/ddp_manager]get dst module on scenario %s, module %s [LK_DDP/ddp_manager]path init on scenario %s [LK_DDP/ddp_manager]path deinit on scenario %s [LK_DDP/ddp_manager]scenario %s deinit module %s [LK_DDP/ddp_manager]path start on scenario %s [LK_DDP/ddp_manager]path stop on scenario %s [LK_DDP/ddp_manager]scenario %s stop module %s [LK_DDP/ddp_manager]path reset on scenario %s [LK_DDP/ddp_manager]scenario %s reset module %s [LK_DDP/ddp_manager]path config ovl %d, rdma %d, wdma %d, dst %d on handle 0x%p scenario %s [LK_DDP/ddp_manager]path build cmdq on scenario %s [LK_DDP/ddp_manager]%s build cmdq, state=%d [LK_DDP/ddp_manager]dpmgr_path_trigger on scenario %s [LK_DDP/ddp_manager]path flush on scenario %s [LK_DDP/ddp_manager]path power off on scenario %s [LK_DDP/ddp_manager] %s power off [LK_DDP/ddp_manager]path power on scenario %s [LK_DDP/ddp_manager]%s power on [LK_DDP/ddp_manager]path check busy on scenario %s [LK_DDP/ddp_manager]%s is busy [LK_DDP/ddp_manager]path set lcm drv handle 0x%p [LK_DDP/ddp_manager]%s set lcm utils [LK_DDP/ddp_manager]enable event on scenario %s, event %d, irtbit 0x%x [LK_DDP/ddp_manager]map event %d to irq 0x%x on scenario %s [LK_DDP/ddp_manager]error:fail to map event %d to irq 0x%x on scenario %s [LK_DDP/ddp_manager]disable event %d on scenario %s [LK_DDP/ddp_manager]check status on scenario %s, module_num %d [LK_DDP/ddp_manager]error:wait %d timeout ret %d on scenario %d [LK_DDP/ddp_manager]error:wait event %d not initialized on scenario %s [LK_DDP/ddp_manager]wait event %d on scenario %s [LK_DDP/ddp_manager]received event %d on scenario %s [LK_DDP/ddp_manager]wake up evnet %d on scenario %s [LK_DDP/ddp_manager]ddp manager init     !"#$%&'()*+,-./012ddp_get_mutex_sof_name[LK_DDP/ddp_path]check_path: %s to %s platform/mt6779/ddp_path.cstep < module_num[LK_DDP/ddp_path]error:%s mout, expect=0x%x, real=0x%x [LK_DDP/ddp_path]warning: %s mout expect=0x%x, real=0x%x [LK_DDP/ddp_path]error:out_s %s not connect to %s, expect=0x%x, real=0x%x [LK_DDP/ddp_path]error:in_s %s not conn to %s,expect0x%x,real0x%x [LK_DDP/ddp_path]path: %s to %s is connected [LK_DDP/ddp_path]path: %s to %s not connected!!! [LK_DDP/ddp_path]connect_path: %s to %s [LK_DDP/ddp_path]connect mout %s to %s bits 0x%x [LK_DDP/ddp_path]connect out_s %s to %s, value=%d [LK_DDP/ddp_path]connect in_s %s to %s, value=%d [LK_DDP/ddp_path]error:%s error: %s sel_in not set [LK_DDP/ddp_path]disconnect_path: %s to %s [LK_DDP/ddp_path]disconnect mout %s to %s primary_dispprimary_rdma0_color0_dispprimary_rdma0_dispprimary_ovl_memoutsub_dispsub_rdma1_dispsub_ovl_memoutprimary_allsub_allunknown[LK_DDP/ddp_path]invalid scenario id=%d [LK_DDP/ddp_path]find module: can not find module %s on scenario %s singledsi0dpi[LK_DDP/ddp_path]%s, unknown reg=%d vido_modecmd_mode[LK_DDP/ddp_path]invalid ddp mode =%d [LK_DDP/ddp_path]%s: dst_mode=%s, but is video mode !! [LK_DDP/ddp_path]error:get mutex sof, invalid param dst module = %s(%d), dsi mode %s [LK_DDP/ddp_path]scenario %s have modules: %s [LK_DDP/ddp_path]ddp_set_dst_module, scenario=%s, dst_module=%s [LK_DDP/ddp_path]%s is already on path i >= 0[LK_DDP/ddp_path]error:set dst module over up bound [LK_DDP/ddp_path]error:set dst module over low bound [LK_DDP/ddp_path]error:error: ddp_insert_module , place=%s is not in scenario %s! [LK_DDP/ddp_path]error:error: ddp_insert_module , module=%s is already in scenario %s! [LK_DDP/ddp_path]after insert module, module list is: module_list_scenario[ddp_scenario][DDP_ENING_NUM - 1] == -1[LK_DDP/ddp_path]%s-[LK_DDP/ddp_path]after remove module, module list is: [LK_DDP/ddp_path]error:ddp_remove_module, can not find module %s in scenario %s [LK_DDP/ddp_path]path connect on scenario %s [LK_DDP/ddp_path]path disconnect on scenario %s [LK_DDP/ddp_path]path check path on scenario %s [LK_DDP/ddp_path]check mutex %d on scenario %s [LK_DDP/ddp_path]error:check mutex fail:exceed mutex max (0 ~ %d) [LK_DDP/ddp_path]error:mutex %d error: expect0 0x%x, real0 0x%x [LK_DDP/ddp_path]error:mutex %d error: expect1 0x%x, real1 0x%x [LK_DDP/ddp_path]error:mutex %d sof error: expect %s, real %s [LK_DDP/ddp_path]error:mutex %d eof error: expect %s, real %s [LK_DDP/ddp_path]error:exceed mutex max (0 ~ %d) [LK_DDP/ddp_path]module %s added to mutex %d [LK_DDP/ddp_path]module %s not added to mutex %d [LK_DDP/ddp_path]mutex %d value=0x%x, sof=%s, eof=%s [LK_DDP/ddp_path]error:Invalid scenario %d when setting mutex [LK_DDP/ddp_path]mutex %d interrupt enable [LK_DDP/ddp_path]mutex %d interrupt disenable [LK_DDP/ddp_path]mutex %d reset [LK_DDP/ddp_path]error:check_moudule_in_mute fail:exceed mutex max (0 ~ %d) [LK_DDP/ddp_path]mutex %d clear [LK_DDP/ddp_path]mutex %d enable [LK_DDP/ddp_path]mutex %d disable [LK_DDP/ddp_path]mutex %d get [LK_DDP/ddp_path]mutex %d release [LK_DDP/ddp_path]ddp path top clock on [LK_DDP/ddp_path]ddp CG0:%x CG1:%x [LK_DDP/ddp_path]ddp path top clock off ddp_get_mutex_srcddp_connect_path_l      !"#$%&'()*+,-./012eRGB565eBGR888eBGRA8888eABGR8888eUYVYeYUY2eBGRA4444unknoweRGBA4444eYVYUeVYUYeARGB8888eRGBA8888eRGB888eBGR565[LK_DDP/OVL]error:ovl_intput_fmt unknow fmt=%d, swap=%d [LK_DDP/OVL]error:invalid module=%d platform/mt6779/ddp_ovl.c[LK_DDP/OVL]OVL%dDeInit close CG [LK_DDP/OVL]OVL%dClockOn CG 0x%x [LK_DDP/OVL]error:OVL%dReset() timeout! [LK_DDP/OVL]OVL%dClockOff [LK_DDP/OVL]error:OVLROI(), exceed OVL max size, w=%d, h=%d layer<=3[LK_DDP/OVL]error:ovl_fmt_convert fmt=%d, ovl_fmt=%d [LK_DDP/OVL]error:unknown ovl input format = %d [LK_DDP/OVL]error:unknow input ovl format is %d [LK_DDP/OVL]error:unknow ovl input format is %d (dst_w <= OVL_MAX_WIDTH) && (dst_h <= OVL_MAX_HEIGHT) && (layer <= 3)[LK_DDP/OVL]error:source from memory, but addr is 0! [LK_DDP/OVL]ovl%d, layer=%d, source=%s, off(x=%d, y=%d), dst(%d, %d, %d, %d),pitch=%d,fmt=%s, addr=%x, keyEn=%d, key=%d, aen=%d, alpha=%d constant_color[LK_DDP/OVL]error:dim layer ahpha enable should be 1! [LK_DDP/OVL]error:dim layer format should be RGB565[LK_DDP/OVL]store %d cnt registers on ovl %d[LK_DDP/OVL]restore %d cnt registers on ovl %d[LK_DDP/OVL]-- %s Golden Setting -- [LK_DDP/OVL]RDMA0_MEM_GMC_SETTING1 [LK_DDP/OVL][9:0]:%x [25:16]:%x [28]:%x [31]:%x [LK_DDP/OVL]RDMA0_FIFO_CTRL [LK_DDP/OVL][9:0]:%u [25:16]:%u [LK_DDP/OVL]RDMA0_MEM_GMC_SETTING2 [LK_DDP/OVL][11:0]:%u [27:16]:%u [28]:%u [29]:%u [30]:%u [LK_DDP/OVL]OVL_RDMA_BURST_CON1 [LK_DDP/OVL][28]:%u [LK_DDP/OVL]RDMA_GREQ_NUM [LK_DDP/OVL][3:0]%u [7:4]%u [11:8]%u [15:12]%u [23:16]%x [26:24]%u [LK_DDP/OVL][27]%u [28]%u [29]%u [30]%u [31]%u [LK_DDP/OVL]RDMA_GREQ_URG_NUM [LK_DDP/OVL][3:0]:%u [7:4]:%u [11:8]:%u [15:12]:%u [25:16]:%u [28]:%u [LK_DDP/OVL]RDMA_ULTRA_SRC [LK_DDP/OVL][1:0]%u [3:2]%u [5:4]%u [7:6]%u [9:8]%u [LK_DDP/OVL][11:10]%u [13:12]%u [15:14]%u [LK_DDP/OVL]RDMA0_BUF_LOW [LK_DDP/OVL][11:0]:%x [23:12]:%x [LK_DDP/OVL]RDMA0_BUF_HIGH [LK_DDP/OVL][23:12]:%x [31]:%x [LK_DDP/OVL]OVL_EN [LK_DDP/OVL][18]:%x [19]:%x [LK_DDP/OVL]DATAPATH_CON [LK_DDP/OVL][0]:%u, [3]:%u [24]:%u [25]:%u [26]:%u [LK_DDP/OVL]OVL_FBDC_CFG1 [LK_DDP/OVL][24]:%u directlinkconst[LK_DDP/OVL]==DISP %s ANALYSIS== [LK_DDP/OVL]ovl_en=%d,layer_enable(%d,%d,%d,%d),bg(w=%d, h=%d),[LK_DDP/OVL]cur_pos(x=%d,y=%d),layer_hit(%d,%d,%d,%d),bg_mode=%s,sta=0x%x [LK_DDP/OVL]layer%d: w=%d,h=%d,off(x=%d,y=%d),pitch=%d,addr=0x%x,fmt=%s,source=%s,aen=%d,alpha=%d [LK_DDP/OVL]layer%d: disabled [LK_DDP/OVL]ovl rdma%d status:(en=%d, fifo_used %d, GMC=0x%x) [LK_DDP/OVL]wram_rst_cs:0x%x,layer_greq:0x%x,out_data:0x%x,[LK_DDP/OVL]out_ready:0x%x,out_valid:0x%x,smi_busy:0x%x,smi_greq:0x%x [LK_DDP/OVL]=OVL_FLOW_CONTROL_DEBUG=: [LK_DDP/OVL]addcon_idle:%d,blend_idle:%d,out_valid:%d,out_ready:%d,out_idle:%d [LK_DDP/OVL]rdma3_idle:%d,rdma2_idle:%d,rdma1_idle:%d, rdma0_idle:%d,rst:%d [LK_DDP/OVL]trig:%d,frame_hwrst_done:%d,frame_swrst_done:%d,frame_underrun:%d,frame_done:%d [LK_DDP/OVL]ovl_running:%d,ovl_start:%d,ovl_clr:%d,reg_update:%d,ovl_upd_reg:%d [LK_DDP/OVL]ovl_fms_state: [LK_DDP/OVL]idle [LK_DDP/OVL]wait_SOF [LK_DDP/OVL]prepare [LK_DDP/OVL]reg_update [LK_DDP/OVL]eng_clr(internal reset) [LK_DDP/OVL]eng_act(processing) [LK_DDP/OVL]h_wait_w_rst [LK_DDP/OVL]s_wait_w_rst [LK_DDP/OVL]h_w_rst [LK_DDP/OVL]s_w_rst [LK_DDP/OVL]ovl_fsm_unknown [LK_DDP/OVL]error:invalid ovl module=%d [LK_DDP/OVL]error:%s: %s scan error, layer_scanned=%u [LK_DDP/OVL]error:ovl parameter invalidate, addr=0x%x, w=%d, h=%d [LK_DDP/OVL]module %d, layer=%d, en=%d, src=%d, fmt=%d, addr=0x%x, x=%d, y=%d, pitch=%d, dst(%d, %d, %d, %d),keyEn=%d, key=%d, aen=%d, alpha=%d OVLConfig_lRSZDeInitRSZClockOff[LK_DDP/RSZ]%s CG 0x%x [LK_DDP/RSZ]%s RSZClockOnRSZInit[LK_DDP/RDMA]error:invalid rdma module=%d platform/mt6779/ddp_rdma.c[LK_DDP/RDMA]error:RDMAReset(%d) timeout, stage 1! DISP_REG_RDMA_GLOBAL_CON=0x%x [LK_DDP/RDMA]error:RDMAReset(%d) timeout, stage 2! DISP_REG_RDMA_GLOBAL_CON=0x%x [LK_DDP/RDMA] RDMA%d polling interrupt ret =%d [LK_DDP/RDMA]RDMA%dDeinit [LK_DDP/RDMA]RDMA%dClockOff [LK_DDP/RDMA]RDMA%dClockOn CG 0x%x [LK_DDP/RDMA]RDMA1 golden setting not support yet [LK_DDP/RDMA]error:rdma_fmt_convert fmt=%d, rdma_fmt=%d [LK_DDP/RDMA]error:RDMA input overflow, w=%d, h=%d, max_w=%d, max_h=%d [LK_DDP/RDMA]error:RDMA%dWait timeout! [LK_DDP/RDMA] RDMA%dWait cnt=%d [LK_DDP/RDMA]RDMA%u golden setting [LK_DDP/RDMA]GMC_SETTING_0 [11:0]:%u [27:16]:%u [30]:%u [31]:%u [LK_DDP/RDMA]GMC_SETTING_1 [11:0]:%u [27:16]:%u [30]:%u [31]:%u [LK_DDP/RDMA]GMC_SETTING_2 [11:0]:%u [LK_DDP/RDMA]FIFO_CON [11:0]:%u [27:16]:%d [31]:%u [LK_DDP/RDMA]THRSHOLD_SODI [11:0]:%u [27:16]:%u [LK_DDP/RDMA]THRSHOLD_DVFS [11:0]:%u [27:16]:%u [LK_DDP/RDMA]SRAM_SEL [0]:%u [LK_DDP/RDMA]DVFS_SETTING_PREULTRA [11:0]:%u [27:16]:%u [LK_DDP/RDMA]DVFS_SETTING_ULTRA [11:0]:%u [27:16]:%u [LK_DDP/RDMA]LEAVE_DRS_SETTING [11:0]:%u [27:16]:%u [LK_DDP/RDMA]ENTER_DRS_SETTING [11:0]:%u [27:16]:%u [LK_DDP/RDMA]GMC_SETTING_3 [11:0]:%u [27:16]:%u rgb565rgb888rgba8888argb8888uyvyyuyv[LK_DDP/RDMA]== DISP RDMA%d ANALYSIS == [LK_DDP/RDMA]rdma unknown reg=%d [LK_DDP/RDMA]rdma%d: en=%d,memory_mode=%d,smi_busy=%d,w=%d,h=%d,pitch=%d,addr=0x%x,fmt=%s,fifo_min=%d, [LK_DDP/RDMA]in_p=%d,in_l=%d,out_p=%d,out_l=%d,bg(t%d,b%d,l%d,r%d) [LK_DDP/MISC]bypass color [LK_DDP/MISC]config color dirty = %d [LK_DDP/MISC]bypass ccorr [LK_DDP/MISC]config ccorr dirty = %d [LK_DDP/MISC]bypass aal [LK_DDP/MISC]config aal dirty = %d [LK_DDP/MISC]bypass gamma [LK_DDP/MISC]config gamma dirty = %d ovl0 ovl1 ovl0_2l ovl1_2l ovl0_virt rdma0 rdma1 rdma2 wdma0 wdma1 color0 color1 ccorr0 ccorr1 aal0 aal1 gamma0 gamma1 od dither0 dither1 path0 path1 ufoe dsc split0 dpi dsi0 dsi1 dsidual pwm0 config mutex smi_commonsmi_larb0smi_larb1mipi0mipi1postmask [LK_DDP/INFO]invalid module id=%d [LK_DDP/INFO]error:ddp_module_to_idx, module=0x%x [LK_DDP/INFO]ddp_enable_module_clock: %s [LK_DDP/INFO]error:enable module clock unknow module %d [LK_DDP/INFO]ddp_disable_module_clock: %s [LK_DDP/INFO]error:disable module clock unknow module %d [LK_DDP/INFO]disable %s clk, CG0 0x%x, CG1 0x%x,dummy CON = 0x%x disp_dither_bypass(bypass = %d)config dither dirty = %d [DITHER] High depth LCM (bpp = %d), no dither [DITHER] invalid dither bpp = %d split, dither, gamma, aal, ccorr, color, wdma0, rdma1, rdma0, ovl1_2L, ovl0_2L, ovl0, fake_engine, smi_larb1(cg), smi_larb0(cg), smi_common(cg), disp_rsz, mmsys_r2y, 26m, fake_engine2, dsi1_interface(cg), dsi1_mm(cg), dsi0_interface(cg), dsi0_mm(cg), WMDA0_LARB5OVL0_2L_LARB4OD_WOD_RWDMA1RDMA2RDMA1OVL1_2LOVL1MDP_WROT0MDP_WDMAMDP_RDMA0WDMA0OVL0_2LOVL0[LK_DDP/DUMP]== DISP MMSYS_CONFIG ANALYSIS == [LK_DDP/DUMP]MMSYS_CG_CON0: 0x%08x [LK_DDP/DUMP]MMSYS_CG_CON1: 0x%08x [LK_DDP/DUMP]clock on modules:%s [LK_DDP/DUMP]valid0=0x%x,valid1=0x%x,valid2=0x%x,ready0=0x%x,ready1=0x%x,ready2=0x%x,greq=0%x %s,[LK_DDP/DUMP]%s [LK_DDP/DUMP]smi greq not grant module: (greq: 1 means SMI dose not grant, maybe SMI hang)rdma1mdp_rdma0mdp_rsz0mdp_rsz1mdp_tdshpmdp_wrot0mdp_wrot1ovl0ovl0_2Lovl1_2Lwdma0gamma0dither0PWM0DSIDPIpostmaskrszmutex-unknown[LK_DDP/DUMP]== DISP Mutex Analysis == MUTEX%d :SOF=%s,EOF=%s,WAIT=%d,module=([LK_DDP/DUMP]%s) yuy2y-onlyiyuvnv12[LK_DDP/DUMP]ddp_get_fmt_name, unknown fmt=%d, module=%d [LK_DDP/DUMP]ddp_get_fmt_name, unknown module=%d [LK_DDP/DUMP]== DISP GAMMA REGS == [LK_DDP/DUMP](0x000)GA_EN=0x%x [LK_DDP/DUMP](0x004)GA_RESET=0x%x [LK_DDP/DUMP](0x008)GA_INTEN=0x%x [LK_DDP/DUMP](0x00c)GA_INTSTA=0x%x [LK_DDP/DUMP](0x010)GA_STATUS=0x%x [LK_DDP/DUMP](0x020)GA_CFG=0x%x [LK_DDP/DUMP](0x024)GA_IN_COUNT=0x%x [LK_DDP/DUMP](0x028)GA_OUT_COUNT=0x%x [LK_DDP/DUMP](0x02c)GA_CHKSUM=0x%x [LK_DDP/DUMP](0x030)GA_SIZE=0x%x [LK_DDP/DUMP](0x0c0)GA_DUMMY_REG=0x%x [LK_DDP/DUMP](0x800)GA_LUT=0x%x [LK_DDP/DUMP]== DISP MMSYS_Config REGS == [LK_DDP/DUMP]MMSYS_INTEN=0x%x [LK_DDP/DUMP]MMSYS_INTSTA=0x%x [LK_DDP/DUMP]OVL0_MOUT_EN=0x%x [LK_DDP/DUMP]OVL0_2L_MOUT_EN=0x%x [LK_DDP/DUMP]OVL1_2L_MOUT_EN=0x%x [LK_DDP/DUMP]DITHER_MOUT_EN=0x%x [LK_DDP/DUMP]RSZ_MOUT_EN=0x%x [LK_DDP/DUMP]MMSYS_MOUT_RST=0x%x [LK_DDP/DUMP]COLOR0_SIN=0x%x [LK_DDP/DUMP]WDMA0_SIN=0x%x [LK_DDP/DUMP]DSI0_SIN=0x%x [LK_DDP/DUMP]DPI0_SIN=0x%x [LK_DDP/DUMP]DISP_PATH_SOUT_SIN=0x%x [LK_DDP/DUMP]RDMA0_SOUT_SIN=0x%x [LK_DDP/DUMP]RDMA1_SOUT_SIN=0x%x [LK_DDP/DUMP]WDMA0_SOUT_SIN=0x%x [LK_DDP/DUMP]OVL1_INT_SOUT_SIN=0x%x [LK_DDP/DUMP]MM_MISC=0x%x [LK_DDP/DUMP]MM_CG_CON0=0x%x [LK_DDP/DUMP]MM_CG_CON1=0x%x [LK_DDP/DUMP]MM_HW_DCM_DIS0=0x%x [LK_DDP/DUMP]MM_HW_DCM_DIS1=0x%x [LK_DDP/DUMP]MM_SW0_RST_B=0x%x [LK_DDP/DUMP]MM_SW1_RST_B=0x%x [LK_DDP/DUMP]MM_LCM_RST_B=0x%x [LK_DDP/DUMP]MM_DBG_OUT_SEL=0x%x [LK_DDP/DUMP]MM_DUMMY0=0x%x [LK_DDP/DUMP]MM_DUMMY1=0x%x [LK_DDP/DUMP]MM_DUMMY2=0x%x [LK_DDP/DUMP]MM_DUMMY3=0x%x [LK_DDP/DUMP]DISP_VALID_0=0x%x [LK_DDP/DUMP]DISP_VALID_1=0x%x [LK_DDP/DUMP]DISP_READY_0=0x%x [LK_DDP/DUMP]DISP_READY_1=0x%x [LK_DDP/DUMP]==DISP MUTEX REGS== [LK_DDP/DUMP](0x000)M_INTEN =0x%x [LK_DDP/DUMP](0x004)M_INTSTA =0x%x [LK_DDP/DUMP](0x020)M0_EN =0x%x [LK_DDP/DUMP](0x028)M0_RST =0x%x [LK_DDP/DUMP](0x02c)M0_SOF =0x%x [LK_DDP/DUMP](0x030)M0_MOD0 =0x%x [LK_DDP/DUMP](0x040)M1_EN =0x%x [LK_DDP/DUMP](0x048)M1_RST =0x%x [LK_DDP/DUMP](0x04c)M1_SOF =0x%x [LK_DDP/DUMP](0x050)M1_MOD0 =0x%x [LK_DDP/DUMP](0x060)M2_EN =0x%x [LK_DDP/DUMP](0x068)M2_RST =0x%x [LK_DDP/DUMP](0x06c)M2_SOF =0x%x [LK_DDP/DUMP](0x070)M2_MOD0 =0x%x [LK_DDP/DUMP](0x080)M3_EN =0x%x [LK_DDP/DUMP](0x088)M3_RST =0x%x [LK_DDP/DUMP](0x08C)M3_SOF =0x%x [LK_DDP/DUMP](0x090)M3_MOD0 =0x%x [LK_DDP/DUMP](0x0a0)M4_EN =0x%x [LK_DDP/DUMP](0x0a8)M4_RST =0x%x [LK_DDP/DUMP](0x0ac)M4_SOF =0x%x [LK_DDP/DUMP](0x0b0)M4_MOD0 =0x%x [LK_DDP/DUMP](0x0c0)M5_EN =0x%x [LK_DDP/DUMP](0x0c8)M5_RST =0x%x [LK_DDP/DUMP](0x0cc)M5_SOF =0x%x [LK_DDP/DUMP](0x0d0)M5_MOD0 =0x%x [LK_DDP/DUMP](0x30c)DEBUG_OUT_SEL =0x%x [LK_DDP/DUMP]error: DISP COLOR%d dose not exist! [LK_DDP/DUMP]== DISP COLOR%d REGS == [LK_DDP/DUMP](0x400)COLOR_CFG_MAIN=0x%x [LK_DDP/DUMP](0x404)COLOR_PXL_CNT_MAIN=0x%x [LK_DDP/DUMP](0x408)COLOR_LINE_CNT_MAIN=0x%x [LK_DDP/DUMP](0xc00)COLOR_START=0x%x [LK_DDP/DUMP](0xc28)DISP_COLOR_CK_ON=0x%x [LK_DDP/DUMP](0xc50)COLOR_INTER_IP_W=0x%x [LK_DDP/DUMP](0xc54)COLOR_INTER_IP_H=0x%x [LK_DDP/DUMP]== DISP AAL REGS == [LK_DDP/DUMP](0x000)AAL_EN=0x%x [LK_DDP/DUMP](0x008)AAL_INTEN=0x%x [LK_DDP/DUMP](0x00c)AAL_INTSTA=0x%x [LK_DDP/DUMP](0x020)AAL_CFG=0x%x [LK_DDP/DUMP](0x024)AAL_IN_CNT=0x%x [LK_DDP/DUMP](0x028)AAL_OUT_CNT=0x%x [LK_DDP/DUMP](0x030)AAL_SIZE=0x%x [LK_DDP/DUMP](0x20c)AAL_CABC_00=0x%x [LK_DDP/DUMP](0x214)AAL_CABC_02=0x%x [LK_DDP/DUMP](0x20c)AAL_STATUS_00=0x%x [LK_DDP/DUMP](0x210)AAL_STATUS_01=0x%x [LK_DDP/DUMP](0x2a0)AAL_STATUS_31=0x%x [LK_DDP/DUMP](0x2a4)AAL_STATUS_32=0x%x [LK_DDP/DUMP](0x3b0)AAL_DRE_MAPPING_00=0x%x [LK_DDP/DUMP]== DISP PWM%d REGS == [LK_DDP/DUMP](0x000)PWM_EN=0x%x [LK_DDP/DUMP](0x008)PWM_CON_0=0x%x [LK_DDP/DUMP](0x010)PWM_CON_1=0x%x [LK_DDP/DUMP](0x028)PWM_DEBUG=0x%x [LK_DDP/DUMP]-- Start dump DPI registers -- [LK_DDP/DUMP]DPI+%04x: 0x%08x [LK_DDP/DUMP]DPI+Color Bar : 0x%04x : 0x%08x [LK_DDP/DUMP]DPI MMSYS_CG_CON0: 0x%08x [LK_DDP/DUMP]DPI MMSYS_CG_CON1: 0x%08x [LK_DDP/DUMP]== DISP CCORR REGS == [LK_DDP/DUMP](00)EN=0x%x [LK_DDP/DUMP](20)CFG=0x%x [LK_DDP/DUMP](24)IN_CNT=0x%x [LK_DDP/DUMP](28)OUT_CNT=0x%x [LK_DDP/DUMP](30)SIZE=0x%x [LK_DDP/DUMP]== DISP DITHER REGS == [LK_DDP/DUMP]no dump_reg for module %s(%d) [LK_DDP/DUMP]== DISP GAMMA ANALYSIS == [LK_DDP/DUMP]gamma: en=%d, w=%d, h=%d, in_p_cnt=%d, in_l_cnt=%d, out_p_cnt=%d, out_l_cnt=%d [LK_DDP/DUMP]== DISP COLOR%d ANALYSIS == [LK_DDP/DUMP]color%d: bypass=%d, w=%d, h=%d, pixel_cnt=%d, line_cnt=%d, [LK_DDP/DUMP]== DISP AAL ANALYSIS == [LK_DDP/DUMP]aal: bypass=%d, relay=%d, en=%d, w=%d, h=%d, in(%d,%d),out(%d,%d) [LK_DDP/DUMP]== DISP PWM%d ANALYSIS == [LK_DDP/DUMP]ccorr: en=%d, config=%d, w=%d, h=%d, in_p_cnt=%d, in_l_cnt=%d, out_p_cnt=%d, out_l_cnt=%d [LK_DDP/DUMP]dither: en=%d, config=%d, w=%d, h=%d, in_p_cnt=%d, in_l_cnt=%d, out_p_cnt=%d, out_l_cnt=%d [LK_DDP/DUMP]no dump_analysis for module %s(%d) aal0__to__gamma0ccorr0__to__aal0color0__to__disp_color_out_sel_in0disp_color_out_sel__to__ccorr0dither0__to__dither0_moutdither0_mout0__to__dsi0_sel_in0dither0_mout1__to__dpi_sel_in2dither0_mout2__to__disp_wdma0_pre_sel_in1disp_gamma0__to__disp_postmaskdisp_ovl0_2l_mout_out0__to__disp_path0_sel_in1disp_ovl0_2l_mout_out1__to__ovl_to_wrot_sel_in1disp_ovl0_2l_mout_out2__to__ovl_to_wdma_sel_in1disp_ovl0_2l_mout_out3__to__ovl_to_rsz_sel_in1disp_ovl0_2l_mout_out4__to__disp_rsz_sel_in5disp_ovl0_2l_out0__to__disp_ovl0_2l_moutdisp_ovl0_2l_out1__to__disp_ovl0_2l_wcg_moutdisp_ovl0_2l_out2__to__disp_rsz_sel_in1disp_ovl0_2l_sel__to__disp_ovl0_2l_in1disp_ovl0_2l_wcg_mout_out0__to__disp_ovl0_wcg_sel_in0disp_ovl0_2l_wcg_mout_out1__to__disp_ovl1_2l_wcg_sel_in1disp_ovl0_2l_wcg_sel__to__disp_ovl0_2l_in0disp_ovl0_mout_out0__to__disp_path0_sel_in0disp_ovl0_mout_out1__to__ovl_to_wrot_sel_in0disp_ovl0_mout_out2__to__ovl_to_wdma_sel_in0disp_ovl0_mout_out3__to__ovl_to_rsz_sel_in0disp_ovl0_mout_out4__to__disp_rsz_sel_in4disp_ovl0_out0__to__disp_ovl0_moutdisp_ovl0_out1__to__disp_ovl0_wcg_moutdisp_ovl0_out2__to__disp_rsz_sel_in0disp_ovl0_sel__to__disp_ovl0_in1disp_ovl0_wcg_mout_out0__to__disp_ovl0_2l_wcg_sel_in0disp_ovl0_wcg_mout_out1__to__disp_ovl1_2l_wcg_sel_in0disp_ovl0_wcg_sel__to__disp_ovl0_in0disp_ovl1_2l_mout_out0__to__disp_path0_sel_in2disp_ovl1_2l_mout_out1__to__ovl_to_wrot_sel_in2disp_ovl1_2l_mout_out2__to__ovl_to_wdma_sel_in2disp_ovl1_2l_mout_out3__to__ovl_to_rsz_sel_in2disp_ovl1_2l_mout_out4__to__disp_rdma1disp_ovl1_2l_mout_out5__to__disp_rsz_sel_in6disp_ovl1_2l_out0__to__disp_ovl1_2l_moutdisp_ovl1_2l_out1__to__disp_ovl1_2l_wcg_moutdisp_ovl1_2l_out2__to__disp_rsz_sel_in2disp_ovl1_2l_wcg_mout_out0__to__disp_ovl0_2l_wcg_sel_in0disp_ovl1_2l_wcg_mout_out1__to__disp_ovl0_wcg_sel_in1disp_ovl1_2l_wcg_sel__to__disp_ovl1_2l_in0disp_path0_sel__to__disp_rdma0disp_postmask0__to__disp_dither0disp_rdma0__to__disp_rdma0_rsz_in_soutdisp_rdma0_rsz_in_sout_out0__to__disp_rdma0_rsz_out_sel_in0disp_rdma0_rsz_in_sout_out1__to__disp_rsz_sel_in3disp_rdma0_esz_out_sel__to__disp_rdma0_soutdisp_rdma0_sout_out0__to__dsi0_sel_in1disp_rdma0_sout_out1__to__disp_color0disp_rdma0_sout_out2__to__disp_color_out_sel_in1disp_rdma0_sout_out3__to__dpi0_sel_in0disp_rdma1__to__disp_rdma1_soutdisp_rdma1_sout_out0__to__dpi0_sel_in1disp_rdma1_sout_out1__to__dsi0_sel_in2disp_rsz0__to__disp_rsz_moutdisp_rsz_mout_out0__to__disp_ovl0_in2disp_rsz_mout_out1__to__disp_ovl0_2l_in2disp_rsz_mout_out2__to__disp_ovl1_2l_in2disp_rsz_mout_out3__to__disp_path0_sel_in3disp_rsz_mout_out4__to__ovl_to_wdma_sel_in3disp_rsz_mout_out5__to__disp_rdma0_rsz_out_sel_in3disp_rsz_mout_out6__to__ovl_to_wrot_sel_in3disp_rsz_sel__to__disp_rsz0disp_to_wrot_sout_out0__to__mdp_wrot0_sel_in1disp_to_wrot_sout_out1__to__mdp_wrot1_sel_in1disp_wdma0_pre_sel__to__disp_wdma0_sel_in3disp_wdma0_sel__to__disp_wdma0dpi0_sel__to__dpi0_thp_lmtdpi0_thp_lmt__to__dpi0dsi0_sel__to__dsi0_thp_lmtdsi0_thp_lmt__to__dsi0ipu_mout_out0__to__mdp_hdr_sel_in3ipu_mout_out1__to__mdp_rsz1_sel_in4ipu_mout_out2__to__mdp_aal_sel_in2isp_mout_out0__to__mdp_hdr_sel_in0isp_mout_out1__to__mdp_rsz1_sel_in0isp_mout_out2__to__mdp_aal_sel_in0mdp_aal0__to__mdp_aal_moutmdp_aal_mout_out0__to__mdp_hdr_sel_in4mdp_aal_mout_out1__to__mdp_rsz1_sel_in5mdp_aal_mout_out2__to__mdp_rsz0_sel_in0mdp_aal_sel__to__mdp_aal0mdp_hdr_sel__to__mdp_hdr0mdp_hdr_sout_out0__to__mdp_aal_sel_in3mdp_hdr_sout_out1__to__mdp_rsz0_sel_in1mdp_color0__to__mdp_color_out_sel_in1mdp_color_in_sout_out0__to__mdp_color_out_sel_in0mdp_color_in_sout_out1__to__mdp_color0mdp_color_mout_out0__to__mdp_path0_sel_in2mdp_color_mout_out1__to__mdp_path1_sel_in1mdp_color_mout_out2__to__disp_wdma0_sel_in0mdp_color_out_sel__to__mdp_color_moutmdp_color_sel__to__mdp_color_in_soutmdp_dl_async__to__isp_moutmdp_dl_async_ipu__to__ipu_moutmdp_dl_relay__to__mdp_dl_asyncmdp_dl_relay_ipu__to__mdp_dl_async_ipumdp_hdr0__to__mdp_hdr_soutmdp_path0_sel__to__mdp_path0_soutmdp_path0_sout_out0__to__mdp_mdp_wrot0_sel_in0mdp_path0_sout_out1__to__mdp_to_disp0_soutmdp_path1_sel__to__mdp_path1_soutmdp_path1_sout_out0__to__mdp_mdp_wrot1_sel_in0mdp_path1_sout_out1__to__mdp_to_disp1_soutmdp_rdma0__to__mdp_rdma0_moutmdp_rdma0_mout_out0__to__mdp_hdr_sel_in1mdp_rdma0_mout_out1__to__mdp_rsz1_sel_in1mdp_rdma0_mout_out2__to__mdp_path0_sel_in3mdp_rdma0_mout_out3__to__mdp_aal_sel_in1mdp_rdma1__to__mdp_rdma1_moutmdp_rdma1_mout_out0__to__mdp_hdr_sel_in2mdp_rdma1_mout_out1__to__mdp_rsz1_sel_in2mdp_rdma1_mout_out2__to__mdp_path1_sel_in2mdp_rdma1_mout_out3__to__disp_wdma0_sel_in2mdp_rsz0__to__mdp_rsz0_moutmdp_rsz0_mout_out0__to__mdp_path0_sel_in0mdp_rsz0_mout_out1__to__mdp_tdshlp_sel_in0mdp_rsz0_sel__to__mdp_rsz0mdp_rsz1__to__mdp_rsz1_moutmdp_rsz1_mout_out0__to__mdp_path0_sel_in1mdp_rsz1_mout_out1__to__mdp_tdshp_sel_in1mdp_rsz1_mout_out2__to__mdp_path1_sel_in0mdp_rsz1_mout_out3__to__disp_wdma0_sel_in1mdp_rsz1_mout_out4__to__mdp_color_sel_in1mdp_rsz1_sel__to__mdp_rsz1mdp_tdshp0__to__mdp_color_sel_in0mdp_tdshp_sel__to__ndp_tdshp0mdp_to_disp0_sout_out0__to__disp_ovl0_sel_in0mdp_to_disp0_sout_out1__to__disp_ovl0_2l_sel_in0mdp_to_disp1_sout_out0__to__disp_ovl0_2l_sel_in1mdp_to_disp1_sout_out1__to__disp_ovl1_2l_sel_in1mdp_to_disp1_sout_out2__to__disp_ovl0_sel_in1mdp_wrot0_sel__to__mdp_wrot0mdp_wrot1_sel__to__mdp_wrot1mmsys_r2y__to__mdp_rsz1_sel_in3ovl_to_r2y_sel__to__disp_wdma0_pre_sel_in0ovl_to_wdma_sel__to__disp_wdma0_pre_sel_in0ovl_to_wrot_sel__to__disp_to_wrot_soutDSI_PHY_clk_settingBddp_dsi_init4A4[DISP]func|%s [DISP]ERROR:lcm_drv is null [DISP]ERROR:wrong module: %d [DISPCHECK]dsi%d init finished hct-lcm_set_lcd_enp_pin value = %d, GPIO_LCD_BIAS_ENP_PIN = %d hct-lcm_set_lcd_enn_pin value = %d hct-lcm_set_reset_pin value11 = %d hct-lcm_set_reset_pin value1 = %d hct-lcm_set_reset_pin value0 = %d platform/mt6779/ddp_dsi.ccmdq == NULLDSI_REG[i]->DSI_PHY_LD0CON.L0_ULPM_EN == 0DSI_REG[i]->DSI_PHY_LCCON.LC_ULPM_EN == 0[LK_DDP/DSI]error:polling SLEEPIN_DONE %d [LK_DDP/DSI]error:polling SLEEPOUT_DONE %d idleReading command queue for headerSending type-0 commandWaiting frame data from RDMA for type-1 commandSending type-1 commandSending type-2 commandReading command queue for type-2 dataSending type-3 commandSending BTAWaiting RX-read dataWaiting SW RACK for RX-read dataWaiting TEGet TEWaiting SW RACK for TEWaiting external TEGet external TEVideo mode idleSync start packetHsync activeSync end packetHsync back porchVideo data periodHsync front porchBLLP[LK_DDP/DSI]== DISP DSI REGS == [LK_DDP/DSI]DSI%d state6(cmd mode):%s [LK_DDP/DSI]DSI%d state7(vdo mode):%s [LK_DDP/DSI]DSI%d state8 WORD_COUNTER(cmd mode):%d [LK_DDP/DSI]DSI%d state9 LINE_COUNTER(cmd mode):%d [LK_DDP/DSI]== DSI%d REGS == [LK_DDP/DSI]0x%04x: 0x%08x 0x%08x 0x%08x 0x%08x [LK_DDP/DSI]- DSI%d CMD REGS - [LK_DDP/DSI]== DSI_PHY%d REGS == [DISP]DSI polling interrupt ret =%d CMD_MODESYNC_PULSE_VDO_MODESYNC_EVENT_VDO_MODEBURST_VDO_MODE[LK_DDP/DSI]== DISP DSI ANALYSIS == [LK_DDP/DSI]DSI%d Start:%x, Busy:%d, DSI_DUAL_EN:%d, MODE:%s, High Speed:%d, FSM State:%s [LK_DDP/DSI]DSI%d IRQ,RD_RDY:%d, CMD_DONE:%d, SLEEPOUT_DONE:%d, TE_RDY:%d, VM_CMD_DONE:%d, VM_DONE:%d [LK_DDP/DSI]DSI%d Lane Num:%d, Ext_TE_EN:%d, Ext_TE_Edge:%d, HSTX_CKLP_EN:%d [LK_DDP/DSI]DSI%d LFR En:%d, LFR MODE:%d, LFR TYPE:%d, LFR SKIP NUMBER:%d [LK_DDP/DSI]DSI_RestoreRegisters VM_CMD_EN %d TS_VFP_EN %d DSI_BIST_Pattern_Test SELF_PAT_MODE (dsi_params->horizontal_backporch + dsi_params->horizontal_sync_active) * dsiTmpBufBpp > 9dsi_params->horizontal_sync_active * dsiTmpBufBpp > 9dsi_params->horizontal_backporch * dsiTmpBufBpp > 9dsi_params->horizontal_frontporch * dsiTmpBufBpp > 11[DISPCHECK]===>v_a-v_b=0x%x,HSTX_CKLP_WC=0x%x [DISPCHECK]===>v_b+v_c=0x%x,HFP_WC=0x%x [DISPCHECK]===>Will Reconfig in order to fulfill LP clock lane per line [DISPCHECK]===>new HSTX_CKL_WC=0x%x, HFP_WC=0x%x params_ps <= PACKED_PS_18BIT_RGB666[DISPCHECK]MIPITX Lane Swap Enabled for DSI Port %d [DISPCHECK]MIPITX Lane Swap mapping: %d|%d|%d|%d|%d|%d [DISP]ERROR:mipitx Data Rate exceed limitation(%d) [DISP]ERROR:dataRate is too low(%d) delta1 <= 8[LK_DDP/DSI]PLL config:data_rate=%d,pcw_ratio=%d,delta1=%d,pdelta1=0x%x ret == DSI_STATUS_OK[DISPCHECK][DISP] - LK - DSI_PHY_TIMCONFIG, pll=%d, Cycle Time = %d(ns), Unit Interval = %d(ns). , lane# = %d [DISP]ERROR:[dsi_dsi.c] PLL clock should not be 0!!! DISP/[DISP] - LK - DSI_PHY_TIMCONFIG, HS_TRAIL = %d, HS_ZERO = %d, HS_PRPR = %d, LPX = %d, TA_GET = %d, TA_SURE = %d, TA_GO = %d, CLK_TRAIL = %d, CLK_ZERO = %d, CLK_HS_PRPR = %d DISP/CLK_HS_POST=%d,CLK_HS_EXIT=%d,CLK_TRAIL=%d %s, 0x%08x,0x%08x,0x%08x,0x%08x [DISP]DSI Read Fail: DSI Mode is %d [DISP]ERROR:DSI Read Fail: try 5 times [DISP]ERROR:DSI Read Fail: buffer=0x%p and buffer_size=%d [DISPCHECK]Last DSI Read Why not clear irq??? [DISPCHECK]DSI_CMDQ_SIZE : %d [DISPCHECK]DSI_RX_DATA0 : 0x%08x [DISPCHECK]DSI_RX_DATA1 : 0x%08x [DISPCHECK]DSI_RX_DATA2 : 0x%08x [DISPCHECK]DSI_RX_DATA3 : 0x%08x [DISPCHECK]DSI_CMDQ_DATA%d : 0x%08x DISP/ Start polling DSI read ready!!! DISP/ DSI Read Fail: Polling DSI read ready timeout!!! DISP/ End polling DSI read ready!!! DISP/ DSI Read Fail: Polling DSI cmd done timeout!!! [DISPCHECK]DSI read begin i = %d -------------------- [DISPCHECK]DSI_RX_STA : 0x%08x [DISPCHECK]DSI read end ---------------------------- [DISPCHECK]DSI read packet_type is 0x%x [DISPCHECK]DSI read long packet data exceeds 4 bytes return size: %d [DISPCHECK]DSI read long packet data exceeds buffer size return size %d [DISPCHECK]DSI read long packet size: %d [DISPCHECK]DSI read short packet data exceeds buffer size: %d [DISPCHECK]read return type is 0x02, re-read [DISPCHECK]read return type is non-recognite, type = 0x%x DISP/DSI DSI_set_cmdq_V3[%d]. Delay %d (ms) set cmdq in VDO mode [DISPCHECK]DSI_set_cmdq, module=%s, cmdq=0x%p queue_size<=32[DISP] - kernel - DSI_set_cmdq. DSI_CMDQ+%04x : 0x%08x [DISPCHECK][DDPDSI] DSI Mode: CMD_MODE [DISPCHECK][DDPDSI] DSI Mode: SYNC_PULSE_VDO_MODE [DISPCHECK][DDPDSI] DSI Mode: SYNC_EVENT_VDO_MODE [DISPCHECK][DDPDSI] DSI Mode: BURST_VDO_MODE [DISPCHECK][DDPDSI] DSI Mode: Unknown [DISPCHECK][DDPDSI] LANE_NUM: %d,data_format:(%d,%d,%d,%d) [DISPCHECK][DDPDSI] vact: %d, vbp: %d, vfp: %d, vact_line: %d, hact: %d, hbp: %d, hfp: %d, hblank: %d [DISPCHECK][DDPDSI] pll_select: %d, pll_div1: %d, pll_div2: %d, fbk_div: %d,fbk_sel: %d, rg_bir: %d [DISPCHECK][DDPDSI] rg_bic: %d, rg_bp: %d, PLL_CLOCK: %d, dsi_clock: %d, ssc_range: %d, ssc_disable: %d, compatibility_for_nvk: %d, cont_clock: %d [DISPCHECK][DDPDSI] lcm_ext_te_enable: %d, noncont_clock: %d, noncont_clock_period: %d lfr en %d mode= %d type=%d,skip_num %d [DISP]ERROR:mt_dsi_pinctrl_set set error, pls check dws pin=%d, %d @DSI_Config_VDO_TimingDSI_set_cmdqDSI_PS_Controlddp_dsi_is_busyddp_dsi_configDSI_dcs_read_lcm_reg_v2DSI_PHY_TIMCONFIGDSI_SleepOutddp_dsi_start@`!DSI_Wakeupprimary_display_config_inputprimary_display_initprimary_display_suspend[DISP]ERROR:plcm is null [DISP]ERROR:can't find primary path dst module [LCM], name: %s [LCM] resolution: %d x %d [LCM] physical size: %d x %d [LCM] interface: DSI0 [LCM] interface: DSI1 [LCM] interface: DPI0 [LCM] interface: DPI1 [LCM] interface: DBI0 [LCM] interface: unknown [LCM] Type: DBI [LCM] Type: DSI [LCM] Type: DPI [LCM] DSI Mode: CMD_MODE [LCM] DSI Mode: SYNC_PULSE_VDO_MODE [LCM] DSI Mode: SYNC_EVENT_VDO_MODE [LCM] DSI Mode: BURST_VDO_MODE [LCM] LANE_NUM: %d,data_format: %d [LCM] vact: %d, vbp: %d, vfp: %d, vact_line: %d,hact: %d, hbp: %d, hfp: %d, hblank: %d [LCM] pll_select: %d, pll_div1: %d, pll_div2: %d, fbk_div: %d,fbk_sel: %d, rg_bir: %d [LCM] rg_bic: %d, rg_bp: %d, PLL_CLOCK: %d, dsi_clock: %d, ssc_range: %d, ssc_disable: %d, compatibility_for_nvk: %d, cont_clock: %d [LCM] lcm_ext_te_enable: %d, noncont_clock: %d, noncont_clock_period: %d DFO[DISP]env buffer = %s [DISP]disp_dfo_setting[%d].name = [%s] [DISP]disp_dfo_setting[%d].name = [%s|%d] [DISP]env buffer = NULL [DISP]%s = [DEC]%d [HEX]0x%08x [DISPCHECK]vsync for primary display path not enabled yet skip primary_display_suspend() before init Primary Display Path[DISP]lcm handle is null, after probe:0x%08x [DISP]ERROR:lcm_params is null! [DISP]LCM Resolution will be changed, original: %dx%d, now: %dx%d [DISP]ERROR:Invalid resolution: %dx%d [DISP]ERROR:Warning!!!Video Mode can't support multiple resolution! [DISPCHECK]disp_lcm_probe returns null [DISPCHECK]disp_lcm_probe SUCCESS [DISP]ERROR:get lcm params FAILED [DISPCHECK]dpmgr create path SUCCESS(0x%08x) [DISPCHECK]dpmgr set dst module FINISHED(%s) [DISPCHECK]dpmgr create path FAIL [DISPCHECK]primary display is DIRECT LINK MODE [DISPCHECK]primary display is DECOUPLE MODE [DISPCHECK]primary display is SINGLE LAYER MODE [DISPCHECK]primary display is DEBUG RDMA1 DSI0 MODE [DISPCHECK]primary display mode is WRONG [DISPCHECK]primary display BUILD cmdq trigger loop finished [DISPCHECK]primary display START cmdq trigger loop finished DIRECT_LINKSINGLE_LAYER[DISPCHECK]trigger mode: %s [DISPCHECK]trigger mode: DECOUPLE [DISPCHECK]trigger mode: DEBUG_RDMA1_DSI0 [DISPCHECK]primary display mode is WRONG(%d) [DISP]ERROR:src(0x%08x) or dst(0x%08x) is null [DISP]ERROR:wait event fail [DISP]lk %s level=%d [DISPCHECK]lk set backlight early! [DISPCHECK]primary display path is busy [DISPCHECK]wait frame done ret:%d [DISP]ERROR:lcm handle is null, after probe:0x%08x [DISP]^^ DISP_GetFBRamSize: %u bytes [DISP]^^ DAL_GetLayerSize: %u bytes [DISP]^^ DISP_GetVRamSize: %u bytes _build_path_debug_rdma1_dsi0primary_display_trigger_build_path_direct_linkprimary_display_setbacklight_display_interface_path_deinit_display_interface_path_initdisp_lcm_set_backlightdisp_lcm_suspenddisp_lcm_initdisp_lcm_get_namedisp_lcm_get_params[DISP]ERROR:WARNING, invalid lcm handle: 0x%08x [DISPCHECK]dpmgr create path SUCCESS(0x%p) [DISP]ERROR:handle is null [DISPCHECK]******** dump lcm driver information ******** [DISPCHECK][LCM], name: %s [DISPCHECK][LCM] resolution: %d x %d [DISPCHECK][LCM] physical size: %d x %d [DISPCHECK][LCM] lcm_if:%d, cmd_if:%d [DISPCHECK][LCM][RC] en:%d, w:%d, h:%d [DISPCHECK][LCM][RC] size:%d, addr:0x%p [DISPCHECK][LCM] interface: DSI0 [DISPCHECK][LCM] interface: DSI1 [DISPCHECK][LCM] interface: DPI0 [DISPCHECK][LCM] interface: DPI1 [DISPCHECK][LCM] interface: DBI0 [DISPCHECK][LCM] interface: unknown [DISPCHECK][LCM] Type: DBI [DISPCHECK][LCM] Type: DSI [DISPCHECK][LCM] Type: DPI [DISPCHECK][LCM] TYPE: unknown [DISPCHECK][LCM] DSI Mode: CMD_MODE [DISPCHECK][LCM] DSI Mode: SYNC_PULSE_VDO_MODE [DISPCHECK][LCM] DSI Mode: SYNC_EVENT_VDO_MODE [DISPCHECK][LCM] DSI Mode: BURST_VDO_MODE [DISPCHECK][LCM] DSI Mode: Unknown [DISPCHECK][LCM] LANE_NUM: %d,data_format:(%d,%d,%d,%d) [DISPCHECK][LCM] vact: %d, vbp: %d, vfp: %d, vact_line: %d, hact: %d, hbp: %d, hfp: %d, hblank: %d, hactive: %d [DISPCHECK][LCM] pll_select: %d, pll_div1: %d, pll_div2: %d, fbk_div: %d,fbk_sel: %d, rg_bir: %d [DISPCHECK][LCM] rg_bic: %d, rg_bp: %d, PLL_CLOCK: %d, dsi_clock: %d, ssc_range: %d, ssc_disable: %d, compatibility_for_nvk: %d, cont_clock: %d [DISPCHECK][LCM] lcm_ext_te_enable: %d, noncont_clock: %d, noncont_clock_period: %d [DISP]ERROR:no lcm driver defined in linux kernel driver [DISP]we will check lcm: %s [DISP]ERROR:_display_interface_path_init returns NULL [DISP]we will use lcm: %s [DISP]ERROR:we have checked all lcm driver, but no lcm found [DISP]ERROR:FATAL ERROR!!!No LCM Driver defined [DISP]ERROR:plcm_param is null [DISP]ERROR:FATAL ERROR, lcm_drv->esd_check is null [DISP]ERROR:FATAL ERROR, lcm_drv->suspend is null [DISP]ERROR:FATAL ERROR, lcm_drv->resume is null [DISPCHECK]lcm init_power [DISPCHECK]lcm init [DISP]ERROR:FATAL ERROR, lcm_drv->init is null [DISP]read from lcm 0x0A: %d [DISP]lcm is not connected [DISP]lcm is connected platform/mt6779/disp_lcm.c[DISP]ERROR:[LCM] TYPE: unknown [DISP]ERROR:[LCM] DSI Mode: Unknown [DISPCHECK](x=%d,y=%d),(w=%d,h=%d) [DISP]ERROR:FATAL ERROR, lcm is cmd mode lcm_drv->update is null disp_lcm_probedisp_lcm_is_video_mode[DISP][PWM] set reg[0x%08x] = 0x%08x platform/mt6779/ddp_pwm.c[DISP][PWM] disp_pwm_init : CLK_CFG_8 0x%x => 0x%x [DISP][PWM] disp_pwm_init : PWM config data (%d,%d) [DISP][PWM] [ERROR] disp_pwm_set_backlight: invalid PWM ID = 0x%x [DISP][PWM] disp_pwm_set_backlight(id = 0x%x, level_1024 = %d) [DISP][PWM] disp_pwm_set_enabled: PWN_EN = 0x1 [DISP][PWM] reg[0x%08x] = 0x%08x POSTMASKStartPOSTMASKClockOnPOSTMASKStopPOSTMASKConfig[LK_DDP/POSTMASK]%s en:%d(0x%x) [LK_DDP/POSTMASK]%s done [LK_DDP/POSTMASK]%s CG:%d(0x%x) [LK_DDP/POSTMASK]%s size:(%d,%d), en:%d, pattern:(%d,%d), mem:(%p,%d) [LK_DDP/POSTMASK]== DISP %s REGS == [LK_DDP/POSTMASK](0x0)0x%08x 0x%08x 0x%08x 0x%08x [LK_DDP/POSTMASK](0x20)0x%08x [LK_DDP/POSTMASK](0x30)0x%08x [LK_DDP/POSTMASK](0x40)0x%08x 0x%08x 0x%08x [LK_DDP/POSTMASK](0x50)0x%08x 0x%08x 0x%08x [LK_DDP/POSTMASK](0xA0)0x%08x 0x%08x [LK_DDP/POSTMASK](0xB0)0x%08x 0x%08x 0x%08x [LK_DDP/POSTMASK](0x100)0x%08x 0x%08x 0x%08x 0x%08x [LK_DDP/POSTMASK](0x110)0x%08x [LK_DDP/POSTMASK](0x130)0x%08x 0x%08x [LK_DDP/POSTMASK](0x140)0x%08x 0x%08x 0x%08x [LK_DDP/POSTMASK]== DISP %s ANALYSIS == [LK_DDP/POSTMASK]en=%d,cfg=0x%x,size=(%dx%d) [LK_DDP/POSTMASK]blend_cfg=0x%x,bg=0x%x,mask=0x%x [LK_DDP/POSTMASK]fifo_cfg=%d,gmc=0x%x,threshold=(0x%x,0x%x) [LK_DDP/POSTMASK]mem_addr=0x%x,length=0x%x [LK_DDP/POSTMASK]status=0x%x,cur_pos=0x%x POSTMASKResetPOSTMASKBypassPOSTMASKClockOffpwm %5d: enable_clock PWM%d pwm %5d: disable_clock PWM%d pwm %5d: pwm number is not between PWM1~PWM3(0~2) pwm %5d: pwm number is not between PWM1~PWM3. pwm %5d: pwm number excesses PWM_MAX pwm %5d: division excesses CLK_DIV_MAX pwm %5d: clksrc excesses CLK_BLOCK_BY_1625_OR_32K pwm %5d: pwm number excesses PWM_MAX pwm %5d: stpbit execesses the most of 0x3f in fifo mode pwm %5d: stpbit excesses the most of 0x1f in memory mode pwm %5d: pwm number excesses PWM_MAX pwm %5d: pwm inter enable bit is not right. pwm %5d: status bit excesses PWM_INT_STATUS_BITS_MAX pwm %5d: ack bit excesses PWM_INT_ACK_BITS_MAX pwm %5d: pwm number excess PWM_MAX pwm %5d: PWM clock division invalid pwm %5d: PWM clock source invalid pwm %5d: pwm_set_easy_config pwm %5d: duration invalid parameter pwm %5d: invalid clock source pwm %5d: DATA0 :0x%x pwm %5d: mt_set_pwm_enable pwm %5d: PWM mode invalid pwm %5d: parameters match error pwm %5d: PWM_MODE_OLD pwm %5d: PWM set old mode finish pwm %5d: PWM_MODE_FIFO pwm %5d: Enable oldmode and set clock block pwm %5d: Enable oldmode and set clock 32K pwm %5d: Enable newmode and set clock block pwm %5d: Enable newmode and set clock 32K lk pwm init [SEC_POLICY] sboot_state = 0x%x [SEC_POLICY] lock_state(default) = 0x%x [SEC_POLICY] lock_state = 0x%x [SEC_POLICY] reached the end, use default policy fdd62730afd983f367b267037d1668c164ab51568485ba305621cc28d6268d96lksystemtee1tee2oemkeystorekeystoreuserdatamd1imgmd1dspmd1arm7md3imgscp1scp2spmfwmcupmfw[adc_api]: wait for module idle [adc_api]: wait for aux/adc idle time out [adc_api]: wait for channel[%d] ready bit clear [adc_api]: wait for channel[%d] ready bit clear time out [adc_api]: wait for channel[%d] ready bit ==1 [adc_api]: wait for channel[%d] data ready time out [adc_api]:IMM_GetOneChannelValue_Cali get raw value error %d [adc_lk]: get data error [adc_lk]: channel[%d]raw =%d spmfwhhh hhhhh h$h(h,h0h4h8h SPM_DATA_BUF_LENGTH(0x%x) platform/mt6779/aee_platform_debug.cINFRA CG regs(0x%x) = 0x%x dfd,base_addrdfd,base_addr_msbdfd,cache_dump_support[dfd] error: plat == NULL [dfd] plat->plat_sram_flag2 = 0x%lx, addr = 0x%llx, addr_msb = 0x%lx EMI MPU can not support region %u LK emi_mpu_set_protection start:%llx end=%llx region=%u apc%d=%x /emiemi_info,dram_typeemi_info,ch_numemi_info,rk_numemi_info,rank_size[ccci-off]src clk ena = 0x%X [ccci-off]md1 effused,no need power off [ccci-on]load_md_image = %d MD srcclkena setting:0x%x MD1 MTCMOS power on done! Trigger MD run SYS_MCDI_DATAmediatek,dcm[DCM] mediatek,dcm not found in DTS! [DCM] get property info fail in DTS. [%s]type:0x%X, init_dcm_type=0x%X, INIT_DCM_TYPE_BY_K=0x%X [%s 0x%X] current state:%d (%d) [%s]type:0x%X, set:%d, init_dcm_type_pre=0x%X [%s]type:0x%X, set:%d, init_dcm_type=0x%X->0x%X [%s]type:0x%X [%s]type:0x%X, init_dcm_type=0x%X->0x%X ******** dcm dump state ********* ******** dcm dump register ********* %-30s(0x%08x): 0x%08x MP0_DCM_CFG0MP0_DCM_CFG7MP_MISC_DCM_CFG0MP_ADB_DCM_CFG0MP_ADB_DCM_CFG2MP_ADB_DCM_CFG4MCUSYS_DCM_CFG0CPU_PLLDIV_CFG0CPU_PLLDIV_CFG1CPU_PLLDIV_CFG2BUS_PLLDIV_CFGMCSI_CFG2MCSI_DCM0EMI_WFIFOSLOW_CK_CFGINFRA_BUS_DCM_CTRLPERI_BUS_DCM_CTRLMEM_DCM_CTRLP2P_RX_CLK_ONINFRA_AXIMEM_IDLE_BIT_EN_0INFRA_EMI_DCM_CFG0EMI_CONMEMI_CONNEMI_THRO_CTRL0CHN0_EMI_CHN_EMI_CONBDRAMC_CH0_TOP0_DRAMC_PD_CTRLDRAMC_CH0_TOP0_CLKARDRAMC_CH1_TOP0_DRAMC_PD_CTRLDRAMC_CH1_TOP0_CLKARDRAMC_CH0_TOP5_MISC_CG_CTRL0DRAMC_CH0_TOP5_MISC_CG_CTRL2DRAMC_CH0_TOP5_MISC_CTRL2DRAMC_CH1_TOP5_MISC_CG_CTRL0DRAMC_CH1_TOP5_MISC_CG_CTRL2DRAMC_CH1_TOP5_MISC_CTRL2%s: failed due to initial again mcu_disableinfra_disable[DCM] Infra DCM is disabled by DTS [DCM] MCU DCM is disabled by DTS ARMCORE_DCMMCUSYS_DCMINFRA_DCMPERI_DCMEMI_DCMDRAMC_DCMDDRPHY_DCMSTALL_DCMBIG_CORE_DCMGIC_SYNC_DCMLAST_CORE_DCMRGU_DCMTOPCKG_DCMLPDMA_DCMMCSI_DCMdcm_set_defaultmt_dcm_initdcm_set_statepwrap_init_lk[PWRAP] ERR,line=%d dump reg [PWRAP] ERR,line=%d addr:0x%x = 0x%x [PWRAP] ERR,line=%d ready_init timeout [PWRAP] ERR,line=%d rdata NULL [PWRAP] ERR,line=%d wait_fsm_idle fail, ret=%x [PWRAP] ERR,line=%d wait_fsm_vldclr fail, ret=%x [PWRAP] ERR,line=%d state_idle timeout [PWRAP] ERR,line=%d init isn't finished [PWRAP] ERR,line=%d WACS_FSM = VLDCLR [PWRAP] ERR,line=%d WACS_FSM = WFDLE [PWRAP] ERR,line=%d WACS_FSM = REQ [PWRAP] ERR,line=%d rdata is NULL [PWRAP] ERR,line=%d state_ready timeout [PWRAP] ERR,line=%d pwrap_wacs2 fail, ret=%d [PWRAP] pwrap_init_reset start!!!!!!!!!!!!! [PWRAP] Backup pwrap key register ok [PWRAP] pwrap_spictl reset ok [PWRAP] PMICW_CLOCK_CTRL(before):0x%x [PWRAP] PMICW_CLOCK_CTRL(after):0x%x [PWRAP] start reset wrapper [PWRAP] spi clk set .... [PWRAP] __pwrap_spi_clk_set ok [PWRAP] No need to enable DCM [PWRAP] No need to reset SPISLV [PWRAP] Enable WACS2 ok [PWRAP] Set Read Dummy Cycle ok [PWRAP] _pwrap_init_reg_clock_reset ok [PWRAP] No need to init SPISLV [PWRAP] _pwrap_init_dio_reset ok [PWRAP] _pwrap_init_sistrobe_reset ok [PWRAP] write MODEM_TEMP_SHARE_CTRL start [PWRAP] write MODEM_TEMP_SHARE_CTRL ok [PWRAP] MODEM_TEMP_SHARE_CTRL:%x [PWRAP] _pwrap_InitStaUpd ok [PWRAP] _pwrap_starve_set ok [PWRAP] _pwrap_enable ok [PWRAP] Restore pwrap key register ok [PWRAP] pwrap_init_reset Done!!!!!!!!! [PWRAP] retry cmd: 0x%x, 0x%x, 0x%x [PWRAP] ERR,line=%d wait_for_fsm_idle fail, ret=%x [PWRAP] ERR,line=%d wait_for_fsm_vldclr fail, ret=%x [PWRAP] %s [PWRAP] is_pwrap_init_done %d [PWRAP] [PMIC_WRAP] pwrap_init already init, do nothing pmic_get_register_value              !"#$%&'()*+ , - . / 0123456 7 8 9 : ;<=>?@ABCDEF G H I J KLMNOPQ R S T U VWXYZ[\]^_`a b c d e fghijk l m n o pqrst u v w x y  z"{$|$}&~&&&(****,,,,....00000002222222222 2 2 2 2 468888 :::: <<<< >>>> @@@@ BBBBBBBBBB B B B B BBDDDDDFFFFFFFFFF F F F F FFHHHHHJLNP         !" #$%&'( )*+,-. /01234567 89:;<=> ? @ A B C D E F G  H  I  J  K L MNOPQRSTUVWX Y Z[\]^_ ` a b"c$d$? e&f(g*h*i*j*k,l.m0n0o0p0q0r0s0t0u2v2w2x2y2z2{2|2}2~2 2 2 4444444444 4 4 666666888888888 :::: : ::<>@@@@@BDFFFFFHJJJJJJJJ J J JLNPPPPPPPPRTVXZ         ?  !"#$%&'()*+,-./01234 56?789:;< =>?@AB C D ?E FGHIJKLMNO P"Q$R&S(T*U,V.W0X2Y4Z6[8\:]<^>_@`BaDbFcHdHeJfLgNhPiRjRkTlTmTnToVpXqrstuv wxyz{|} ~   ?     """""""$?&?(*,.02468::: <<< >>>>>>>> @@@@@@@@@ @ @ @ @@BBBBB B B B DDDFFFFHJLNPRTVV     ? ? ?    ? !"#$%&'()*+, - . / 0 123456789: ;<=?>?@ABCDEFGHIJ K L M N OPQRSTUVWXYZ[\] ^_`ab?c ?d efghijklmnop qrstuvwxyz{ | } ~         ??                         ?           ?        ! " # $ % & ' ( ) * + , -  .  /  0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O" P$ Q& R S T U V W  X Y Z [ \ ] ^  _  `  a b c d e  f g h i j k l m n o  p  q  r  s  t u v w x y z { | } ~       ?                                                       " "  $ $ $ $ $ $ $ $ $ $  $  $  $  $  $ $ & & & &  &  &  &  &  & & ( ( ( ( ( ( ( ( ( (  (  (  (  (  ( ( * * * * *  *  *  *  *  * , , , , , , , , , ,  ,  ,  ,  ,  , , . . . .  .  .  .  .  . . 0 0 0 0 0  0  2  2  2  2 4 4 4 4 4  4 4 6 6 6 6  6  6  6  6  6 6 8  8 !8 "8 #8 $8 %: &< '< (> )> *>  +@ ,@ -@  .B /B 0B  1D 2D 3D  4F 5F 6F  7H 8H 9H  :J ;J <J  =L >L ?L  @N AN BN  CP DR ET FT GT HT IT JT KT LT  MT NV OV PV QV RV SV TV UV VV  WV  XV  YV  ZV  [X \Z ]\ ^\ _\  `^ a^ b^  c` d` e`  fb gb hb  id jd kd  lf mf nf  oh ph qh  rj sj tj  ul vl wl  xn y z { | } ~                             ?                                            " $ $ $ & & & & & & & & & &  ( * , , . 0 2 2 2 2 2 2 2 2  2  2  2  4 6 8 8 8 8 : < > > > > > > > >  >  >  >  @ B D D D D F H J J J J J J J J  J  J  J  L L  L  L  N  N  N N N N N N  N  N  N  P P P P R T T V X Z \ ! " # $ % &  ' ( ) * + , - .  / 0 1 2 3 4 5 6 7 8  9  :  ; < = > ?  @ A B C D E  F G H I J K L M N  O  P  Q  R S T U V W X Y  Z  [  \  ]  ^ _ ` a b c d  e  f  g h i j k l m n o p q r s t  u  v  w  x  y z { | } ~    " $ & ( * , . . 0 2 4 6 8 : ?> @ B D F H J L ?L N N P R T X Z                                                    " $&&& (((? ** ,.. 0002224 4!4"6#6$6%8&8'8(:):*:+<,<-<.>/>0>1@2@3@4B5B6B7D8D9D:D;D<D=D>D?D@D AD BD CDDDEFFFGF HF IF JFKFLHMHNJOJPJQJRJSJ TLUNVP?WPXPYRZT[T\V]V^_`abc defghijklmnopqrstu vwxyz{|}~                     !"#$%&'()*+,-./0123456789:;<=>?@A B C D EFGHI J K LMNOPQ RSTUVWXYZ[\]^_ ` a b c def g h i j k l m n o  p  q  rstuvw xyz{|?}~                          ??                ?  ?                     ! " # $  %  &  '  ( ) * + , - . /  0 1 2 3 4 5 6 7 8 9 : ; <  =  > ? @ A B C D E F G H I J  K  L M N  O  P Q R S  T U "V "W $X $Y $Z &[ (\ *] *^ *_ ,` , a , b ,c .d . e . f .g 0h 2i 4 j 4k 6l 6m 8n 8o 8p :q <r <s <t >u > v > w >x @y @ z @ { @| B} D~ F  F H H J J J L N N N P P P P R R R R T V X X Z Z \ \ \ ^ ^ ` ` b b b b d d f f h h h j j l l l n n p r t v x z                                                  " $ $ $ $ $ $ $ $ $ $ & & & & & & & & & & ( ( * , , . . 0 0 0 0 0 0 0 0 0 0 2 4 4 6 6 8 8 : : < <? > @ @ @ @ @ @ @ @! @" @ # @ $ B% B& B' B( B) B * B + B, D- D. / 0 1 2 3  4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q  R  S  T  U  V W X Y Z [ \ ] ^ _ ` a b c  d  e  f  g  h i j k l m n o p q r s t  u  v  w  x  y z { | } ~                                                                                         " $ & & ( ( ( ( ( ( ( ( ( ( * * , , . . 0 2 4                                                         ! "  #  $  %  &  ' ( ) * + , - . / 0 1 2 3  4  5  6  7  8 9 : ; < = > ? @ A B C D E  F  G H I J K L M N  O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l  m  n  o  p  q r s t u v w x y z { | } ~                         " $ & & ( ( ( ( ( ( ( ( ( ( * ,                                                                                                                             ! " # $ %  &  '  (  )  * + , - . / 0 1 2 3 4 5 6 7  8  9  :  ;  < = > ? @ A B C D E F G H  I  J  K  L  M N "O $P &Q &R (S (T (U (V (W (X (Y (Z ( [ ( \ *] ,^ ._ ` a b c d  e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                 " $ & & ( ( ( ( ( ( ( ( (  (  * , . 0 2! 4" # $ % & '  ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E  F  G  H  I  J K L M N O P Q R S T U V W  X  Y  Z  [  \ ] ^ _ ` a b c d e f g h  i  j  k  l  m n o p q r s t u v w x y z  {  | } ~                         ?      ? ?         ? ? ?     ? ? "? "? $? $? &? &? (? (? *? *? ,? .? .? 0? 0? 2? 2? 4? 4? 6? 6? 8?           ?                                                               !"#$% & ' ( ) *+,-./0 123456789: ; <=>?@ABCD E FGHIJKLMNOPQRSTU V W X YZ[\]^ _` a b cdefghijklmnopqrs t uvwxy z {|}~         ????                                                       """" "$ $ $ $$&& &!&"&#&$(%(&*'*(*)***+*,* -* .,/,0,1,2,3,4, 5, 6, 7,8.9.:.;.<.=.>.?0@0A0 B0 C2D2E2F2G2H2 I2 J4K4L4M4N4O4P4 Q4 R4 S4T6U6V6W6X6Y6Z6[8\8]8 ^8 _:`:a:b:c:d: e: f<g<h<i<j<k<l< m< n< o<p>q>r>s>t>u@v@wBxByB zB {B |B }D~DDDDFHHHH H JJLNNNN N PPRTTTT T VVXZZZZ Z Z\\^^^^ ^ ^``b?b?d?d?f?f                       """""""""" " " " " $ &(((((((((( ( ( ( ( ((** *!*"*#*$*%*&*'* (* )* ** +* ,,-,.,/,0,1,2,3,4,5, 6, 7, 8, 9, :,;,<.=.>.?.@.A.B.C.D.E. F. G. H. I. J0K0 L0 M2N2O2P2Q2R2 S4T4U6V6W8X8Y:Z:[<\<]>^@_@`BaBbDcDdFeFfFghijkl mnopqrstuvwxy z{|}~                                   !"#$%&'()* + , - . /0123456789:;< = > ? @ ABCDEFGHIJKLM NOPQRSTUVWXYZ[\]^_ ` a b c defghijklmnopq r s t u vwxyz{|}~                                                       "$$$$$$$$$$ $ $ $ $ !$"$#&$(%*&*'*(*)***+*,*-* .*/,0,1,2,3,4,5,6.7.8.9.:.;.<.=.>.?. @. A. B. C. D.E.F0G2H4I4J4K4L4M4N4O4P4Q4 R4 S4 T4 U4 V4W4X6Y8Z:[:\:]:^:_:`:a:b: c:d<e<f<g<h<i<j<k>l>m>n>o>p>q>r>s>t> u> v> w> x> y>z>{@|B}D~DDDDDDDDD D D D D DDFHJJJJJJJJJ JLLLLLLLNNNNNNNNNN N N N N NNPRTTTTTTTTTT T T T T TTVXZZZZZZZZZ Z\\\\\\\^^^^^^^^^^ ^ ^ ^ ^ ^^`bdddddddddd d d d d ddfh          ! "#$%&'()*+,-./ 0 1 2 3 456789:;<=>?@ ABCDEFGHIJKLMNOPQR S T U V WXYZ[\]^_`abcd e f g h ijklmnopqrstu vwxyz{|}~                                       !"#$%& ' ( ) * +,-./012345678 9 : ; < =>?@ABCDEF GHIJKLMNOPQRS TU V W X Y Z [ \ ] ^ _ ` a b c d e  f  g  h  i  j k lmnopqrstuvw x y z { |}~       "$$$$$$$$$$ $ $ $ $ $$&(********* *,,,,,,,.......... . . . . ..024444444444 4 4 4 4 4468::::::::: :<<<<<<<>>>>>>>>>> > > > > > > @ BDDDDDDDDDD D D D D DDFH J!J"J#J$J%J&J'J(J )J*L+L,L-L.L/L0L1N2N3N4N5N6N7N8N9N:N ;N <N =N >N ?N@NAPBRCTDTETFTGTHTITJTKTLT MT NT OT PT QTRTSVTXUZVZWZXZYZZZ[Z\Z]Z ^Z_\`\a\b\c\d\e\f^g^h^i^j^k^l^m^n^o^ p^ q^ r^ s^ t^u^v`wbxdydzd{d|d}d~dddd d d d d ddfh                                !"#$% & '()*+,-./0123456789:; < = > ? @ABCDEFGHIJKLM N O P Q RSTUVWXYZ[\]^_`abcd efghijklmno p qrstuvwxyz{|}~                                      ""$$&&&& ((**,,,,,,, , , , , ......... . 002244446 6!6"8#8$8%8&8'8(8)8*8+8 ,8 -8 .8 /8 08182:3<4>5>6>7>8>9>:>;><>=> >> ?> @> A> B>C>D@EBFDGDHFIFJHKHLMNOPQ RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   ?                                                                              " " " " " " " $ $ & & & &  & !& "& #( ?$* %* &, ', (, ), *, +, ,, -,  .. /. 00 10 20 30 40 50 60 70  82 92 :4 ;4 <4 =4 >4 ?4 @4 A6 B6 C8 D8 E8 F8 G8 H8 I8 J: K: L: M: N:  O< P< Q< R< S> T> U> V> W>  X@ Y@ Z@ [@ \B ]B ^B _B `B  aD bD cD dD eF fF gF hF iF  jH kH lH mH nJ ?oL pN qN rN sN  tP uP vP wP  xR yR zR {R  |T }T ~                                                      !!!!!! !!!!!!!!! ! !  ! ! !  ! ! ! !!!!!!!! !!###### ###### # # # # # # # # # #  # #?#?########## ### # # # #"#$#&#&#&#(#(#(#(#*#,#.#.# .# .# 0# 2# 4#4#4#4#6#6#6#6#8#:#:#:# ###### # #!#"###$#%#&#'#(#)# *#+#,#-#.#/#0#1#2# 3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R# S# T# U# V#W#X#Y#Z#[#\#]#^#_#`#a#b#c# d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s# t#u#v#w#x#y#z# {# |#}#~## ########## # # # ############## ############# # ##### # # ################## ###### #### ## # ########### ####### ################ # ######## # ######## # #?#?### # # # # ###### # $$$$$$ $$$$$ $  $! $" $# $ $ $ % $ & $ ' $( $) $* $+ $, $- $. $/ $ 0 $ 1 $ 2 $3 $4$5$6$7$8$9$:$;$ <$ =$ >$?$@$A$B$ C$ D$ E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$ T$U $V $W $X $ Y $Z"$["$\"$]"$ ^$$_$$`$$a$$ b&$c($d*$e*$f,$g,$h.$i.$j0$k2$l4$m4$n4$o4$p4$ q6$r6$s6$t6$u6$ v8$w:$x<$y>$z@${B$|D$}F$~H$?H$H$J$?J$J$L$L$L$L$L$ N$N$N$N$N$ $$$$$$ $$$$$?$$$?$$$?$$$?$$$?$$$?$$$?$$$?$$$?$$$?$$$?$$$?$$$?$$$?$$?$$?$?$?$?$?$?$$?$?$?$?$$$?$$$?$$$?$$$?$$$?$$$?$$$?$$$?$?$?$?$?$?$?$?$$$$$$$$$ $$$$$%%%%%% %%%%%%%% % % % % % %  % % % % % % % %  %  %  % % % % % % %  % ! % " % #%$%%%&%'%(%)%*%+% ,% -%.%/%0%1%2%3%4%5%6% 7% 8%9%:%;%<%=%>%?% @% A% B%C%D%E%F%G%H%I%J%K% L% M% N% O%P%Q%R%S%T%U% V%W%X%Y% Z%[%\%]%^ %_ %` %a %b"%c"%d"%e"%f"%g"%h"% i$%j$%k$%l$%m$%n$%o$% p$% q&%r&%s&%t&%u&%v&%w&% x&% y&% z&% {&%|(%}(%~(%(%(%(% (% (% (% *%*%*%*%*%*% *% *% ,%,%,%,%,%,%,%,%,%,% ,% ,% ,% ,% ,%,%.%.%.%.%.%.% .% .% .% .%.%0%0%0%0%0%0%0%0% 0% 0% 0% 0% 2%4%4%6%6%6%6%6%6%6%6%%%%%%% %%%%%%%%%%%%%% % % %%%%%%%%%%%% %%%%% % % % %%%%% %%%% %%%%%%%%%%%% % % %%%%%%%%% % % % % %%%%% % %%%%%%%%%%%%% %!%"%#%$%%%&%'%(&)&*&+&,&-& .&/&0&1&2&3&4&5&6 &7 &8 &9 &:&;&<&=&?>&??&@&A&B&C&D& E&F&G&H&I&J&K&L&M& N& O& P& Q&R&S&T&U&V&W&X&Y&Z& [& \& ]& ^&_&`&a&b&c&d&e&f& g& h& i& j& k&l&m&n&o&p&q&r&s&t&u& v&w&x&y&z&{&|&}&~&& &&&&&&& & & &&&&&&&&&& & & &&&&&&&&&& & &&&&&&& & & &&&&&&&&&& & & & & &&&&&&&&& & & & & &&&&&&&&&& & & & &&&&&&&&&&&&&&& & &&&&&&&&& &&&&&&&&& &&&&&&&& & &&&&&&& & &&&&& & & & & && & &&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(& )& *& +& ,& -&.&/&0&[%s]pmic flag idx error [%s] error ret: %d when set register value: %d [%s] error ret: %d pmic_set_register_valuepmic_get_auxadc_valuepmic_get_auxadc_r_valpmic_upmu_get_rgs_chrdet[pmic_read_interface] Reg[0x%x]= pmic_wrap read data fail [pmic_config_interface] Reg[0x%x]= pmic_wrap read data fail [pmic_config_interface] Reg[0x%x]= pmic_wrap write data fail [PMIC]POWER_HOLD hold = %d only 0 or 1 [PMIC]POWER_HOLD ON [PMIC]POWER_HOLD OFF [PMIC] PowerHold = 0x%x SMART RESET: TRUESMART RESET: FALSEmt_power_off new [%s] error return value: %d [upmu_is_chr_det] %d has_battery_removed=1has_battery_removed=0[pmic_init] PMIC CHIP Code = 0x%x, Done [%s] %s = 0x%x PMIC_RG_HK_STRUP_AUXADC_RSTB_SELPMIC_RG_HK_STRUP_AUXADC_RSTB_SWPMIC_RG_HK_STRUP_AUXADC_START_SELPMIC_AUXADC_MDRT_DET_ENPMIC_AUXADC_MDRT_DET_PRD_SELPMIC_AUXADC_MDRT_DET_WKUP_ENPMIC_AUXADC_MDRT_DET_SRCLKEN_INDPMIC_AUXADC_CK_AONPMIC_AUXADC_DATA_REUSE_SELPMIC_AUXADC_DATA_REUSE_EN[%s] Invalid channel(%d) [%s] (%d) Time out! [%s] channel = %d, reg_val = 0x%x, adc_result = %d do_ptim_gaugedo_ptim over %d times/ms AUXADC_IMP_EN=0x%x AUXADC_IMPEDANCE_IRQ_STATUS=0x%x AUXADC_IMPEDANCE_CHSEL=0x%x AUXADC_IMP_CNT_SEL=0x%x AUXADC_IMP_PRD_SEL=0x%x AUXADC_IMP_START=0x%x AUXADC_IMP_STATE=0x%x AUXADC_IMP_COUNT=0x%x AUXADC_IMP_FGADC_R_S=0x%x FGADC_AUXADC_IMP_R_DONE_S=0x%x AUXADC_ADC_RDY_IMP=0x%x AUXADC_ADC_OUT_IMP=0x%x AUXADC_ADC_RDY_IMP_AVG=0x%x AUXADC_ADC_OUT_IMP_AVG=0x%x AUXADC_ADC_BUSY_IN_IMP=0x%x AUXADC_IMP_CK_SW_MODE=0x%x AUXADC_IMP_CK_SW_EN=0x%x RG_AUXADC_26M_CK_PDN_HWEN=0x%x RG_AUXADC_26M_CK_PDN=0x%x RG_AUXADC_CK_PDN_HWEN=0x%x RG_AUXADC_CK_PDN=0x%x RG_AUXADC_RNG_CK_PDN_HWEN=0x%x RG_AUXADC_RNG_CK_PDN=0x%x RG_AUXADC_1M_CK_PDN=0x%x RG_AUXADC_32K_CK_PDN=0x%x RG_HK_INTRP_CK_PDN_HWEN=0x%x RG_HK_INTRP_CK_PDN=0x%x AUXADC_CK_AON=0x%x RG_HK_STRUP_AUXADC_RSTB_SEL=0x%x RG_HK_STRUP_AUXADC_RSTB_SW=0x%x [do_ptim] bat %d cur %d in %dms %s, %d(%d, %d, %d, %d, %d), %d(%d, %d, %d, %d, %d) [Calculate Rac] bypass due to Rac < 50mOhm [Calculate Rac] bypass due to c_diff < 70mA v1=%d,v2=%d,c1=%d,c2=%d,rac_cal=%d,ret=%d,retry=%d,v_diff=%d,c_diff=%d [dlpt_R] rac_val:%d,%d,%d,%d,%d [%d:%d:%d], imix_r:%d rtc_reset_bbpu_alarm_statusrtc_boot_check[RTC] k_eosc bbpu = 0x%x, con = 0x%x, osc32con = 0x%x, sec = 0x%x, yea = 0x%x %s time out now = %d/%d/%d %d:%d:%d (%lu) power-on = %d/%d/%d %d:%d:%d (%lu) %s:factory data reset %s:bypass power key detection, boot_reason=%d Set_RTC_Fastboot_Mode sha256hw_init fail, ret = 0x%x sha256hw_process fail, ret = 0x%x sha256hw_done fail, ret = 0x%x set_write_protectotp[%s] Lock OTP partition ... [%s]: Lock otp failed:%d [%s] No Lock OTP partition ... Bypass write protect! [%s] Lock boot region [%s] Lock boot region failed: %d super[%s]: Lock %s->%s sec1[%s]: Lock %s->%s failed:%d seccfg[%s] Lock %s->%s write protect Done! load_scpplatform_fdt_scpplatform_fdt_scp_get_sram_size[SBC] image %s cert vfy pass(%d ms) %s(): load %s ret=%d okaymediatek,scp[SCP] %s: getting node from dtb fails [SCP] %s: set status fails [SCP] set core status=%s %s() [SCP] mediatek,scp not found! scp_sramSize[SCP] get scp_sramSize info fail scp sram_size=%d, len=%d scp get node from dtb fail scp get status from dtb fail scp[SCP] current setting is %d. [SCP]set SCP %s success. Plz reboot to make it applied. [SCP]set SCP %s fail. %s get node failed [SCPCTL]:scpctl%s scpctl fail %s setting is 0x%x. 0x%x%s setting %s successed. please reboot. %s setting %s failed. scp_ap_uart[SCP] Get SCP log thru AP UART: 0 (default) [SCP] Get SCP log thru AP UART: %d [SCP] get_scp_status disabled SCP-reserved[SCP] %s: dram_addr=%p [SCP] mblock_reserve fail no scp partition with active bit marked, load %s [SCP]get partition failed [SCP] part_name=%s, scp_A_sram_size=%d tinysys-loader-CM4_A[SCP] load_scp_image fail %s tinysys-scp-CM4_Atinysys-scp-CM4_A_dram[SCP] load_scp_image %s %d bytes [SCP] no l1c support [SCP]sram size=%u bytes [SCP](overlay)firmware size %d bytes scp_region_info->ap_loader_start 0x%x scp_region_info->ap_loader_size 0x%x scp_region_info->ap_firmware_start 0x%x scp_region_info->ap_firmware_size 0x%x scp_region_info->ap_dram_start 0x%x scp_region_info->ap_dram_size 0x%x scp_region_info->ap_dram_backup_start 0x%x scp_region_info->scp_log_thru_ap_uart 0x%x scp_region_info->Il1c_con 0x%x scp_region_info->Dl1c_con 0x%x scp_region_info->scpctl 0x%x %s(): done [SCP] Set SCP log thru AP UART: %s [SCP] Failed to set SCP log thru AP UART to %s! DISABLE SCP load_scp_imageDRAM l1cable region:0x%x~0x%x L1C_CON, addr:0x%x, value:0x%x l1c init status: 0x%x ELFCOREfreertos8CPU%d1.2.3platform/mt6779/mt_scp_excep.cret != (-2)strm.avail_in == 0ret == 1scp_crash_dump: map error load_adspplatform/mt6779/mt_adsp.c[ADSP] current setting is %d. [ADSP]set ADSP %s success. Plz reboot to make it applied. [ADSP]set ADSP %s fail. mediatek,audio_dspstatus=%s adsp_sram_sizeadsp get dts info fail adsp sram size = %d, size len = %d capatible %s is not found in dts! hifi3_a_iram[ADSP] load_adsp_image fail %s(addr=0x%x, size=0x%x) [ADSP] load_adsp_image success %s(0x%x) hifi3_a_dramhifi3_a_sram[ADSP] load_adsp_image fail %s(addr=%x, size=%x) [ADSP] load_adsp_image success %s(%x) [ADSP] get_adsp_status fail mediatek,reserve-memory-adsp[ADSP] mblock_reserve fail audio_dsp[ADSP]verify %s failed, ret=%d(-1: load image fail, -5:sram size<0, -6:sram size not 32*N) platform_fdt_adsp[%s] %s does not exist, bypass SBCimg_auth_storVerified boot is enabled. Please download %s image with corret signature or disable verified boot. [%s] Fail (0x%x) [LEDS]LK:Cannot find LED node from dts led_modepwm_config[LEDS]LK:The backlight hw mode is LCM. [LEDS]LK:The backlight hw mode is BLS. [LEDS]LK:led[%d] offset is %d,mode is %d,data is %d . Cannot not get the LED info from device tree. [LEDS][%d] LK: backlight_set_pwm:duty is %d/%d [LEDS][%d] LK: backlight_set_pwm:clk_src/div is %d%d [LEDS][%d] LK: backlight_set_pwm: old mode: thres/data_width is %d/%d [LEDS][%d] LK: Error level in backlight [LEDS] LK: backlight_set_pwm:duty is %d [LEDS] LK: backlight_set_pwm:clk_src/div/high/low is %d%d%d%d [LEDS] LK: Error level in backlight [LEDS]LK: brightness_set_pwm: level=%d, clk=%d [LEDS]LK: brightness set by pmic does not support [LEDS]LK: %s level is %d [LEDS]LK: leds_deinit: LEDS off [LEDS]LK: mt65xx_backlight_on:level = %d [LEDS]LK: mt65xx_backlight_off [LEDS]LK: leds_init: mt65xx_backlight_off /odm/led@0/odm/led@1/odm/led@2/odm/led@3/odm/led@4/odm/led@5/odm/led@6[USB2JTAG] usb2jtag_hw_init [USB2JTAG] current setting is %d. [USB2JTAG]set USB2JTAG %s success. [USB2JTAG]set USB2JTAG %s fail. is_force_bootkernel_power_off_charging_detectionoff-mode-charge malloc failed set off-mode-charge failed [%s] Bypass Kernel Power off charging mode and enter Alarm Boot [%s] Bypass Kernel Power off charging mode and enter Meta Boot [%s] Bypass Kernel Power off charging mode and enter Normal Boot [%s] Turn off HW Led [%s] off_mode_status %d [%s] power off ```````@%lld-%lld-%lld-%lld-%lld-%lld-%lld-%lld-%lld-%lld-%lld-%lld-%lld-%lld-%lld-%lld(%c)BANK4_MAP0 value:0x%X BANK4_MAP1 value:0x%X BANK4_MAP2 value:0x%X BANK4_MAP3 value:0x%X Invalid slot id:%d mt_secure_call: set_addr = 0x%lx, get_addr = 0x%lx ---> Map 0x00000000 to 0x%llx for MD%d BANK0_MAP0 value:0x%X BANK0_MAP1 value:0x%X BANK0_MAP2 value:0x%X BANK0_MAP3 value:0x%X Invalid md id:%d [ccci]get_md_view_smem: param error, ret = %d [ccci]get_md_view_smem: user_id = 0x%x, ap_addr = 0x%llx, md_addr = 0x%x, size = 0x%x [ccci]parse check-header: amms_pos_size = 0x%x, consys_size = 0x%x, udc_support = %d [error]md%d: mpu region too more %d [error]md%d: mpu region not sync %d:%d [error]abnormal free region id %d + md%d: padding array abnormal [error]no more free region md3 depends on md1,but md1 not loaded both md1 and md3 not enable smem_info.base_addr: %x md1_ccb_cap_gearenv[md1_ccb_cap_gear]%x. allocate ccb data buffer0x%x md1_ccb_gear_list1(2,20);2(2,10);3(0,0);4(2,30);11(2,2)set_gear_id_list error: %x allocate ccb data buffer share memory fail cache_buffer_addr: %x cache_buffer_size: %x cache_buffer_itm_cnt: %x insert md1_smem_cahce_info fail md1_bank4_cache_layoutinsert md1_smem_cahce_layout fail cache[%d]_buffer_addr: %x cache[%d]_buffer_offset: %x cache[%d]_buffer_size: %x md1_smem_cahce_offsetinsert md1_smem_cahce_offset fail ccb_infoinsert ccb_info fail ccb_info.ccb_data_buffer_addr: %x ccb_info.ccb_data_buffer_size: %x udc_layoutinsert udc_layout fail udc_noncache_size: 0x%x,udc_cache_size: 0x%x smem_info.total_smem_size: %x smem_layoutinsert smem_layout fail md1 phy capture size: %x md1_phy_capinsert md1_phy_cap fail ap md1 share mem MPU need configure md_mpu_infinsert md_mpu_inf fail md_mpu_numinsert md_mpu_num fail Set MPU:S:0x%x E:0x%x A:<%d>[0~15]%s Set MPU:S:0x%llx E:0x%llx A:<%d>[0~15]%s ---> Map 0x40000000 to 0x%llx for MD%d ---> Map 0x40000000+0x%x to 0x%llx for MD%d before hw remap lock: MD1[%d] md1_bank4_cache_infoshare_memory_sizeapmd1_smemmd1md3_smemapmd3_smemmd1_phy_cap_gearenv[apmd1_smem]%x. env[md1md3_smem]%x. env[apmd3_smem]%x. env[md1_phy_cap_gear]%x. smem_info.ap_md1_smem_offset: %x smem_info.ap_md1_smem_size: %x smem_info.ap_md3_smem_offset: %x smem_info.ap_md3_smem_size: %x smem_info.md1_md3_smem_offset: %x smem_info.md1_md3_smem_size: %x smem_dfd_sizeinsert smem_dfd_size fail share_mem_limitro_rw_mem_limitro_rw_mem_alignshare_mem_alignld_versionrat_plat_vermd_smem_cachemd_smem_ncachemd1romccci_tag_memmd3rom lk_wdt_dump%s(): watchdog timeout in LK.... current_thread = %s Dump register from ATF.. CPSR: 0x%08lx PC: 0x%08lx SP: 0x%08lx LR: 0x%08lx top of stack at 0x%08lx: timer_dump_reg: 0x%08x %s(): finished... sha256hw_init() error(0x%x) sha256hw_process() error(0x%x) sha256hw_done() error(0x%x) mt6360_pmic_enable_poweroff_seqmt6360_pmic_i2c_probe%s: en = %d %s: I2CW[0x%02X] = 0x%02X failed, ret = %d %s: I2CW[0x%02X] = 0x%02X %s: set buck(%d) fail %s: ++ %s: -- mt6360_pmic_write_byter0 0x%08x r1 0x%08x r2 0x%08x r3 0x%08x r4 0x%08x r5 0x%08x r6 0x%08x r7 0x%08x r8 0x%08x r9 0x%08x r10 0x%08x r11 0x%08x r12 0x%08x usp 0x%08x ulr 0x%08x pc 0x%08x spsr 0x%08x spsr 0x%08x dfsr 0x%08x dfar 0x%08x %c%s r13 0x%08x r14 0x%08x fiqirqsvcabtsysCode: %04x %04x %04x %04x <%04x> %04x %04x %04x %04x thread: %s, bottom(stack) = %p, limit(stack) = %p top of stack at 0x%08x: Dump code from 0x%p: unhandled syscall, halting undefined abort, halting data abort, halting prefetch abort, halting @@mmu static pool too small! failed to allocate l2 pagetable %s unimplemented failed to allocate l3 pagetable arch_mmu_mapversion_str_to_uint[%s] invalid os_version 10com.android.build.system.os_version%s is found in idx 0x%x, val = %s com.android.build.system.security_patchcom.android.build.vendor.security_patchcom.android.build.boot.security_patchsending root of trust info... fail to get public key info fail to calculate public key hash fail to get device lock state fail to send root of trust info. : 0x%x Warning! root of trust smc call is not locked : 0x%x [ATM] is disabled get atoi(b_buf) = %d get flag = %d [ATM] enable flag = %d! proinfo/boot/recovery[META] Check meta info from pre-loader: %x, %x, %d boot-fastboot[%s] Set misc partition to 0x%08x (%d bytes in %lu ms) [RECOVERY]boot-recovery[LK] check_ota_result partition_read failed, ret: 0x%x [LK] check_ota_result = %d [LK] ota-pass [LK] ota-fail [LK] clear_ota_result partition_write failed, ret: 0x%x [ERROR] 0x%x: module : 0x%x level1_err: 0x%x level2_err: 0x%x dpc_queuedpcError: Cannot create dpc thread! kernel/dpc.cError: %s fails to allocate memory! kernel/event.ce->magic == EVENT_MAGICtop of bootstrap2() initializing platform initializing target calling apps_init() welcome to lk LK_VER_TAG = %s k79v1_64-6f022a3-20211104165939-20211206161136calling constructors initializing heap initializing threads initializing dpc initializing timers creating bootstrap completion thread bootstrap2iothreadError: Cannot create bootstrap2 thread! kernel/main.cError: Cannot create I/O thread! kernel/mutex.cm->magic == MUTEX_MAGICmutex_acquire: thread %p (%s) tried to acquire mutex %p it already owns. mutex_acquire_timeout: thread %p (%s) tried to acquire mutex %p it already owns. nonemutex_release: thread %p (%s) tried to release mutex %p it doesn't own. owned by %p (%s) kernel/thread.cin_critical_section()run_queue_bitmap != 0newthreadnewthread->saved_critical_section_count > 0t->magic == THREAD_MAGICt->state == THREAD_READY!list_in_list(&t->queue_node)t->state == THREAD_DEATHt->blocking_wait_queue == NULLt->state == THREAD_SLEEPINGcurrent_thread->magic == THREAD_MAGICcurrent_thread->state == THREAD_RUNNINGsomehow fell through thread_exit() t->state != THREAD_DEATHcurrent_thread->state == THREAD_BLOCKEDbootstrapdump_thread: t %p (%s) state %d, priority %d, remaining quantum %d, critical section %d stack %p, stack_size %zd entry %p, arg %p wait queue %p, wait queue ret %d tls:top of stack at 0x%08x: thread name:%s wait->magic == WAIT_QUEUE_MAGICt->state == THREAD_BLOCKEDwait->count == 0t->blocking_wait_queue != NULLt->blocking_wait_queue->magic == WAIT_QUEUE_MAGIClist_in_list(&t->queue_node)timer %p already in list starting app %s lk_jump64boot_linux_fdt[MBOOT] Load '%s' partition Error ******************************************************* ERROR.ERROR.ERROR.ERROR.ERROR.ERROR.ERROR.ERROR.ERROR ******************************************************* > If you use NAND boot > (1) %s is wrong !!!! > (2) please make sure the image you've downloaded is correct > If you use MSDC boot > (1) %s is not founded in SD card !!!! > (2) please make sure the image is put in SD card > Please check kernel and rootfs in %s are both correct. lk_addr_mbscratch_addr_mbWarning! MEMBASE (0x%x) is not taken from mb (0x%x) app/mt_boot/mt_boot.cWarning! SCRATCH (0x%x) is not taken from mb (0x%x) dtb_kernel_addr_mbramdisk_addr_mbWarning! dtb_kernel_addr (0x%x) is not taken from mb (0x%x) Warning! kernel_addr (0x%x) is not taken from mb (0x%x) Warning! ramdisk_addr (0x%x) is not taken from mb (0x%x) Warning! compare memory_layout.h with bootimg about DT Warning! compare memory_layout.h with bootimg about ramdisk [LK]jump to K64 0x%x smc jump %s Fail to enter EL1 rc_wdt_status = %d, rc_exp_type = %d androidboot.bootreason=Watchdogandroidboot.bootreason=kernel_panicandroidboot.bootreason=hang_detectandroidboot.bootreason=mrdumpandroidboot.bootreason=lk_crashandroidboot.bootreason=HW_rebootandroidboot.bootreason=SPM_Thermal_rebootandroidboot.bootreason=SPM_rebootandroidboot.bootreason=Thermal_rebootandroidboot.bootreason=security_rebootandroidboot.bootreason=SSPM_rebootandroidboot.bootreason=PMIC_cold_rebootandroidboot.bootreason=2sec_rebootandroidboot.bootreason=usbandroidboot.bootreason=ocpandroidboot.bootreason=reboot_longkeyandroidboot.bootreason=rtcandroidboot.bootreason=power_lossandroidboot.bootreason=wdtandroidboot.bootreason=tool_by_pass_pwkandroidboot.bootreason=wdt_swandroidboot.bootreason=wdt_hwandroidboot.bootreason=unknow_rebootandroidboot.bootreason=PowerKeyandroidboot.bootreason=rebootprintk.disable_uart=0printk.disable_uart=164Bit32Bit64 bits kernel kernel real kernel_sz=0x%08x 64 bit kernel can't boot at 0x%08x zimage_size=0x%08x, zimage_size=0x%08x decompress kernel image... decompress kernel image fail!!! 32 bits kernel Wake up iothread. Wait for iothread... Met iothread. BUFFENDdconfig DT overlay failed, system not bootable mem_reg_property[%d].start_hi = 0x%08X mem_reg_property[%d].start_lo = 0x%08X mem_reg_property[%d].size_hi = 0x%08X mem_reg_property[%d].size_lo = 0x%08X ERROR: EMI info incorrect ERROR: DRAM dummy read address incorrect ERROR: debug info base and size incorrect /memoryERROR: root node search failed , while(1) ERROR: add subnode memory failed, while(1) device_typeDTS:/memory node is not found create new memory node ERROR: /memory node not exist, while(1) PASS memory DTS node reglinux,initrd-startlinux,initrd-endatag,bootkaslr-seedincorrect kaslr-seed length=%d atag,imix_ratag,fg_swocv_vfg_swocv_v buf [%s], [0x%x:0x%x:%d] atag,fg_swocv_ifg_swocv_i buf [%s], [0x%x:0x%x:%d] atag,shutdown_timeshutdown_time buf [%s], [0x%x:0x%x:%d] atag,boot_voltageboot_voltage buf [%s], [0x%x:0x%x:%d] atag,two_sec_rebootatag,mematag,vcore_dvfsNot Support VCORE DVFS atag,dfoatag,metaandroidboot.usbconfig=1androidboot.usbconfig=0androidboot.usbconfig=2androidboot.usbconfig=3androidboot.init_rc=%s/vendor/etc/init/hw/meta_init.rcandroidboot.mblogenable=0androidboot.mblogenable=1/vendor/etc/init/hw/factory_init.rclpddr_used_index=%dflash_type=%dhct-drv. read_hct_cts_info. file offset = %d. hct-drv. read_hct_cts_info. info[offset+0] = 0x%x. info[offset+1] = 0x%x. info[offset+2] = 0x%x. buf[143] = 0x%x. hct_cts_flag=%datag,devinfoatag,videolfbatag,mdinfoDFO_MODEN_INFO Only support in MT6582/MT6592 atag,ptpCreate PTP DT OK PTP_INFO Only support in MT6795 atag,maspcreate masp atag OK masp atag not support in this platform tee_reserved_memtee_reserved_mem not supported non_secure_sramnon_secure_sram not supported %s%dbootprof.pl_t=bootprof.lk_t=bootprof.logo_t=[PROFILE] ::: lvl(%d) 1st logo takes %d ms [PROFILE] ::: lvl(%d) boot_time takes %d ms %s%sandroidboot.serialno=[DFD] failed to get base address (%d) usb2jtag_mode=1usb2jtag_mode=0hibbootresume resume=resume = %s but hibboot = %s resume = NULL lk_env hibboot set failed!!! lk_evn resume set resume failed!!! target_atag_commandline skip for not used androidboot.dtb_idx=0 androidboot.dtbo_idx=%dbooting linux @ %p, ramdisk @ %p (%d) ERROR: fdt buff overflow [%s] Unplugged Usb/Charger in Kernel Charging Mode Before Jumping to Kernel, Power Off [%s] PowerKey Pressed in Kernel Charging Mode Before Jumping to Kernel, Reboot Os DRAM Rank :%d DRAM Rank[%d] Start = 0x%llx, Size = 0x%llx lk boot time = %d ms lk boot mode = %d lk boot reason = %d lk finished --> jump to linux kernel %s ret >= 0load boot imageload recovery imageload factory imagekernel_target_addr != 0ramdisk_target_addr != 0ramdisk_addr != 0ramdisk_real_sz != 0androidboot.atm=enableandroidboot.atm=disabledandroidboot.meta_log_disable=1androidboot.meta_log_disable=0MTK_DEVICE_IDSet serial # to default value. 0123456789ABCDEFSet serial # from para. [error] alloc proinfo buffer fail. begin read proinfo [error] read proinfo fail, only read size %d, block size %d. get serialno from proinfo: "%s" mt_bootMediaTekAndroidboot_linuxhw_mdtbo_index is not inited! (L%d) Error: size is NULL! (L%d) Fail to get partition %s! (L%d) Fail to allocate %d-byte memory! (L%d) Fail to read %s partition! Single ODM DTBO. Fail to malloc %d-byte buffer for dtbo! app/mt_boot/odm_mdtbo.cError: invalid dtbo image format! Multiple ODM DTBO. Error: odm mdtbo header size %d mismatch! Error: odm mdtbo header version %d mismatch! Error: mdtbo index %d is out of range! Error: hw_mdtbo_index %d >= num_of_dtbo %d. Set hw_mdtbo_index to 0 for error handling! Error: incorrect dtbo size ODM hw_mdtbo_index: %d, dtbo_offset: %d, dtbo_size: %d error handle: need to load more dt_entry size = (%d)! Error: dt_table_header size %d mismatch! Error: dt_table_entry size %d mismatch! real mdtbo index=%d assert: non of any known dtbo format ! inflateInit2() error, returned %d inflate() error! return %d gzip header is not correct. Error! gunzip header is bigger than expectation! Error! decompress_kernelnoyes01fastboot_init%dmV%xload modem image in fastboot mode to get radio version N/Ausb_read() queue failed usb_read() transaction failed usb_write() queue failed usb_write() transaction failed INFO%sfastboot: processing commands [fastboot: command buf]-[%s]-[len=%d] [fastboot]-[download_base:0x%x]-[download_size:0x%x] [Cmd process]-[buf:%s]-[lenBuf:%s] not support on securitynot allowed in locked stateunknown reason[unknown command]*[%s]* unknown commandfastboot: oops! OKAYvar_name_buf malloc fails. partition:%s len:%d value_buf malloc fails. partition:%s len:%d %llxpartition-type:partition-size:fastboot_init() 0x%Xgetvar:0.5version-preloaderversion-bootloaderversion-basebandslot-countis-userspacenosignatureflash:erase:oem printk-ratelimitcontinuereboot-bootloaderreboot-recoveryreboot-fastbootproductk79v1_64secureunlockedwarrantyoff mode charge status is out of boundary battery-voltagebattery-soc-okyeshw-revisionerase-block-sizelogical-block-sizevariantdownload:max-download-sizeoem p2uoem dump_pllk_logoem off-mode-chargeoem keyoem lksflashing unlockflashing lockflashing get_unlock_abilityoem get_socidoem scp_statusoem scp_log_thru_ap_uartoem usb2jtagoem ultraflash:oem ultraflash_enfastboot%s fail: %d app/mt_boot/fastboot.ciothread starts. Wait for bootstrap2... Met bootstrap2. [LK ERROR] load VPU fail(ret = %d)!!! load vpuload spm[ccci] modem already loaded in fastboot_init. no need load modem here [ccci] recovery mode, no need load modem [ccci-off] later power down not needed or not ready! load modem imageload adspWake up bootstrap2. load scpdump socid...finish dump get_socid failed - Err:0x%x [FASTBOOT] Input cmdline length is too long!cmdline length is too long[FASTBOOT] New command line is %s APPEND KERNEL CMDLINE [FASTBOOT] New command line:%s command line is too long, will not set printk_on command line is too long, will not set printk_onprintk to uart is on!command line is too long, will not set printk_off command line is too long, will not set printk_offprintk to uart is off!phone will continue boot up after 5s... onSET PRINTK RATELIMIT ON SET PRINTK RATELIMIT SUCCESS offSET PRINTK RATELIMIT OFF SET PRINTK RATELIMIT OFF SUCCESS UNKNOWN ARGUMENT unknown argumentNot support this function (need RTC porting)recovery_set_fastboot_cmd failed 1EnableDisableTurn on SCPPlz reboot system to make it applied.Turn off SCP Current SCP setting:%soffSCP log thru AP UART: onPlease reboot to apply the change.SCP log thru AP UART: offGet SCP log thru AP UART: %sEnable USB2JTAGDisable USB2JTAG Current USB2JTAG setting:%srebooting device for usb2jtag support.. Done!!%s: %sGetVar Variable Not foundrebooting the device rebooting the device to bootloader cmd_boot,boot_hdr = NULL [%s] Android Boot IMG Hdr - Magic : %s FASTBOOT[%s] Android Boot IMG Hdr - Kernel Size : 0x%x [%s] Android Boot IMG Hdr - Kernel addr : 0x%x [%s] Android Boot IMG Hdr - Rootfs Size : 0x%x [%s] Android Boot IMG Hdr - Page Size : 0x%x ============================================================ [FASTBOOT] Please specify the storage page-size in the boot header! Please specify the storage page-size in the boot header! incomplete bootimageinvalid kernel & ramdisk address: images overlapinvalid kernel address: not lie in memoryinvalid kernel address: overlap with lkinvalid kernel address: overlap with the download imageinvalid ramdisk address: not lie in memoryinvalid ramdisk address: overlap with lkinvalid ramdisk address: overlap with the download imagelcm=%1d-%sfps=%1dvram=%1dKernel Address: 0x%8X Ramdisk Address: 0x%8X Atag Address: 0x%8X Command: %s mrdump_reserve_memorypl-bootarg%s: free PL_BOOTARG_BASE failed app/mt_boot/aee/mrdump_dummy.capp/mt_boot/bootargs.cfdtbootargs has been initialized temp_ptrfdt_bootargsbootargs_ext %s[ERROR] CMDLINE overflow [ERROR] CMDLINE overflow [ERROR] CMDLINE overflow[cmdline clear] extract %s fails [cmdline clear] clear str size=%d cmdline clear not ok g_cmdline size: %d temp_cmdline malloc fail cmdline: %s prepare_kernel_dtbdtbodtbo2dtbo1odmdtboThe length of DTBO partition name:%s > %d! app/mt_boot/fdt_op.cdconfig: passing target fdt with null dconfig-dt already load failed, don't do it again boot_paradconfig-dtdconfig image cert verify failed Not enough memory partition_read failed, return value %d dconfig image verify failed FDT magic number miss match : magic %x Dconfig's DT size too large %d ufdt_install_blob() failed dconfig: ufdt_apply_overlay failed dconfig: fdt_pack failed dconfig: merged size %d > DTB_MAX_SIZE dconfig: DTB replace failed main_dtb_addrmain_dtb_sizedtbo_addrdtbo_sizemerged_dtbmerged_max_size:%u, main_dtb_size + dtbo_size:%u fdt_open_into failed ufdt_install_blob() failed! ufdt_apply_overlay() failed! fdt_pack(merged_fdt) failed ! Fail to malloc %s dtbo fdt_totalsize(overlayed_dtb):%u is too large! overlayed_dtb is NULLboot image dtb_overlay faildt_tbl_hdr_bufferdtbo_entry_idx_outdtbo_offsetdt_table_header magic is not correct:0x%x dt_entry_cnt is out of bound: %u, max:%u Error: dtbo_entry_idx %d >= num_of_dtbo %d. Set dtbo_entry_idx to 0 for error handling! [SBC] %s vfy fail(%d ms) [BULK] S_STORAGE_WRITE_FAILED:%d, status=%d, size=%d @: CHUNK_TYPE_UNKNOWN: 0x%x [UNSPARSE] S_STORAGE_WRITE_FAILED:%d, status=%d, size=%d [UNSPARSE] S_STORAGE_WRITE_FAILED:%d, status=%d sparse do nothing. size too large, space small. image length[0x%llx], partition max size[0x%llx] write data failed. handle_status(%d) Read usb error. code 0x%x Flash: write_storage_proccreate write_storage_proc thread failed.Process download_data Finish. kedump_mem_read_get_mptshow_infoexpdbkedump: no %s partition[%d] kedump: partition size(%llx) is lesser then reserved!(%llx) kedump: partiton %d[%llx - %llx] kedump: crc = 0x%x kedump: found content in expdb KEDUMP_CRCkedump: read %s from offset 0x%x size 0x%x SYS_RAMCONSOLE_RAWkedump: temp ram_console alloc fail kedump: temp ram_console crc fail kedump: ram_console not init SYS_PSTORE_RAWkedump: temp pstore alloc fail kedump: temp pstore crc fail kedump: ram_console_should_restore kedump: malloc failed kedump: offset:0x%llx, data:0x%llx, size:0x%lx kedump: map error kedump: write oversize %lx -> %llx > %llx kedump: write failed(%llx), %lx@%llx -> %llx kedump: arch_mmu_map restore error: map_ok=%d, vaddr=0x%08lx kedump: misc data %x@%llx+%x kedump add: %s[%d] %x/%x@%x MRDUMP08mrdump_cb: unexpected sig error:0x%llx in %s kedump: illegal address:0x%llx(sz:0x%lx) kedump: malloc failed in %s kedump: map error in %s kedump: try to map address:0x%llx(sz:0x%lx) kedump: illegal rounddown:0x%llx kedump: arch_mmu_map restore error: map_ok=%d, vaddr=0x%08lx in %s kedump: invalid index number:%d kedump: invalid argument number:%d kedump: disable kedump mini start kedump: current time: [%d/%d/%d %d:%d:%d] kedump: ddr reserve mode disabled kedump: ddr reserve mode enabled kedump: ddr reserve mode failed kedump: null boot arg pointer error kedump: lkdump debug init ok kedump: lkdump debug not ready kedump: boot_reason(%d) kedump: last is full pmic reset! kedump: last is not full pmic reset! kedump: already dumped in lk kedump: already dumped in kernel vmalloc_start:0x%llx, vmalloc_end:0x%llx,master_page_table:0x%llx, high_memory:0x%llx mrdump_cb: sig error:0x%llx in %s kedump: device get error, dev:%p kedump: last lk dump is not finished at step %u kedump: block size:0x%lx kedump: KEHeader %p kedump: read header 0x%p[0x%x%x%x%x] kedump: invalid header[0x%x%x%x%x] kedump: mach[0x%x], phnum[0x%x], phoff[0x%x] kedump: PT[%d] %llx@%llx -> %llx(%llx) kedump: skip dump non-allow PA:%llx, VA:%llx kedump: dump addr 0x%llx, size 0x%lx kedump: wrong range 0x%llx-0x%llx kedump: convert failed expected pa:0x%llx (va:0x%llx) kedump: non-cont 0x%llx found(va:0x%llx, pa:0x%llx) kedump: never overlapp case: 6 kedump: should not be overlapp case: %d SYS_MINI_RDUMPkedump: misc[%p] %llx@%llx kedump: miscs[%p], size %lx _KERNEL_LOG__%uSYSRAWZAEE_LOGkedump mini done kedump: address:0x%lx, page size:0x%x kedump: invalid convert address:0x%llx %s: Enter %s: access not permitted. offset(0x%llx). %s: log size(0x%x) too big. %s: no %s partition[%d] %s: partition size(%llx) is less then reserved (%llx) %s: offset %lld size %lld mrdump_read_logmrdump_write_logmrdump_cb is NULL Boot record found at %p[%02x%02x] No Boot record found SYSRST%s:no force mode set EINT%s:force default to %s %s:%s not found force_mode%s:set force mode %s %s:exist force mode=%s mrdump_ddrsv=noMT-RAMDUMP: DDR reserve mode not ready, skipped (0x%x) mrdump_ddrsv=yesmrdump_cb=0x%x,0x%xmrdump_key_fdt%s. FATAL:%s RAM_CONSOLEunexpected g_boot_arg null pointer%s. boot_arg(PL2LK): sram_addr:0x%x, sram_size:0x%x, def_type:0x%x, memory_info_offset:0x%x unknown def typesram addr size zeromemory offset invalid value%s. passed arg magic:[0x%x, 0x%x] mismatch illegal magic number%s. %s(0x%x) sig %x mismatch sig mismatch%s. start: %p, size: 0x%x %s. lk last status: %s. sig not match 0x%x %s. set exp type failed: off_linux:0x%x, off_llk:0x%x, off_pl:0x%x, exp type:%d %s. set reboot reason info failed: off_linux:0x%x, off_llk:0x%x, off_pl:0x%x, reinit flag:%d %s. ram console buffer NULL %s. wdt_status 0x%x, fiq_step 0x%x, exp_type 0x%x %s. set reboot reason info done %s. get ram console default info args invalid %s. get ram console sram info args invalid %s. get plat dbg info args invalid %s. get log_store info args invalid %s. get mrdump info args invalid %s. get pstore info args invalid %s. get minirdump header info args invalid %s. get /chosen offset failed(%d) get /chosen offset failed%s. [0x%x,0x%x,0x%x,0x%x] ram_consoledts written failed%s. log_store [0x%x,0x%x] log_storelog_store dts written failed%s. ram_console not ready cmd_flash_mmc_sparse_imgUnknown %s Time:%d s Vel:%d MB/s fastboot_heap%s > %3d%% Time:%4d s Vel:%3d MB/s Signature command not supportedlow power, need battery charging.data is too largeDATA%08xUSB Transferring... Read USB errorUSB Transmission OKpartitionAttempt to write partition image. Do not support this operation.This partition doesn't existpartition table doesn't existboot_aboot_bimage is not a boot imageflash preloader is not permitted.size too largepartid %d, addr 0x%llx, size 0x%x partition offset is wrongpartition(%s) index is %d, ptn is 0x%llx Image size span 0x%llx, partition size 0x%llx sparse image size span overflow.sparse image header invalid.=== Sparse Image Header === magic: 0x%x major_version: 0x%x minor_version: 0x%x file_hdr_sz: %d chunk_hdr_sz: %d blk_sz: %d total_blks: %d total_chunks: %d Writing Flash ... sparse chunk size is too big.sparse chunk size overflow.sparse chunk blocks bigger than total blocks.Bogus chunk size for chunk type RawRaw: start block addr: 0x%x !!Blank: start: 0x%x offset: 0x%x %s %d: CHUNK_TYPE_FILL=0x%x size=%d chunk_data_sz=%d Bogus chunk size for chunk type FILLMalloc failed for: CHUNK_TYPE_FILLCHUNK_TYPE_FILL flash write failureBogus chunk size for chunk type Dont CareUnknown chunk type Write DataWrote %d blocks, expected to write %d blocks sparse image write failure OKzimageGet zimage ramdiskGet ramdisk ori kernel_sz: %x ori ramdisk_sz: %x ->kernel_sz %x ->ramdisk_sz %x singlebootloaderLKLOGOatfATFPRELOADERnot enough remaining lengthunknown datafailed to get download permission for partition '%s' download for partition '%s' is not allowed virtual partition write fail@download singlebootloader. @size 0x%x. NOT UNI_BOOTLOADER_MAGIC OR COUNT OVERFLOW.@split download %s. cmd_erase_mmc Partition table doesn't existfailed to get format permission for partition '%s' format for partition '%s' is not allowed OKErase error.0x200000000Ultra-flash Disabled. [%s]name too long.%s. [%s]EnabledDisabledEnable ultra-flash.Disable ultra-flash. Current ultra-flash setting:%sDATA%08llxUSB Bulk Transferring... download part_name[%s] base_addr[0x%llx] part_max_sz[0x%llx] down_len [0x%llx] Transmission FAIL: [%d]boot0boot1teegptpgptmbrfrpfrp paritition does not exist frp paritition size: 0x%llx unlock_allowed_flag_offset: 0x%llx unlock_erasestartunlock_erase fail passUnlock bootloader? If you unlock the bootloader,you will be able to install custom operating system software on this phone. A custom OS is not subject to the same testing as the original OS, and can cause your phone and installed applications to stop working properly. To prevent unauthorized access to your personal data,unlocking the bootloader will also delete all personal data from your phone(a "factory data reset"). Press the Volume UP/Down buttons to select Yes or No. Yes (Volume UP):Unlock(may void warranty). No (Volume Down):Do not unlock bootloader. lock bootloader? If you lock the bootloader,you will need to install official operating To prevent unauthorized access to your personal data,locking the bootloader Yes (Volume UP):Lock bootloader. No (Volume Down):Do not lock bootloader. Failed to get unlock permission - Err:0x%x unlock_ability = %dargument size is wrong key is '%s' and length is %d cannot get lks (ret = 0x%x)lks = %dStart unlock flow Unlock failed...return to fastboot in 3s unlock_allowed = 0x%x Unlock operation is not allowed Unlock failed - Err:0x%x Unlock Pass...return to fastboot in 3s lock failed - Err:0x%x lock failed...return to fastboot in 3s Start lock flow lock Pass...return to fastboot in 3s %s(): do irq register dump GICD_CTLR: 0x%08x GICD_IROUTER[%d]: 0x%08x, 0x%08x GICD_IGRPMODR[%d]: 0x%08x GICD_IPRIORITYR[%d]: 0x%08x DIST_ICFGR[%d]: 0x%08x GICD_ISENABLER[%d]: 0x%08x GICD_ISPENDR[%d]: 0x%08x GICD_ISACTIVER[%d]: 0x%08x ICC_SRE: 0x%08x ICC_PMR: 0x%08x ICC_IGRPEN1: 0x%08x ICC_IAR1: 0x%08x MPIDR: 0x%08x mt_irq_register_dumpft8716_cmd %s cmd = 0x%x hct_ili7807d_dsi_vdo_fhdp_ctc_584_hltpush_tablehct_ili7807d_dsi_vdo_fhdp_ctc_584_hlt990push_tablehct_hx8399c_dsi_vdo_fhdp_hx_584_hltpush_table_lcm_i2c_check_data_lcm_i2c_write_byteslcm_i2c_set_data[LCM][ERROR] %s: %d [LCM][ERROR] %s: %d, 0x%x, 0x%x [LCM][ERROR] %s: 0x%x, 0x%x, %d Using defalut RAT all in one md_attr_nodemediatek,md_drdi_rf_set_idxmediatek,md_product_name_model_idmediatek,md_attr_nodeccci,modem_info_v2dev/md_com/lk_load_md_wrapper.c[ccci] create modem arguments info DT OK [ccci] modem mem arguments info using default [ccci] using default loading method draw char fail,PIXEL_SIZE=%d draw width too large,x=%d draw hight too large,y=%d %s,(r-%u,g-%u,b-%u) %s,not supported data_fmt:%u coordinate set error ERROR, pointer is NULL font_scale error error, string is null Current RTC time:[%d/%d/%d %d:%d:%d] [%u] panic (caller %p): 0x%08lx: %08x %08x %08x %08x |%c| 0x%02hhx Error: stack overflow! Backtrace[0]: 0x%x heap base %p size %zd bytes 0123456789abcdef0123456789ABCDEFphandlelinux,phandle/aliasesFDT_ERR_NOTFOUNDFDT_ERR_EXISTSFDT_ERR_NOSPACEFDT_ERR_BADOFFSETFDT_ERR_BADPATHFDT_ERR_BADSTATEFDT_ERR_TRUNCATEDFDT_ERR_BADMAGICFDT_ERR_BADVERSIONFDT_ERR_BADSTRUCTUREFDT_ERR_BADLAYOUT[decompress_logo %s %d]in=0x%08x, out=0x%08x, inlen=%d, logolen=%d [decompress_logo %s %d]strm.avail_in <= 0 [decompress_logo %s %d]Z_DATA_ERROR or Z_MEM_ERROR [decompress_logo %s %d]have=%d decompress_logofill_rect_with_content_by_32bit_rgb565fill_rect_with_content_by_16bit_argb8888fill_rect_with_contentfill_point_buffer[show_logo_common %s %d]not support bits_per_pixel = %d [show_logo_common %s %d]drawing width or height is error [show_logo_common %s %d]rect:left= %d ,right= %d,top= %d,bottom= %d [show_logo_common: %s %d] [show_logo_common]dst_addr= 0x%08x, color_addr= 0x%08x, i= %d, j=%d [show_logo_common %s %d]unsupported phical_screen.fill_dst_bits =%d fill_rect_with_content_by_32bit_argb8888check_rect_validfill_rect_with_content_by_16bit_rgb565fill_animation_logo[show_animation_common: %s %d]logonum =%d, index =%d [show_animation_common: %s %d]unsupported logo, index =%d show_animation_common, in_addr=0x%08x, logolen=%d [show_animation_common: %s %d]Logo data error [show_animation_common: %s %d]bits = %d [show_animation_common: %s %d]index= %d, number_position = %d [show_animation_common: %s %d]capacity : %d [show_animation_common: %s %d]charging_low_index = %d [show_animation_common: %s %d]capacity_grids : %d,charging_animation_index = %d [show_animation_common: %s %d]tmp_rect left = %d, right = %d,top = %d,bottom = %d, [show_animation_common: %s %d]version : %d check_logo_index_valid_ufdt_get_property_nameoff_ufdt_output_property_to_fdtERROR: %s():Cannot find property name in string table: %s Not enough space for adding property. Failed to find alias %s Not enough space for string table. ufdt_get_node_by_path_len_ufdt_output_strtab_to_fdtinvalid children tag type NODE PROP UNKNOWN :%s: node name is NULL. ufdt_node_add_childufdt_overlay_applyufdt_install_blobufdt_apply_overlayufdt_overlay_do_fixupsBlob_size %zu smaller than the header size %zu incompatible blob version: %d, should be: %derror validating blob: %sBad overlay size! Bad fdt size! failed to allocate memory for DTB blob with overlays Overlay_length %zu smaller than header size %zu /__symbols__No node __symbols__ in main dtb. Couldn't find '%s' symbol in main dtb Couldn't find '%s' path in main dtb Missing property part in '%s' Missing offset part in '%s' '%s' is not valid number Path '%s' not found Property '%s' not found in '%s' node %s: property length is too small for fixup Failed one fixup in ufdt_do_one_fixup targetfailed to find target %04x failed to find target-path %s __overlay__missing __overlay__ sub-node failed to overlay node %s to target %s failed to apply fragments target-pathFailed to dump the device tree to out_fdt_header failed to add more fdt into main ufdt tree. failed to perform local fixups in overlay failed to perform fixups in overlay /__fixups__/__local_fixups__ufdt_overlay_local_ref_updateufdt_get_fixup_locationufdt_apply_fragmentufdt_prop_dict_addufdt_prop_dict: failed to find new index when adding. ufdt_prop_dict: failed to find new index when enlarging. _ufdt_prop_dict_enlarge_if_neededreserved_memory_conflict_checkmblock_reserved_append ***Critical ERROR, PL and LK mblock mismatch , halt stop boot***** dram_info->rank_num =%d is bigger than mem_property=%d mem_start=0x%llx mem_sz=0x%llx mem_reg_property[%d].size_hi = 0x%08X mem_reg_property[%d].size_lo = 0x%08X /reserved-memorycouldn't find /reserved-memory mblock-%d-%s%s: add_subnode name=%s start:0x%llx size:0x%llx Warning: can't add mblock-reserved-memory node in device tree nodeoffset=0x%x mediatek,%sWarning: can't add mblock-reserved-memory compatible property in device tree ret=0x%x no-mapWarning: can't add mblock-reserved-memory no-map property in device tree ret=0x%x Warning: can't add mblock-reserved-memory reg property in device tree ret=0x%x mblock-reserved-memory is appended (0x%llx, 0x%llx) mblock_magic:0x%x mblock_version:0x%x mblock[%d].start: 0x%llx, size: 0x%llx mblock[%d].start: 0x%llx, size: 0x%llx map:%d name:%s mblock_reserve error: mblock_num or reserved_num is full mblock_num=%d, reserved_num=%d mapping=%d name=%s mblock_reserve error skip this mblock start=%llx sz=%llx limit=%llx end=%llx mblock[%d].start: 0x%llx, sz: 0x%llx, limit: 0x%llx, max_addr: 0x%llx, target: %d, reserved_addr: 0x%llx,reserved_size: 0x%llx mblock_reserve dbg[%d]: %d, %d, %d, %d mblock_reserve error , resreved slot already exist start=0x%llx size=0x%llx mblock[%d]: %llx, %llx from mblock mblock[%d]: %llx, %llx from mblock mblock_reserve: %llx - %llx from mblock %d mblock_reserve [%d].start: 0x%llx, sz: 0x%llx mblock_reserve-R[%d].start: 0x%llx, sz: 0x%llx map:%d name:%s mblock_resize error: mblock %llx oldsize(%llx) <= newsize(%llx)mblock_resize alignment error: oldsize(%llx) or newsize(%llx) mblock_resize error:addr %llx, oldsize: %llx start: 0x%llx sz: 0x%llx is free mblock_resize failed while(1) force hang lib/mblock/mblock_v2.cmblock_resize error: mblock %llx, size: %llx is not exist mblock_resize start: %llx, size: %llx addr = %llx oldsize = %llx mblock_resize putback mblock %llx size: %llx mblock_resize error: mblock not in orig_dram_info: %llx, size(%llx) mblock_resize-debug[%d].start: 0x%llx, sz: 0x%llx mblock_resize-debug-R[%d].start: 0x%llx, sz: 0x%llx map: %d name: %s mblock_create size invalid size=%llx mblock_create ERROR , overlap with LCA addr and size invalid addr = %llx size=%llx mblock_create ERROR , overlap with tee addr and size invalid addr = %llx size=%llx mblock_create error: addr %llx overlap with mblock %llx, size: %llx mblock_create error: can not split , reserved_num reach the max mblock_create mblock start %llx size: %llx mblock_create error: mblock not in orig_dram_info: %llx, size(%llx) mblock_candidate_right->size = %llx mblock_candidate_left->size = %llx create mblock[%d]: %llx, %llx mblock-create-debug[%d].start: 0x%llx, sz: 0x%llx mblock-create-debug-R[%d].start: 0x%llx, sz: 0x%llx map: %d name: %s mblock_create addr and size invalid addr=%llx size=%llx mblock_create error: not exist in reserved record addr=0x%llx size=0x%llx %s: %d %s: %d: %llu zone-movable-cma-memoryadd zone-movable-cma-memory dts node fail zone-movable-cma-memory dts node already exist memory-lowpower-reserved-memoryzmc-defaultalignmentalloc-rangesreusable%s: newstart: %llx, size: 0x%llx => 0x%llx) %s: errline: %d %s:[%d] get fdt_path_offset of memory failed orig_dram_info%s:[%d] fdt_setprop failed, ret=%d mblock_infolca_reserved_mem%s:%d failed i:%d j:%d %d:%d:%d:%d mblock_reserve [%d].start: 0x%llx, sz: 0x%llx mblock_reserve-R[%d].start: 0x%llx, sz: 0x%llx map:%d name:%s %s:PASS DTS node:%s reserved start: 0x%llx size: 0x%llx %s:%d failed i:%d %d:%d:%d:%d %s fatal error keep while (1) memory_lowpwer_fixupmblock_sanity_checkfdt_memory_append[PLAT DBG INFO] too many bootargs! plat_dbg_info,maxplat_dbg_info,keyplat_dbg_info,baseplat_dbg_info,sizeinvalid distance too far backinvalid distance codeinvalid literal/length code !1Aa  0@` #+3;CScs@@need dictionarystream endfile errorstream errordata errorinsufficient memorybuffer errorincompatible versionA@!  @a`10  @incorrect header checkunknown compression methodinvalid window sizeunknown header flags setheader crc mismatchinvalid block typeinvalid stored block lengthstoo many length or distance symbolsinvalid code lengths setinvalid bit length repeatinvalid literal/lengths setinvalid distances setincorrect data checkincorrect length check`Psp0  ` @ X ;x8 h( H T+t4  d$ D \ S|< l,  L R#r2  b" B Z Cz: j*  J V@3v6 f& F  ^ c~> n. N `Qq1  a! A Y ;y9 i)  I U+u5  e% E ] S}= m-  M S#s3  c# C [ C{; k+  K W@3w7 g' G  _ c? o/ O `Psp0  ` @ X ;x8 h( H T+t4  d$ D \ S|< l,  L R#r2  b" B Z Cz: j*  J V@3v6 f& F  ^ c~> n. N `Qq1  a! A Y ;y9 i)  I U+u5  e% E ] S}= m-  M S#s3  c# C [ C{; k+  K W@3w7 g' G  _ c? o/ O      0w,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-  (08@P`p  0@`  0@` 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             *************************** systracker *************************** read entry = %d, valid = 0x%x, secure = 0x%x, read id = 0x%x, address = 0x%x, data_size = 0x%x, burst_length = 0x%x write entry = %d, valid = 0x%x, secure = 0x%x, write id = 0x%x, address = 0x%x, data_size = 0x%x, burst_length = 0x%x write entry ~ 6, valid = 0x%x, data = 0x%x write entry ~ 7, valid = 0x%x, data = 0x%x init_cfg_cache_latch[LAST PC] CORE_%d PC = 0x0, FP = 0x0, SP = 0x0 [LAST PC] CORE_%d PC = 0x%016llx, FP = 0x%016llx, SP = 0x%016llx [LAST PC] CORE_%d PC = 0x%016llx, FP = 0x%08llx, SP = 0x%08llx %s: Please implement init_cfg_cache_latch() if using MTK new cache parity design *************************** lastpc *************************** plat_sram_flag0 = 0x%lx (lastpc_valid=%x, lastpc_valid_before_reboot=%x) *************************** circular buffer *************************** lastpc_valid_before_reboot is 0 => circular buffer is invalid [CIRCULAR BUFFER: CORE_%d] 0x%016llx *************************** lastbus *************************** [MCUSYS LAST BUS] Master %d: aw_pending_counter = 0x%02lx, ar_pending_counter = 0x%02lx STATUS = %03lx [MCUSYS LAST BUS] Slave %d: aw_pending_counter = 0x%02lx, ar_pending_counter = 0x%02lx, ac_pending_counter = 0x%02lx STATUS = %04lx DFD triggered Please refer to dfd post-processing result for MCUSYS last bus INFRA SNAPSHOT%d = %04x PERI MON%d = %04lx PERI MON%d = %04x *************************** l2c parity *************************** DFD triggered Please refer to dfd post-processing result for L2C parity [L2C parity] get parity error in mp0 error count = 0x%x index = 0x%x bank = 0x%x [L2C parity] get parity error in mp1 [L2C parity] no parity error found *************************** cache parity *************************** DFD triggered Please refer to dfd post-processing result [L%dC parity] detect parity error! [L%dC parity] offset 0x%08x, val 0x%08x [L%dC parity] no parity error found *************************** return stack*************************** NO DFD trigger DFD triggered [CORE_%d] Top pointer : 0x%llx return stack0 = [<0x%016llx>] return stack1 = [<0x%016llx>] return stack2 = [<0x%016llx>] return stack3 = [<0x%016llx>] return stack4 = [<0x%016llx>] return stack5 = [<0x%016llx>] return stack6 = [<0x%016llx>] return stack7 = [<0x%016llx>] DFD triggered Please refer to dfd post-processing result for lastpc plat_sram_flag1 = 0x%x (dfd_valid=%x, dfd_valid_before_reboot=%x) plat_sram_flag2 = 0x%x (base address=0x%llx) [LAST PC] CORE_%d PC = 0x%016llx, FP = 0x%08lx, SP = 0x%08lx [dfd] error: Can't get plat_sram_flag2 [dfd] warning: the buffer length is not aligned to 4-byte [dfd] dfd_dump_type is "not support" -> skip [dfd] pa or va is invalid -> skip pa = 0x%llx, va = 0x%lx[dfd] pa = 0x%llx, va = 0x%lx, length = 0x%lx ATF: dev_write:%u, local_atf_ramdump_addr:0x%llx, local_atf_ramdump_size:0x%llx ATF: dev_write:%u, atf_log_buf_addr:0x%x, atf_log_buf_size:%u, crash_flag:0x%x atf-ramdump-memoryatf ram dump address hi:0x%x, adress lo:0x%x, size hi:%u, size lo:%u Can't reserve atf-ramdump-memory, atf_ramdump_addr=0x%llx! LK Dump: atf_log_init not supported ATF: CRASH BUFF ATF: LAST BUFF ATF: RAW BUFF atf_log_buf_addr:0x%x, atf_log_buf_size:%u, atf_crash_flag addr:0x%x, atf_log_type:0x%x plat_atf_log_get:%p, plat_atf_crash_get:%p unknown boot image type: 0x%x boot image load fail: 0x%lu mkimg header load fail: 0x%lu invalid boot image header platform/common/boot/boot_info.cg_boot_info.hdr_loadedg_boot_info.img_loadedbootimg_addrcan't find v2 dtb main dtb is not packed with valid fdt format!%s:boot image kernel_sz=0x%08x Can't find main device tree! %s:zimage_size=0x%08x, g_boot_info.dtb_img_size=0x%08x %s dtbo_offset: %d, dtbo_size: %d parse_dtbo_tbl fail! dtbo_load_addr != 0dtbo_img_size != 0load_bootinfo_bootimgbootopt=Warning! No bootopt info! 64boot state: orange boot state: yellow boot state: red boot state: green boot state: unknown yellow state Your device has loaded a different operating system ID: Cannot get custom public key, abort in 5 seconds %x %x %x %x %x %x %x %x Yes (Volume UP) : Confirm and Boot. No (Volume Down) : Abort. . androidboot.verifiedbootstate=orangeandroidboot.verifiedbootstate=yellowandroidboot.verifiedbootstate=redandroidboot.verifiedbootstate=greenYour device has wrong setting and may not work properly lk_main_dtb%s(): load %s dtb_img_size=%d dtbo_size : %u platform/common/lk_main_dtb_loader/lk_builtin_dtb.cret == 0lk_overlayed_dtb_size is too large:%u dtb_overlaylk_dtb_initload_lk_dtbload_dtbo_bufferLK driver's overlayed dtb is not initialized! load_lk_dtb%s:lk log_store_init start. LK_LOG_STORE%s:log_sotore_status is ready! %s:sram header 0x%x is not match: %d! %s:sram_dram_buff 0x%x, sig 0x%x, flag 0x%x. %s:dram pl/lk log buff mapping start addr = 0x%x, size = 0x%x %s:sram buff header 0x%x,current log header 0x%x, sig 0x%x, buff_size 0x%x, pl log size 0x%x@0x%x, lk log size 0x%x@0x%x! %s: BUFF_ERROR, sig 0x%x, buff_size 0x%x, off_pl 0x%x. %s: buff full pl size 0x%x. %s: buff ready. %s: dram lk buff fullREAD PRINTK RATELIMIT CONFIG FAIL! APPEND KERNEL CMDLINE printk.devkmsg=on printk.devkmsg=onset printk.devkmsg=on fail!set printk.devkmsg=on success APPEND KERNEL CMDLINE printk.devkmsg=ratelimit printk.devkmsg=ratelimitset printk.devkmsg=ratelimit fail!set printk.devkmsg=ratelimit success READ KEDUMP CONFIG FAIL! kedump is disabled! %s: save pllk log. == Get retrieve %p~%p ======= free memory too small invalid free memory slot info, not at any block [%p~%p] ==> free memory size too large [%p-Retrieve-%p|%p-Reserved-%p] [%p-Reserved-%p|%p-Retrieve-0%p|%p-Reserved-%p] [%p-Reserved-%p|%p-Retrieve-%p] over two region free mpu region not enough for padding memory feature no free padding memmory to retrieve padding_with_additional_num:%d with mpu_num:%d MPU region not enough, cancel to retrieve padding(offset):0x%08x ~ 0x%08x retrieve_blk_num: %d retrieve%dinsert %s fail Xparse check header fail CHECK_HEADERinvald md check header str[%s] Reserved memory not enough, resv:%d, require:%d md%dimgmd%d_chk==dt args invalid dt buf free size not enough LFLflfLTLtltW/%sopt_md1_supportopt_md3_supportopt_c2k_supportopt_lte_supportcust_tel_mode_idx val:%d opt_c2k_lte_modedummy get_ro_env opt_ps1_rat/radio_md_cfg/radio_md_cfg disable at dts mediatek,radio_md_cfgradio cap:%s using default radio_md_c2k_lte_modec2k_lte_mode at dts val:%d insert opt_ps1_rat fail Radio cap final:%s[0x%x] ----- dts:%s[0x%x] C_LF_LT_W_T_G ----- prj:%s[0x%x] --dynamic:%s[0x%x] opt_using_defaultinsert opt_using_default fail opt_eccci_c2kinsert opt_eccci_c2k fail msim_configproduct.hardware.sku/radio_md_cfg compatible disable at dts allocate local cmd line memory fail C/W/GLf/W/GLt/T/GC/Lf/Lt/GLf/Lt/W/GC/Lf/Lt/W/GLf/Lt/W/T/GC/Lf/Lt/W/T/Gradio_md_g_enradio_md_w_enradio_md_t_enradio_md_c_enradio_md_lf_enradio_md_lt_enradio_md_nr_enallocate tag memory fail tag info size is 0 not enought memory to insert(%d) lk info.lk_info_base_addr: 0x%x lk info.lk_info_size: 0x%x lk info.lk_info_tag_num: 0x%x support_detectcccirequest size: 0x%08x, get start address: %p name[%s] request size: 0x%08x, get start address: %p get limit and align weak func ro rw mem limit abnormal:%d align abnormal for ro rw:%d limit abnormal:%d align abnormal:%d get limit and align fail for %s 0x%xB retrieved by AP md memory require:0x%x, reserved:0x%x free default reserved partition %s not exists LK_LD_MDfree_in_kernel = %d free_in_kernelinsert free_in_kernel fail Reminder: MD authentication failed. Please download signed MD image(-verified.img) ptr hdr verify:partition[%s], image_name[%s] policy_entry_idx = %d img_auth_required = %d img cert-chain verification fail: 0x%x platform/common/md/ccci_ld_md_sec.cVerify %s cert chain cost %d ms fail to set md1rom default key hash (0x%x) image verify:partition[%s], image_name[%s], addr[%p], size[0x%x] LTE now, and lte sbc en = 0x1 LTE now, and lte sbc en != 0x1 C2K now, and c2k sbc en = 0x1 C2K now, and c2k sbc en != 0x1 image hash verification fail: %d Image hash verification success: ret = %d Verify %s image hash cost %d ms alloc mem for hdr fail load hdr fail(%d) invalid magic(%x):(%x)ref load sub image %s fail load sub-image data fail(%d:%d) invalid errnoerrno not foundimage list is NULL! md check header verify fail:%d image size not sync to chk_hdr hdr:[0x%x]<>a:[0x%x] load sub image: %s fail with ret info: %s Not MD1, DSP doesn't need to check by pass dsp check header verify(%d) dsp assistan func process fail:%d arch_sync_cache_range: addr[%p], size[0x%08x] Free reserved memory allocate MD memory fail img size abnormal,size(0x%x) Enter load_modem_image v2.0 Using load_modem_image v1.0 -- MD1 -- md1 load fail:%d -- MD3 -- md3 load fail:%d Share memory size abnormal:%d allocate MD share memory fail hdr_countinsert hdr_count fail hdr_tbl_infinsert hdr_tbl_inf fail retrieve_numinsert retrieve_num fail ccci_hal_apply_platform_setting ret %d No MD Image enabled %d re-size share memory form %x to %x [PROFILE] ------- load_modem_image init cost %d ms ---- [MD1 Baseband version] %s(%d) [MD3 Baseband version] %s(%d) LD_ERR_NULL_PTRLD_ERR_GET_COM_CHK_HDR_FAILLD_ERR_CHK_HDR_PATTERNLD_ERR_RESERVE_MEM_NOT_ENOUGHLD_ERR_ASS_FUNC_ALLOC_MEM_FAILLD_ERR_ASS_FUNC_GET_CHK_HDR_FAILLD_ERR_ASS_FIND_MAIN_INF_FAILLD_ERR_ASS_FIND_DSP_INF_FAILLD_ERR_ASS_FIND_ARMV7_INF_FAILLD_ERR_ASS_FIND_RAMDISK_INF_FAILLD_ERR_ASS_FIND_L1CORE_INF_FAILLD_ERR_TAG_BUF_FULLLD_ERR_PAD_SIZE_LESS_THAN_64KLD_ERR_PAD_INVALID_INFLD_ERR_PAD_FREE_INF_ABNORMALLD_ERR_PAD_OVER_TWO_REGIONLD_ERR_PAD_MISCLD_ERR_PAD_REGION_NOT_ENOUGHLD_ERR_PAD_NO_REGION_RETRIEVELD_ERR_OPT_SETTING_INVALIDLD_ERR_OPT_NOT_FOUNDLD_ERR_OPT_CMD_BUF_ALLOC_FAILLD_ERR_PT_DEV_NULLLD_ERR_PT_NOT_FOUNDLD_ERR_PT_READ_RAW_FAILLD_ERR_PT_IMG_LIST_NULLLD_ERR_PT_ALLOC_HDR_MEM_FAILLD_ERR_PT_READ_HDR_SIZE_ABNORMALLD_ERR_PT_P_HDR_MAGIC_MIS_MATCHLD_ERR_PT_MAIN_IMG_SIZE_ABNORMALLD_ERR_PT_CERT_CHAIN_FAILLD_ERR_PT_IMG_TOO_LARGELD_ERR_PT_IMG_SIZE_NOT_SYNC_CHK_HDRLD_ERR_PT_ALLOC_MD_MEM_FAILLD_ERR_PT_LD_IMG_DATA_FAILLD_ERR_PT_HASH_CHK_FAILLD_ERR_PT_V2_PLAT_NOT_RDYLD_ERR_PT_SMEM_SIZE_ABNORMALLD_ERR_PT_LIMIT_SETTING_ABNORMALLD_ERR_PT_ALIGN_SETTING_ABNORMALLD_ERR_PT_ALLOC_RORW_MEM_FAILLD_ERR_PT_ALLOC_SMEM_FAILLD_ERR_PT_ALLOC_CMD_BUF_FAILLD_ERR_PT_MD1_LOAD_FAILLD_ERR_PT_MD3_LOAD_FAILLD_ERR_PT_APPLY_PLAT_SETTING_FAILLD_ERR_PT_CHK_IMG_NAME_FAILLD_ERR_PLAT_INVALID_MD_IDLD_ERR_PLAT_MPU_REGION_EMPTYLD_ERR_PLAT_MPU_REGION_TOO_MORELD_ERR_PLAT_MPU_REGION_NUM_NOT_SYNCLD_ERR_PLAT_ABNORMAL_FREE_REGIONLD_ERR_PLAT_ABNORMAL_PAD_ARRAYLD_ERR_PLAT_NO_MORE_FREE_REGIONLD_ERR_PLAT_MD1_NOT_RDYLD_ERR_ASS_FIND_DRDI_INF_FAILmd1ramdiskl1coremd1drdiudc_initudc_request_allocin[USB] %s: EP%d/%s FAIL status: %x [USB] SSUSB_SYS125_RST_B_STS NG [USB] clk sys125:OK [USB] SSUSB_U2_MAC_SYS_RST_B_STS NG [USB] clk mac2:OK [USB] Reference clock stability check failed! [USB] [ERR]: SSUSB_U2_MAC_SYS_RST_B_STS NG [USB] [ERR]: %d SSUSB_DEV_QMU_RST_B_STS NG [USB] [ERR]: %d SSUSB_DEV_BMU_RST_B_STS NG [USB] [ERR]: %d SSUSB_DEV_RST_B_STS NG [USB] EP %d(RX): STALL [USB] EP %d(TX): STALL [USB] mt_ep_busy: ep%d is RX endpoint [USB] FS is detected [USB] HS is detected [USB] SS is detected [USB] Unrecognized Speed %d [USB] The max_packet_size %d is not supported [USB] [ERR]g_rx_fifo_addr is %x and U3D_CAP_EPNTXFFSZ is %x for ep%d [USB] max_packet_size = %d [USB] slot = %d [USB] [ERR]g_tx_fifo_addr is %x and U3D_CAP_EPNTXFFSZ is %x for ep%d[USB] slot = %d]n[USB] USB: speed HS!! [USB] Unsupported speed %d!! [USB] ept%d %s @%p/%p max=%d bit=%x [USB] [INTR] Speed Change [USB] [INTR] Reset [USB] [INTR] DISCONN_INTR [USB] [INTR] CONN_INTR [USB] [INTR] SUSPEND_INTR [USB] [INTR] LPM Interrupt [USB] [INTR] %x, BESL: %x, x <= %x <= %x [USB] [RWP]: %x [USB] RESUME: %d [USB] [INTR] LPM Resume [USB] [INTR] Resume Interrupt [USB] Service SETUPEND[USB] Unsupported command with TX data stage [USB] mt_udc_ep0_write: ep0 is not ready to be written [USB] %s wrote %d bytes n there's more, maxp is %d[USB] [ERR]: Unrecognized ep0 state%d[USB] [NULL INTR] REG_INTRL1 = 0x%08X %s cannot allocate memory! [USB] %s: [USB] ep0_urb: %p [USB] udc_request exceeded the maximum QMU buffer size GPD_BUF_SIZE_ALIGN [USB] only one gadget supported [USB] udc cannot start before init [USB] udc has no gadget registered handle_ept_completemt_udc_ep0_readmt_udc_ep0_writemu3d_hal_alloc_qmu_mem%s: ptr rx memory allocate fail %s: ptr tx memory allocate fail %s: bptr rx memory allocate fail %s: bptr tx memory allocate fail partition_get_index[PART_COMMON_LK]map partition %s(from %s) with %s androidboot.boot_devices=bootdevice[PART_COMMON_LK]append bootdevice to command line fail ,%08x.mmc[PART_COMMON_LK]append MSDC0_BASE(0x%08x) to command line fail [PART_COMMON_LK]cannot cat bootdevice %s to cmdline buffer [PART_COMMON_LK]boot_device str is %s. [PART_COMMON_LK][%s]find %s index %d [PART_COMMON_LK]%s, err(no dev) [PART_COMMON_LK][GPT_Update]write write_primary_gpt, err(%d) [PART_COMMON_LK][GPT_Update]write write_secondary_gpt, err(%d) [PART_COMMON_LK][partition init] [PART_COMMON_LK][PART_INIT]lacking of memory sgpt[PART_COMMON_LK]Part Info.(1blk=%luB): [0x%016llx-0x%016llx] (%.8ld blocks): "%s" miscparaNULLNULLpreloaderPRELOADERNULLNULLseccfgSECCFGSECCNFGNULLubootUBOOTlkLKbootBOOTbootimgBOOTIMGrecoveryRECOVERYNULLNULLsecroSECROsec_roSEC_ROlogoLOGONULLNULLsystemSYSTEMandroidANDROIDuserdataUSERDATAusrdataUSRDATAfrpFRPNULLNULLscp1SCP1NULLNULLscp2SCP2NULLNULLodmdtboODMDTBOdtboDTBONULLNULLNULLNULLpartition_get_offsetmt_part_dumppartition_get_sizeparaENV_v1[%s]checksum of area %d mismatch s %d d %d! LK_ENV[%s]ENV of area %d initialize sucess [%s]ENV SIG of area %d is wrong [%s]read_env_area %d fail, ret = %d [%s]get_env %s from area %d [%s]Can not write read-only sysenv area [%s]invalid parameter in set_env_with_area [%s]set_env %s %s ## Error: environment overflow, "%s" deleted checksum %d [%s]write env fail [%s]env area: %d [%s]no valid env [%s]env: [%s]%s parse_gpt_header%sread data, err(no dev) [GPT_LK]%sread data, err(%d) %s%s, err(no dev) %sg_part_ptr is NULL, partition table was not initialized %sheader_buf is NULL %sentries_buf is NULL %sread header(part_id=%d,lba=%llx), err(%d) %scheck header, err(signature 0x%llx!=0x%llx) %scheck header, err(crc 0x%x!=0x%x(calc)) %scheck header, err(my_lba 0x%llx!=0x%llx) %sread entries(part_id=%d,lba=%llx), err(%d) %scheck header, err(entries crc 0x%x!=0x%x(calc)) %s user part id = %d parse uuid string format fail! efi parse uuid string fail! %s[%d]name=%s, start_sect=0x%lx, nr_sects=0x%lx, uuid=%s %swrite data, err(no dev) %s write data, err(%d) %sParsing Primary GPT now... %smalloc memory(pgpt header), err %smalloc memory(pgpt entries), err %sParsing Secondary GPT now... %smalloc memory(sgpt header), err %smalloc memory(sgpt entries), err %sFailure to find last lba. %sFailure to find valid GPT. %sSuccess to find valid GPT. [GPT_Update]PGPT size not correct, err(%d), expect: 0x%lx read: 0x%x [GPT_Update] %scheck header, err(signature 0x%llx!=0x%llx) %s malloc memory(pmbr header), err %snumber of partitions: %d. [GPT_Update]write pmbr, err(%d) [GPT_Update]write pheader, err(%d) [GPT_Update]write pentries, err(%d) [GPT_Update]SGPT size not correct, err(%d), expect: 0x%lx read: 0x%x [GPT_Update] %s check header, err(signature 0x%llx!=0x%llx) [GPT_Update]write sheader, err(%d) gpt=10123456789abcdefread_gptlast_lba[Part_WP]invalid blksz [Part_WP]Not found start partition %s info [Part_WP]Not found end partition %s info [Part_WP]WP Range(region): %d->%d [Part_WP]WP Range(block): 0x%lx->0x%lx [Part_WP]WP(%s->%s): Region(%d), start_sect(0x%lx), nr_blk(0x%lx), type(%d) partition_reademmc_write[%s]%s: Incorrect range: [PART_COMMON_LK] part: %s total: 0x%llx start: 0x%llx size: %zu [%s]%s: read '%s' fail expect: %zu, real: %ld total: %lld start: %lld [%s]%s: write '%s' fail emmc_erasepartition_writeDBúV  dSjV FR91/'{ #$(-52A7 < init_bat_cust_data_dt[BattThermistorConverTemp] %d %d %d %d %d %d mediatek,bat_gm30DISABLE_MTKBATTERYCAR_TUNE_VALUEFG_METER_RESISTANCER_FG_VALUEPMIC_MIN_VOLPOWERON_SYSTEM_IBOOT[%s]disable:%d, car_tune:%d,fg_meter_r %d,rfg:%d, gauge0[%d %d] [%s]: battery:no device tree !use default values [BattVoltToTemp] %d %d %d %d [force_get_tbat] ERROR! bat not init! [force_get_tbat] %d,%d,%d,%d,%d,temp:%d r:%d %d [force_get_tbat] current:%d,%d,%d,%d,%d,%d pre:%d,%d,%d,%d,%d,%d [check_sw_ocv]%d ptim[%d %d] fg_swocv[%d %d] boot_vbat:%d shutdowntime:%d vbat:%d tmp:%d charger_startis_low_batterycheck_bat_protect_statuscheck_low_batterycharger_enable_chargingcharger_enable_power_pathcharger_enable_wdtget_chr_voltenable_wdtmtk_charger_startcheck_bat_statusenable_charginginit_cust_data_from_dtenable_power_path%s: Please implement check_bat_status() if you don't use mtk charger. %s: Please implement enable_charging() if you don't use mtk charger. %s: Please implement enable_power_path() if you don't use mtk charger. %s: Please implement enable_wdt() if you don't use mtk charger. %s: Please implement charger_start() if you don't use mtk charger. %s: T is not ready. %s: IBAT is not ready. %s: logo is not ready. mediatek,lk_chargerdisable_chargerenable_pe_plusenable_pd20_resetpower_path_supportmax_charger_voltagemin_charger_voltagefast_charge_voltageusb_charger_currentac_charger_input_currentnon_std_ac_charger_currentcharging_host_charger_currentta_ac_charger_currentpd_charger_currenttemp_t4_thresholdtemp_t3_thresholdtemp_t1_thresholdenable_animeled_brightnessblinking_timesblinking_periodr_charger_1r_charger_2[%s]:chroff:%d,pe:%d,powpath:%d,vchrmax:%d,vchrmin:%d,vfast:%d,usb:%d,ac:%d %d,nac:%d,cdp:%d,ta:%d,pd:%d,t:%d %d %d [%s]: lk_charger is not found in dts! %s: vbus = %d mV [BATTERY] No Charger, Power OFF ! [BATTERY] No battry plug-in. Power Off.%s, TRUE %s, FALSE vbus is less than %dmv, power off %s: disable charging failed, ret = %d [%s]: check VBAT=%d mV with %d mV %s: T=%d [BATTERY] Battery over Temperature or NTC fail %d %d!! charger_type: %d %s: enable charging failed, ret = %d %s:IBAT=%d [%s]: check VBAT=%d mV with %d mV, start charging... [PROFILE] ------- Charging takes %d ms -------- [%s] Kernel Low Battery Power Off Charging Mode [BATTERY] battery voltage(%dmV) <= CLV ! Can not Boot Linux Kernel !! [mt65xx_bat_init] Try reset pd20 charger TA [mt65xx_bat_init] PE+ adpater should be reset to 5V now primary_charger%s: get primary charger failed %s: enable/disable charging failed, ret = %d %s: enable charging %s: disable charging %s: enable/disable power path failed, ret = %d %s: no battery plug-in, skip power path control %s: enable/disable wdt failed, ret = %d %s: enable wdt %s: disable wdt [mt65xx_bat_init] KPOC+PWRKEY => change boot mode %s: disable wdt fail %s: skip mtk_charger_start mtk_charger_initpumpex_reset_adapter_enablecharger_driver_init%s: Please implement charger_driver_init() if you don't use mtk charger. %s: fail to init charger(%d), ret = %d %s: skip mtk_charger_init %s: set aicr failed, ret = %d PE+ adapter reset back to 5v. %s: reset pumpx failed, ret = %d [fgauge_read_IM_current](charging)FG_CURRENT:0x%x,curr:[%d,%d,%d] mA, Rfg:%d ratio:%d [fgauge_read_IM_current](discharg)FG_CURRENT:0x%x,curr:[%d,%d,%d] mA, Rfg:%d ratio:%d [fgauge_read_current]g_isbat_init:%d,cartune:%d,%d,%d [fgauge_read_current] fg_get_data_ready_status timeout 1 !%d [fgauge_read_current] fg_get_data_ready_status 2! ret:%d [fgauge_read_current]is_charge:%d Ori_curr:0x%x,curr:[%d,%d,Final:%d] Rfg:%d ratio:%d dis_gm3_src_sel: is_dis:%d reset_sel=%d new=%d, temp:%d mt6360_i2c_read_bytemt_charger_get_adcmt6360_is_hw_existmt6360_enable_ilimmt6360_select_input_current_limitmt_charger_set_aicrmt_charger_dump_registermt_charger_enable_power_pathmt6360_enable_wdtmt6360_fix_current_accuracymt_charger_set_mivr%s: enable = %d %s: I2CR[0x%02X] failed, code = %d %s: I2CR[0x%02X] = 0x%02X %s: ICHG = %dmA, AICR = %dmA, MIVR = %dmV, IEOC = %dmA %s: CHG_EN = %d, CHG_STATUS = %s %s: I2CW[0x%02X] = 0x%02X failed, code = %d %s: aicr = %d %s: ichg = %d %s: fail(%d) %s: mivr = %d %s: enter hidden mode fail %s: set switch feq to 0.75MHz fail %s: set buck slope ratio 0.6x fail %s: set pp gate slew rate fail %s: clr pp gate slew rate fail %s: step up buck slope ratio fail %s: step down switch feq fail %s: is the same, en = %d %s: pwr_rdy = 0, bypass wkard %s: ichg < 500, bypass wkard %s: set ichg fail %s: fail, en = %d %s: get charging mode fail %s: in work around %s: not in fast-charge mode %s: ichg = %u %s: pwr_rdy = 0 %s: CFO_EN = 0 %s: set ichg to %umA fail %s: fix current accuracy fail %s: set aicr to %umA fail %s: in %s mode, previously in %s mode trickle-chargefast-chargepre-charge%s: undeine channel(%d) %s: reset all channels fail %s: unmask adc_donei fail %s: select prefer channel fail %s: enable vbus adc and adc en fail %s: clear adc donei irq fail %s: not want channel report(%d) %s: reach adc retry cnt %s: vid is not match(%d) %s: rev_id = %d %s: %s 1.0.0_MTK%s: starts %s: enable wdt failed %s: select input current limit = %d %s: select input current limit failed %s: enable ilim = %d %s: disable ilim failed %s: iprec = %d %s: set iprec failed %s: set ichg failed %s: set aicr failed %s: set mivr failed %s: cv = %d %s: set cv failed %s: check charging mode fail %s: disable sys drop improvement fail %s: unlock ovp limit for EPP Wireless Tx fail %s: init setting fail readyprogressdonemt_charger_check_charging_modemt_charger_set_iprecmt6360_get_charging_modemt6360_chg_init_settingmt_charger_set_ichgmt_charger_set_ichg_extmt6360_chg_probemt_charger_enable_chargingmt6360_set_cvmt_charger_set_aicr_extmt6360_i2c_write_bytespmfw/sleep/sleep not found. LINE: %d spmfw version: %s spmfw_version%s partition read error. LINE: %d %s magic number : 0x%x %s name : %s %s size : %d %s partition magic error %s partition read over size. LINE: %d header->name %s SPM firmware version(0x%x) = %s SPM-reserved[spmfw] addr=0x%llx size=0x%x %s cert vfy fail...(0x%x) platform/common/spm/spm_common.c[SBC] %s cert vfy(%d ms) [spmfw] load spmfw fail, ret = %d image %s vfy fail...(0x%x) [spmfw] before smc call [spmfw] after smc call [spmfw] image size = %d ttySavb_hal_verify_public_key[AVB20] lock_state = 0x%x invalid pubk size [%s] fails to set public key oem_avb_key = vbmeta_avb_key = [AVB] create a new persist item... use storage partition(%s) use preloaded partition(%s) platform/common/avb/libavb/avb_chain_partition_descriptor.c39: ERROR: Invalid tag for chain partition descriptor. 48Invalid rollback index location value. Overflow while adding up sizes. 60Descriptor payload size overflow. 010  `He 010  `He 010  `He 0Q0  `He@0Q0  `He@0Q0  `He@platform/common/avb/libavb/avb_cmdline.c75Partition name and suffix does not fit. 84Error getting unique GUID for partition. ret != ((void *)0)lockedrestart_on_corruptionenforcingignore_zero_blockseioignore_corruptionloggingandroidboot.vbmeta.devicePARTUUID=$(ANDROID_VBMETA_PARTUUID)androidboot.vbmeta.avb_version261Error getting device state. androidboot.vbmeta.device_stateandroidboot.vbmeta.hash_algsha256androidboot.vbmeta.sizeandroidboot.vbmeta.digestsha512androidboot.vbmeta.invalidate_on_error$(ANDROID_VERITY_MODE)androidboot.veritymodeandroidboot.veritymode.managedpart_name_len < 32digest_size <= 64$(AVB__ROOT_DIGEST)$(ANDROID_SYSTEM_PARTUUID)$(ANDROID_BOOT_PARTUUID)$(ANDROID_VBMETA_PARTUUID)platform/common/avb/libavb/avb_descriptor.c35Descriptor size is not divisible by 8. 53image_data is NULL .58foreach_func is NULL .63Length is smaller than header. AVB069Magic is incorrect. (((uintptr_t)image_data) & (4 - 1)) == 086Descriptors not inside passed-in data. (((uintptr_t)dh) & (4 - 1)) == 097Invalid descriptor length. 102Invalid data in descriptors array. data.descriptor_number == num_descriptorsAVBfplatform/common/avb/libavb/avb_footer.c41Footer magic is incorrect. 49No support for footer version. platform/common/avb/libavb/avb_hash_descriptor.cInvalid tag for hash descriptor. 54platform/common/avb/libavb/avb_hashtree_descriptor.cInvalid tag for hashtree descriptor. 6266platform/common/avb/libavb/avb_kernel_cmdline_descriptor.cInvalid tag for kernel cmdline descriptor. platform/common/avb/libavb/avb_property_descriptor.cInvalid tag for property descriptor. 50No terminating NUL byte in key. 0x171Invalid digit. platform/common/avb/libavb/avb_rsa.c244Invalid input. 57Invalid key. Unexpected key length. Key does not match expected length. 255Signature length does not match key length. 260Padding length does not match hash and signature lengths. 266Error allocating memory. 279Padding check failed. 285Hash check failed. 250Error parsing key. "(ט/Be#D7q/;Mۉ۵8H[V9YO?m^BؾopE[N1$} Uo{t]r;ހ5%ܛ&itJi%O8GՌƝew̡ $u+Yo,-ntJAܩ\SڈvfRQ>2-m1?!'Y= % GoQcpn g))/F '&&\8!.*Zm,M߳ 8ScTs ew< jvG.;5,rdL迢0BKfpK0TQlReU$* qW5ѻ2pjҸSAQl7LwH'Hᵼ4cZų 9ˊAJNscwOʜ[o.h]t`/CocxrxȄ9dnj(c#齂lPyƲ+SrxqƜa&>'!Ǹ}xnO}orgȢ}c ?G5 q}#w($@{2 ˾L*~e)Y:o_XGJDlplatform/common/avb/libavb/avb_slot_verify.c*out_image_buf == ((void *)0)!*out_image_preloaded92: Partition size too large to load. 103: Error loading data from partition. 109: Read incorrect number of bytes. 132136170: Persistent values are not implemented. avb.persistent_digest.240Error getting device lock state. : Error initializing persistent digest. 273: Reading back initialized persistent digest failed! 207: Persistent digest does not exist. 212: Persistent digest is not of expected size. 215: Error reading persistent digest. 219slot_data != ((void *)0)594Partition name is not valid UTF-8. 606634: Error loading footer. footer_num_read == 64647: Invalid vbmeta size in footer. 706: Error loading vbmeta data. vbmeta_num_read <= vbmeta_sizepk_data != ((void *)0) && pk_len > 0731: Error verifying vbmeta image: 742: Error verifying vbmeta image: invalid vbmeta header 750: Error verifying vbmeta image: unsupported AVB version 766: chained vbmeta image has non-zero flags !is_main_vbmeta780: Public key used to sign data does not match key in chain partition descriptor. is_main_vbmeta807: Error while checking public key used to sign data. 814: Public key used to sign data rejected. 832: Error getting rollback index for location. 840: Image rollback index is less than the stored rollback index. slot_data->num_vbmeta_images == 0slot_data->num_vbmeta_images > 0854: Too many vbmeta images. 495505: Error determining partition size. 519: Too many loaded partitions. 912: Descriptor is invalid. 316335Partition name does not fit. 346Cannot use A/B with a persistent digest. 357378404: Unsupported hash algorithm. 431: Digest in descriptor not of expected size. 439: Hash of data does not match digest in descriptor. 453944: Encountered chain descriptor not in main image. 953: Chain partition descriptor is invalid. 962: Chain partition has invalid rollback_index_location field. 1003: Kernel cmdline descriptor is invalid. 1015: Kernel cmdline is not valid UTF-8. 1076: Hashtree descriptor is invalid. 10941106Cannot use A/B with a persistent root digest. 1111sha111301165: Invalid rollback_index_location. ERROR_UNSUPPORTED_VERSION(unknown)ERROR_INVALID_ARGUMENTERROR_OOMERROR_IOERROR_VERIFICATIONERROR_ROLLBACK_INDEXERROR_PUBLIC_KEY_REJECTEDERROR_INVALID_METADATA1605Unknown AvbSlotVerifyResult value. 1647: FATAL: Unknown digest typeops->read_is_device_unlocked != ((void *)0)ops->read_from_partition != ((void *)0)ops->get_size_of_partition != ((void *)0)ops->validate_vbmeta_public_key != ((void *)0)ops->read_rollback_index != ((void *)0)ops->get_unique_guid_for_partition != ((void *)0)1364Persistent values required for AVB_HASHTREE_ERROR_MODE_MANAGED_RESTART_AND_EIO but are not implemented in given AvbOps. avb_strcmp(slot_data->vbmeta_images[0].partition_name, "boot") == 0slot_data->cmdline == ((void *)0)1299System partition name and suffix does not fit. 1309Error getting unique GUID for system partition. ops->read_persistent_value != ((void *)0)ops->write_persistent_value != ((void *)0)avb.managed_verity_mode1220Error writing to avb.managed_verity_mode. 1242Error reading from avb.managed_verity_mode. 1248Unexpected number of bytes read from avb.managed_verity_mode. 1275Error clearing avb.managed_verity_mode. ret == AVB_SLOT_VERIFY_RESULT_OKroot=PARTUUID=$(ANDROID_SYSTEM_PARTUUID)[%s] something error!AVB20platform/common/avb/libavb/avb_sysdeps_posix.c[%s] malloc: try to allocate size zero [%s] malloc: heap size too small [%s] malloc: heap size not enough platform/common/avb/libavb/avb_util.cvalue != ((void *)0)112Overflow when adding values. Overflow when adding string sizes. 185Insufficient buffer space. 199Failed to allocate memory. 361Overflow while determining total length. 366Too many strings passed. dest == ret + total_length0123456789abcdefplatform/common/avb/libavb/avb_vbmeta_image.c5976Mismatch between image version and libavb version. 83Release string does not end with a NUL byte. Block size is not a multiple of 64. 98Overflow while computing size of boot image. Block sizes add up to more than given length. Boot image location and length mismatch. 117Hash is not entirely in its block. 123Signature is not entirely in its block. 131Public key is not entirely in its block. 143Public key metadata is not entirely in its block. 157Invalid or unknown algorithm. 163Embedded hash has wrong size. Unknown algorithm. 206Hash does not match! HASH_MISMATCHSIGNATURE_MISMATCHOK_NOT_SIGNEDINVALID_VBMETA_HEADERUNSUPPORTED_VERSION303Unknown AvbVBMetaVerifyResult value. platform/common/avb/libavb_user/avb_user_verification.cError loading footer from partition '100Data from '' does not look like a vbmeta footer. 115Error loading from partition '147' does not look like a vbmeta header. 187Error writing to partition 'platform/common/boot/avb20/avb_cmdline.cg_cur_cmdline_entry_idx < MAX_ENTRIESdm-verity corruption Your device is corrupt. It can't be trusted and may not work properly. Press power button to continue. Or, device will power off in %ds [avb] invalid boot image type [avb] img_auth_required = %d avb[avb] avb heap alloc fails init_persist_value ret = 0x%x root=/dev/ram[avb] Fail to get verification state [avb] extract %s fails Error: can't set property in device tree [avb] cmdline = %s [avb] boot/recovery vfy time = %d ms [avb] avb_ret = %d [avb] ret = %d [AVB] Fail to write init persist value to %s. Error writing to partition %s. Write persist value to %s. [AVB] Persist offset is half of partition "%s" size [AVB] persist_offset = 0x%llx is invalid Error loading persist value from %s. g_persist_des NULL Parse persist value fail. ret = 0x%x [AVB] "%s" partition size = 0x%llx [AVB] persist offset = 0x%llx [AVB] persist allocate size = 0x%x [AVB] persist area init end (%d). [AVB] persist ret = 0x%x. mt_part_alloc_buffer_align[%s:%d] allocate %lu bytes buffer for alignment handler, addr:%x [%s:%d] allocate %lu bytes buffer for alignment handler fail No block device registered [mt_part_register_device] allocate %lu buffer fail! partition init error! storage_writestorage_erasestorage_get_blksz[%s]%s: get part_dev fail [%s]%s: dev->blkdev is NULL storage_readmmc_switch_part[MSDC%d]Erase address out of range! start<0x%llx>,len<0x%llx>,card_nblks<0x%x> [MSDC%d]Set erase start addrees 0x%llx failed,Err<%d> [MSDC%d]Erase sequence error, retry erase. [MSDC%d]Set erase end addrees 0x%llx + 0x%llx failed,Err<%d> [MSDC%d]Set erase <0x%llx - 0x%llx> failed,Err<%d> [MSDC%d]0x%llx - 0x%llx Erased [MSDC%d]Fail in read card [%s]: failed to switch part_id:%d, err=%d [PROFILE] mmc read %lu blks in %lu ms: %luKB/s [PROFILE] mmc write %lu blks in %lu ms: %luKB/s [mmc_do_erase] card or host is NULL [MSDC%d] invalid erase size! len<0x%llx> [MSDC%d] non-alignment erase address! start<0x%llx>,len<0x%llx>,card_nblks<0x%x> [MSDC%d] mmc swtich failed.part<%d> error <%d> [MSDC%d] mmc erase failed.error <%d> [PL MTK] fail to get boot part [SD0] Current boot part is %d [SD0] Set boot part as %d emmc version is below 4! write project not support in this emmc! [OTP]wp group_id is out of scope. [OTP]fail to find partition otp [OTP] invalid blksz otp part->start_sect: %d wp group size is too large: 0x%x, can not supply multiple groups mmc_otp_lock return 0x%x [OTP]error, status parameter is NULL mmc_otp_status return 0x%x [OTP]Parameter invalid, group_id: %d, offset: %llu, buf: %p, size: %llu [OTP]Can not write locked group dev = NULL [OTP]Parameter invalid. [SD%d] boot device found mmc_set_write_prot_by_groupsmmc_initmmc_set_boot_wpmmc_switchmmc_set_write_protect #(-27 sd_blknr(%d) SDeMMCcard claims to support voltages below the defined range. These will be ignored. [SD%d] Fail in SEND_OP_COND cmd [SD%d] Fail in SEND_RCA cmd [SD%d] Unknown CSD ver %d [SD%d] Fail in decode csd [SD%d] Unknown MMCA version %d [SD%d] Fail in select card cmd [SD%d] Fail in SEND_EXT_CSD cmd [SD%d] Switch to High-Speed mode! [SD%d] Fail in set blklen cmd, card state=0x%x [SD%d] Size: %d MB, Max.Speed: %d kHz, blklen(%d), nblks(%d) [SD%d] Initialized, %s%d [SD%d] Fail in SEND_CID cmd [SD%d] Fail in SEND_CSD cmd [%s]: start [%s]: finish successfully [%s]: failed, err=%d [SD%d] Fail in MMC_CMD_SEND_OP_COND/SD_ACMD_SEND_OP_COND cmd [%s]: msdc%d start mmc_init_card() mmc_set_user_wp'@B d'@B #(-27<FPmmc_init_cardmmc_clr_write_prot_by_groupsmsdc_abort_handler[%s]: SD%d invalid resp latch parm: HS400=%d, type=%d, mode=%d [%s]: SD%d invalid wcrc latch parm: HS400=%d, type=%d, mode=%d [%s]: SD%d invalid read latch parm: HS400=%d, type=%d, mode=%d [SD%d] CMD(%d): SDC_IS_CMD_BUSY timeout [SD%d] CMD(%d): SDC_IS_BUSY timeout [SD%d] DAT CRC error (0x%x), Left:%d/%d bytes, RXFIFO:%d,dcrc:0x%x [SD%d] DAT TMO error (0x%x), Left: %d/%d bytes, RXFIFO:%d [SD%d] AUTOCMD CRC error (0x%x), Left:%d/%d bytes, RXFIFO:%d,dcrc:0x%x [SD%d] %d-bit PIO Read Error (%d) [SD%d] DAT CRC error (0x%x), Left DAT: %d bytes [SD%d] DAT TMO error (0x%x), Left DAT: %d bytes, MSDC_FIFOCS=%xh [SD%d] AUTO CMD CRC error (0x%x), Left DAT: %d bytes [SD%d] SET_CLK(%dkHz): SCLK(%dkHz) MODE(%d) DDR(%d) DIV(%d) DS(%d) RS(%d) [%s:%d]tune cmd fail [%s:%d]cmd12 fail [%s:%d]cmd13 fail [SD%d] Host controller intialization start [SD%d] Host controller intialization done msdc_cmdmsdc_set_smplmsdc_dma_wait_done status(%xh) [SD%d] DMA data error (%d) msdc_lk_intr_wait[%s]: failed to get event [SD%d] Wait INT timeout [UFS] err: ufs_switch_part, invalid UFS LU %d [UFS][%s] OTP partition %s is not found [UFS][%s] alloc buf failed [UFS][%s] read failed LOCK[UFS][%s] data buffer is NULL! [UFS][%s] offset(%lld) or size(%zu) > otp region size(%d) [UFS][%s] current_user_id %d > %d [UFS][%s] write failed [UFS][%s] Lock OTP failed %d ufs_aio_otp_lock_reqA B C ufs_aio_check_lu_cfg%x Controller enable failed [UFS] ufshcd_get_free_tag fail [UFS] err: attr-id 0x%x val 0x%x error code %d (peer %d) [UFS] err: pwr ctrl cmd 0x%0x failed, host umpcrs:0x%x [UFS] err: wait UIC_POWER_MODE interrupt timeout [UFS] info: HS-G%d-%d [UFS]: failed to get event timeout:%d [UFS] err: Query Request timeout.timeout_ms:%d [UFS] ERR! intr_status: 0x%x [UFS] REG_UIC_ERROR_CODE_PHY_ADAPTER_LAYER: 0x%x [UFS] REG_UIC_ERROR_CODE_DATA_LINK_LAYER: 0x%x [UFS] REG_UIC_ERROR_CODE_NETWORK_LAYER: 0x%x [UFS] REG_UIC_ERROR_CODE_TRANSPORT_LAYER: 0x%x [UFS] REG_UIC_ERROR_CODE_DME: 0x%x [UFS] err: OCS error = %x, T:%d [UFS] err: task response error = %x Expected query descriptor opcode but got = 0x%x opcode 0x%x for idn %d failed, err = %d %s: Failed to get descriptor header id %d %s: descriptor header id %d and desc_id %d mismatch vendor configuration descriptor length = 0x%x vendor geometry descriptor length = 0x%x vendor device descriptor length = 0x%x [UFS] %s: lun %d [UFS] d_segment_size=0x%x [UFS] b_allocation_units_size=0x%x [UFS] q_total_raw_device_capacity=0x%llx [UFS] w_adj_factor_enahnced_1=%d [UFS]======================> Err! Max AU=0x%x, but set=0x%x [UFS] TW size=%dGB, TW AU=0x%x [UFS]======================> Err! Max region count=0x%x, but set=0x%x [UFS] HPB size=%dGB, HPB LU regions=0x%x, LU size=0x%llx [UFS] d_num_alloc_units=0x%x [UFS] err: ufs_aio_check_lu_cfg: read config descr error: %d [UFS] %s: original Configuration Desc: [UFS] err: Host controller enable failed link: UIC command fail link: Device not present link startup failed %d link startup fail, retrying the %d times ... device descriptor length = 0x%x power descriptor length = 0x%x interconnect descriptor length = 0x%x configuration descriptor length = 0x%x unit descriptor length = 0x%x geometry descriptor length = 0x%x bug: active_num_lu shall not be 0Failed setting power mode, err = %d [UFS] err: retry number exceeded (reinit host) [UFS] err: ufshcd_probe_hba failed UFS device init[UFS] Failed getting max supported power mode [UFS] err: ufs_aio_configure_new_ufs: read geometry desc error: %d [UFS] %s: Geometry Desc: [UFS] HPB device max active regions=0x%x, region size=0x%llx [UFS] TW max AU=0x%x, TW adj=%d, TW reduction=%d, TW buffer type=%d [UFS] %s: new Configuration Desc: [UFS] err: ufs_aio_configure_new_ufs: write conf desc error: %d (0x%x) [UFS] err: ufs_aio_get_device_info: failed reading Device Desc. err = %d [UFS] UFS version %x.%x [UFS] Device Desc: [UFS] err: ufs_aio_get_device_info: failed reading HPB Device Desc. err = %d HPB Version = %x.%x.%x TW Reduction = %d, TW Type = %d TW Version = %x.%x.%x Shared WB Buffer AU = 0x%x bbUD0BaseOffset = 0x%d, bUDConfigPLength = 0x%d [UFS] err: read string desc error: %d [UFS] String Desc: Serial Number INDEX %d, LENGTH %d [UFS] Serial Number: %s [UFS] Serial Number size over reserved 64 [UFS] err: ufs_aio_get_lu_size: ufshcd_queuecommand err [UFS] get lu size: lun=%d, blk_cnt=%d, blk_size_in_byte=%d [UFS] err: NOP OUT failed [UFS] failed reading descriptor. desc_id %d desc_len %d ret %d ufshcd_read_desc_length[UFS] err: nvalid erase size! len: 0x%llx [UFS] err: non-alignment erase address or length! start: 0x%llx, len: 0x%llx [UFS] err: swtich partition failed, part %d, ret %d [UFS] err: erase address out of range! lun %d, blk_cnt %d, start <0x%llx>, len <0x%llx>, end_blk %d [UFS] err: erase fail <0x%llx - 0x%llx>, <%d - %d> ret %d [UFS] err: ufs_get_part_size fail, part_id %d, ret %d [UFS] err: read ATTR_B_BOOT_LUN_EN error: %d [UFS] err: invalid ATTR_B_BOOT_LUN_EN %d [UFS] err: ufshcd_init failed [UFS] info: boot device found [UFS] err: ufs_aio_get_lu_size(%d) fail, ret %d [UFS] info: ufs init OK Failed getting device info. err = %d ANY_MODEL[UFS] vendor id : 0x%x [UFS] ufs id : %s [UFS] ufs fwver: %s [UFS] dev_quirk = 0x%x ufshcd_authen_data_write_rsp_checkrpmb_authen_read_counterufshcd_authen_wcnt_read_req_preparerpmb_authen_secure_write_protect_conf_block_writerpmb_authen_secure_write_protect_conf_block_checkrpmb_ufs_set_wpinit_rpmb_sharememrpmb_get_maccmd_scsi_security_protocol_outufshcd_swp_conf_block_write_prepareOperation OKGeneral failureAuthentication failure(MAC not match)Counter failure(Counter not match or Inc fail) Address failure (out of range or wrong alignment)write failure (data/counter/result wite failure)Read failure (data/counter.result read failure)Authentication Key not yet programmedSecure Write Protect Configration Block access failureInvalid Secure Write Protect Block Configration parameterSecure Write Protection not applicableswpcb lun %d swpcb data_length %d swpcb entry[%d] wpt_wpf 0x%x swpcb entry[%d] upper_addr 0x%x swpcb entry[%d] lower_addr 0x%x swpcb entry[%d] block_num 0x%x [%s]: RPMB cmd pointer NULL [%s]: RPMB pfrm pointer NULL [%s]: RPMB rpmb_frame pointer NULL [%s]: RPMB Fail in checking response type : 0x%x [%s]: RPMB Fail in checking result : %s [%s]: RPMB write counter is expired [%s]: RPMB rpmb_hmac error, ret = %d [%s]: RPMB ufshcd_authen_data_write_rsp_check rpmb_get_mac fail, ret = %d [%s]: RPMB Fail in Mac Check! Device Return Host Recalc[%s]: RPMB Fail in Write Counter Increasement! [%s]: RPMB data_buf pointer NULL [%s]: Write swpcb [%s]: RPMB rpmb_get_mac fail, ret = %d [%s]: RPMB Fail in Sending Secure Write Protect Conf. Block write request, ret = %d [%s]: RPMB Fail in Sending result register read request, ret = %d [%s]: RPMB Fail in Sending request get result register response, ret = %d [%s]: RPMB WriteCounter Read Resp Check Fail, ret = %d [%s]: RPMB nonce_buf pointer NULL [%s]: RPMB ata_buf pointer NULL [%s]: RPMB Fail in checking nonce [%s]: RPMB rpmb_get_mac fail, ret = %d [%s]: RPMB Fail in checking MAC Device Return[%s]: RPMB rpmb_init error, ret = %d [%s]: RPMB authen_key pointer NULL [%s]: RPMB Fail in Sending authen key program request, ret = %d [%s]: RPMB Authentication Key Program Fail, ret = %d [%s]: RPMB wr_cnt pointer NULL [%s]: RPMB Fail Nonce data length larger than max allow len(%d)[%s]: RPMB Fail in Sending Write counter read request, ret = %d [%s]: RPMB ufshcd_authensss_wcnt_read_rsp_check rpmb_get_mac fail [%s]: RPMB Key has been written! ret = %d [%s]: RPMB [Failed]Authentication Key not Programed this time, ret = %d [%s]: RPMB [PASS]Authentication Key Program Success [%s]: RPMB rpmb_authen_read_counter fail! ret = %d [%s]: RPMB Fail in Sending Secure Write Protect Conf. Block read request, ret = %d [%s]: RPMB Data Read Resp Check Fail, ret = %d [%s]: RPMB rpmb_authen_secure_write_protect_conf_block_read fail! ret = %d [%s] Found multiple OTP entries, ERROR! [%s]: RPMB exceed WP entries size!!! [%s]: RPMB rpmb_authen_secure_write_protect_conf_block_write Fail! ret = %d [%s]: RPMB rpmb_authen_secure_write_protect_conf_block_check fail! ret = %d [%s]: Read swpcb [%s]: RPMB ufs_set_write_protect start: partition = %d blknr = 0x%lx, blkcnt = 0x%x, wp_type = %d [%s]: RPMB rpmb_ufs_set_wp err! ret = %d [%s]: RPMB rpmb_ufs_set_wp boot1 partition err ret= %d [%s]: RPMB rpmb_ufs_set_wp boot2 partition err%d [%s]: RPMB WP Type Not Support [%s]: RPMB rpmb_ufs_clear_wp err%d [%s]: RPMB partition Not Support [%s]: RPMB read write need 256 ytes align [%s]: RPMB Fail in prepare frame, ret = %d [%s]: RPMB Fail in send read frame, ret = %d [%s]: RPMB Fail in get read response, ret = %d [%s]: RPMB data pointer NULL [%s]: rpmb_get_mac fail [%s]: RPMB Fail in send write frame, ret = %d [%s]: RPMB Fail in sending result register read request, ret = %d [%s]: RPMB Fail in sending request get result register response, ret = %d ufshcd_authen_data_read_rsp_checkufshcd_swp_conf_block_read_prepareufshcd_authen_result_read_req_preparerpmb_ufs_clr_wpufshcd_authensss_wcnt_read_rsp_checkufs_set_write_protectcmd_scsi_security_protocol_inrpmb_authen_secure_write_protect_conf_block_read[UFS] err: LBA out of range! [UFS] err: Logical unit not supported! [UFS] warn: Power on, reset, or bus device reset occupied [UFS] Sense Data: ASC=%x, ASCQ=%x abcdefABORTABORT_TMFATAL_ERROR_TRANSACTION_TYPE_TMFATAL_ERROR_COMMAND_TYPE_NOT_ONEFATAL_ERROR_RUO_LESS_THAN_EIGHTFATAL_ERROR_RUL_LESS_THAN_EIGHTFATAL_ERROR_RTT_UPIU_MISMATCH_SIZEFATAL_ERROR_DATAIN_UPIU_MISMATCH_SIZEFATAL_ERROR_NOPI_UPIU_MISMATCH_SIZEFATAL_ERROR_REJECT_UPIU_MISMATCH_SIZEFATAL_ERROR_WRONG_RECEIVED_UPIUFATAL_ERROR_LOSE_TRANSFER_REQUESTFATAL_ERROR_LOSE_TM_REQUESTINVALID_PRDT_ATTRIBUTESINVALID_TASK_MANAGEMENT_FUNCTION_ATTRIBUTES_DSL_NOT_ZEROINVALID_TASK_MANAGEMENT_FUNCTION_ATTRIBUTES_FUNC_ERRORINVALID_CMD_TABLE_ATTRIBUTES_TRANSACTION_TYPE_NOT_ONEINVALID_CMD_TABLE_ATTRIBUTES_COMMAND_SET_TYPE_NOT_ZEROINVALID_CMD_TABLE_ATTRIBUTES_DSL_NOT_ZEROINVALID_CMD_TABLE_ATTRIBUTES_PRDT_OFFSET_LESS_THAN_8INVALID_CMD_TABLE_ATTRIBUTES_TRANSACTION_TYPEPEER_COMMUNICATION_FAILURE_TMPEER_COMMUNICATION_FAILUREMISMATCH_TASK_MANAGEMENT_REQUEST_SIZEMISMATCH_DATA_BUFFER_SIZEMISMATCH_RESPONSE_UPIU_SIZEMISMATCH_TASK_MANAGEMENT_RESPONSE_SIZE_UPIUMISMATCH_TASK_MANAGEMENT_RESPONSE_SIZE_DSL_NOT_ZERO1.2.840.113549.1.1.101.2.840.113549.1.1.12.16.886.2454.1.12.16.886.2454.1.22.16.886.2454.1.32.16.886.2454.2.12.16.886.2454.2.22.16.886.2454.2.32.16.886.2454.3.12.16.886.2454.3.22.16.886.2454.2.42.16.886.2454.2.51.2.840.113549.1.1.112.16.840.1.101.3.4.2.12.16.886.2454.2.7[%s] end of cert, not found: CERT[SBC] sbc_en = %d [SBC] sbc_en = 1 pubk auth fail pubk_hash = pubk_hash_fuse = g_sec_oemkey = pubk->n = [%s] malloc memory for heap failed!! SECLIB_IMG_VERIFYapp/mt_boot/sec/img_utils.c[%s] Memory is not enough [%s] img_read failed at 0x%llx Image name length is too long Image name matched parse verified boot signature... invalid verified boot signature verified boot signature parse fail (0x%x) [DM_CERT] fail to transfer part name. (0x%x) [DM_CERT] image name mismatch. (0x%x) [DM_CERT] image size mismatch. (0x%x) verified boot signature: %d verified boot signature: 0 [%s] S-CHIP [%s] NS-CHIP [%s] invalid sboot config '0x%x' app/mt_boot/sec/sec_boot.c[%s] sec_func_init [%s] sec_func_init -- fail to search rominfo SEC_INIT[%s] image %s auth init pass fail to set MD pubk hash [%s] image %s auth init fail (0x%x) image version in cert1 and cert2 do not match! [%s] get image %s version pass [%s] get image %s version fail (0x%x) [%s][oem] img auth pass [%s][oem] img auth fail (0x%x) [%s][custom] verifying verified boot signature [%s] verified boot signature vfy fail [%s] oem key and dm_cert key are mismatch. [%s] img %s auth pass. [%s] img %s auth fail (0x%x). verified boot signature: 1 [%s] img auth pass [%s] img auth fail (0x%x) [%s] read seccfg fail, err:0x%x SEC_CFG[%s] write seccfg fail, err:0x%x [%s][sec backup] [%s][sec restore] [%s] Initializing seccfg major NV [%s] Initializing seccfg bak NV [%s] Show seccfg status [%s] Major SECCFG_MAGIC_CORRECT [%s] Major SECCFG_VALID [%s] Major SECCFG_NOT_VALID [%s] Major SECCFG_MAGIC_INCORRECT [%s] Bak SECCFG_MAGIC_CORRECT [%s] Bak SECCFG_VALID [%s] Bak SECCFG_NOT_VALID [%s] Bak SECCFG_MAGIC_INCORRECT [%s][sec update] [%s] Initializing seccfg major [%s] Initializing seccfg bak [%s] seccfg not found! SEC_UNLOCK[%s] fatal error! AB2D3F3B37890C1Astart dump lk masp atag dump sw sbc:0x%x, sw sdl:0x%x , hw sbc: %d dump lock_state, 0x%x get lock state fail MMMAND_ROMINFO_vrom_info_ver = %x m_rom_info_ver = %x [%s] 0x%x, SC SEC_USBDL[%s] 0x%x, NSC [%s] sec_usbdl_enabled -- invalid susbdl config (0x%x) /BD7q۵[V9Y?^[1$} Ut]rހܛtiGƝ̡ $o,-tJܩ\ڈvRQ>m1'Y GQcg)) '8!.m,M 8STs e jv.,r迢KfpK£Ql$օ5pjl7LwH'4 9JNOʜ[o.htocxxȄnjlPxq[Sec] We are going to enter ATF for smc call lte Check lte cert pubk_hash[%d] %0x set LTE pubk hash done [Sec] We are back from ATF [Sec] We are going to enter ATF for smc call c2k Check c2k cert pubk_hash[%d] %0x set C2K pubk hash done [SEC] No need to fill MD1 pubk hash. Check LTE default cert pubk_hash[%d] %0x [sec] set LTE default MD pubk_hash... [sec] set LTE MD pubk_hash...done /BD7q۵[V9Y?^[1$} Ut]rހܛtiGƝ̡ $o,-tJܩ\ڈvRQ>m1'Y GQcg)) '8!.m,M 8STs e jv.,r迢KfpK£Ql$օ5pjl7LwH'4 9JNOʜ[o.htocxxȄnjlPxqdevinfo[%s] init error(%d) V1.0.0devinfo[%s] data index %d out of range devinfo[%s] data size:%d 08@DHLP 0@DHL0h( `  $(,PTX\ptx| $ $ ( , 0 4 8 t< @ D H L P T X \ ` d h l PH!"H8bBHH H(H<HPHdH6HHHH000000000000ppppppppppppppppppppppppppppppp@@@@@@@@@@@ppppp@@@@@@@@@@@@@@@@@@@@@@@@@@pppppppp@@@@@@@@@@@@@@@@@@@@@    P    pppppppppp````````````            ppppppppppp````````````````````````````````````pp``````pppPPPPPPPPPP`PPPPPPPPPPPPPPPPPP```````PPP``````````````````000000ppppppppppppppp0p0000ppppppppppppppPPPPP00000000000000000000000000PPPPPPPP000000pp00``0                                                   @)HHH@HHH)H:H;H;H;H(;H4;H@;HL;HX;Hd;Hp;H|;H;H;H;H;H;H;Hpreloaderpreloader;Hpreloader2preloader2;Hboot_paraboot_para;Hrecoveryrecovery;Hparapara;Hexpdbexpdb;Hfrpfrp;Hnvcfgnvcfg;Hnvdatanvdata;Hmetadatametadata;H protect1protect1;H protect2protect2;H seccfgseccfg;H persistpersist;H sec1sec1;Hproinfoproinfo;Hefuseefuse;Hmd1imgmd1img;Hmd1dspmd1dsp;Hspmfwspmfw;Hmcupmfwmcupmfw;Hscpscp;Hscp1scp1;Hscp2scp2;Hsspmsspm;Hsspm_1sspm_1;Hsspm_2sspm_2;Hcam_vpu1cam_vpu1;Hcam_vpu2cam_vpu2;Hcam_vpu3cam_vpu3;Hgzgz;Hgz1gz1;Hgz2gz2;H nvramnvram;H!lklk;H"lk2lk2;H#bootboot;H$logologo;H%odmdtboodmdtbo;H&teetee;H'tee1tee1;H(tee2tee2;H)odmodm;H*vendorvendor;H+systemsystem;H,cachecache;H-userdatauserdata;H.intsdintsd;H/otpotp;H0flashinfoflashinfo;H1<H2l[ H[ H`q _L  e  _L q    22   22   2  22 , ..  , ,,333  333.    , , , ,  .,  , 1# 1# #     1 ..2HH}HHAHMHHH2,HH}H͝HHHHHHYHIHHHHHQHHHHHQHHHHHɯHHHHHѮHHHg Hg Hg Hg Hg HPh Hh Hh Hh Hj Hl Hlg Hm HHHHHHmH̓HHHH8HTHtHHHHH@HpHHЕHH,HTH|HHHHHHxHHԗHH$HLHtHHИHH0H`HHHHHHHtHH̚HH@HlHHH؛HHHHtHHĜHH H@HhHHH؝HH0H\HHHHH4HdHHH̟HHHH<H`HHH̠HH H4H\HHHHH H4HhHHHHH<HdHHHHHH(HXHHHؤHH$HPH|HHԥHH HLHxHHHHH4HPH|HHԧHH,HHHlHHHH$HXHHHȩHHH@H AHQHH-HHH)HHH5HHHEHH1Y9H)9H7H)6Hq6H6Ha7H17H5<H7H`P``h H4HHH'HH3HHHHH$H0H<HDHLHTH\HdHlHtH<H<H8H8H8H8H0 ? )HHU%HQ%HU%H%H @@`  q'HiZH8HZHDHIZHPH-ZH\HZHhHZH pHZH@|HZHH1ZHH5ZHH9ZHH=ZHH)ZHHAZH HEZH@H#V#" Y Z n65 o87 p:9 [ \ j _   l.-  adG D@ HH\HdH\pHhpHtpHpHpHpHpHHH H(H<HPHdHHH@ `$H4HDHLH\HH|H3HHu Hu H4wDCuWn$3xwP i`mTxb ܙH蒄UafuKj; ͩ}1~5|BsyYI81JE8]vBˍZA }~$𢪸Nw=!uJuAh,k;nŽUEC' %x45kR2˼ 6z7\7fx1f3)gC9*ʎa{ٔݤ$!t'XA s\;esǞ6!= XHdHE&HBȽHHLHDFD20.dfdSYS_LAST_DRAM$ SYS_LAST_CPU_BUS SYS_LAST_SPM_DATA SYS_LAST_SPM_SRAM_DATA SYS_ATF_LAST SYS_ATF_CRASHSYS_ATF_RAW_LOGSYS_ATF_RDUMPSYS_CPUHVFS_RAW0SYS_SSPM_COREDUMPSYS_SSPM_DATASYS_SSPM_XFILE SYS_SSPM_LAST_LOGSYS_PLLK_LAST_LOGSYS_LOG_DUR_LKDUMPSYS_MCDI_DATASYS_SCP_DUMP.gz SYS_LAST_INFRA_CGSYS_ADSP_COREDUMPmediatek, mrdump_ext_rst-eint4HHHHHHHHHH'HxH3H(HXHHHH(xHHH1HHHqHx.s/BCDJKPJQJZ3``"5"6` c dlEx xB   p   1"2'3456789:;<(=)>*?@A"B'CD EFGHIJKL(M)N*OPa"b'cd efghijkl(m)n*opq"r'stuvwxyz{|(})~*H@ @ " _x$%7x,E [  o  @r !:"#$%&'()*+5,-C./S01d23x456789:;<=>?@A,BCEDE[FGoHIJKLMNOPQRS@TUrVWXYZ[\]:^_`abcdefg5hiCjkSlmdnoxpqrstuvwxyx-G ]  q  Ar !:"#~$%&'()*+6,-D./T01e23x456789:;<=>?@A-BCGDE]FGqHIJKLMNOPQRSATUrVWXYZ[\]:^_~`abcdefg6hiDjkTlmenoxpqrstuvwxyx2L c  x  Fv !;"#$%&'()*+6,-C./S01c23v456789:;<=>?@A2BCLDEcFGxHIJKLMNOPQRSFTUvVWXYZ[\];^_`abcdefg6hiCjkSlmcnovpqrstuvwxyxxx"x)HHmHHHHH=H(xx.s/BCDJKPJQJZ3``"5"6` c dlEx xB   p   1"2'3456789:;<(=)>*?@A"B'CD EFGHIJKL(M)N*OPa"b'cd efghijkl(m)n*opq"r'stuvwxyz{|(})~*H@ @ " _x$%7x,E [  o  @r !:"#$%&'()*+5,-C./S01d23x456789:;<=>?@A,BCEDE[FGoHIJKLMNOPQRS@TUrVWXYZ[\]:^_`abcdefg5hiCjkSlmdnoxpqrstuvwxyx-G ]  q  Ar !:"#~$%&'()*+6,-D./T01e23x456789:;<=>?@A-BCGDE]FGqHIJKLMNOPQRSATUrVWXYZ[\]:^_~`abcdefg6hiDjkTlmenoxpqrstuvwxyx2L c  x  Fv !;"#$%&'()*+6,-C./S01c23v456789:;<=>?@A2BCLDEcFGxHIJKLMNOPQRSFTUvVWXYZ[\];^_`abcdefg6hiCjkSlmcnovpqrstuvwxyxxx"x)(xHAHHѻHH}H Hc# w23WM Z,( ! ( ! 22! @ ! 1100// !@@@@@@@@1100//??6'#S^njr{c^hs'#S^njr{c^hsx){ H( HD H~~~~l|88||8<<<<~~<<<><~~<fffffffff{|`8ll8 |<~~<~<~~< 0``0(ll(88||||88<<<fff$lllllll||| 0`Ɔ8ll8vv000` 000000 0 0f<l8l||||`0||0xv`0v~ x|||||8ld`````ff<~~~p0`x |v 08<0`||0`vvffffffv~8ll8|0000`|`bfl0`܆ >`bfl0fΚ?<<<6ll6l6lDDDDDDDDUUUUUUUUwwwwwwww66666666666666666666666666666666666666666666666666666666666666666666666666666667666666666666670??07666666666666666666666666667076666666666666666666666666666666666666666666??66666666666666666666666vvxllllll`00`~pffffff|``v~ffff<~~~~`0``|```0|~~0  0~ 0`0 ~p~vv8ll8 ll<l66666"="<""""""";":"9"8"3"2"1"0"7"6"5"4"/"."-"6"5"%"$"4";":"9"8"+"/"."-","""*""3"2"1""#"""!"0" "'")"&"("7"""""""""""""""""m""""""""""""""""""Xn"'""" "" """"""" "&"%"$""#" """Yn"""""!" "" """"m""S""""""""m"R""m"g""""f""""""m""""""""2"1""""""""""""0"7"6"3"5""""cn""4""""""g"c"b"f"e"a"d"o"n"m"`"l"k"j"i"h"m"""""""""_"^"]"\""""""Ɵ""""ş""ğ"ߟ"ޟ"۟"ڟ"ٟ"؟"ݟ""""""ܟ"bn"ß""Ÿ""""Tn""ǟ"c"_"^"b"a"]"`"W"V"U"\"T"["Z"X"Y"m"G""""F"""~"}"|"m"""""ʟ"ɟ"ȟ"""ϟ"Ο"͟"̟"ן"ӟ"֟"՟"ԟ""""""dn""ҟ""џ""П""""""˟"k"j"i"h"O"N"M"L"S"R"Q"P"3"2"0"1" n"n"""""""""o"n"m"l"E"D"""#"""""!" """""'"&"%"$"""""""""n"""""n"""g"f"e"d";":"9"8"?">"="<"7"6"4"5" n"I"{"z"y"x"w"v"u"t"s"H"r"q"p"n""""""""""""""""""""""" " "\n" """"[n"""/"."-","C"B"A"@"G"F"E"D"K"J"I"H"n"""""""""+"*")"("""""""""""""""""""" " """""""]n"""""^n"_n"`n"5"4"3"2"!" """""""%"$"#"""n"="<";":""""""""""""""""""""""""" """"" "" """"Un"" "" "Vn"""9"8"7"-","6"+"*")"("1"'"0"/"w"."v"E"D"C"B"I"H"G"F"A"@"?">""""x"!!!!O"N"M"L"K"J"G"F"I"H"!!!!!!!! ! !!!ʂ!ɂ!Ȃ!ǂ!F!E!D!C!}"|"""B!A!@!?!"~""">!=!<!ӂ!ڂ!ق!؂!ׂ!ւ!Ղ!Ԃ!!!!!!!!!!!!!!!!!‚!!!!Ƃ!ł!Ă!Â!_!R!Q!P!U!O!T!S!N!M!J!L!K!^!]!I!\![!Z!Y!X!V!W!b!a!`!H!G!f!e!d!c!x"x"x"!5!5!5!5!5!5!5!!7!7!7!7!7!7!7!7!!(!(!7!7!7!7!7!7!7!7!7!7!7!7!7!7!7!7!@"@"5"["["["["["["["E["D["C["["y["x["w["v["I["H["G["F["}["|["{["z["["["["["Y["X["W["V["5"U["T["S["R["u["t["s["r["m["l["k["j["q["p["o["n["5"["["["["["["["["["["["["["["~["M["L["K["J["["["["["a["`["_["^["]["\["[["Z["5"Q["P["O["N["["["["["i["h["g["f["["["["["5"e["d["c["["["["["A["@["?["b["["["["["=["<[";[":["Z"Z"Z"Z"["["[" ["XZ"WZ"VZ"UZ"5"pZ"oZ"nZ"mZ"Z"Z"Z"Z" [" [" [" ["Z"Z"Z"Z"5"$["#[""["Z"Z"Z"Z"Z"Z"~Z"!["Z"Z"Z"Z"xZ"wZ"vZ"uZ"Z"Z"Z"Z",["+["*[")["TZ"SZ"RZ"QZ"5"lZ"kZ"jZ"iZ"Z"Z"Z"Z"["["["["Z"Z"Z"Z"5"8["7["6["Z"Z"Z"Z"Z"Z"Z"5["Z"Z"Z"Z"Z"Z"Z"Z"Z"Z"Z"Z"0["/[".["-["LZ"KZ"JZ"IZ"5"dZ"cZ"bZ"aZ"Z"Z"Z"Z"["["["["["Z"Z"Z"5"4["3["2["Z"Z"Z"Z"Z"Z"Z"1["Z"Z"Z"Z"Z"Z"Z"Z"Z"Z"Z"Z"HZ"GZ"FZ"EZ"PZ"OZ"NZ"MZ"5"`Z"_Z"^Z"]Z"Z"Z"Z"Z"["["["["Z"Z"Z"Z"5"["["["Z"Z"Z"Z"Z"Z"Z"["Z"Z"Z"Z"|Z"{Z"zZ"yZ"Z"Z"Z"Z"["["["["\Z"[Z"ZZ"YZ"5"hZ"gZ"fZ"eZ"Z"Z"Z"Z" ["["["["Z"Z"Z"Z"5"(["'["&["Z"Z"Z"Z"Z"Z"Z"%["Z"Z"Z"Z"tZ"sZ"rZ"qZ"Z"Z"Z"Z"DZ"CZ"BZ"AZ"Y"Y"Y"Y"5"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"5"################~#}#|#{#############################################O$$N$M$L$$~$}$|$$$$$$$$$Ϣ$΢$$͢$̢$Ǣ$Ƣ$Ţ$Ģ$$â$¢$$$$ $ $ $$ˍ$m$ʍ$?$>$=$<$$$$$$$;$:$9$8$3$2$1$0$7$6$5$4$/$.$-$6$5$%$$$4$;$:$9$8$+$/$.$-$,$$$*$$3$2$1$$#$"$!$0$ $'$)$&$($7$$$$$$$$$$$$$$$$$m$$$$$$$$$$$$$$$$$$Xn$'$$$ $$ $$$$$$$ $&$%$$$$#$ $$$Yn$$"$$!$ $$ $$$$m$$S$$$$$$$$m$R$$m$g$$$$f$$$$$$m$$$$$$$$2$1$$$$$$$$$$$$0$7$6$3$5$$$$cn$$4$$$$$$g$c$b$f$e$a$d$o$n$m$`$l$k$j$i$h$m$$$$$$$$$_$^$]$\$$$$$$Ɵ$$$$ş$$ğ$ߟ$ޟ$۟$ڟ$ٟ$؟$ݟ$$$$$$ܟ$bn$ß$$Ÿ$$$$Tn$$ǟ$c$_$^$b$a$]$`$W$V$U$\$T$[$Z$X$Y$m$G$$$$F$$$~$}$|$m$$$$$ʟ$ɟ$ȟ$$$ϟ$Ο$͟$̟$ן$ӟ$֟$՟$ԟ$$$$$$dn$$ҟ$$џ$$П$$$$$$˟$k$j$i$h$O$N$M$L$S$R$Q$P$3$2$0$1$ n$n$$$$$$$$$o$n$m$l$E$D$$$#$$$"$!$ $$$$$'$&$%$$$$$$$$$$$n$$$$$n$$$g$f$e$d$;$:$9$8$?$>$=$<$7$6$4$5$ n$I${$z$y$x$w$v$u$t$s$H$r$q$p$n$$$$$$$$$$$$$$$$$$$$$$$ $ $\n$ $$$$[n$$$/$.$-$,$C$B$A$@$G$F$E$D$K$J$I$H$n$$$$$$$$$+$*$)$($$$$$$$$$$$$$$$$$$$$ $ $$$$$$$]n$$$$$^n$_n$`n$5$4$3$2$!$ $$$$$$$%$$$#$"$n$=$<$;$:$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$ $$ $$$$Un$$ $$ $Vn$$$9$8$7$-$,$6$+$*$)$($1$'$0$/$w$.$v$E$D$C$B$I$H$G$F$A$@$?$>$$$$x$####O$N$M$L$K$J$G$F$I$H$######## # ###ʂ#ɂ#Ȃ#ǂ#F#E#D#C#}$|$$$B#A#@#?#$~$$$>#=#<#ӂ#ڂ#ق#؂#ׂ#ւ#Ղ#Ԃ#################‚####Ƃ#ł#Ă#Â#_#R#Q#P#U#O#T#S#N#M#J#L#K#^#]#I#\#[#Z#Y#X#V#W#b#a#`#H#G#f#e#d#c#x$x$x$#5#5#5#5#5#5#5##7#7#7#7#7#7#7#7##(#(#7#7#7#7#7#7#7#7#7#7#7#7#7#7#7#7#@$@$5$[$[$[$[$[$[$[$E[$D[$C[$[$y[$x[$w[$v[$I[$H[$G[$F[$}[$|[${[$z[$[$[$[$[$Y[$X[$W[$V[$5$U[$T[$S[$R[$u[$t[$s[$r[$m[$l[$k[$j[$q[$p[$o[$n[$5$[$[$[$[$[$[$[$[$[$[$[$[$[$[$~[$M[$L[$K[$J[$[$[$[$[$a[$`[$_[$^[$][$\[$[[$Z[$5$Q[$P[$O[$N[$[$[$[$[$i[$h[$g[$f[$[$[$[$[$5$e[$d[$c[$[$[$[$[$A[$@[$?[$b[$[$[$[$[$=[$<[$;[$:[$Z$Z$Z$Z$[$[$[$ [$XZ$WZ$VZ$UZ$5$pZ$oZ$nZ$mZ$Z$Z$Z$Z$ [$ [$ [$ [$Z$Z$Z$Z$5$$[$#[$"[$Z$Z$Z$Z$Z$Z$~Z$![$Z$Z$Z$Z$xZ$wZ$vZ$uZ$Z$Z$Z$Z$,[$+[$*[$)[$TZ$SZ$RZ$QZ$5$lZ$kZ$jZ$iZ$Z$Z$Z$Z$[$[$[$[$Z$Z$Z$Z$5$8[$7[$6[$Z$Z$Z$Z$Z$Z$Z$5[$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$0[$/[$.[$-[$LZ$KZ$JZ$IZ$5$dZ$cZ$bZ$aZ$Z$Z$Z$Z$[$[$[$[$[$Z$Z$Z$5$4[$3[$2[$Z$Z$Z$Z$Z$Z$Z$1[$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$Z$HZ$GZ$FZ$EZ$PZ$OZ$NZ$MZ$5$`Z$_Z$^Z$]Z$Z$Z$Z$Z$[$[$[$[$Z$Z$Z$Z$5$[$[$[$Z$Z$Z$Z$Z$Z$Z$[$Z$Z$Z$Z$|Z${Z$zZ$yZ$Z$Z$Z$Z$[$[$[$[$\Z$[Z$ZZ$YZ$5$hZ$gZ$fZ$eZ$Z$Z$Z$Z$ [$[$[$[$Z$Z$Z$Z$5$([$'[$&[$Z$Z$Z$Z$Z$Z$Z$%[$Z$Z$Z$Z$tZ$sZ$rZ$qZ$Z$Z$Z$Z$DZ$CZ$BZ$AZ$Y$Y$Y$Y$5$Y$Y$Y$Y$Y$Y$Y$Y$Y$Y$Y$Y$Y$Y$Y$Y$5$%%%%%%%%%%%%%%%%~%}%|%{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O&&N&M&L&&~&}&|&&&&&&&&&Ϣ&΢&&͢&̢&Ǣ&Ƣ&Ţ&Ģ&&â&¢&&&& & & &&ˍ&m&ʍ&?&>&=&<&&&&&&&;&:&9&8&3&2&1&0&7&6&5&4&/&.&-&6&5&%&$&4&;&:&9&8&+&/&.&-&,&&&*&&3&2&1&&#&"&!&0& &'&)&&&(&7&&&&&&&&&&&&&&&&&m&&&&&&&&&&&&&&&&&&Xn&'&&& && &&&&&&& &&&%&$&&#& &&&Yn&&"&&!& && &&&&m&&S&&&&&&&&m&R&&m&g&&&&f&&&&&&m&&&&&&&&2&1&&&&&&&&&&&&0&7&6&3&5&&&&cn&&4&&&&&&g&c&b&f&e&a&d&o&n&m&`&l&k&j&i&h&m&&&&&&&&&_&^&]&\&&&&&&Ɵ&&&&ş&&ğ&ߟ&ޟ&۟&ڟ&ٟ&؟&ݟ&&&&&&ܟ&bn&ß&&Ÿ&&&&Tn&&ǟ&c&_&^&b&a&]&`&W&V&U&\&T&[&Z&X&Y&m&G&&&&F&&&~&}&|&m&&&&&ʟ&ɟ&ȟ&&&ϟ&Ο&͟&̟&ן&ӟ&֟&՟&ԟ&&&&&&dn&&ҟ&&џ&&П&&&&&&˟&k&j&i&h&O&N&M&L&S&R&Q&P&3&2&0&1& n&n&&&&&&&&&o&n&m&l&E&D&&&#&&&"&!& &&&&&'&&&%&$&&&&&&&&&n&&&&&n&&&g&f&e&d&;&:&9&8&?&>&=&<&7&6&4&5& n&I&{&z&y&x&w&v&u&t&s&H&r&q&p&n&&&&&&&&&&&&&&&&&&&&&&& & &\n& &&&&[n&&&/&.&-&,&C&B&A&@&G&F&E&D&K&J&I&H&n&&&&&&&&&+&*&)&(&&&&&&&&&&&&&&&&&&&& & &&&&&&&]n&&&&&^n&_n&`n&5&4&3&2&!& &&&&&&&%&$&#&"&n&=&<&;&:&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& && &&&&Un&& && &Vn&&&9&8&7&-&,&6&+&*&)&(&1&'&0&/&w&.&v&E&D&C&B&I&H&G&F&A&@&?&>&&&&x&%%%%O&N&M&L&K&J&G&F&I&H&%%%%%%%% % %%%ʂ%ɂ%Ȃ%ǂ%F%E%D%C%}&|&&&B%A%@%?%&~&&&>%=%<%ӂ%ڂ%ق%؂%ׂ%ւ%Ղ%Ԃ%%%%%%%%%%%%%%%%%‚%%%%Ƃ%ł%Ă%Â%_%R%Q%P%U%O%T%S%N%M%J%L%K%^%]%I%\%[%Z%Y%X%V%W%b%a%`%H%G%f%e%d%c%x&x&x&%5%5%5%5%5%5%5%%7%7%7%7%7%7%7%7%%(%(%7%7%7%7%7%7%7%7%7%7%7%7%7%7%7%7%@&@&5&[&[&[&[&[&[&[&E[&D[&C[&[&y[&x[&w[&v[&I[&H[&G[&F[&}[&|[&{[&z[&[&[&[&[&Y[&X[&W[&V[&5&U[&T[&S[&R[&u[&t[&s[&r[&m[&l[&k[&j[&q[&p[&o[&n[&5&[&[&[&[&[&[&[&[&[&[&[&[&[&[&~[&M[&L[&K[&J[&[&[&[&[&a[&`[&_[&^[&][&\[&[[&Z[&5&Q[&P[&O[&N[&[&[&[&[&i[&h[&g[&f[&[&[&[&[&5&e[&d[&c[&[&[&[&[&A[&@[&?[&b[&[&[&[&[&=[&<[&;[&:[&Z&Z&Z&Z&[&[&[& [&XZ&WZ&VZ&UZ&5&pZ&oZ&nZ&mZ&Z&Z&Z&Z& [& [& [& [&Z&Z&Z&Z&5&$[&#[&"[&Z&Z&Z&Z&Z&Z&~Z&![&Z&Z&Z&Z&xZ&wZ&vZ&uZ&Z&Z&Z&Z&,[&+[&*[&)[&TZ&SZ&RZ&QZ&5&lZ&kZ&jZ&iZ&Z&Z&Z&Z&[&[&[&[&Z&Z&Z&Z&5&8[&7[&6[&Z&Z&Z&Z&Z&Z&Z&5[&Z&Z&Z&Z&Z&Z&Z&Z&Z&Z&Z&Z&0[&/[&.[&-[&LZ&KZ&JZ&IZ&5&dZ&cZ&bZ&aZ&Z&Z&Z&Z&[&[&[&[&[&Z&Z&Z&5&4[&3[&2[&Z&Z&Z&Z&Z&Z&Z&1[&Z&Z&Z&Z&Z&Z&Z&Z&Z&Z&Z&Z&HZ&GZ&FZ&EZ&PZ&OZ&NZ&MZ&5&`Z&_Z&^Z&]Z&Z&Z&Z&Z&[&[&[&[&Z&Z&Z&Z&5&[&[&[&Z&Z&Z&Z&Z&Z&Z&[&Z&Z&Z&Z&|Z&{Z&zZ&yZ&Z&Z&Z&Z&[&[&[&[&\Z&[Z&ZZ&YZ&5&hZ&gZ&fZ&eZ&Z&Z&Z&Z& [&[&[&[&Z&Z&Z&Z&5&([&'[&&[&Z&Z&Z&Z&Z&Z&Z&%[&Z&Z&Z&Z&tZ&sZ&rZ&qZ&Z&Z&Z&Z&DZ&CZ&BZ&AZ&Y&Y&Y&Y&5&Y&Y&Y&Y&Y&Y&Y&Y&Y&Y&Y&Y&Y&Y&Y&Y&5&''''''''''''''''~'}'|'{'''''''''''''''''''''''''''''''''''''''''''''O((N(M(L((~(}(|(((((((((Ϣ(΢((͢(̢(Ǣ(Ƣ(Ţ(Ģ((â(¢(((( ( ( ((ˍ(m(ʍ(?(>(=(<(((((((;(:(9(8(3(2(1(0(7(6(5(4(/(.(-(6(5(%($(4(;(:(9(8(+(/(.(-(,(((*((3(2(1((#("(!(0( ('()(&(((7(((((((((((((((((m((((((((((((((((((Xn('((( (( ((((((( (&(%($((#( (((Yn(("((!( (( ((((m((S((((((((m(R((m(g((((f((((((m((((((((2(1((((((((((((0(7(6(3(5((((cn((4((((((g(c(b(f(e(a(d(o(n(m(`(l(k(j(i(h(m(((((((((_(^(](\((((((Ɵ((((ş((ğ(ߟ(ޟ(۟(ڟ(ٟ(؟(ݟ((((((ܟ(bn(ß((Ÿ((((Tn((ǟ(c(_(^(b(a(](`(W(V(U(\(T([(Z(X(Y(m(G((((F(((~(}(|(m(((((ʟ(ɟ(ȟ(((ϟ(Ο(͟(̟(ן(ӟ(֟(՟(ԟ((((((dn((ҟ((џ((П((((((˟(k(j(i(h(O(N(M(L(S(R(Q(P(3(2(0(1( n(n(((((((((o(n(m(l(E(D(((#((("(!( ((((('(&(%($(((((((((n(((((n(((g(f(e(d(;(:(9(8(?(>(=(<(7(6(4(5( n(I({(z(y(x(w(v(u(t(s(H(r(q(p(n((((((((((((((((((((((( ( (\n( (((([n(((/(.(-(,(C(B(A(@(G(F(E(D(K(J(I(H(n(((((((((+(*()(((((((((((((((((((((( ( (((((((]n(((((^n(_n(`n(5(4(3(2(!( (((((((%($(#("(n(=(<(;(:((((((((((((((((((((((((( ((((( (( ((((Un(( (( (Vn(((9(8(7(-(,(6(+(*()(((1('(0(/(w(.(v(E(D(C(B(I(H(G(F(A(@(?(>((((x(''''O(N(M(L(K(J(G(F(I(H('''''''' ' '''ʂ'ɂ'Ȃ'ǂ'F'E'D'C'}(|(((B'A'@'?'(~(((>'='<'ӂ'ڂ'ق'؂'ׂ'ւ'Ղ'Ԃ'''''''''''''''''‚''''Ƃ'ł'Ă'Â'_'R'Q'P'U'O'T'S'N'M'J'L'K'^']'I'\'['Z'Y'X'V'W'b'a'`'H'G'f'e'd'c'x(x(x('5'5'5'5'5'5'5''7'7'7'7'7'7'7'7''('('7'7'7'7'7'7'7'7'7'7'7'7'7'7'7'7'@(@(5([([([([([([([(E[(D[(C[([(y[(x[(w[(v[(I[(H[(G[(F[(}[(|[({[(z[([([([([(Y[(X[(W[(V[(5(U[(T[(S[(R[(u[(t[(s[(r[(m[(l[(k[(j[(q[(p[(o[(n[(5([([([([([([([([([([([([([([(~[(M[(L[(K[(J[([([([([(a[(`[(_[(^[(][(\[([[(Z[(5(Q[(P[(O[(N[([([([([(i[(h[(g[(f[([([([([(5(e[(d[(c[([([([([(A[(@[(?[(b[([([([([(=[(<[(;[(:[(Z(Z(Z(Z([([([( [(XZ(WZ(VZ(UZ(5(pZ(oZ(nZ(mZ(Z(Z(Z(Z( [( [( [( [(Z(Z(Z(Z(5($[(#[("[(Z(Z(Z(Z(Z(Z(~Z(![(Z(Z(Z(Z(xZ(wZ(vZ(uZ(Z(Z(Z(Z(,[(+[(*[()[(TZ(SZ(RZ(QZ(5(lZ(kZ(jZ(iZ(Z(Z(Z(Z([([([([(Z(Z(Z(Z(5(8[(7[(6[(Z(Z(Z(Z(Z(Z(Z(5[(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(0[(/[(.[(-[(LZ(KZ(JZ(IZ(5(dZ(cZ(bZ(aZ(Z(Z(Z(Z([([([([([(Z(Z(Z(5(4[(3[(2[(Z(Z(Z(Z(Z(Z(Z(1[(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(HZ(GZ(FZ(EZ(PZ(OZ(NZ(MZ(5(`Z(_Z(^Z(]Z(Z(Z(Z(Z([([([([(Z(Z(Z(Z(5([([([(Z(Z(Z(Z(Z(Z(Z([(Z(Z(Z(Z(|Z({Z(zZ(yZ(Z(Z(Z(Z([([([([(\Z([Z(ZZ(YZ(5(hZ(gZ(fZ(eZ(Z(Z(Z(Z( [([([([(Z(Z(Z(Z(5(([('[(&[(Z(Z(Z(Z(Z(Z(Z(%[(Z(Z(Z(Z(tZ(sZ(rZ(qZ(Z(Z(Z(Z(DZ(CZ(BZ(AZ(Y(Y(Y(Y(5(Y(Y(Y(Y(Y(Y(Y(Y(Y(Y(Y(Y(Y(Y(Y(Y(5())))))))))))))))~)})|){)))))))))))))))))))))))))))))))))))))))))))))O**N*M*L**~*}*|*********Ϣ*΢**͢*̢*Ǣ*Ƣ*Ţ*Ģ**â*¢**** * * **ˍ*m*ʍ*?*>*=*<*******;*:*9*8*3*2*1*0*7*6*5*4*/*.*-*6*5*%*$*4*;*:*9*8*+*/*.*-*,******3*2*1**#*"*!*0* *'*)*&*(*7*****************m******************Xn*'*** ** ******* *&*%*$**#* ***Yn**"**!* ** ****m**S********m*R**m*g****f******m********2*1************0*7*6*3*5****cn**4******g*c*b*f*e*a*d*o*n*m*`*l*k*j*i*h*m*********_*^*]*\******Ɵ****ş**ğ*ߟ*ޟ*۟*ڟ*ٟ*؟*ݟ******ܟ*bn*ß**Ÿ****Tn**ǟ*c*_*^*b*a*]*`*W*V*U*\*T*[*Z*X*Y*m*G****F***~*}*|*m*****ʟ*ɟ*ȟ***ϟ*Ο*͟*̟*ן*ӟ*֟*՟*ԟ******dn**ҟ**џ**П******˟*k*j*i*h*O*N*M*L*S*R*Q*P*3*2*0*1* n*n*********o*n*m*l*E*D***#***"*!* *****'*&*%*$*********n*****n***g*f*e*d*;*:*9*8*?*>*=*<*7*6*4*5* n*I*{*z*y*x*w*v*u*t*s*H*r*q*p*n*********************** * *\n* ****[n***/*.*-*,*C*B*A*@*G*F*E*D*K*J*I*H*n*********+***)*(******************** * *******]n*****^n*_n*`n*5*4*3*2*!* *******%*$*#*"*n*=*<*;*:************************* ***** ** ****Un** ** *Vn***9*8*7*-*,*6*+***)*(*1*'*0*/*w*.*v*E*D*C*B*I*H*G*F*A*@*?*>****x*))))O*N*M*L*K*J*G*F*I*H*)))))))) ) )))ʂ)ɂ)Ȃ)ǂ)F)E)D)C)}*|***B)A)@)?)*~***>)=)<)ӂ)ڂ)ق)؂)ׂ)ւ)Ղ)Ԃ)))))))))))))))))‚))))Ƃ)ł)Ă)Â)_)R)Q)P)U)O)T)S)N)M)J)L)K)^)])I)\)[)Z)Y)X)V)W)b)a)`)H)G)f)e)d)c)x*x*x*)5)5)5)5)5)5)5))7)7)7)7)7)7)7)7))()()7)7)7)7)7)7)7)7)7)7)7)7)7)7)7)7)@*@*5*[*[*[*[*[*[*[*E[*D[*C[*[*y[*x[*w[*v[*I[*H[*G[*F[*}[*|[*{[*z[*[*[*[*[*Y[*X[*W[*V[*5*U[*T[*S[*R[*u[*t[*s[*r[*m[*l[*k[*j[*q[*p[*o[*n[*5*[*[*[*[*[*[*[*[*[*[*[*[*[*[*~[*M[*L[*K[*J[*[*[*[*[*a[*`[*_[*^[*][*\[*[[*Z[*5*Q[*P[*O[*N[*[*[*[*[*i[*h[*g[*f[*[*[*[*[*5*e[*d[*c[*[*[*[*[*A[*@[*?[*b[*[*[*[*[*=[*<[*;[*:[*Z*Z*Z*Z*[*[*[* [*XZ*WZ*VZ*UZ*5*pZ*oZ*nZ*mZ*Z*Z*Z*Z* [* [* [* [*Z*Z*Z*Z*5*$[*#[*"[*Z*Z*Z*Z*Z*Z*~Z*![*Z*Z*Z*Z*xZ*wZ*vZ*uZ*Z*Z*Z*Z*,[*+[**[*)[*TZ*SZ*RZ*QZ*5*lZ*kZ*jZ*iZ*Z*Z*Z*Z*[*[*[*[*Z*Z*Z*Z*5*8[*7[*6[*Z*Z*Z*Z*Z*Z*Z*5[*Z*Z*Z*Z*Z*Z*Z*Z*Z*Z*Z*Z*0[*/[*.[*-[*LZ*KZ*JZ*IZ*5*dZ*cZ*bZ*aZ*Z*Z*Z*Z*[*[*[*[*[*Z*Z*Z*5*4[*3[*2[*Z*Z*Z*Z*Z*Z*Z*1[*Z*Z*Z*Z*Z*Z*Z*Z*Z*Z*Z*Z*HZ*GZ*FZ*EZ*PZ*OZ*NZ*MZ*5*`Z*_Z*^Z*]Z*Z*Z*Z*Z*[*[*[*[*Z*Z*Z*Z*5*[*[*[*Z*Z*Z*Z*Z*Z*Z*[*Z*Z*Z*Z*|Z*{Z*zZ*yZ*Z*Z*Z*Z*[*[*[*[*\Z*[Z*ZZ*YZ*5*hZ*gZ*fZ*eZ*Z*Z*Z*Z* [*[*[*[*Z*Z*Z*Z*5*([*'[*&[*Z*Z*Z*Z*Z*Z*Z*%[*Z*Z*Z*Z*tZ*sZ*rZ*qZ*Z*Z*Z*Z*DZ*CZ*BZ*AZ*Y*Y*Y*Y*5*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*5*++++++++++++++++~+}+|+{+++++++++++++++++++++++++++++++++++++++++++++O,,N,M,L,,~,},|,,,,,,,,,Ϣ,΢,,͢,̢,Ǣ,Ƣ,Ţ,Ģ,,â,¢,,,, , , ,,ˍ,m,ʍ,?,>,=,<,,,,,,,;,:,9,8,3,2,1,0,7,6,5,4,/,.,-,6,5,%,$,4,;,:,9,8,+,/,.,-,,,,,*,,3,2,1,,#,",!,0, ,',),&,(,7,,,,,,,,,,,,,,,,,m,,,,,,,,,,,,,,,,,,Xn,',,, ,, ,,,,,,, ,&,%,$,,#, ,,,Yn,,",,!, ,, ,,,,m,,S,,,,,,,,m,R,,m,g,,,,f,,,,,,m,,,,,,,,2,1,,,,,,,,,,,,0,7,6,3,5,,,,cn,,4,,,,,,g,c,b,f,e,a,d,o,n,m,`,l,k,j,i,h,m,,,,,,,,,_,^,],\,,,,,,Ɵ,,,,ş,,ğ,ߟ,ޟ,۟,ڟ,ٟ,؟,ݟ,,,,,,ܟ,bn,ß,,Ÿ,,,,Tn,,ǟ,c,_,^,b,a,],`,W,V,U,\,T,[,Z,X,Y,m,G,,,,F,,,~,},|,m,,,,,ʟ,ɟ,ȟ,,,ϟ,Ο,͟,̟,ן,ӟ,֟,՟,ԟ,,,,,,dn,,ҟ,,џ,,П,,,,,,˟,k,j,i,h,O,N,M,L,S,R,Q,P,3,2,0,1, n,n,,,,,,,,,o,n,m,l,E,D,,,#,,,",!, ,,,,,',&,%,$,,,,,,,,,n,,,,,n,,,g,f,e,d,;,:,9,8,?,>,=,<,7,6,4,5, n,I,{,z,y,x,w,v,u,t,s,H,r,q,p,n,,,,,,,,,,,,,,,,,,,,,,, , ,\n, ,,,,[n,,,/,.,-,,,C,B,A,@,G,F,E,D,K,J,I,H,n,,,,,,,,,+,*,),(,,,,,,,,,,,,,,,,,,,, , ,,,,,,,]n,,,,,^n,_n,`n,5,4,3,2,!, ,,,,,,,%,$,#,",n,=,<,;,:,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,, ,, ,,,,Un,, ,, ,Vn,,,9,8,7,-,,,6,+,*,),(,1,',0,/,w,.,v,E,D,C,B,I,H,G,F,A,@,?,>,,,,x,++++O,N,M,L,K,J,G,F,I,H,++++++++ + +++ʂ+ɂ+Ȃ+ǂ+F+E+D+C+},|,,,B+A+@+?+,~,,,>+=+<+ӂ+ڂ+ق+؂+ׂ+ւ+Ղ+Ԃ+++++++++++++++++‚++++Ƃ+ł+Ă+Â+_+R+Q+P+U+O+T+S+N+M+J+L+K+^+]+I+\+[+Z+Y+X+V+W+b+a+`+H+G+f+e+d+c+x,x,x,+5+5+5+5+5+5+5++7+7+7+7+7+7+7+7++(+(+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+7+@,@,5,[,[,[,[,[,[,[,E[,D[,C[,[,y[,x[,w[,v[,I[,H[,G[,F[,}[,|[,{[,z[,[,[,[,[,Y[,X[,W[,V[,5,U[,T[,S[,R[,u[,t[,s[,r[,m[,l[,k[,j[,q[,p[,o[,n[,5,[,[,[,[,[,[,[,[,[,[,[,[,[,[,~[,M[,L[,K[,J[,[,[,[,[,a[,`[,_[,^[,][,\[,[[,Z[,5,Q[,P[,O[,N[,[,[,[,[,i[,h[,g[,f[,[,[,[,[,5,e[,d[,c[,[,[,[,[,A[,@[,?[,b[,[,[,[,[,=[,<[,;[,:[,Z,Z,Z,Z,[,[,[, [,XZ,WZ,VZ,UZ,5,pZ,oZ,nZ,mZ,Z,Z,Z,Z, [, [, [, [,Z,Z,Z,Z,5,$[,#[,"[,Z,Z,Z,Z,Z,Z,~Z,![,Z,Z,Z,Z,xZ,wZ,vZ,uZ,Z,Z,Z,Z,,[,+[,*[,)[,TZ,SZ,RZ,QZ,5,lZ,kZ,jZ,iZ,Z,Z,Z,Z,[,[,[,[,Z,Z,Z,Z,5,8[,7[,6[,Z,Z,Z,Z,Z,Z,Z,5[,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,0[,/[,.[,-[,LZ,KZ,JZ,IZ,5,dZ,cZ,bZ,aZ,Z,Z,Z,Z,[,[,[,[,[,Z,Z,Z,5,4[,3[,2[,Z,Z,Z,Z,Z,Z,Z,1[,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,Z,HZ,GZ,FZ,EZ,PZ,OZ,NZ,MZ,5,`Z,_Z,^Z,]Z,Z,Z,Z,Z,[,[,[,[,Z,Z,Z,Z,5,[,[,[,Z,Z,Z,Z,Z,Z,Z,[,Z,Z,Z,Z,|Z,{Z,zZ,yZ,Z,Z,Z,Z,[,[,[,[,\Z,[Z,ZZ,YZ,5,hZ,gZ,fZ,eZ,Z,Z,Z,Z, [,[,[,[,Z,Z,Z,Z,5,([,'[,&[,Z,Z,Z,Z,Z,Z,Z,%[,Z,Z,Z,Z,tZ,sZ,rZ,qZ,Z,Z,Z,Z,DZ,CZ,BZ,AZ,Y,Y,Y,Y,5,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,5,                    |ponmxqrstu{'7654%$;:98CBA@3210?>=<&     *!+",#-g^0f^0h^0B.A.?.@.-JR.ER.IR.-HR.R.-?R./0/0/0/0/0/0/0/0/0-/0-- - --/0/0/0/0/0/0/0/0/0/0--/0/0/0/0D3/0F3/0/0RR.c/QR.A3NR./0/0/0KR.-.OR.B3E3G3H3/00.1.LR.C3PR./0/./0MR...2./0/0/0/0/0/0--/0-!- -/0---/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0C`/O2O2O2O2O2O2O2?`/O2B`/O2_/O2O2O2@`/E`/O2_/O2A`/_/D`/_/_/_/_/_/_/F`/_/m20^20_20k20`20l20Y20i20s20f20o20t20e20Z20]20p20q20y20w20\20z20[20{20n20r20x20~20h20j20|20}20g20T3N3W3K3L3 A2M3 A2 A2I3H3@2P3J3A2@2 ,3",3&,3%,3$,3#,3,3@2@2@2@2@2S3V3U3@2@2@2A2@2@2O3R3A2!,3@2Q3@2A2A2@2@2y3/1|3/3{3/w3/v3/z3/u3/x3/33333 3i-i-i-i-i-i-i-i-dl-T /el-c-P /O /Q /hl-S /N /gl-c-il-fl-c-jl->=3c-111Y1L;2v;2{;2Y1z;2};2|;2y;2 ;2x;2 ;2Y1Y1 ;2w;2S;2P;2N;2O;2R;2Q;2b1d1c/]1a1c1_1^1`11 Y1Y11fY1hY1111gY111iY1jY11 Y1kY1 Y1BY1<;2I1J1=;2~;2O1P1K1;2N1 ;2!;2#;2;2L1M1B;2?;2A;2C;2@;2111 1111U11X1CY1";2\1c/c/Y1V1[1IY1W1Z1HY1GY1[I-FY1EY1DY1Y1$;2 1 1';2 1;2 1 1 1*;2 1Y1 Y1 1\;2];2);2%;2+;2(;2&;2n11t1m1q1p1r1s1o11Y1Y11XY1[Y1111ZY111\Y1I2YY1]Y1Y1Y1X1T;2;2;2U;2;2;2;2;21[;2;2:2:2;2;2;2Z;2V;2W;2Y;2X;2c/c/c/c/c/c/c/c/c/u1X1:2c/X1|1y1z1v1c/w1x1X1X1{1X1X1X1X1,;2f;2g;2/;2L2L2h;2i;2j;2l;2L2X1Y1L2k;2m;21;2-;22;23;20;2c/1c/c/c/c/c/c/c/}1X1X1RY1TY111~11UY111VY1WY1SY1Y1Y1Y1:2D;2 1 1:2;2 1 1 1 1H;2 1:2:2;2 1K;2E;2F;2J;2I;2G;2c/c/dY1c/c/c/c/c/c/1:2:21^Y111eY11aY111_Y1`Y11cY1bY1:2JY14;2n;2q;25;2K2t;2u;2o;2L2s;2L21I2L2p;2r;29;26;2:;2;;28;21 1 111 1 1 111111PY11 1 1 1OY11c/QY1MY11LY1NY1KY1:Y1:2^;2_;2:2S1S1S1`;2S1:2S1:2:2S1b;2a;2:2:2d;2c;2e;2h1l1Q1e1g1f1k1j1i1M1;Y1:2T133c/O1P1S1AY1N1R1@Y1?Y133>Y1=Y1R54?R5/7/7/7/7/7/7/7/7/74/744 4 44/7/7/7/7/7/7/7/7/7/744/7/7/7/7D:/7F:/7/7RR5c6QR5A:NR5/7/7/7KR5-5OR5B:E:G:H:/70515LR5C:PR5/7/5/7MR5.525/7/7/7/7/7/744/74!4 4/7444/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7C`6O9O9O9O9O9O9O9?`6O9B`6O9_6O9O9O9@`6E`6O9_6O9A`6_6D`6_6_6_6_6_6_6F`6_6m27^27_27k27`27l27Y27i27s27f27o27t27e27Z27]27p27q27y27w27\27z27[27{27n27r27x27~27h27j27|27}27g27T:N:W:K:L: A9M: A9 A9I:H:@9P:J:A9@9 ,:",:&,:%,:$,:#,:,:@9@9@9@9@9S:V:U:@9@9@9A9@9@9O:R:A9!,:@9Q:@9A9A9@9@9y368|36:{36w36v36z36u36x36::::: :i4i4i4i4i4i4i4i4dl4T 6el4c4P 6O 6Q 6hl4S 6N 6gl4c4il4fl4c4jl4>=:c4888Y8L;9v;9{;9Y8z;9};9|;9y;9 ;9x;9 ;9Y8Y8 ;9w;9S;9P;9N;9O;9R;9Q;9b8d8c6]8a8c8_8^8`88 Y8Y88fY8hY8888gY888iY8jY88 Y8kY8 Y8BY8<;9I8J8=;9~;9O8P8K8;9N8 ;9!;9#;9;9L8M8B;9?;9A;9C;9@;9888 8888U88X8CY8";9\8c6c6Y8V8[8IY8W8Z8HY8GY8[I4FY8EY8DY8Y8$;9 8 8';9 8;9 8 8 8*;9 8Y8 Y8 8\;9];9);9%;9+;9(;9&;9n88t8m8q8p8r8s8o88Y8Y88XY8[Y8888ZY888\Y8I9YY8]Y8Y8Y8X8T;9;9;9U;9;9;9;9;98[;9;9:9:9;9;9;9Z;9V;9W;9Y;9X;9c6c6c6c6c6c6c6c6c6u8X8:9c6X8|8y8z8v8c6w8x8X8X8{8X8X8X8X8,;9f;9g;9/;9L9L9h;9i;9j;9l;9L9X8Y8L9k;9m;91;9-;92;93;90;9c68c6c6c6c6c6c6c6}8X8X8RY8TY888~88UY888VY8WY8SY8Y8Y8Y8:9D;9 8 8:9;9 8 8 8 8H;9 8:9:9;9 8K;9E;9F;9J;9I;9G;9c6c6dY8c6c6c6c6c6c68:9:98^Y888eY88aY888_Y8`Y88cY8bY8:9JY84;9n;9q;95;9K9t;9u;9o;9L9s;9L98I9L9p;9r;99;96;9:;9;;98;98 8 888 8 8 888888PY88 8 8 8OY88c6QY8MY88LY8NY8KY8:Y8:9^;9_;9:9S8S8S8`;9S8:9S8:9:9S8b;9a;9:9:9d;9c;9e;9h8l8Q8e8g8f8k8j8i8M8;Y8:9T83:c6O8P8S8AY8N8R8@Y8?Y83:>Y8=Y8 M,ԧ#6[Yi<$7-ařQ#B.ͲM_$Ee&&M}HHYHHդH٤HH)HHH H p H P H 0 H@ H@ H@HH$ H, HH Hd HH3H HD H\ H H8 HP H@#Db-ANY_MODEL@G G9HHyHl$ HDHySHH@H$HH<H|HHHeHH'H1H H|HtHHt HHd3 HCHyXH&HH HHqOHHH`H8H8HRHHH1 HHmH0qH@H H&H`, HHH|&HzHH EHمH(qHqHHHH/ HHHHU9H;HzH|H,HHtr H H`HHH1HT'H@zH `HqH `HHI?H4s H`H:Ha4HGHpHe'HEHH;H`HlH H8qHHH\HPRH=H4) Hz Hu;HpH8HqH@H9;HH H$qH`zHQHHzH@! H=H`HHHUEHH`H EHx HDH{HH HUH H qH=H0HH{H$`HH̅HKH HpH)_HyH@Hu HHKHHHHd[ H`HUH17HEH<% H[ HaHHpH%H@`H;H4i HqkHECHaHHz H<H̆HHHH H4H"HpHxu H9H@s HH(H HMHHt|H@HHq/HtH|HHcH]<HHdm HD`H|p H HHH;HuHHu HH]XHHXHy H(H6HHMH-YHpm HHH HhH- H:HH|H(}HHH;H`H HH,H;Hs HxHHHHMHHHs HH=HI HX0 HHpH`HHHH?H%HH^HH2 HQHHH H;HH =H}H4~H cHHs HMHHiHNHHHNHHL`HHp~HUH;HHtOHPOH~H-"HHd H$1 H&HKHpH`HHHMHHp&ȞHludЇ` #4j{;ƺ!»v3xmb$w}qD3ԹwJԴvݜ:36u"-=C%hAQ8 +i;m+ 3vbҿ#Gb^dG }F5۟2-ohK ͭXcert2xV4XxV4"00h !R\0  *H  051 0 UAU10U Some-State10U Mediatek0 150604031444Z 350604031444Z051 0 UAU10U Some-State10U Mediatek0"0  *H 0 zZll+>ludЇ` #4j{;ƺ!»v3xmb$w}qD3Թw,h06=EQWmt2712h-core-cost1HG;],~nQWmt2712h-cluster-cost08oz>htttFQWmt2712h-cluster-cost1HG"',,n18>!!!QWvirtual-cpu-mapcluster0core0 core1 core2 core3 core4 core5doeQWcluster1core0core1doeQWidle-states arm,pscistandbyarm,idle-stateXXQWmcdi-cpuarm,idle-stateXXQWmcdi-clusterarm,idle-stateXXQWsodiarm,idle-state okayQWsodi3arm,idle-state okayQWdpidlearm,idle-state okayQWsuspendarm,idle-state okayQWl2c_paritymediatek,l2c_parity-v1k SlX'L3C_irqL2C_irq-0L2C_irq-1L2C_irq-2L2C_irq-3L2C_irq-4L2C_irq-5L2C_irq-6L2C_irq-77Lamemory_memoryk@`Ppsci arm,psci-1.0vsmcpmuarm,armv8-pmuv3 dsu-pmu-0 arm,dsu-pmu  l reserved-memory"1qQWzmc-defaultmediatek,zone_movable_cmax-}ion_carveout_heapmediatek,ion_carveout_heapx@}@@reserve-memory-sspm_share#mediatek,reserve-memory-sspm_shareokayxQ}@`reserve-memory-adsp_share#mediatek,reserve-memory-adsp_sharex}@@reserve-memory-scp_share"mediatek,reserve-memory-scp_sharex}@Pconsys-reserve-memorymediatek,consys-reserve-memoryx@}@wifi-reserve-memorymediatek,wifi-reserve-memoryx`}@cpu_dbgapb@0e010000mediatek,hw_dbgk!1AQaqQWatf_loggermediatek,atf_logger Xamms_controlmediatek,amms N