HSTO0Hp L5.&AL6"`uSHE;JK֑lo¢"S`ACDɇ K3kD2=>gZK˶N[9sMSGۥ |6˭ Z/፶<7Ew|C5-tb`xm}5# k"g "CZωx\+a Z^^6}((:F\]J& mg:n&Έed:ii~\!gzFe1\$Jng~8 WB~ELF( 44 (ޫPP4r-FyD pGpGF`K"5!H{DxD# j FHzK"HA!{DxD#0 R]Lf9F )@  %*4/:F]%]]m]V]]][]]ѽF]]Kg!H{DxD#30F H]-G F|IF"0FyD #-@sKhB0rK{DqM"qK"!}D{D5(F# 8F@ F"1F##hFcK*!(F{D4#F F ]K{D Ozx0F(F  R/!#"TK{D# "F!FrF@NK4!{D0#F(FM8FJFQFF8FKz0`89K@1{D#F!Fb#JAF0hF80KOq{D#F #JF9F0hF@(K@?{D0#F0FJ#K"@C(F{D# 0`P0Hp=;x|# [&0! FhK!HM{DxD#F (F0F" FpK!H{DxD5#F Fcx"!! H#xxD K{D# Q{0L"F|D F" 6F]K4!{D5#F W(F00"7!0K{D# F?#@=eFp KB! H{DxD4#F#0 ) F"E!HKxD{D#@ScsB F< K"! N{D~D0F# #h"!0F3#`c`hK{D#  !ibiUF`K!0F{D5#F (Fp K0F"!{D# h ibiJM{-O@"!(F ` @"!HF #RFp>K!>H{DxD4#F F)9NoOܠܰ~DDc@#)F`FX0K#!0H{DxD4#F vJF)F-Fx(K*!(H{DxD7#F bF2J0FOq04zD -DK"!H{DxD70#  S0-C^M "@F  }D)F5 XI"8FyD  "!0F 4#"AF  # FhLK'!(F{D4#F K FFK"*!(F{D# >"F!F'F?K0!{D0#F(F -R9K"W!9H{DxD0# "9FF82K6!{D0#F/K"9!(F{D# #"AF kF8%KA!{D0#F"1FAF8KH!{D0#FK"K!(F{D# "9F0FOHKO!{D#F(F K"R!{D#7 F&'!Fg( $@ )$@) $q)дд@ +*+@ !   O.|FfrF3F)F8 FuIbF8Fo1FsHFhyKab`;`` F G[7-OFFHFF(+@0+@ch+ h(#isJ#sB@Ā,# .HBF9F jBD*b@ei--@hK0"+@1FSF hF[K@!ZH{DxD5#F>0VK@!VH{DxD5#FbP%(F bi*&bh+6&>0B{9F <"C- hSFF`:K@!9H{DxD5#FFj9D  h`FP,K@!,H{DxD5#Fbi+DFj*CDb j9D*h*+#FSFBF9F,F(?~KO:qH{DxD5#FV0SoMmM[E+sf-C FFF h{h8hر;icJ#sB@&j `K@1BF_H{DxDCFg0 WL5+FFbFpWKOCqBFVH{DxD4CFg0 @hj   "F@FYJFIFWj3h"2B"+ *8IKB+Ѹ2O  FXF FO@A#QFAHFAKO\qAH{DxD4#Fx0(b_4KBѨ+ع0LS"YFnFP.K@v1.H{DxD4#FSF:F1F+FP'KO_q&H{DxD4#FFP K@1 H{DxD4#FBFIF FPKObqH{DxD4#Fk``.a+` F @@WasFF0" hFhhر-$ Fp#FvF( KOlqH{DxD4#0FDL -GFFHF(;7-5к*h*/+-gbhR h@)h:hhAFSFJFF;`+``K@1H{DxD4#0F F * LF0FeJFAFSF h$Q0#F"@=,Fx KO}q H{DxD4#0F F0+`c8*hz H7FFڹӱ hh#FF` K@A H{DxD4#0F F0Lm-AF#FFF3K@.A3H/L{DxD#0F_ F F*K@4A*H{DxD4#F0I+BF9FFPK@:AH{DxD4#F!F2F#FFPKOaH{DxD4#FBK@EAHL{DxD#0F q-OFFF()*/+RIB2/@PL!  PF)O@AO O  F1F|FpIK@AIH{DxD4#F0 F 9IB1B9Bb!4L !3L!1L"QFFP0K@A0H{DxD4#F3F")FFP)K@A(H{DxD4#FFP"K@A"H{DxD4#FZF@:FAFKF FPK@AH{DxD4#F`L00AK%Ͽ-O }F X! FL*Os+ OrFhyKE;E݀V;EtJ@#%sN)PrIEM',F=FpKE€ cE'@+з"FYF2eN+%% $ #FO@AXFJF9F0FfF(IeK@+QdH{DxD4#F0{OJ@#%NNB+F"FXFFбSK@QSH{DxD#0Fn F }@#,"FYF%,F%%F"YFFP@K@1Q?H{DxD4#F;F"QF@FFP8K@7Q8H{DxD4#FMFP1K@=Q0H{DxD4#F*F 0S`0`J#0%N/J#@%N*J%N+@#%J %N0P00PPPPP;CH:Ch+h H𵅰F F F(i *f-d.bXh(_h(\/OiB+?B $?BP#)OB" g#,!3FXF"K@Q"H{DxD4#F0o # #0#@#+` F ,+h3FzF(K@QH{DxD4#FK@QH{DxD4#0F?L00?߻-CF#FF F)(~.|Ӳ0+y F  K@q>H{DxD4#FYFP8K@q7H{DxD4#F FgF+FKFP-K@%q,H{DxD4#F0+FFg+FF(KB K@.qH{DxD#pFKOaH{DxD4#FAAAAAr03Wӳ}3-GOFFF F )(;+ӲA+}  XchPF;Ih9I#h 6IhCF 4IIF3H8F2KOa2H{DxD4#FpfN(>;"QFFP%K@fq$H{DxD4#FKF2F9FFPK@lqH{DxD4#FUFPK@rqH{DxD4#Fk``/a+` FLAAAAA/O˱0Fӹ̱ hhh(hh--(*K@q*H{DxD5#EF!L3 F"FFHK@qH{DxD4#FE$h F"FFxKBK@qH{DxD#EF F0 K@q H{DxD4#Fr0|-GF#tFF/@𸀝l0+@𳀹KFWIO F0FrIFSHFVK@qUH{DxD4#FUI1-a F"1FFPEK@qEH{DxD4#FKF"FP>K@q=H{DxD4#F2FP7K@q7H{DxD4#FO @FP0K@q/H{DxD4#F祳SF*FI0F$ %#I:FeCp. #I0D&1FBFO@AC4}F(?|K@H{DxD4#Fl,FLx[ pcǰ=Ѯ-OF#FFpt| @ƀ.@€@𽀹Ѻ@𶀝x0+@𱀶3FVIF8Fn1FSHFVK@8UH{DxD4#FpE-)] F"9FFPEK@>EH{DxD4#F3F"{FP>K@D=H{DxD4#F.FP7K@J7H{DxD4#FOO @FP/K@Q/H{DxD4#F5*F[FI8F% $#IBFlC8) SFIJF8D9FO@A C4F(?{K@hH{DxD4#FkLywS}h[3Ǭ-OFF#FF(΀ʀ*ǀ˲B+@À% + %@ #B@+F"F]K@]H{DxD4#FyP84h F)FGHFPMK@LH{DxD4#F5?IF8F $ q3FBF;IXF13FBF9I +3FBF7I%"9FFP7K@7H{DxD4#FFP1K@0H{DxD4#F%O @FP)K@(H{DxD4#F3FRFI8F3FJFIXF"9FO@AC4mF(?kK@H{DxD4#F[LiBAAAAC [F9˳-GF)MFFO  }D FbF7aF3FF!K{D#F_ FF "0F!F1#"g(04 F`/!K{D#F9ZB-GF)MFFO  }D FbF7aF3FFH!K{D#F FF "0Fx!F1#"g(04F`Z!K{D#F8-AF&MO  }D FbF7aF3FPFs!)K{D#F FF "0F!F#"gpF`!)K{D#F 0=焐-GF'MF ' }D F:F89F3FF !K{D#FR FF "0F!F#"h(,F`2!K{D#F.@,K?{DHX` I[Xh  ``pG0K{D `#` pGHpGҿ ^FChFF `+7 ####h0h#h(FF=F:F3F(F"hBٚB#` #h"`BH8Fhg H-OF+FFF0(F~(UFB FHFZ kXF)4HFoBIF(F $F(5(F F %hc%@hJFB  01FBF;FdhhaFKJBF3`HF -AF FFF*q+ohOA+#eF(z!F@F3FnFX?KBr+J+c '-3x:IyD:IyD8F9J8F)h3hzD'5J8F3F)hzD2J38F)h3hzD8F1F*h*h0FC -:F^*hB(;,hJ3BF$+`LKB3BK%"HOq{DxDF(F L L L0F, F 1،0#F$BMFӹرKBKBK%"HOq{DxD0F`(FLL F040#F"$BMF+رKBKBK%"H@Y{DxD.0F#(FLL F00FF:4%B]MFBKBKB 3BK%"H@u{DxDC0F(FPLL F0>0#F"$BMF+رKBKBK%"HOq{DxD`0F(FLL F0Ɗ0#F"$BMF+رKBKBK%"H@{DxDv0Fm(FLL F0NFh OA(O3 ``  H K"@{D0HFxD0: F F EO3`pGd#A``pGFFF(B)@*>@hF3hB !8FKCX*h,h0K(`BF$ Y:F+FphF̱KB3BK%" H@!{DxD0F(FHL F.0F(1h30@hFP#h3B#`$$YF`h@F(KBK%"HO q{DxD0F(FJJF F0#00pG-CFFFFF0BDF!%2 {B 8{\O 8CB8{]O 8CKBOB{D\"p2\(=#bp<\Bp K?{D\p541B=##00 `& 4F`E` {/=/%DwEhﲌB85.1 )U"&]FUh4B-U"&]FUh4BU"&]/CU4& .R& DG"""p#F!<, RP$``uhDaa$%EE36+p#hF&i<,@o`32+`𵗰 FFF FFF)F"F8F6F!0F"F #(F`.F K"!{D0HFxD5 F@9-AFFFF(Fk"F9F@F+F F!*F3`+Ф KB KB K"! H{DxD40F F` F $0#0 ]Fp K"!{D0HFxD'0 F10 ]Fp K"!{D0HFxD>0 F0 { FpGK{D`pGK{DhpG8PF 퐱 K$" H!{DxDS0Fm F@ջ F KB K"Oq{D0HFxDe0K F FgŦ7F)F lFKB#+`k`0C+ KB K"@{D0HFxDn0 F F00 gJF KB KB K"@){D0HFxD0 Fa F A0F 혱 K$" H@3{DxD0F F@<uۥҸ`"%"""$2Bh3 1QLC C(LQLC$ C C L7 FBFhK"H!{D0 HFxD(F"hKB#c```#acaa0F K B K"]!{D0HFxD0^ F FF K B K"!{D0HFxD%0< F FIT0 FF KB(F!Fx K$" Ht!{DxD>0F F~ 0-AFFFFFp,+h1F@F:FF+`KB3BУ~cB3B K%" H!{DxDV0F(F<L F o-AF"F# FF#ZFH7@F)FdFKBKB3BK%"H!{DxDs0F(F#+*K%"H!{DxDs0Fx(FL F3`;`У*쐱 K$" H!{DxD0FJ F@at0FF KB;B K%" H!{DxD0F#(F+` F0 &0F(;xK$"H!{DxD0F Fi K$"H!{DxD0F FV(F뀱 K$" HOq{DxD0F FA 0ɡܢy0F(=f뀱K$"H@ {DxD0F F K$"HOq{DxD0F F(Fp뀱 K$" HOq{DxD0F F 0':ՠ#-CFSCFF39  됱2KO "1H@!{DxD0FQHFi)KO "(H@%{DxD0F;HFi KO "H@){DxD0F%HF"F(FAFe"F0F)FF KBK"Oq{D0HFxD0 Fq F$7FoCV*ݟ-A FFFFK"Oq{D0HFxDp FB K&" HOq{DxDpF0F.X`Uh-A FFFFK"Oq{D0HFxD FV K"Oq H{DxD6F0FX` p FFF(K(F F(D4.K"@o-H{DxD4pFU F&K$"%HOq{DxDpF@ FK$"H@u{DxDpF+ F0F)FF KB3BK"OqH{DxD4pF Fy Fp{Ob%80F FFKB(F!Fn K$" HOq{DxDpF FA 0{-AF!FFYC1 FF(F#F@F1F*FF KB K%" HOq{DxDgF(F FF 0 L.@* EF+`"LK%"H@{DxDwFn(FKB KB 3BKB3B F00 H8@*K$"HOq{DxDpF5 F F",  #` KB;B 3B KBKB3BF0A09L7ȱtF KB K%" H@!{DxDF(FSH F0 K$" H@{DxDF F@,Wj7@*!4FKBKB3BK%"H@)!{DxDpF(FLL F00FF#+` KBK%" HOq{DxD F`(FH F0蠱 K$" H@O!{DxD pF: F@CV蠱 K$" HOq{DxDW F F@7FȱKB K B K%" HOq{DxD{ F(F] F0ƚ0Fh##`FKBKB3B L K%" HO#q{DxD F(F% F0CV0Fh#^#`FȱKB3B L K%" H@!{DxD F(F F0ט7:FKB2;BKB3B L K%" H@!{DxD FS(F F0A0u7hFKBKB3B L K%" HO6q{DxD F"(F F0A0& FFFF. .---B&8F)F2FFKBKB3BK%"H@1{DxD F(FDLLL F 07Fk$Fp K"OUq{D0HFxD(F#ciC3a0)@-OFFFHGk##0 ~O >FFkұBjAF,B(/FD:Fk`k:Dc"*~Dk/B BJB آRB2B@+coJBRB{ЋJBz آPBBrآRJBk B JBhآRBcRB_lJB[ BBZdJB\ آ2BT آ@BBLآRJBERJBBЌJRB<RB8?JB7آ@RB2آRJB+RB'+~JBآRBаzJBs?@os @ "E@قjJBhKBXfKB,;BՁdKB;BsB3B@y3 \KBp ou+DBl3BhPC;+@򭁝QKB\PKB;BopDKKB3B𔁄HKBشOEKEKBfsCKBDأS0;B=>KB<أ;KB4B/VKB& 4K4KBأS;Boa D-KB+KB أ8C;BC3KbA pA0p1!pAPpApA pA`pAPpA`pApAPpA@pAPpA`pA@pB0B@APp0`0@00P@0`11p0A`0Q`0(p0Xp0HpA pJB6آ2Bآ2BسKBٱKBIєBخKKKBأ@SB٪KKB|أ@CBw C*KKB?;B𔀣zcl#cBcأ@@SB\ أBU;#KBMSB@tEKBj أycj#sB9ЌKKB\sBX\KB;BQңsBمKKB;BE~;K#D+?CO""%"F+ ##/J/@2OO a/Q//@/E/pKB@%O FJ/@jKB@8/;{+ %OO 7/@%OO@ ./@%#FFO"&/@%O FFO =FFO #:F%FO ;F %OO %O" F#CF*FD !F(Oz``+aѺsc0P) XFOAb(,MO!BO BBi@F HO[ YF-F(Ti < F9F2jsjF(E1@FYF$F(;APpA pA0pA`pA0pAPpA0pA pA0p 091pB2@B@P@0`  )F*FkF@iC3a b`-KBKBK$"H@{DxD80F Fjk0F j/0jpj0F&(FHH ˍ7 FFxK"@{D0HFxDN0(F4|K"Oq H{DxD4N0F F#ĕ0cz?^ FF(E)C*Ah ?/!{D0!HFxD0& Fi%K"@A!H{DxD50F(F}ch!b+k FnFxK"Oq{D0HFxD0(FbiC3i#3a04֏FF(GЃj+Dj ?Ch+K"@qa=H{DxD;FXF>ch+6KO "5H@sa{DxDFXF'h-KO ",H@ua{DxDFXFPFAF2F+hQF2F;`#{`;k{kKFk;hF+`KB ;BK"Oa{D0HFxDw F F 7F{{w{G{f{:z~-OF#FFSCF3k  H;k#{k+hQKO "PH@a{DxDF(XFцGK"@aFH{DxD8F@F~ >K"@a=H{DxD;FXFhch+6KO "5H@a{DxDFXFQh+,KO "+H@a{DxDFXF:PFAF2F+hQF2F;`#{`;k{kKFk;hF+` KB ;BK"@a{D0HFxD F F 7Fz>~y~y}y}my}y*}-OF#FFSCF3k  H;k#{k+hQKO "PH@a{DxDFRXFцGK"@aFH{DxD8F=@F >K"@a=H{DxD;F'XFch+6KO "5H@a{DxDFXF{h+,KO "+H@a{DxDFXFdPFAF2F9+hQF2F;`#{`;k{kKFk*;hF+` KB ;BK"@a{D0HFxD F5 F 7Fsx|Kxj|x>|w|w{gw~{-OF#FFSCF3k  H;k#{k+hQKO "PH@a{DxDpF|XFцGK"@aFH{DxD8pFg@F >K"@a=H{DxD;pFQXFch+6KO "5H@a{DxDpF:XFh+,KO "+H@a{DxDpF#XFPFAF2Fc+hQF2F;`#{`;k{kKFkT;hF+` KB ;BK"@a{D0HFxDp F_ F 7FvzvzsvzCvbzv4zuy-OF#FFSCF38  H;k#{kOKO "NHOa{DxDpFXFFK"@qEH{DxD6pF0F =K"@qp`@-?p`@-@p`@-Ap`P@-Bp`@-Cp`@-Dp`@-Ep`P@-Fp`@-Gp`@-Hp`P@-Ip`@-Jp`@-Kp`@-Lp`0F M "F}Dh F;#! 0^m(?H"IxDyDhcZhRhhBI K"yD{DCh[hhShBI K"yD{DhD,òB I" K yD 1{D  HmbmlYmyl;mWl"m FOЉO'K"'H{DxD10OqF =8FF(K`4`I{DhyD1:D`Zh2Z`hD`#`K{DZhB``X`tK@S {DI F%)F2FKOѻ!2FC F lltkxtl7F(V(T+K{Dh,B$h'K"@&H{DxD5-0FE<"I "KOryD-1{D FHH@IxDyDUB8FU FHB2F)F(:Fp(Fb F(sK"{D`pGs7M}D,htK"OqH{DxD4?0F,hK{Dh}(FH HOr IxDyD8L-h F0skir@mhj K{Dhd I KOryDW1{D6$hK{Dh0Lr{iN*rKH"$!{DxDFL]jjHObHOQLxDK|DXF@ro𓾉#9C``pG7FFK(F{D0q0@ 0pG0@ @ 0pG(H 0 h0 FA=K( $F*`B K"! H{DxD40F F@ F0yai(H 0ܽl0 m0K{DpK{D6pK{D pK F{DpFFF!FFHxDK8F1F*F{D#FMip-AFFF!F(HxDc N(F9F"F~D3F(F!((F)F"F3FA_ibp-AFFF!FF(HxD6N(FAF:F#F~D(F!l((F)F"F3FA0hp-AFFF!FFO(HxDN(FAF:F#F~D(F!<((F)F"F3FAeho-CFFF!FF(HxDL0F|D!FIFBF+F!(*F#FF8F[I0FyDhHooF FpF FF!F( HxD(F!(K0F)F"Fp@{Dgn LFF(F|D!FL2F#F9F!F!F(FC@ nL|D>`nO)ٱOqP!JzDIxDyDPLlYhB:H@w29IxDyDZ`7IyDhhB5H@24IxDyDhhB1HO`r1IxDyDRB`Ah`@,]hZPh(%XB(H@2'IxDyDhhB$HOer$IxDyDhhB!H@2 IxDyD`h`jZ`DQh)H@2IxDyD[h`d1ddddddcdci]ccpccdicdScd=cdcpFF FxFб̱T<[B* H@/2 IxDyD4HB!F*F/ F0Fp1db!9H@2IxDyD #`K{DhhB H@BIxDyDhhBH@BIxDyD`OB``h`CA`APZ`cIb6ha+babpML}Dh|Dh`h`+h`# `O3`K{DBch+ H@-B IxDyDhD `chhhBȿ`pggcaK"{DZ`pGK{DXhpGK{DhpGK {DiYiFB3dh Dz( FG FXpGB ӋB +F $F1 F )! F$ F-A F B/)F oFҎB0FdFF(zBPD***B[H@="[IxDyDBYHOrXIxDyD..VH@UIxDyDS82D@ChBPHOrOIxDyD3DC`E %P8 иO E҈ո E 0  B.Fo R* ݸ E>0 :  ݸ E>0"  ;DB и E>x 3s [+ E> " ; BO RST<O ܮ# \|\\[[$Y S+]pGBK*J{DX"``pGYKJ{DXhpGY-CFǰFFFD+,KX0hBM(K(X Gk+%K(%{D"K{DOq J0FzDGk+K(%{DK{D0FJOqzD(FO0Nq(O ȿ$0F,($3U4D#cpG~Y(XXXgXqX|XpGP-- oP-- MCh!h+[B35FP+!-#c`B8F F Jh01*RBchk`8Fch+[Bc`Bh*ORBQ2P" R3 +ApGO0pGBhK *RBB 3P#0"@B pG pGKhh+[BB4  pGhpGHxDpGN(-OJ$>F#FMhB^%3EF4hE FLFD1h#dCFK,FChBȿF`"FLhB W_2hddeCKnBFh2aCk~BAhBS!:B`Bh*-OF  &(FFF1{hB7 0h*RBB! 0SB F "AF v9F F*Fqch";c`BQ2A 3"6  D# F9FA( F9FO~-GFBh FFF!FwwD/(F)Fzk(F)F2F#F*F)F3FPF h%!F0F!F8FK"Y)FMF`Ch+FJF#Fh08F!F0F!F( @BV4-AFF FFF :FAF3F0(Fu FCh-OFFF+[B+@F+( @0FLO1( ܄K= D{DS"0# <!F@Fd1F#FD Gb!F!F@FY-@؀ 4 !FPFJ!FFD0F CF0 $ !FXF4!F 0!F ,!F ( 8A0Fo1F O7O  ###F )8 "  FOO5Eaje{DK {DHCS(0F 4(J "#FF y "#FF" "#FF ' 3F !,F%  7OE J zDFdB3F%k+%XF!F !F !F !FPF!F!F%%(F%%$ $K{D`pGo-CFF!sh"h+[BBb`c` 'bhBO#K !{DhG(ѝ0I?7sh+[BB0F0 (bh#@;Qh @S` F1Ff(o-O  F HFFFȠ@FNFD!FDF+FuXFF/1h F+F h]XF9F( +F0h!hO#F4FF3F?&FFKZ0+F2h h;!hHF@F Q$<! +03 73W3U,-OFThFF,dB$0#Dpp ;chFR#JFF#3 0*^j +DB .D'F8/JFPF['E?T#<40@_( ( ( 8(  pG pGApG-CF xF-ŀFFK FFF-,@FO$8F!)0,4xX+ tx66 F K0,,2FF2x-ћABGH@AFIxDyD60 * *ؑFAJzDFK FF(A*ؤ7 a*W $ A;+-L:h .HOr-IxDyDw8FIF#h{`!(#N9~D]"h#`a`4{h3{` hIyDxJxC@#`{h[B{` O5 JzDx@(F(O?ONN<FHHOr IxDyD !Sh+-#;))!! F \NM-AFFF,Fݘ01;<(F!F12+hb'F/(F!&#/k`/FO!2\S;2OADkh3kh[Bk` O0-AFUhFFqqJW"8$OBB4R $A4$ B@@-mB%F)F3jW"    !  BFqD2F`F1)F-BW%1F BO =2F@ O0 pGFB pGϻFFF S+$@pG$ DDB?xB1 C DBKOB0B B҄FB]]0BKO0DFBpG8? Fx1BxFF3x)pG FR:KK,"p+*X88 D#0B[Ol@#CC#CCc0ɲDBFx0BF #-CR#&'*s۶A[A$%V$mAEEӸi 4E[O2O6O8O9FFE-CE#,u *sOOOdBeET !O~!F*sRBcCR'OO *sI [A&'X жABBӤe6G[O2_Y O8O4O5FFvBgGdBeEgE)Ь#O3C`A`)IB`pGJhss+܉hO*)* *O3F#KC` pGO0pG`1!A`pGCh hpGFpG$$FA#&'*sے[AA !V НBBӤeyA[O2O6@-GFShF FF+[B+ёh0(F1>FFX0F!lh!,dBc94U# <,D? :FJ 9a`T h3#k`0+[BZ3QS :2r`-OUhFFFF` )F[h+-+#O3+O3#XF!F;8F!APF)F=@ch+[B+@AF AF !FAF  YF Ch+[BC`Sh+[BS`Sh+[B3R#0"+[2CFF> F9 8F^h [h  IF Qh)IB FDh;,dBBBBOh%EУBVBP$@M3R#0B !G#FCFP ]hl5>B܀ 0Sh+[BB R!q||aEֿ!^!BO3Bֿa R!B!R#cEֿ"^# #x(`! (h Sh~~sEܿR#P Sh+[BB#R#0BP (hSh+[BBֿs!R#cF .bF ( cFM" C-bFB Sh+[BBR.pEӜBR.pE > EؿR$B+h;+` !   CF  CF Fz Ch+ CFF 0;0<=  {`FxPF d AF AF AFS-* 98FQFhZF8F!PFYFA-{h+"O2B[B{`0 +!O1*"O2B[B0#B$(s](odB-G F FFFИB01F/O O DEмB41F O O BF;F(F1F  F1FCh v$vrP" Rh !!R`FBҗh4}`UhuU`+[[C`-CFFF8FFF1F!F0F)F%0 !F@F%(5#FZCh+[BC`(W[h(|*FHF@F!Fp8F!Fl0F!Fh-OPFFFF0sF!m0F!h(FQF  !FHF=QF !FF3AFOJ !FF    (F!FXF!/!FPF !'!F!!F!H( (7#FF#FF ((F )F (= *F#FFy#FFsF#Fm [h+6((F( #FF#FFN((F)F #F;#FF5F8F<0F7BF(F)FXF!FdPF!F`!F\!FXHF!FT!FP!FL -CFJh FFahF*'O7)<*O6RBj`ah)IBa`(F!Fq(@F)Fkh@F!F *Fch+@F)F"FKF;kh+"O2B[Bk`ch+"O2B[Bc`*O-OFFFDFIB(F*FKFbhkh*O O:+y*ORBb`kh+[Bk` F)FFXF!F0F!/28F!-УEЫEIIF#+9F2FI+FY1F:F#F-XFUIFch+"O2RE[Bc`kh+"O2BE[Bk`?sh[Bs`?o{h[B{` "*O8ڄ`R`!B`a`CapGR#``B``aCapGFh FF PiGhXDF#3#sE !6pEPB``" 01@,`(`(h&.`#i`iG0FFF FHhFh ;Zhh`h DZ`h i`Hi@G0%hE``0p%hhEE``pFhFF!(F"Fsh+[BB ^ ##E F0``"E ch3c`-OFh$F F!FHF %F{h +[BB$  0+[BB\$[%4 H$05,Dcs`t`-AFKhFFF Sh# F!u/BАB9FLOO*F1Fsh F+kh"O2+#O3BSh[BS`9F*-CFKhF FF" F!4%+O O9_B_A'1FBF)F.? FSh[BS`1FpF FEh ss; DoaC`B;0DhB !-̿d,t`ppFCh㱃uuB !p@͸nBT!`0Dk+̿[[S`p-AFFh(FM,poh/mЇs&s U. 9d  @R;o#DaC`B;(DhB ![/˿<6n`U. " J@ >Y2U" @E! E>Zh! Q@Y`X@CF#DF-AFF F.Zeh-Wr vvB F!A#; > B&Q"3A q 8Bxh D,@hH@D,`F61T& D!0-̿Rb`chrr2T" *+̿33c`%hdE&E``@h`a`JB`h0%hEE``0-OF F B߿FF#F FܿF"F$%FBR%`O FQ%`FK G H%\F5 pDBQ+.F%0 E F\FB0F"F&D+F4`03F-CFJhF@h!$0"r2"8FshB  X$|4HF3!r FkhBȿh`-G& FF FFBZ&W&6E$tD cLE*F/V !24=FLE (F1F"F%DU=# 9-OFJhF{hFF*tO O:+uOO8BtuиBYF##E #F1?70F9F81#F!$BF1+FaSh[BS`81#F$BF1+FFHFYFI-OFKhFQhFt+ut#O3)&O6@EuАB_YFO B/+@FFK812F#F1:F+F 7H2F1#F:F1+F+2F#FB?Sh[BS`HFYFO Fch[Bc`-CF FFySKh+#`C`LxO9O xC_B_A'1F 19CF ch+[B+ܣhB1#CFaSh[BS``3#K`(F)1FZ-CF FFVKh+O3`C`NxO9O xC_B_A'1F-ch+[B+ܣhB 1#CF `3#[BK`1#CFiSh[BS`(F1FB0DhJhsusuBZZ3DDSPM:Q=B""O2F0(Կ  Bh8Kh*$O4+%O5B "+ # ,CB#FO3FF8Ch+"O2);#ùO3[B$+[B+ ѢB уh)IBBSB#FO4F#9C```pGp  F$!0FH4.`#`"`+aj`a``psF FF 1F*F#Fp-C FFF(FF!F&IFBF#F^9F3F (F!F-C FFF(FF!FIFBF#F9F3F (F!F-C FFF(FF!FIFBF#F{9F3F (F!F-CFFF!FF4F F!>^B^A&)F  )FHF;F"!FN FVi)F0FHF)FO6 F!( F!FBF+F&0FxGFxGF8xGF,xGF R?OC@Krk_otp_readrk_otp_writerk_otp_sizeR?OC@Krk_get_trngUSER-TATEE_GetPropertyAsStringTEE_GetPropertyAsBoolTEE_GetPropertyAsU32TEE_GetPropertyAsBinaryBlockTEE_GetPropertyAsUUIDTEE_GetPropertyAsIdentityTEE_AllocatePropertyEnumeratorTEE_GetPropertyNameTEE_GetNextPropertyʚ;eZ2M@&%Aːd-DRÔhA% !L%!B$E!6ZP( D2L&@K" !d`L$@K4ADQ,H!"I4A҆ 0`i0B iP"`H  SiJJ)Q&(EM@)@$B( Q€ "A0`@6$,aD,"D `4e@% H0Ah!Ð!$HI!D `A)@@ˠ@ $$K$,a@J0I@" Ȁ$D @`"L)BhEH"A2 H  RIC!)dB0$L" D aB0 HQÔD A @ @ 4!R0 !2 JR hH  A`,BA0,@ $eP HX!@$IPC`$"L A@ "A  !@h@2l Q e ` R R JAP "@  C0E2DA%р`DZ @ JE@)!B@B2$" aPh )HA A PI@`)A%H"M@H%! @0$ ( HDB0 $$AH D&(Q H$( RPI!@)$B@$ ´`d"D`0P` @JB BE @J K (DQ RC%  !!IP&  DA B`! E@$PH Ih D@0H( @ ! @$$P SdD HI!$!D@ @0J"D P BA2`d@aA ) 0 LCBI @ ) 0 B!H$)A $L`4A " Shd I !BL!H ,&@A@ "@%J@`0Ba HA[ % @" EJHS ð @$$(E$!PAI0`iA$ $HBa42` CH2$H!)àEH D B@H !Z H @& `$  D&)% $ @B $!BAA  P HH @!,@A!R"6P"$@A@dX I "A  @H0E `" $! ID@ @ X2,H `0HM A$ %L C`@@Z%H"`H@Q aC` D@ (C0AR0&@H  E"Hh  @ BD@4 A"! "A@ ( @0 @A aI@P h$ BH "  @)H$ h E%L  ,@BH  " 0Y" `@ d(X)0$A )!$@i Q`2 B"(I`0D@ BAK@"DB((à%J@&,@DH ( a  hH@ "HdPDB $@0!% @RHP ,$Id$!@HH 0 P$IB K DD"!@ !H0 @$A 2@@ !€( @"%0HH0$B@R-D $ dHP,@ @2@ B0` 0@@! HPHI  D  `@4@PB EE$DA Ä$R Q(@@$A  D %A@DaA %A@ I@ (&X!H"$2!%(HDJ`@  `A $ i !  hBD@)" RH! B @  @H $,!@ H  D%2 B@!X @aKhP0 "A$ BH@ 0$@P(h II!C @)$h $@!0" " ` @L $QB$`H LAPa"! @D4B$ 2@)$ D$hA @$ Q($H   @A A ,@ȔP2Q 0@J0A@  `, @ "`  0 !@@@0!4HA!@LȲR6 ,,&.w+OY HAH?:1kaPotYw[;21,:s|itΌDcD ; o/Dyeڜ jk(2%A8pvгQY#izu_RҎeS:ԏC OTA_OpenSessionEntryPointTA_CloseSessionEntryPointTA_InvokeCommandEntryPointHello! Goodbye! InvokeCommandEntry: BAD PARAMETERS!handle_storage_speedRPMBREETest %s storage speed, size = %d.CreatePersistentObject ERR: 0x%x.Test create OK. use time %d ms.SeekObjectData ERR: 0x%x.WriteObjectData ERR: 0x%x.Test write OK. use time %d ms.ReadObjectData ERR: 0x%x.Test read OK. use time %d ms.Delete. use time %d ms.Check the sha256 test result.z>7ӺAY%ߑݱчH%mhandle_crypto_shahandle_crypto_aeshandle_crypto_rsaMalloc context memory FAILED!rk_hash_begin FAILED! return value: 0x%xrk_hash_update FAILED! return value: 0x%xrk_hash_finish FAILED! return value: 0x%xCrypto SHA256 done.SHA256 compare ERR!SHA256 compare OK.rk_cipher_crypto FAILED! return value: 0x%xAES CBC ENC done.AES CBC DEC done.AES CBC test ERR!AES CBC test OK.rk_cipher_begin FAILED! return value: 0x%xrk_cipher_update FAILED! return value: 0x%xrk_cipher_finish FAILED! return value: 0x%xAES XTS ENC done.AES XTS DEC done.AES XTS test ERR!AES XTS test OK.Malloc key memory FAILED!rk_gen_rsa_key FAILED! return value: 0x%xRSA gen key done.rk_rsa_begin FAILED! return value: 0x%xrk_rsa_finish FAILED! return value: 0x%xRSA ENC done.RSA DEC done.RSA ENC and DEC compare ERR!RSA ENC and DEC compare OK.CryptoSHA ERR: 0x%x.RSA Sign done.RSA Verify OK.The data for testing RSA enc, dec, sign and verify.handle_otp_readhandle_otp_writehandle_otp_sizerk_otp_read failed with code 0x%xrk_otp_read succes with data: 0x%x, 0x%xrk_otp_write failed with code 0x%xrk_otp_write succes with data: 0x%x, 0x%xrk_otp_size failed with code 0x%xThe oem otp size is %d byte.handle_transfer_dataGet and update the params[0].Get the params[1]: %sCheckMemoryAccessRights ERR: 0x%x.Copy params[1] to params[2]. Done.handle_propertyAllocatePropertyEnumerator ERR: 0x%x.GetPropertyName ERR: 0x%x.GetPropertyAsString ERR: 0x%x.GetProperty: %s - %s The enumerator has reached the end of the property setOr if it has not started.GetNextProperty ERR: 0x%x.handle_trng_readmy_dump_hexMalloc read_len buffer FAILED!rk_get_trng failed with code 0x%xrk_get_trng success with data:=================== %s [%u] ================%02x handle_storageTest create OK.Test write OK.OpenPersistentObject ERR: 0x%x.Test read OK.Read data != write data. ERR!Read data = write data.Delete.Read and Write test.rk_gen_rsa_keyrk_gen_ec_keyrk_cipher_cryptork_cipher_beginrk_cipher_buffer_updaterk_cipher_updaterk_cipher_finishrk_ae_beginrk_ae_updaterk_ae_finishrk_hash_beginrk_hash_finishrk_hash_cryptork_mac_cryptork_mac_beginrk_mac_finishrk_rsa_beginrk_rsa_finishrk_rsa_cryptork_rsa_signrk_ecdsa_signrk_ecdsa_beginrk_ecdsa_finishrk_pkcs5_pbkdf2_hmacrk_hkdf_genkeyrk_ecdh_genkeyTEE_AllocateTransientObject failed with code 0x%xTEE_GenerateKey failed with code 0x%xTEE_GetObjectBufferAttribute for RSA_n failed with code 0x%xTEE_GetObjectBufferAttribute for RSA_e failed with code 0x%xTEE_GetObjectBufferAttribute for RSA_d failed with code 0x%xTEE_GetObjectBufferAttribute for RSA_p failed with code 0x%xTEE_GetObjectBufferAttribute for RSA_q failed with code 0x%xTEE_GetObjectBufferAttribute for RSA_dp failed with code 0x%xTEE_GetObjectBufferAttribute for RSA_dq failed with code 0x%xTEE_GetObjectBufferAttribute for RSA_iq failed with code 0x%xTEE_GetObjectBufferAttribute for ECC_d failed with code 0x%xTEE_GetObjectBufferAttribute for ECC_x failed with code 0x%xTEE_GetObjectBufferAttribute for ECC_y failed with code 0x%xTEE_AllocateOperation failed with code 0x%xTEE_PopulateTransientObject failed with code 0x%xTEE_SetOperationKey2 failed with code 0x%xTEE_SetOperationKey failed with code 0x%xTEE_CipherDoFinal failed with code 0x%xTEE_CipherUpdate failed with code 0x%x rk_cipher_buffer_update failed with code 0x%x The length of all data is NOT multiple of block sizerk_cut_pkcs7_padding failed with code 0x%xTEE_AEInit failed with code 0x%xTEE_AEUpdate failed with code 0x%xTEE_AEFinal failed with code 0x%xTEE_DigestDoFinal failed with code 0x%x---rk_hash_begin---FAILED! return value: 0x%x---rk_hash_update---FAILED! return value: 0x%x---rk_hash_finish---FAILED! return value: 0x%xout_size:%d != out_len:%dTEE_MACComputeFinal failed with code 0x%xHash long keys failed.TEE_MACCompareFinal failed with code 0x%xUnsupport mode: 0x%xTEE_AsymmetricEncrypt failed with code 0x%xTEE_AsymmetricDecrypt failed with code 0x%xError sign mode!TEE_AsymmetricSignDigest failed with code 0x%xVerify failed!!!The signature is invalid!!!TEE_AsymmetricVerifyDigest failed with code 0x%xUnknown mode!!!Verify failed!!!The asn1_sign is invalid!!!Unknown mode: 0x%xTEE_GetObjectBufferAttribute failed with code 0x%xTEE_OpenTASession failed with code 0x%x origin 0x%xTEE_InvokeTACommand failed with code 0x%x origin 0x%x gpd.ta.singleInstancegpd.ta.multiSessiongpd.ta.instanceKeepAlivegpd.ta.dataSizegpd.ta.stackSizegpd.ta.versionUndefined versiongpd.ta.descriptionUndefined descriptiontruefalse%u%u:%pUlPanic 0x%xgpd.tee.arith.maxBigIntSizeABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/TEE_CloseTASessionTEE_InvokeTACommandTEE_UnmaskCancellationTEE_MaskCancellationTEE_GetSystemTimeTEE_WaitTEE_GetTAPersistentTimeTEE_SetTAPersistentTimeTEE_GetREETimeTEE_GetObjectInfoTEE_GetObjectInfo1TEE_RestrictObjectUsage1TEE_RestrictObjectUsageTEE_GetObjectBufferAttributeTEE_GetObjectValueAttributeTEE_CloseObjectTEE_AllocateTransientObjectTEE_FreeTransientObjectTEE_ResetTransientObjectTEE_PopulateTransientObjectTEE_InitRefAttributeTEE_InitValueAttributeTEE_CopyObjectAttributes1TEE_CopyObjectAttributesTEE_GenerateKeyTEE_OpenPersistentObjectTEE_CreatePersistentObjectTEE_CloseAndDeletePersistentObject1TEE_CloseAndDeletePersistentObjectTEE_RenamePersistentObjectTEE_AllocatePersistentObjectEnumeratorTEE_FreePersistentObjectEnumeratorTEE_ResetPersistentObjectEnumeratorTEE_StartPersistentObjectEnumeratorTEE_GetNextPersistentObjectTEE_ReadObjectDataTEE_WriteObjectDataTEE_TruncateObjectDataTEE_SeekObjectDatainit_hash_operationtee_buffer_updateTEE_FreeOperationTEE_AllocateOperationTEE_GetOperationInfoTEE_GetOperationInfoMultipleTEE_ResetOperationTEE_SetOperationKeyTEE_SetOperationKey2TEE_CopyOperationTEE_DigestUpdateTEE_DigestDoFinalTEE_CipherInitTEE_CipherUpdateTEE_CipherDoFinalTEE_MACInitTEE_MACUpdateTEE_MACComputeFinalTEE_MACCompareFinalTEE_AEInitTEE_AEUpdateAADTEE_AEUpdateTEE_AEEncryptFinalTEE_AEDecryptFinalTEE_AsymmetricEncryptTEE_AsymmetricDecryptTEE_AsymmetricPrivateEncryptTEE_AsymmetricPublicDecryptTEE_AsymmetricSignDigestTEE_AsymmetricVerifyDigestTEE_DeriveKeyTEE_GenerateRandomTEE_RandomAddEntropyTEE_DerivekeyFromHardTEE_SaveTaImage__utee_entrycheck_elemcheck_elem_endtee_user_mem_alloctee_user_mem_freetee_user_mem_check_heaptee_user_mem_status%s:%d: %slink:[%p], buf:[%p:%zu] ((uintptr_t) ap & 0x3) == 0lib/libutee/tee_user_mem.cOrphaned: Corrupted: Invalid alloc hint [0x%x]Allocate: check_elem(e)unknown freed buffer [%p]Free: ta heap has changed of [%zu]_assert_logAssertion '%s' failed at %s:%dTEE_BigInt_PanicTEE_BigIntConvertToOctetStringPANIC: %s Divisor is zeroModulus is too shorttoo small modulus or trying to invert zero[ta log] uta trace failed... BH((char *)bf + size) == bnlib/libutils/isoc/bget_malloc.cbn->bsize < 0bn->prevfree == 0freelist.ql.blink->ql.flink == &freelistfreelist.ql.flink->ql.blink == &freelistlib/libutils/isoc/bget.cbn->prevfree == b->bh.bsizeba->prevfree == b->bh.bsizeb->ql.blink->ql.flink == bb->ql.flink->ql.blink == brsize >= sizebuf != NULLb->bh.bsize < 0BH((char *) b - b->bh.bsize)->prevfree == 0totalloc >= 0BH((char *) b - b->bh.prevfree)->bsize == b->bh.prevfreeBH((char *) bn + bn->bh.bsize)->prevfree == bn->bh.bsizebn->ql.blink->ql.flink == bnbn->ql.flink->ql.blink == bnbn->bh.bsize < 0osize > 0len - sizeof(struct bhead) <= -((bufsize) ESent + 1)b->bh.bsize > 0(p + hdr_size + ftr_size + size) <= (b + s)orig_buf < new_bufsize >= (SizeQ + sizeof(struct bhead))bfp->bh.bsize == bf->bh.prevfreenew_size <= -b->bsizebfn->bh.prevfree == 0bnn->prevfree == bfn->bh.bsizebfn->ql.blink->ql.flink == bfnbfn->ql.flink->ql.blink == bfnstart < endp0123456789ABCDEF0123456789abcdef(null)%08x-%04x-%04x-%02x%02x%02x%02x%02x%02x%02x%02xUKNERRINFDBGFLWMSG%s [0x%x] %s:%s:%d: %s %s:%s:%d: dlen <= MPA_STR_MAX_SIZElib/libmpa/mpa_io.c(__mpa_digitstr_to_binary_wsize_base_16(bufidx) <= __mpanum_alloced(dest))str != 0t\d\x8h $(04<@HLTX`hp|r)q=pVlfhwXdltt` oo t\&T/;dH\dxu}8hta_heap_sizeconst_oneget_rng_arrayta_propstrace_levelta_num_propsutee_authenc_update_payloadtrace_ext_prefixta_heaputee_cipher_updateConst_1_LShift_Base   GCC: (Linaro GCC 6.3-2017.05) 6.3.1 20170404GCC: (GNU Tools for ARM Embedded Processors) 4.9.3 20141119 (release) [ARM/embedded-4_9-branch revision 218278]A7aeabi-Cortex-A15 A  *,D.shstrtab.ta_head.text.rodata.dynsym.rel.got.data.bss.dynamic.dynstr.hash.comment.ARM.attributes.rel.dyn   0.8"  * BX39Z> G``OLU0P^p8n %w