ELF @@st,fts$$$$$^{WO3~Fzh` @aRR%Ԛ*` @aRBR*` @**` @aR"R*T` @!RB)R*` @***vzOBWA{è^__^{ 4? qTNqTRr NqTRrRr ** @{¨^__^{ O`:* @!R#R* @*** @!R** @***OB @{è^__^{WO*F`* 6*F@*6F@1T*v%+R rTF@*6+R rF@*6וR(rF@1T+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rF@!R* R R*OBWA{è^__^{ _WO4**zM>i 66i5>? qaTC5Rri4c( @9h7Rr6c**z @97bzMv94H4.@R5.@R6Q= qcT%Rv94zM>$R2*ODWC_B @{Ũ^__>^{og_WO@tA@@ @?ր7$@y@R(r~RPn` R R(r`vA@c"R*4@yY;R c"R*{`5Z@hTC[&R** **#X1aT * 7@#X1aT *7@****(R999(R9H@@C!R?qT'@W@Q)QCR`7't)賀R?R*)Y?5!Rp37`F`47`F`67wF!R*@47 @qT!R"R@6@7!R"R57@7*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@!RhF @h@yu7AR"R`.+`* {zh `b*wh"h   wh `hhh@h` -,h @ h @@Rh @ RARBRh @6R 1yh @IR5yh @ 9yh @ R =yh @ @)@ h @ @) h @ @)} h @ -@)v -` @hF` @R*=@**hF` @R*A@**` @RR***` @!RR***` @ARR***` @aRR***` @!RR` @!RBR` @!RR` @!RBR` @!R"R` @!RR` @!RR` @!R"R` @!RR` @!RR` @!RR` @!RR` @!R" R` @!RB R` @!R R` @!R R` @!RbR` @!RR` @!RR` @!RR` @!RR` @!RBR` @!RbR`B<`b:`4vz `b4` @4` @s*M&`F@y@*`F``F`?1T _)@?!T{N*OSWR_QgPoO^__Y @@vzniiFvv~ hj(A9!R;9qvBh7*`6*q**4*a`RrkT** 7h@i @ wh&j"|@h)|@ hi *` 7AR"R`Vx"1* {ziB1 `1Rh&i*i.j2hBxFa2hj4Y *Yt6`G@` @`.@`F@`F`F@6aVFR%RAR"R``>*{zhh>hh*h*^{Ol@R"R`Ga2*`ZFh@yC``B`6` @`.@t7`G@`VF@`F@`F`F``F`hF @qhThF @qhThF@qhThF@qHT`FOA*{¨^__^{O!6tF@(@94`@@`)Tt"4*`F``F@(@94`@?`TtB4@`F**OA{¨^__^{OC@v9H4`G@hF @qT@9(7**`6*%Rt7**(Rh~ **(RԀR699 yaR R` @)@?T{AOB^__^{OCv95`t7b*~ *hF @qT@9h7!R`6*`G@(Rh69{AOB^___^{ [W O @TT)#yM qTq*TRARD R*4*j#@RqT4Q**~  *k*Tt4(*  *nE@pNE@9q YnxNKZ*x*m@ RA@9_qTW@y@ykaTA4iM?qTW@y@9@9yW|qT*@9W@y(RԀR+9y#aR* _)@?T{JOMWL[@^__`NEb@*w4*J! R)  @T,!T?TCix4@999   + dT_k*T?kT7lNEm<NY.x ^{og_WO @ 1сR"R4RԴrh@AReA`6*h@iFjBv9eA8Q@j4*** 7@ Rq T**R *Zk TQSQc QsQs*^k!T^cFv9_k"ThFC^#@ib8(  kT@**@@ *hF %@C#R*_hF?hF@hF %@C#R*_hF?hF@hF %@c*@hF*?q 97qT(Rh *D Rh@*R~(rhF-hF-@hqK T*)~*5 *hF-@i{hF@y-@i{kTHR ThF{-@ @ @ *hF A9i4@aM* R r kaT{|S* qaT@RhFaM*@kT*5 7SR@7*hFaR*@#*HdRSAR+y 7*VR@9 @9_kaT65EVR*4*!R*@4*AR* 4*aR*56aR*`6*`6@R*(rR`Z        , ( $    $**5h@yCR*(Rh494`ZFu*** R*T7(RԀR#8xCaR!*(RԀR#8xCaR**R* _)@?T{DOIWH_GgFoE^__^{ _WOb< R%R**[̌R̬rb K@"A)@7 mG) }@} nkbn + ?qk)k}kZ) T },ӌb  kmT K  kT)} kmTK"=8@aRR*!RB)R#R"R*aRR*aRR*aRBR#R @***7ODWC_B @{Ũ^__C^{O@*a6*#R*#*4***** _)@?T{B*OD@^_C_*4**5*4*C^{_WOC@*3s96~MqT@*yC@9*7~M_qT5@9h-7**NqT* 7@!RyC`RRL2 G@9)7NqTqT5*HRRrr*(qTN"R*9*7NqaTR****NqTqT 4qTN R"R9*7N*qAT RR **NqTqT 4qTN@R"R9*7N*qAT@RR **NqTqT 4qTNR"R9*7N*qATRR **R9@9*h@@9**A *h@97 @)@?aT{A*ODWC_B^_C_d@*^{OC(T6@"H@ )@9)7@ Q? qT?!T@97!R3R**{A*OB^__5?T@97!R"R3R3R      @@^{g_WO@v9)tS?q*9(5F%@**4U7*}@R(r` hFuF69%@@1TH@97@R9Q?qkThFaFbFv9%@@1`TCR*(Rh"y=*.hFv9*~@_T (R hB69 (@97*#u *`F"y*ODWC_BgA{Ũ^__(?q K*^{C"@9#@9$@9% @9&@9'@9(@9)@9 {A^_*_^{og_WOC|M4) @9(@98@9*@94@99}S D8 3Y35@974RhF` @@9@9 G)@9aRR k6?k*qT HSxSS* 39iij8 y3@9 7**h3#R*=**1***h3R @;Rj#՚!R) ` @B)R` @"R*` @aRR*` @_aRR` @aRR*` @aR"R*` @aRBR*` @aRbR*{A*OFWE_DgCoB^__hNqAT*h3<R**_^{ O(@9@aRDR* ` @aRBR*qTq@TqThNqTh3!R*h3 @5R"Ԛ*)* ` @` @aR"R*OB @{è^__**^{OC"@9#@9$@9% @9&@9'@9(@9)@9 @9 qTqTq!T*** R*b6**** R*6{AOC@^_*_^{OC"@9#@9$@9% @9&@9'@9(@9)@9  R R*6*{AOB^_*_^{OC#@9hQ9qT +yhxJ @@9Hi6c @9d@9e@9f@9g@9h@9b @9c@9d@9e@9f@9g@9(b @9c@9d@9e@9f@9g@9b@9d @9e@9f@9g@9h@9i@9 b @9HQqHHT +yhxJ @c@9d@9e@9f@9g@9b @9_q8T ybx) c@9d@9e@9f@9g@9*b @9_qaTc@9d@9e@9f@9g@9b @9_qTc@9d@9e@9f@9g@9`9d@9_kaT@9U6c @9e@9f@9g@9h@9c @9 q T ycx) @9hP6d@9e@9f@9g@9h@9*b @9c@9d@9e@9f@9g@9`b @9c@9d@9e@9f@9g@9Qb @9_q T_qATc@9d@9e@9f@9g@9>b @9H|S qTqATc@9d@9e@9f@9g@9*b @9_qT_qaTc@9d@9e@9f@9g@9c@9d@9e@9f@9g@9 c@9d@9e@9f@9g@9*b @9c@9d@9e@9f@9g@9h@9b?9c@9d@9e@9f@9g@9c@9d@9e@9f@9g@9c@9d@9e@9f@9g@9c@9d@9e@9f@9g@9c@9d@9e@9f@9g@9c@9d@9e@9f@9g@9@916d@9e@9f@9g@9h@9t@9-6d@9e@9f@9g@9h@9#R@9*6d@9e@9f@9g@9h@9CR@9'6d@9e@9f@9g@9h@9cRc@9d@9e@9f@9g@9c@9d@9e@9f@9g@9"R c@9d@9e@9f@9g@9:c@9d@9e@9f@9g@9bRc@9d@9e@9f@9g@9Rc@9d@9e@9f@9g@9Rc@9d@9e@9f@9g@9BRc@9d@9e@9f@9g@9c@9d@9e@9f@9g@9Rc@9d@9e@9f@9g@9"Rc@9d@9e@9f@9g@9Rc@9d@9e@9f@9g@9"Rxc@9d@9e@9f@9g@9BRic@9d@9e@9f@9g@9bRZc@9d@9e@9f@9g@9RKc@9d@9e@9f@9g@9"R<c@9d@9e@9f@9g@9BR-c@9d@9e@9f@9g@9bRc@9d@9e@9f@9g@9Rc@9d@9e@9f@9g@9R{AOC@^_*_^{OC#@9qTqT @9( 4P@9 @9@9@9@9@9@9BR@9MqT@9 qaT @9QIqT +ih8J R@ R@9 @9@9@9@9@9@9  {AOC@^_*_ Re5 R_U RYRURHRBUR<5R6UR0R*5R$RRRUR uRRtb:` @!R#R*` @***` @!R**` @***g^{ h @`~ @@R{¨^__C^{_WOC@AR"R7tB R%Ru7**#RR***4*hvF` @!RB)R*` @***6a~F``Lh{9 5hN qTqT5qT`<?@9@u4##!SR***5#@9(4#iZFS(Yh?*TȎ@85rySqT6RqT*5**"hG Rr ThNURqT*hN6R5RqaTUR@9 R9 y7aR9uAR* _)@?!T{QOTWS_R^_ RC_   q #^{og_WOC@R"R\@99 R@RRr$R*17@9dR9 R*@RRr$R`07RR(rBR1@RRRR*~@ R* A ˨07R#@9$ @9%@9&@9#@9$@9%@9&@9 ~@RA ~@A˃R#/U9$+U9%'U9&#U9 ~@A#?U9$;U9%7U9&3U9 ~@A#OU9$KU9%GU9&CU9 ~@A#_U9$[U9%WU9&SU9 ~@A#oU9$kU9%gU9&cU9 ~@A#U9${U9%wU9&sU9 ~@A @AR *<@9_8_8_8h@A* qAT*}@RR$W9%W9&W9'W9 @*$W9%W9&W9'W9 @#R$X9% X9&X9'X9 @CR$X9%X9&X9'X9 @cR#Z9$Z9%Z9&Z9 ~@#Z9$Z9%Z9&Z9 ~@#Z9$Z9%Z9&Z9 ~@#Z9$Z9%Z9&Z9 ~@#Z9$Z9%Z9&Z9 ~@#[9$ [9%[9&[9 ~@#[9$[9%[9&[9 ~@#/[9$+[9%'[9&#[9 ~@#?[9$;[9%7[9&3[9 ~@#O[9$K[9%G[9&C[9 ~@#_[9$[[9%W[9&S[9 ~@#o[9$k[9%g[9&c[9 ~@&R**}@ R!*}@ R! @9@9 kT R@RRr$RR* @)@?aT{A~@OFWE_DgCoB^__^{\@MR|@{^__^{KW O  )@\@)ҩC$#CqKTң~)R#rR"Rv9Rr5 ~)#*R* kTRr҈Rr26* _)@?!T{HOKWJK@^__^{#WO@\@RdRRR@y @y2@9@y*~@`F @~@` ~@`Bv9 4Fv9~@ R)?*TF`Fv9 *}@ R`! *}@ R`! #@9~@ R`! _)@?AT{C OFWE#@^_}@_^{O\@LLROA|@{¨^__^{ @#*\@cF@7R R]*[ _)@?T{K^__^{g_WOC@R"R\@7cLRR*@RRr$R*7@9~@ R! R*Z@R(rR`R@7*}@RB  jw8(@A T rT*}@A* *}@ R"5 *}@ R" R* @)@?AT{A~@OEWD_CgB^__^{ o g _ WO@\@4FB<@4R"R`7(@q T* 7@]qh T +yhxJ @ @9@9?k6T!RBRR*B7Rr QRR*Rr***Rr** Q? qT*zRrr@*f @9@9?kA'T@R*Y 7!R*N7!R*C`7!R*87!R*-@)@`REq$ Az(RR(@ qT@qT**@R R*7*'@@;@D)R* 7_^]{)@)@`RAq$ AzRR(@ qT@?qT**@R(@@?Aq AzRş*7*@ @"R@#R@@*@"Rp@R* 7C@/@"RC@#R7@C@"RC@#RG@3@*G@"RG@;@*G@"RV(@ q T@qTR*R**@R@R* 7*'@@;@D)*$RRrr **!R@*qT R*6Rr *R**V6*4@QYq)T +yhxJ @@'@9RHK7}@@9 HK7}@;@ qKT @7yxHK}@;{ T'@i((5HK7}@ @ң]8RK7}@]8 K7}@C^8 K7}@_ qT^7iz8K}@Z _T^@9RHK7}@@9 HK7}@ HK6}@@ qKT @;yxHK}@ THK;}@@ qKTR@7yxHK}@ T @@C@RK7}@G@ K7}@3A9 K7}@7A9 K7}@;A9 K7}@?A9 K7}@KA9 K7}@OA9 K7}@C@ qT/@7iz8K}@CZ _TG@?q TR3@7ix8HK}@G  TC@q TR7@7ix8HK}@C TG@?qTR;@7ix8HK}@G T/@3@7@;@RK7}@ R*?~@ _)@?AT{JOOWN_MgLoK^__^{og_WO@C \@ A< 4R*R(r` *(@9hjh8(6( @8iji8/7# @9H 4T Th @9)qT 93R5TC_8*z<{ T@*iCA6t)r*T*@ _)@?T{BOGWF_EgDoC^__@*^{\@NR|@{^__^{OC@AR\@@ qT *i7  @)@?T{AOB^__^{O\@N*NROA|@{¨^__^{OC@R"R\@7h  TqAT@!R(6*!hiU}ɛA R* @)@?T{AOC@^__^{O\@N*NROA|@{¨^__^{OC@R"R\@7h  TqAT@!R6*!hiU}ɛA R* @)@?T{AOC@^__^{O\@N*NROA|@{¨^__^{OC@R"R\@7h  bTq!TNqATRr@H55hiU}ɛA R* @)@?!T{AOC@^__@!R6*^{O\@N*NROA|@{¨^__^{OC@R"R\@7h  TqAT@!R|6*!hiU}ɛA R* @)@?T{AOC@^__^{O\@N*NROA|@{¨^__^{OC )@j_ T\@qaT@hiU}ɛA  @)@?T{AOB^__^{ WO\@RR"Rr7@94@9Rr_qT*6*% QRR*:RrRrhNqTRr***6a4aNaR**R*9~@OCWB @{Ĩ^__^{g_WOC )@hjU }ʛITATR9 Q i9bT @)@?T{AOFWE_DgC@^__7R}@TqTT@9*bk78 ^{og_WO@7HR  @**@R*R*7@K5}@@ qkT?T<Ck|xK}@5ck|x K}@59 ?TK5}@ ~@OEWD_CgBoA{ƨ^__@*^{\@MR|@{^__^{OC@\@9`7@9)4R"RF@!RbRD R* RR* u6~@ @)@?T{AOC@^__^{\@A9R|@{^__^{WOC@\@B< 4R4y@94_qaTGhB94(B9(4=B?9G R` 4* G=3F̌R̬r* =)} *)b) ZA@)RB?9 q(}^`4*=!R*Rr* @)@?T{AOCWB^__^{OA9@ш4@@?֢Rr3R*:@BR*OA{¨^__^{\@{9R|@{^__^{WOC@\@9B<47@9;9  @)@?T{AOCWB^__^{O\@҂zMB4~MqTv9h4* OA{¨^__*_^{ ?R?R*` @{¨^__^{@*{^__^{og_WO @\@$R=<;:98yy'F@R"R9?y`7 CTR(rhU~țHR}~(rk<8A8ɺA9"@xӉ(7@J6")胈)1?釟@*RɺA9"@(7@J6")胈)1?釟I"@"?("@R@(r@#C Th@9q T@ @x )=S! Z!y 1@x)=S" ZByQ@x=S Zc!@y@?T _8qaTh@ Q_QqhT my @ R*R\@Rr QRR*hki8)qaT@k)8( IA k*3?k T @9ji8(6 @8ji8/7#@9H4?qT@@y!q`T? TR 5G9@(@*"9@**"i(8@9("2@o _8RRrRrHR*;R * @4*R*:qT@@qH7T +yJ @?qTT?qT@ @94(RRrR**k   т R @YR @9R@@q!T*R kaT R RR rr*JRJRRRjRRR? qT@*R?qT@*Q)QJz8 q9Cy@9! @9CyR(r Cy@9A# ?q+T@( QCyR(r@9 @9Cy( ?qT@ @9_ q(T@@ @9@@9()K $ Q?qkT@ @9_ qT@(QCyR(r@Cy @9ZCyJz8@9?qKT@( @9)@9" _ qT@@ @9@9@@9@9()K)K&Q?#qkT@( @9)@9" _ qT@@9@(QCyR(r@9 @9@9@CyJz8@9*? q!T@##@97@*@@AA AA@KA*Rj@( Qj9(49Q`!}@;RVR;RVR9RRr?qT?qaTF@@RR(rRy9R@rR`RRRR@RRR* RRRR@ACy* ?qT@R(rȦA)(!*=@y@"@9Cy]3Rrt?qkT@@4?kT@R(rRRA@) ()}~HhCii8@!3| @*y!? qAT@@? q!T@@?qkT@*? qkT@@9qT R?qkT@ @9@9? qT@@9|  *~H**k *~I**| ? qT@#@97@*@@AA  AA+? qAT@#@9`7@*@@KA  "RKA#ROA@*OA"R? qT@@97? qT@@97@@ 7@*2? qT@c@973A@A((AAF? qT@@97#\)@ yS=*@"R@@*@"R@@*@"R@@*@"Ry?q{TC7A@wG9(xS1sG9wG9f? qwT@@9 7@k@@(xS%X)F? qsT@C@97#R)S@ uS%*@"R@[@*@"R@W@*@"R@_@*@"RCy7@'J)C@w@ H  N)3@S@"RS@#RW@7@*W@"R"*#r7Y? q!bTF@@@7?q_TF@@!@9" @971`m7)? q!\TF@@@7#@ȫA<R  Y? qWT@@9? qVT@@9? qaUT@@9v? qTT@@9k? qRT@@9`?qKQT@?q@9 @9!jTRQQRR(r!@RR@R (rRY @@YA*@RRRDR*7Cy(@AA8!K RRAR  k!T(@AL5!K(@A 3!K @ RaR 9@)R9@ 9@@aR*Q7(@A3!K (@A3!K   * A)qT@(@AA5!KC @ T TTh(@A5!K*(@A5!KHR (@A5!KhR #**X7A#4@*@A#yx@5aK#@飁  #"T鏁 ɚI i(@A5!K#@ (@A5!K(@A*5!K @ @ bT TT(@A5!K*(@A5!KHR (@A5!KhR #**7K@#V4)@Azx 5AK#@ ##TO@#V4)@Azx 5AK#@ ##T(@A5!K(@A*5!K @@@77ARL7R@@9@R*y@RBR* R*H*7 ? qaT@@8q2T? qT@>R"R Q7@(@9! @9qAUT"2@92?qaT*-7@A* Z7`R** R*? qT,T@* 9b?qT@@9q,T@R @9`6?q T+TR]?q Ta/TR{?qk T@ @9H4?qMT@@9l? q+ T@#@946@? qAT@@9 q3T=?qT@Cy~B@@TCy?qT@Cy~F@A@TCy@R ruR*r@RHR(rBRy9Cy  @RyRCRj? qT@@99[RrSRr@B*( A* q(422*)@*) #22@* R**2a*9@@9CyR(r Cy@9! Cy@*) Rr*@ @9*9R"R!7_@ @9@@956` @ @9@@x=S Z@xA# Z}S6@@0@0KAOA*( >@@9@@x=S Z@xA# Z}S6@@ @94@@x*=S Z@x#* Z}S*6A@(*@(A*@( @ )y; qA@R@9q@97#4*E*@@9`7+**(@A8!K* ****_@T"@9y>R"R97/R@@x=S Z@xA# Z}S3#6@@ @h AA*( @( @)**M@E(@A5!K@ R7*@*@A#h8@5aKA qjTr!T)@A qh 5AK}A *@@@[4@9qT6(yS (ySQ*R~@(r!@@4hR9@9 q T@@@I Z)}S x@y@ Z}S(1xh@y@3R Z}S(Qx@@_C) Z)}S qx2@_C]@@@)K* !}@*q觟R  7#C@@Uq"T +yJ @@Cyh!4@9@@@iv8(K 3}@Cy@9 (CT@@@@ )Q!}@yq!TA  }S} SA@(S*@$ @ #@y6(K}@@c@y )K6!}@@@ )K!}@C=S3D_C @Q)qT)R(!R jT@9qT @@9@Cy(@?qA3Cys Cy4@9 @@)@iv8HK 3}@Cy@9 (CTrT @9A?qT @ } SI@(9AI@ }S( 9@aH@A 3s @*(4[A@)@u8K 3}@A kT_@4@ R 9@@#F9K3!}@@3F9 K3!}@A qT@@@KA}@yux 3}S裁 KT@@@QqATAqT@@@*KA}@yux 3}S胁 KT@ As  @@5T@@(@IK!}@3*@ 5T@@(@IK3!}@R    ?AHw4@*@@u8(K 3}@A kT@G94@ R 9@@#E9)K3!}@@3E9 )K3!}@KA qT@@*KA}@yux 3}SK KTOAqkmT@@*KA}@yux 3}SO KTV@#F9)K3!}@@3F9 )K3!}@@#E9 )K3!}@@3E9 )K3!}@A qT@@*KA}@yux 3}S裁 KTKAqT@@*KA}@yux 3}SK KTOAq_T@@*KA}@yux 3}SO KT@CA)K3!}@@D9)K3!}@@cD9 )K3!}@@sD9 )K3!}@@D9 )K3!}@3A qT@@iu8(K 3}@3 T@@C9)K3!}@@@ )K3!}@@@ )K3!}@@C9 )K3!}@@C9 )K3!}@@C9 )K3!}@@C9 )K3!}@@C9 )K3!}@@C9 )K3!}@@ qT@@iu8(K 3}@〹 T@?q T@@iu8(K 3}@瀹  T@q T@@iu8(K 3}@〹 T@@@?qT@@iu8(K 3}@瀹 T@@@@@cG9)K3!}@@sG9 )K3!}@@wG9 )K3!}@@{G9 )K3!}@@G9 )K3!}@@G9 )K3!}@A h4*@@ux(K 3}@A kT@@#C9)K3!}@@C9 )K3!}@@C9 )K3!}@@ qTk@@*KA}@yux 3}Sۀ KTk@@cB9)K3!}@@@ )K3!}@@@ )K3!}@@ qTS@@*KA}@yux 3}S蓀 KT@?qTW@@*KA}@yux 3}S闀  KT@qT[@@*KA}@yux 3}S蓀 KT@@@?qT_@@*KA}@yux 3}S藀 KTS@W@[@_@@A9)K3!}@@A9 )K3!}@@CA9 )K3!}@@SA9 )K3!}@@ qTC@@iu8(K 3}@苀 TS@qT3@@iu8(K 3}@S TW@qT7@@iu8(K 3}@W TC@3@7@@ң@9)K!}@3@@9 )K!}@3@ @9 )K!}@3@@9 )K!}@3@@9 )K!}@3@@9 )K!}@3@@9 )K!}@3@@9 )K!}@3@#F9)K3!}@@3F9 )K3!}@@#E9 )K3!}@@3E9 )K3!}@A qT@@*KA}@yux 3}S裁 KTKAqT@@*KA}@yux 3}SK KTOAqT@@*KA}@yux 3}SO KT@@@@@@@O@)K!}@3@K@ )K3!}@ @)K3!}@ @ (Q (_@@R* _)@? T OEWD_CgBoA{ƨ^__*(@A3!K* *(@AA5!KA *H7(@A5!K (@A5!K  (_?^{ O\@UB< 4B}9H4!T *`5(RB=9*OB @{è^__^{WO\@B<*B=9**OBWA{è^__^{ WO"@@@@h@ih  )@)Q)h T2@R(rRRRrh@ |@( RR*@i OCWB @{Ĩ^__^{  `@   ?_` @{¨^__^{ OH@  H I R *T(LTR*@i OB @{è^__^{ b h@*@ @*H ({¨^__^{OC@9R"R6"RR"R7* @)@?T{A*OC@^__*BR(R**^{WOC@*RARR*7@9_qT@9_kT**R )**RrR*RRr*r @)@?T{A*OCWB^__C^{O )@Yq? T)R(!i R j` T*` 7* 7@3RARR* 73@97@9a );9c292h&@)4}R~@(r` *c @RAR** 7t 7*i**]RRrrO*bRsR*A**hRA@**(22**` @*hR@** _)@?T{B*OD@^_C_^{WO )@]q??T)R(!R j`T*7*7@3RARR*74Rr3@97@9a );@9c29?@9d69C9e:9G9f>9K@9hB9O@9hF9S@9hJ9W@9hN9aB@9bF@9cJ@9dN@92h&@)( ySqTR(r*2@`R(r``R(r` `R(r``R(r`*RAR**7`@bh @i`@b"@)`@B|@ (h @)`@B|@H (***RRrrr*bRsR**hRA@**N82+2`@2`@`@2`@`@`@hR@ _)@?AT{B*OEWD@^__**`@`@`@`@hR@*^{WO )@AQq?hT)R(!i R jT* 7*`7@3RARR*@73@97@9a )2h&@)4}q T R~@ (ry!2~R(r` *RAR** 7*JKt `@i8jl8n @ ]3i)x) _ T7*{**oRRrra*bRsR*S**hRA@**:Rr!222**` @*hR@** _)@?!T{B*OEWD@^__^{_WO )@IQq?|?|T)R(!iR jT* 7*7@3RARR*`75Rr3@97@9a )2h&@)( ySqTuSR(r~@2 hR(r` @hR(r`hR(r``hR(r`@*RAR**`7i@?qT* i8h8l @ +]3y*xiJ_ T**RRrrt*bRsR*g**hRA@**N82+2` @2` @`@2` @`@`@hR@ _)@? T{B*OEWD_C^__**` @`@`@`@hR@**j@_qT }@K@jk8jj8l@ j]3y)xj)? Ti@?q T }@K@jk8jj8l@ j]3y)xj)? Tj@_q T*H|@ @jj8jh8k@BH]3hy)xh)?T*_k`T**^{_WO@R?|@7#RARR*xR7#@9_q!T'@9_qT5RRrR v 7@9;@9 )?@9C@9a )&@)j.@)() qmTR(r*2&@)R(r(}}@ `R(rhR` (r` @H h @R*RARR**@7 @` @b@i @)`@B|@( (*?**3***RrR RRrbR _)@? T{B*OEWD_C^__2 @ ` @`@ @** @ ` @`@ @*^{WOC@R 7R 7@"c2RARR* 7a2@9b6@9a:@9b>@9aB@9h2@9i6@9R(r6}`@2c@RAR**`7v"*6**.*aRsR*$**22 **`@hRAC** @)@?T{A*OCWB^__^{ O@**F*@7**OB @{è^__^{*{^__^{O@)RjR39 *@1`T*@R@!R R3@RRr$R 7#C!R]R` 6* 2*@1`T*@R@!R R3@RRr$R 7#C!R]R6* 2*@1`T*@R@!R R3@RRr$R@7#C!R]R 7@97   *)R I _)@?AT{B*OC^__*** 2`Rr**^{ WO*l@b4t9kT@9(6*&RRrr 49xC66@9(6@97**OCWB @{Ĩ^__^{ o g_WO@̌R̬ri|)(`)C**  4 qkT**<R)RR**7@9qTq T 4RRR*@9 qT@ q@T    *R *RRR*RR R k`TsqKTJ)@T+@1@TL@9 kT7]R#A) kT @**CkTSRARrr1CRRR*@96C*@*22 _)@?T{L*OQWP_OgNoM^__OA)***@_@___C^{O@?qT(*!qRi)? qT*R)~# T Tl@8Li(?!T@9qAT@9 qT5@9 qTRRr&qR@9qaTCR8R#*@7S4*R*Rt** _)@?!T{C*OD^_C_@* ^{O@ R*@9C8IRS8c873R7hqHR3 7@97*** Rr* _)@?T{BOC^__$c^{og_WO@I UR*JR:~@(r*T@3R(rsT"HRqh9y9T**\5@9`9hj)8@8HK}@ {TCR7@`7*2**@Rr* _)@?AT{BOGWF_EgDoC^__C^{og_WO@I UR*JR;~@(r*s@3R(r2tSRq99 Tc**U7@9``:j)8@8hK}@ T@9@9cA@A*qTqT@9*`6CR7**`7RRrr** _)@?aT{C*OHWG_FgEoD^_C_^{og_WO @*c8ԀRJRTRCx+=)   ** C#qǟ*cRARR*@6**{kT`^8qT*^x@* @x**SR73aR7@?q* TcRARR**@7^8qT^8C^)kaT^x*:+R rZT?q:Tk*TkT**@qKT*qT*qKT* _)@?T{D*OIWH_GgFoE^__**^{ *qZ y y 9 9 9 9 9 9 9 9 ymy @*{¨^__^{WO )@Cq*Rҩ39     AT3R"R17RARR*@-7R8_q-TR8q!/T~cRx"ahy*a2a":a*Ba2a@yJa:a@yRaBa"@yZaJa&@ybaRa*@yjaZa.@yS8S8S8ab9bf9cj9S8an9T8BBBxT8(8CR RijRkxl9C R*'j)hCR RiC R*a"a2CV8aB9V8aF9BaJJaRa&@yb*@yCW8aZ9SW8a^9cW8ab9sW8af9ara@a"a*a2a:aBaJaRaZabajarazaaaaaa aaa"a*a2a:aBaJaRaZabaj araza"a*a2a:aBaJaRaZaR*F*RrR*** 3R8RRr#Rr**qZ y y 9 9 9 9 9 9 9 9 ymy _)@?T*OBWA{è^__^{WO<@*RAR** 7* ***OBWA{è^__^{WO<@*RAR* 7* ***OBWA{è^__^{O@ $RRɴR*r3@RRr$R*+y73@9rT4R ** _)@?! T{B*OC^__7CARC 7*TR*R@7*tR*^{g_WOC*@* y">RRAR">R$R*` 7@9">R9RAR">R$R` 7RRARRDR* 7@9@9 pRzS*9rI )K3$**9B>RRARB>R$R5R 7R"R97`7*C**3**&**** *** @)@?aT{A*OFWE_DgC@^__^{og_WOCIj@I} )$ 5% BR*R(r*****9`H R`B*|9{9z9y9x"9h9RAR* 7@qT"R* 7*2*** @)@?aT{A*OFWE_DgCoB^__^{OC@9R9R"R*6*R"R*6* R*47** @)@?T{A*OB^__ Qq'_^{ g _ W O C@*#RARRR* 7@R(rR qR²###@ 뵀R Jr  k@*R S*Tjx8(K}@:8*rT ***t _)@?AT{I*OMWL_KgJ^__^{ O* q+T\@h@9qaT@97*i@9(QqT +ih8J @URRrr*OB @{è^__?q T?qaT 6*W@9h6)# *@96*(R* **6*Rs*d^{WO@9*7@qSqB TB(b~@RKqT*@h qTB(**@97 (@ _q*T}Q@OB*  ?qHi(KWA{è^__@*^{ R**{^__@ Rq_^{WO   @ (@9 Rq*h7qT ~@* qkTzu T1TBToin8kT !T22@9h7*OBWA{è^__qT@*^{ WO@qR**qKT ~@  TqT+R }Kik8*}@ljv8 kT kATbjv8sjv8 22*OCWB @{Ĩ^__^{C@RBR7@9@999*** @)@?T{A*@^__^{WO*R*~@(r`>@RAR**@7qT** kh8jj8 kK]3)x) T*22 ARTRrr*OBWA{è^__^{C@`@9`5RBR7@9@999*`@9 @)@?T{A@^__^{C@`@95RBR`7@9@9b9a9*`@9 @)@?T{A@^__C^{_WOC@@9*5RBR`7@9@999*@9@95RBR`7@9@999*@9 @9h7.q(T   * mii8 a5wU45pU5j   @9 45R  5M  46R @y~ uZ)t h )@97R}(r` h@*yS7@97s@4"R3Rr&*RrqT * +ih8J @QRr<Rr(Rr*2-(# @y@yb@)**t hR(r` hR(r`h@b @*yS7h@b@*yS7h&@)4 /4Rr ` @4Rr "Rr**Rr` @`@ (Rr* @)@?T{A*ODWC@^_C_ @9Ex5** @9Ex4* @9Ex5 @9Ex5^{WO@*#RARR*7#@9_qT'@9_kT*7@9;@9 )?@9C@9 )3@9*Ah(**RrR* RRrr _)@?!T{B*OEWD@^__C^{_WOC@*3R?_|*rQ ? q( T @ (yh* * 7*` 7&@)R(r(}} @@ @*yS 7@R(r {S(@ @*yS 7@R(ryS( @@*yS` 7@*@)(  QsORr*Rr**<"Rr3* **h* @ "Rr @` @` @`* @)@?T{A*ODWC_B^_C_**h* @^{@yy*{^__  *(y_@ _@_@ Im@_^{*{^__^{g_WO@@**m@qTqT72: )@ySR*R g?rryyy  @#"R 6*|SVR`r6?qHT@#"R @|S9`77g?~@*s BRr _)@?AT{B*OFWE_DgC^__C^{O@    )@y@SR*Rryyy  @#"R6uRVR`rq`T@#"R @7*s BRr _)@?T{B*OD@^_C_^{*{^__^{g_WO@@***m@6 u7"qTqBT({R6* @y@R)R*g?rr7yiyy ;yy3y @#BR 6*|SVR`r6qT@#BR @|S`77!g?~@*22 Rr _)@?AT{C*OGWF_EgD^__^{#O@   (R )@y7y@Rryy ;yy3y @#BR6uRVR`rq`T@#BR @7*s2 Rr _)@?T{C*OE#@^__^{*{^__C^{O@@* m@&qT&qT7287({R4b~@@ )@yyy y @#"R*6|SVR`r6qT@#"R @|Ss`7*Rr  2 2 _)@?T{B*OD@^_C_^{O@    )@yh@yyy  @#"R6tRVR`rqTh@#"R @7*Rr  2 2 _)@?T{B*OC^__^{*{^__^{_WO@@* m@&qT&qT72?"7({R5b~@@ )@yyy y*@#"R @*7***6VR`rqhT777*Rr 2 2* _)@?AT{B*OFWE_D@^__^{"R{^__^{*{^__^{og_WO @h@****m@67?#q( T"qTqT({R*(R* @yh@R)Rg?rrWyiyy 7y;y[yy3ySy @#bR 6*|SVR`r6qTh@#bR @|S`77g?~@*22 Rr _)@?aT{D*OIWH_GgFoE^__^{+O@   (R )@yWy@Rryy 7y;y[yy3ySy @#bR6uRVR`rq`T@#bR @7*s2 Rr _)@?T{D*OF+@^__^{og_W O C@**Hm@?#q Tq T){R-K{R*{R    Ҩ,sS*!Q+?_iq R9^w@9h74+@&ܚj98i@979_#Q!T A@#@@*y5^~@_ 7q_]T RRr*{E*OJWI_HgGoF^__@ 2 2C^{og_WO@*?)Cm@qTCq T_({Ryf?8{R*jj? *)qS|(!Q7q*-TqRC_9_h4@@(&ɚlJ)!Qi88J_qaT_c 7@{@_*7{@*RRrr{C*OHWG_FgEoD^_C_^{og_ W O @*<)m@qTUqK T({R)Rl k 9R* C*jpSiqS<{RJ!Qw (!Q;  hqRzC^_(9a4@ @(ҫ&ɚ J)!Qi<8J]_k^(9IT @&ɚ C()!Qji98AT@V@_C]7@_A 7q^@T* 2 2{F*OKWJ_IgHoG^__^{og_ W O @*=)m@qTjq T*({R)RCjl /k? *jpSqSg?;R:{RI!Q !Q7+qC_+@mThqCRy^9a4@@(&ɚJ)!Qi:8J]_k_(9IT@&ɚC()!Qji;8ATC^ 7^qT_/@@#`7@9@'@_/@*79@'@* 2 2 RRrr{F*OKWJ_IgHoG^__^{1 R *+R })%}}}} )}} } } } - }}}}}*{^__^{ WOWqLTRRrr-*~R}@(r*`q T****k * *88q@kUZ/-8TJ) _k T*22*OCWB @{Ĩ^__^{ WOWqLTRRrr-*~R}(r*`q T****k * *xxq@kUZ/-xTJ) _k T*22*OCWB @{Ĩ^__^{WO?qTRr)(Q*}R}@(r*`**RJ_k @TqkT,  }@8j8p@kkUZ? j.8T*2**OBWA{è^__^{WO?qTRr)(Q*}R}(r*`**RJ_k @TqkT,  }xjxp@kkUZ? j.xT*2**OBWA{è^__^{ WOWqLTRRrr-*~R}@(r*`q T****k * *n8n8q@kUZ/-8TJ) _k T*22*OCWB @{Ĩ^__^{ WOWqLTRRrr-*~R}(r*`q T****k * *nxnxq@kUZ/-xTJ) _k T*22*OCWB @{Ĩ^__^{WO?qTRr)(Q*}R}@(r*`**RJ_k @TqkT,  }@m8jn8p@kkUZ? j.8T*2**OBWA{è^__^{WO?qTRr)(Q*}R}(r*`**RJ_k @TqkT,  }mxjnxp@kkUZ? j.xT*2**OBWA{è^__^{og_WOC?qT***** _ @9?kT_q+T ****T xkKTk T*{A*OFWE_DgCoB^__^{ 4b4y?qKT****J_k) @T_qkT  *xkkTRRrr* K?k-T*R** @{¨^__^{ 44x*K_kmTLK|@}@* k) jTkmT * xkk Œ TRRrr* K?k-T*R** @{¨^__^{og_WOC?q T*** _ @9?k@T_q+T **T }@}~k8jhfjhk TkT*{A*OFWE_DgCoB^__^{og_WOC?qT*** _ @9?k T_q+T **T x}~jhfjhk,TkT*{A*OFWE_DgCoB^__^{og_WOC?q T*** _ @9?k@T_q+T **T }@}~ki8jhfjhk TkT*{A*OFWE_DgCoB^__^{og_WOC?qT*** _ @9?k T_q+T **T hx}~jhfjhk,TkT*{A*OFWE_DgCoB^__^{og_WOC?qKT****_*kT_q+T{T h8ehk*T***{A*OFWE_DgCoB^__^{og_WOC?qKT****_*kT_q+T{T hxehk*T***{A*OFWE_DgCoB^__^{ o g _ W OC@Cx<7HRC83RBR7?RCx3рRBR*7(+@qT(/@q!T3 *`R`R*`R*`R**** 7` @a@b@b@)` @a @) 7*7?@h@7?kTh@;@QkaT7@#@\qTcS**7@{k`TqKTT hx%hk*T**Z R *`R\#@^\@D R*36`R`Rs* _)@?&T{I*ONWM_LgKoJ^__A@ @4*`R#` @a @)` 7*7h@?@Q?k7!T;@h@kT7@#@\qk Tc**7@{kTqKTT hxEhk*T**9J*AA @94@*`R#@-@qT* 7?@i@ kT;@i@ k!T#*@ 7?@h@7?kT;@h@_k!T7@'@q T| @\*** R R*7@{k`T_qKT **_Th x}~%khjhk,TkT R R'@@*4*@ R*@*^{og_WO @!04\@F@`7" (RrQP@4@@*qkT**KqL;T@9?)qT)R*} Th j+8Tik8?)qT } HTj(8@9; qATR(r4(Rr2* _)@?aT* OEWD_CgBoA{ƨ^__ @a@h@@R(r} }~ @q T**H @ Q#@ @'@@k TKq T{@Ik{8?)qT)R*@ }  Th j+8Tik8?)qT } 7) TR(rj(8`h@qT ;R@ )Q)hi@ k*KT22j!R3RrrZ*i@(}kT*I3R!Rrr?(Rr6 ^{ `@RRrr`2 R ** @{¨^__^{OC@*9h q!T 7a"R**7 R*6RRs*Ra2**RR* Rs** @)@?T{A*OB^__^{ O**s4** 7*6**t5 * q @} *4*OB @{è^__^{o g _ W O @*H@qTH @qTH@q@TH@qTH@qTH@q,T`R**R***@R Rs*s 7^_]{)H@q! TѤ* 7\qT\ qaT]q/K T]^]i@)** /@kTqKT ****T dx?kLT_k T R Rw*J*%4@@ @v4*q3RaT*]H@qaT*7\] kT\] k T*7\]/?kT\]kaT/@CqBT ^**RH @qATѤ* 7\qA T\qT {) 4 4]^?q@Iy+ T** *k @ T_qkT *Px?kk ‹)TV/@Z_k3TqKT **T dx}~%khkhk,TkT^YRRrr* *! K?kmT* R~Q*qsT]H@qTH@qTH@qa T^ {)` 7H@4Ѥ*7\]kT]\QkTqT @]**9?ks@TqkTTh hxhk*T***H[@qT6**S4s* 7S4^@]@w#* R^`***4s!Rf@@ @@4*qsT]`H@4Ѥ*`7\qT\qT'{)@"Q!44]*}@zx+Q@ qk T, Q}@/R * k) @ T qkT * x_kkJ1T R R*^@]@ _)@?=T{H*OMWL_KgJoI^__Rr-@@ @@4*qsT#X *AK?kT*qs!T]`H@4*S{)@hiQ x_qXUZ? qT QK,R k T_ qkT *xqUZkÏ!T*@^ {) 7H@4Ѥ*7]\Q?k/T\]kT/@qK T @]**/@Zs_kTqKTTh hxhk*T**9* @@ @@4*qsT]`H@4Ѥ*7\qAT\qT {)@aqT4]Jxk Q@ qKTLQ}@/R * kJ T qkT * x?kk)1T*5RRrr  *!K?k T* R~Q*qsT]*`H@ 4ҳS{)@hi Qx_qYUZ? qTQK,R k T_ qkT *xqUZ?k!TѤ* 7\qT\qaT]@**]k@mTk @*!'?k* T Rqs`T]`L^{og_W O C@R**R***@RR*7sc*7@qT@ qAT+@@q T@/@^@)**@kTqKT ****ZT dxkLTk T R R*; R R@s*@@,@4*@C@/@E)@@w R2 @* _)@?aT{E*OJWI_HgGoF^__^{o g _ W O @*@q T"@qT&@q`T@+4`R!R*R***@R Rs* 7^_]{)@q TѤ*<7\qA<T\ q;T]]q+K T^]yj@)**+@kTqKT ****sT x?kLT_k T R Rs** @@t4*q:RaT_*@@qa T*W,7\] k+T\] kA+T*W)7\]+?k(T\]k!(T+@Cq;T ^ **Q"@q!TѤ*!7\q!!T\q T {)]44^h@?qIyK T** *k `T_qkT *Px?kk ‹)TS+@Z_k -TqKT **T x}~%khkhk,TkTRRrr *! K?kMT* R~Q*qZTo&@q T^ {)7Ѥ*7 7\]k T]\Qk T@]qT  **Z_k` TqkTsT hxhk*T**9Z4^@sv#* R^`** R R^*@]@ _)@?T{H*OMWL_KgJoI^__@ @ @@Y4*qZ!T^ {) 7Ѥ*77]\Q?k+aT\]kT+@@]q+ T **+@kTqKTsT hxhk*T**@ @ @@4*qZT#,*L @4*qZ`T^{ o g_WO@* R>CR7C R@7h3@qTcѤ*7C]qT] qAT^8_@)k,Tk,T*km.Ty* R** R\**h7@q TѤ*w47C][ k3T]C[ ka3TѤ*w17C][+?k0T]C[kA0T+@^q_T\] **h;@qa T\ v)#*7Ѥ*'7C][k'TC[]Qka&T'@qFT] **9?ks ATqkTTh dh8hk*T** R^ h?@qThC@q!&Th?@qaTѤ*77C]S@ kT]W@ k!TѤ*77C]S@+?kT]W@kT+@^q+YT3@] **%+@9?k?TqKT **T }@}~j8jhfjhk TkT*****!Rk TkT6R4hC@qT3@ J)7Ѥ*w7C]S@kTW@]QkAT @q6Tc]**7* R^@]@'@@#@@3@@@@@*@\@ _)@?aJT{L*OQWP_OgNoM^__Z_ks+TqkTTh $hxhk*T** 3@3hH)jI)lW@(* * * *qT*6*hK)jg@(* *q!T* 6***+@9?k/TqKT **T x}~jhfjhk,TkTV4\\C[v)3@k@W@J)*|w]@{z3@@yx\wA6\*-@ @@@ RW4*Z4]'\ v)7Ѥ*77[C]QkT]C[@ kT#@q T ]Q***+ksT+@qKTTh Dh8hk*T**@ @@ Rx4*z4/]@cB@@ R4*4 ]3@ J)7 @Ѥ*7S@C]QkAT]W@ kT@qT]Q***+ *9?ks T+@qKTTh hxhk*T**@ @@ Rx4*z4]@@ @@ RW4*@(4j]@#@@4*4 RI]@ @ R@C^{ o g _WO@* R>C R7 R@7(G@qTcѤ*7C]qAT] qT^8X_@)kl,Tk+,T*k-Tu* Rs** R\s**(K@qa TѤ*37C][ kA3T]C[ k2TѤ*07C][?k!0T]C[k/T@^qWT s)\]**(O@q! T\ v))7Ѥ*'7C][k&TC[]Qk%T@q+?Tcs)]**Z_k :TqkTsT $h8hk*T** R^(S@qT(W@q%T(S@qATѤ*7C]C@ kaT]G@ kTѤ*7C]C@?kAT]G@kT@^qKQT s)+@]**4@9?k`8TqKT **T }@}~dj8jhjhk TkT*****!Rk TkT3R4(W@qT+@ H)7Ѥ*W7C]C@kTG@]Qk!T @qK/T]s)**7* R^@]@@@@@+@@@@@*@\@ _)@?BT{K*OPWO_NgMoL^_C_9?k@$TqkTsT hxhk*T**+@+ 4\\C[v)+@[@G@H)*zw]@yx+@@vu\sA@9?k &TqKT **T dx}~jhjhk,TkT\bsA)cA RW4*s\4]\ v)`7Ѥ*77[C]QkT]C[@ kT@qTs)]Q ***9?kT@qKTsT h8hk*T**sA) @ Rx4*s|4]@MsA)@ R4*s4]+@ H)7 @Ѥ*W7C@C]QkT]G@ k!T@qKT]Q***  *NkZ T@qKTsTH hxhk*T**sA) @ Rx4*s|4|]@sA) @@ R74*s<4J] @4*@s4 R8] R#^{ o g _ W OC@*>#R@7 R^@qaTCѤ*7]qT] q!T_S98_@)kTkkT*k- T* R R*I*b@qA TcѤ*"7]K@ k"T]O@ k!TѤ*7]K@'?kT]O@kaT'@c~q'T/@W)**rf@q T R 7cѤ*W7]+@ kT]/@ kATѤ*W7]+@'?kT]/@k!T'@c~qK T@W)** R_  4D'@Z_k`TqKT **9T }@}~j8khjhk TkT*****!Rk TkT 4R4/@c@O@I)*yxw/@@@SA/@** R^@^@/@*@@@ _)@? T{I*ONWM_LgKoJ^__'@kTqKT **T dx}~khjhk,TkTWB)@ R4*5@OB) R4*5@^{o g _ W O @*<#`R**R***@R Rs*s 7^]"RҢ]#R]_*ң]"Rj@qTn@qTr@q! TҸ]j@qaT*`7?@qT;@ qT]q+ T/^|R@)* ****{TD{xklTk*T R Rs*f*!GA/@@4*W56R*r@q T*@7?@k T;@q T* 7?@k T;@qa T\#@q/T^* **` T~dzxekhFkhkLTkTn@q!T*7?@q!T;@qT]X 4^"@q(ykTq! T*b|*s@\4*^"R*#R*/@>5@/@@Z@#RR"Rr*r@ + *l%x k? kJ!T K?kT R~Q*|65^@qT@qT@q!T]@q!T*7?@qT;@ qAT@]?qT/_Z@)*8****@Z{?s`Th_$kxk TkT"A/@@4*|&5@@@q T*@7?@qT;@@ kaT@*7?@qaT;@ kT#@\_q T_/*9 **@{_sTh_i^jxEkifiikTkT@qT*@7?@qT;@qT]@j4_@_ q(yJT* R Rs*^@_@]@\@#@@ _)@?T{H*OMWL_KgJoI^__@/@[4* _**"R*5@@@x#oRR!Rr*rJ+-*_.ix kϱkJT K?k T R~Q*|4 R^`_*6*64* Rm*fC^{og _ W O @*`RR*R***@RѠRs* 7^]"RҢ]#R]_*ң]"Rhw@qTh{@qTh@q T]x 4hw@qA TѤ*@7\qT;@ qT]q To^r@)* ****s`TzxklTk*T R Rs***!7@oA@4*UQ56R*h@q T* 7\ka T;@q T* 7\ka T;@q ToBqKTW)^* **s` Th~ӤzxekhFkhkLTkTh{@qTѤ*7\q!T;@qT]^q"@(ykTq!T*JcWA)4*^"R*#R*:5 @::@ + *l%x k? kJ!T K?kT R~QU45^h@qTh@qTh@q T]H 4h@q TѤ*7\qaT;@ qT@] ?qk To_|N@)*8****@Z{?9 T(_jxk TkTV)4* RH"@oA@4*u"5 @ @h@q T*7\qT;@@ k!T@*7\q!T;@ k TB_q  T_ *5 **@{_ T_^$kxEkifiikTkTh@qTѤ* 7\qT;@qaT]_@@(y_ q T*i R R*^  R Rs*^@_@]@@@@ j@ @[4* _**"R*5 @ @@J+-*_.ix kϱkJT K?kT R~Q4 R^ @_5* _)@?aT{G*OLWK_JgIoH^_C_^{ og_WOC@*=@R 7@ R7@q!TcѤs*wM7C^qMT^ qLT^A9b@)?k,'Tk&T*?k(TK* R Rs** R RC@G@K@O@s*o*@qaTѤs*C7C^k@ kBT^q!BTѤs*7@7C^k@k?T^qA?TqUTk)C@s}*`@q TC@k@"R97Ѥs*W77k@C^Qk6T^qA6T@q+HT]*DTDkx8ezxkJT****`ET~djx8khjhkLTkT@qT@q6T@qTѤs**7C^;@ kA*T^q)TѤs*'7C^;@ka'T^q'TqzTk)'@s}******!R?k TkT5Rz4C@k@"Rk@#RK@k@"Rk@#Ro@G@*o@"Ro@O@*o@"R'@;@"R;@#R/@;@"R;@#R?@+@*?@"R?@3@*?@"R*w]@]@{zyxC@@G@@K@@O@@'@@+@@/@@3@ R sA@qAT'@;@c"R#7Ѥs*7;@C^QkAT^qT@qk&T*]*9 "T{yxezykJT****@#T~dzxxkhjhkLTkT* R R^@]@]@@@@@@@@@C@@G@@K@@O@@'@@+@@/@*@3@@ _)@?T{M*ORWQ_PgOoN^__@qTcѤs*77C^qT^ qaT^*A9f@)_k T?kK T*_s2W4*@(4]@kB)4*4H]]\*:*****!R_kLT?k T*<45G*@4*ZF5]CkB)24*B5*@qTѤs*7C^qaT^o@ kTѤs*7C^qT^o@kTq+?Tk)G@g}**h@q TG@o@!R`"7Ѥs*7C^qATo@^QkT@q,Tk)]**s 'Th`i^dkh8jikT***@*** )T`^djh8%kiFkikTkT@qT@qT@qTѤs*7C^qT^?@ k!TѤs*77C^qT^?@kATqgTk)+@g}**@qT+@?@!R7Ѥs*7C^qT?@^QkT@qZTk)]**s VTh_i^$khxjikT****e&]]@*** ST_^djhx%kiFkikTkT@qTcѤs*7C^qT^ q!T^*9f@)_kLT?k T*}kB)4*45~5(]*kB)w4*z45y5C@G@CK@GO@K'@O+@'/@+3@/3*]]*****!R_k,T?kTS5*@qaTѤs*W7C^k@ kT^qaTѤs*w7C^k@kT^qTqK<Tk)K@s}*`@q TK@k@"R`"7Ѥs*7k@C^QkT^qT@qK/T]*`+TDkx8ezxkJT****,T~dj8khjhkLTkT@qT@q!T@qaTѤs*t7C^;@ ksT^q!sTѤsk)*q7C^;@kpT^q!pTqK`T/@s}*`@q T/@;@c"R 7Ѥs*7h7;@C^QkgT^q!gT@qRT]*9NT{yxezykJT****PT~dzxkhjhkLTkT*@qTcѤs*[7C^q[T^ q![T^*9f@)_kT?kkT*kB)4*4]skB)4*z5@]]4*@b5]@kB)4*:5@]]'*O*****!R_k,T?kTb5*AqTѤs*A7C^qAAT^o@ k@TѤs*>7C^qa>T^o@k=Tq @TO@g}**gAq TO@o@!R!7Ѥs*57C^qA5To@^Qk4T@q+2T]**s @-Th`i^dkh8jikT***@*** /T`^dj8%kiFkikTkT AqTAq!T AqTѤs*7(7C^q'T^?@ kA'TѤs*W%7C^q$T^?@ka$Tq+.T3@g}*AqAT3@?@!R7Ѥs*W7C^qT?@^QkAT@q+!T]*(ҟsTh_i^$khxjikT***4*@Hz5]@9W4*@@( 5]]kB)@**(T_^djx%kiFkikTkjT&A*A.A2A6A(*A *A *A *A *"A * * * *qT@6*@b@5[4*@@H4]*W4*@@(5]] w4*@@4]mW4*@@5]]^{ og_WOC@*=`R@7` R7Ȫ@qATcѤs*M7C^qaMT^ qMT^*A9b@)?kL'Tk 'T*?k(TM* R Rs** R RC@G@K@O@s*q*Ȯ@qaTѤs*WC7C^k@ kBT^qaBTѤs*w@7C^k@k?T^q?Tq+VTS)C@s}*aȲ@q TC@k@"R97Ѥs*77k@C^Qk6T^q6T@qHT*]*`DTDkx8ezxkJT****ET~djx8khjhkLTkTȶ@qTȺ@q6Tȶ@qTѤs**7C^;@ ka*T^q*TѤs*(7C^;@k'T^q!'Tqk{TS)'@s}******!R?k,TkT*4R:*4C@k@"Rk@#RK@k@"Rk@#Ro@G@*o@"Ro@O@*o@"R'@;@"R;@#R/@;@"R;@#R?@+@*?@"R?@3@*?@"R*w]@]@{zyxC@@G@@K@@O@@'@@+@@/@@3@ R`sAȺ@qT'@;@c"R@#7Ѥs*7;@C^QkAT^qT@q&T]**9`"T{yxezykJT****#T~dzxxkhjhkLTkT* R R^@]@]@@@@@@@@@C@@G@@K@@O@@'@@+@@/@*@3@@ _)@?T{M*ORWQ_PgOoN^__*AqTcѤs*7C^qT^ q!T^*A9f@)_k T?kK T*_s2*@74*94]SB)4*4F]]X*8*****!R_kLT?k T*<45H*@4*yF5]CSB)24*B5*AqTѤs*7C^q!T^o@ kTѤs*7C^qAT^o@kTqK?TS)G@g}**hAq TG@o@!R"7Ѥs*w7C^qTo@^QkaT@q -TS)]**s (Th`i^dkh8jikT***@*** )T`^djh8%kiFkikTkTAqT"Aq!TAqTѤs*׾7C^qaT^?@ kTѤs*7C^qT^?@kTqKhTS)+@g}**"AqT+@?@!R 7Ѥs*7C^qAT?@^QkT@qZT]**s @VTh_i^$khxjikT****b&]]@*** TT_^djhx%kiFkikTkTȾ@qTcѤs*7C^q!T^ qT^*9f@)_kLT?k T*}SB)4*4}5(]*SB)w4*y4x5C@G@CK@GO@K'@O+@'/@+3@/3*]]*****!R_k,T?kT35*@qTѤs*7C^k@ kaT^qTѤs*7C^k@kT^q!Tq<TK@s}*`@q TK@k@"R`"7Ѥs*7k@C^QkaT^qT@q/T]*+TDkx8ezxkJT****,T~dj8khjhkLTkT@qT@q!T@qaTѤs*s7C^;@ ksT^qrTѤsS)*p7C^;@kpT^qoTq`T/@s}*`@q T/@;@c"R !7Ѥs*g7;@C^QkgT^qfT@q+ST]*9@OT{yxezykJT****QT~dzxkhjhkLTkT*&AqTcѤs*w[7C^q[T^ qZT^*9f@)_k T?kT*@74*@4]@pSB)4*5@]]4*@a5]@@4*@5]]@$*H*****!R_k,T?kTSb5**AqTѤs*@7C^qa@T^o@ k?TѤs*=7C^q=T^o@k=Tq+;TO@g}**g.Aq TO@o@!R!7Ѥs*47C^qa4To@^Qk3T@qK-T]**s `(Th`i^dkh8jikT***@*** *T`^dj8%kiFkikTkT2AqT6AqAT2AqTѤs*W'7C^q&T^?@ ka&TѤs*w$7C^q$T^?@k#Tq)T3@g}*6AqaT3@?@!R7Ѥs*w7C^qT?@^@Q_kAT@_q T]*;_sTh_i^$khxjikT***4*@y5]@9W4*@@(5]]SB)@**(T_^djx%kiFkikTkjT@5~4*@@H4]* W4*@@(5]]2U4*@4]W4*@@5]]^{WO *** 6*q T** 6*q`T** 6*qT**6*@RR r rD R7*OBWA{è^__C^{og_WO@**#@R*@7@@R(rh i#h` ̌R*̬rh@q+T@ k @)ixlijx)}-)b)  ii*xi KT@`_qX T#@R_q*hT*6U 7h@q T>꣐Rj=r)})}**)e) b@ K) ̌R**̬rY=:=h@k T_qT* ****Rb@{kTh @ o)}q ixJ}KJbJ i)xKTh@i @o$xkTkJT* 5R"Rrr@`` @@ '**@b@*` @a@b@)54* _)@?aT{C*OHWG_FgEoD^_C_C^{og_WO@|*#@R*7@@R(rh i ` R(r~R(r`R(r~ h @H 7 h@ *h@qT@iL~ yxjlJ_  j,+Th@qT@iL~ yxjlJ_  j,+T@`@`qz T#@Rq*hT*U6 7@(?飐Ri=r} a@}) e )K ?q9== TR*x=r ***@Ra{* Tzi @q} e (y;xTh @yxk TkT"R5Rrr *@@` @`@  _)@? T{C*OHWG_FgEoD^_C_***h@qTR|=r ***Rh Tzi@} e (i*xh@ixkLTkTa@` @"Rb@#Ra@`@*c@"R57**^{ WO@( 4*R(r* @?qT @> R)} R %x- qk8AT@@)@)R***@4**57*RRrr 2 **OCWB @{Ĩ^__^{og_WOD** ** 7( @)@R(rh i(h` ('@) qT *+ @l@m @}@*}@k* T?qmTQ~ ~ c| | Q!?T'@; @{xG |@P4 k`TA?T@ q kT| ||xyx|K?qWZkMTy'x kjT ||xyx|K?qWZkMTy'x?cT ||xyx|K?qWZkMTy'x< T P@ a?aT< ||xyx|K?qWZkMTy'x kT@ k Ta?T| ||xyx|K?qWZkMTy'xa ||xyx|K?qWZkMTy'x<jT ||xyx|K?qWZkMTy'xa?TqkT| ||xyx|K?qWZkMTy'xk T ||x{Kyx{?q{WZkTy'xmRRrr* 5R"Rrr` @` @? ('@)@ Q) Q(}H ('@)@( ySQH @@qTH?飐Ri=r }@I})*)e)  K_k: kT_kMT**R@_kkT_kMT**Rh @)qkT* Rh@9?k T_qT*b@{kT4h@?kd@zdBzi @*oJ}@+ixqk}h (i*xTh@i @(o$xkT***R` @a@b@)57**OEWD_CgBoA{ƨ^__*JC^{O@* RR R*CC9yq!T**(R3сRs8*@73`RBR*`6**6C3сR*7qTC"R**`6***47*qT** R**46* _)@?T{B*OD@^_C_^{OC*@* R)r*qT(RR9*@6 R*6*`R**@7*7**T6* @)@?T{A*OC@^__^{g_WO@*?*#@R* 7@@R(rh i#hhR` (r~hR(r}`Vh @qƟ*Q#@@qT,yM@ LE,%xm@}  lT`?k T#@R9?k*JTU6 7h@qT~@~ө}jh kiJ k ٚj(H} `(k)h @y5xh T` @a@b@b@)*4RRrr&*5R"Rrr*@` @  _)@?AT{C*OGWF_EgD^__^{OC@h@H`@ `2 RR 44RRrrRRrr Rr2* @)@?T{A*OC@^__@R(r@}@h `@b @a @@*22@^{ `@D R @*{¨^___qT @9?)qT)RRr_* h )h+8Tik8?)q!T *i?h(8_^{ ` @{¨^__^{ ` @{¨^__@ @ @ @mMmc KI )}M*)R }R) % _@ @ @ @ @RLsr KI K% _^{_WO**~@q T**@8K`6}@ TOCWB_A{Ĩ^__^{C@)R"R*97*** @)@?T{A*@^__A7?qT*** i8 j8) ?kK]3K(x T?q(}_Rr_@y*(y_@y* Z}S(y_?qkT*)_(8 hh8  ?J+8AT xS_Z}S*(y_ y*_@*(_@* Z(_ *_Z*(_^{_WO**?*+R rkJT72kOCWB_A{Ĩ^__^{ R*7**** @{¨^__^{ **7**** @{¨^__^{O*@74R*@7 R`7* ****OA{¨^__^{g_WOa4( }@**XTR}(rqTh~@ @w~7(5R(r H ODWC_BgA{Ũ^__ֿqT* k*zhxk?LY+xT^{g_WOa4( }@**XTR}(rqTh~@ @w~7(5R(r H ODWC_BgA{Ũ^__ֿqT* k*zhxk?LY+xT^{ _WO4( }@**XTR}(rqT@w~@R(r`(qT* k*jh8k?LI+8TODWC_B @{Ũ^__^{ _WO4( }@**XTR}(rqT@w~@R(r`(qT* k*jh8k?LI+8TODWC_B @{Ũ^__^{og_WOC* rSKR@@(r_qT***)}@ `z|_ k`Tih)q}@kT#y@qT*5Rhz| 8yxHK}@T {AOFWE_DgCoB^__^{og_WOC*  :Ry3R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@y@qT*5Rhz| 8yuxHK}@T {AOFWE_DgCoB^__^{og_WOC*:Rv3R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@9@qT*5Rhz| 8iu8HK}@T {AOFWE_DgCoB^__^{og_WOC*  R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#9@qT*5Rhz| 8i8HK}@T {AOFWE_DgCoB^__^{og_WOC* hR2&R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@@qT*5Rhz| 8yuHK}@T {AOFWE_DgCoB^__^{og_WOC*  :Ru3R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@@qT*5Rhz| 8yuHK}@T {AOFWE_DgCoB^___ qTRr_?4_qJpSIğJ!Q @8)k!ʚhJ!Q(I*__ qTRr_B4_qIpSHğ)!Q $ɚ*8)!Q*_^{WOC*kTV**js8)R)!* *j38RRr*r*OBWA{è^__C^{WOC@`^@R44Rr *F@RRrr @)@?!T{A*ODWC@^_C_@R(r@}@h@b@@*22@^{O@#3Ѩ7@C_ 7***RR`* _)@?T{BOC^__^{#_WO@*@q T# @JRJr?kaT`# @?qTa"@9c&@9?qA T q T`2# @`B# @=y`R# @`b# @=yc@93!R:98R3c@9hq>9%TK*}@ C c@9 fqB9#T8R3K}@ C7c@9 fqF9("TK}@ C7c@9 fqJ9 T8R3K}@ C7c@9 fqN9hTK}@ C7c@9 fqR9(T8R3K}@ C7c@9 eqV9T K!}@ C(3`# @*`# @*"`# @*&`# @**C)D) (   _k! T~@R(r a&@ 4C)@2 Q@@yV4RrR#Rr*4Rr4Rr"Rr _)@?! T{C*OGWF_E#@^__%R4RR Rrr4Rr22@yyabD99bfD99cjD99dnD99@94@9j4@9)4@94H US US ) RR*:@*@*^{ SO C@**'#7@@#7FG#*DE**6Rrk`T@R@R'@s***R@RҨ* 2*'@ _)@?T{I*OKS@^__C^{WO@*? q T*5 h@y)@y kT h@y)@y kT h@y)@y kT hV@9)@9 kT hR@9)@9 kT hN@9)@9 kT hJ@9)@9 kT hF@9)@9 k T hB@9)@9 k T h>@9)@9 k T h:@9)@9 k TIh&@h4uRL hV@9)@9 kaT hR@9)@9 kaT hN@9)@9 kaT hJ@9)@9 kaT hF@9)@9 kaT hB@9)@9 kaT h>@9)@9 kaT h:@9)@9 kaTRrR2r*7 *Rr+kaT R(R39R3@RRr$R 7 7` 7{RIR+yCR7qTqTh&@4 R<***R** 2RRs2 Rh&@*h5@R*7`2@a@b@`7h@iC)`:@ 7h&@4qkTqaThC)j@`6@b&@( A77*7 h:@9)@9 ka T h>@9)@9 ka T hB@9)@9 ka T hF@9)@9 ka T hJ@9)@9 kaT hN@9)@9 kaT hR@9)@9 kaT hV@9)@9 kaT* **RR* _)@?T{B*ODWC^_C_R* **RR*^{WO@IRS9y*C3RCR73@9* 25R7+R rTqhT*5!qAT5422* _)@?!T{B*OEWD@^__^{C@)R9R@RRr$R7* ** @)@?T{A*@^__^{@iÌRJR mR+yy CR7#R7*  2 2 _)@?T{B*@^__^{@RJRk R+yy CR7#R7*  2 2 _)@?T{B*@^__^{C@{RJR yR7* 2 2 @)@?T{A*@^__^{O@i RJRK RCR+yy 7#R7@ R*4RrRrs*  2 2 _)@?T{B*OC^__^{_WO@i R*+yI Ry HR)@9) 83@94)@9i4(@9(4*@945 Q  q8 wRSRRR** qCT8kTR*8kTT47kTaR*sh7kT@9^8R# cR8Rc@9^88qR# 8TK*}@B @9^8 6qR# 8 TRcK}@B4@9_8 5q)RC 8 TK!}@B(cc!R7CR7#R@7@ RrTRrRrs*  2 2 _)@?T{D*OGWF_E^__@*^{O   @ )@2#R7 R*4RrRrs* 2 2 _)@?T{B*OC^__^{og_WOC@R**(rR q T*wR[R *R*6qTkLTR  !@qT**RK6K*R8@~S~S~S{9u9h9i 9j9!7qT#@q *T_IRiIR @qi y)CSjR*C3?q}IQ *}S }S"=S#=SAR9.9i9h&9j"9k*9R77q9T*22  2 2{A*OFWE_DgCoB^__**^{ O*?qT"4_qA Tq T * @ Tkjh8Lih8k *Ki(8?T)R 9>RRrrGRRRr*r;q T * TKih8ljh8k, Ki(8?T)R 9*RR$Rr*r*OB @{è^__@*^{ O*q TTq T *  Tjh8Lih8k *Ki(8?T`RR7*RRRr*r ***OB @{è^__@*^{OC@*qT5qT(@9@9q) (9T@9 @9 qI) 9T @9 @9qI) 9`T@9 @9qI) 9TRRRr*r`RR7*** @)@?T{A*OC@^__R@*^{ O**7qT@9qT`RR79 R**6***`RrQ***** R6*`Rra*h***OB @{è^__^{ @94*Ib8c5 )@94"RIb84 R )@9?qIR"Ib85*{^__C^{WO@@9Mq T@9 qA T@90@xqT R* R R*@#RARuS*@ 7@qkT ҿ#yS 򮅟O -@@ ! T Tih8 ih8P >q1 3`i(xT>qT!`T@9_8103i(x T*RRrr _)@?T{Z*O\W[^_C_**Rr@* ^{ (b@`@ @{¨^__S'6Ha{%.G*9999999999999GV99999999999999et999999999999:@FLW]ciou{ivaaaaaaaaaaaaE?????????????????;gfts(08@HPXlpX0Hl    0 , H,@` p$P|8H8$8`lpX4h((hl Lh ! 27bus_mutex&gestureMask_mutexcheckLimitsMinMaxfts_status_showfts_gesture_coordinates_showfts_gesture_mask_showfts_stylus_mode_showfts_cover_mode_showfts_charger_mode_showfts_grip_mode_showfts_glove_mode_showstm_fts_cmd_showread_heatmap_rawstm_fts_production_limits.csvpollErrorListaddErrorIntoListdriver_testfw_file_testprint_frame_shortfts_seq_starttouchsim_startfts_enableInterruptprint_frame_intpollForEventfts_driver_exitfts_proc_init6[ FTS ] %s System config version %04X, do panel init&x->waitfts_system_resetstatusftstp_sensitivity_test_pre_cal_sstp_sensitivity_compute_gainstp_sensitivity_test_post_cal_mstp_sensitivity_test_pre_cal_mstp_sensitivity_test_std_msgesture_coordinatessetFeaturesst,limits_namesst,firmware_namesst,max-coordsgetGestureCoordsreadGestureCoords%supdate_motion_filterfts_controller_ready_event_handlerfts_user_report_event_handlerfts_status_event_handlerfts_error_event_handlerfts_enter_pointer_event_handlerfts_leave_pointer_event_handlerfts_nop_event_handlerfts_gesture_event_handlerfts_mode_handlererrorHandlerreadSensitivityCoeffHeaderreadSyncDataHeaderreadHDMHeaderfts_gpio_setupfts_tptouchsim_stopst,panel_mapst,force-pi-cfg-ver-mapcheckLimitsMapproduction_test_itofts_set_gpiofts_set_switch_gpiost,switch_gpiost,reset-gpiost,irq-gpiost,disp-rate-gpiofts_read_panel_extinforeadSysInfodumpErrorInfoflash_enable_uvlo_autopowerdown3[ FTS ] %s: Failed to set gpio %d directionfts_driver_test_opentouchsimst,heatmap_mode_fullfts_identify_panelcheckLimitsMapTotalcheckLimitsMapAdjTotalfts_write_internalfts_writeFwCmd_internalfts_read_internalfts_writeRead_internalfts_writeThenWriteRead_internalgesture_maskfromIDtoMaskupdateGestureMask&(&info->fts_int)->rlock&info->diag_cmd_lockfts_crc_checkfts_screen_state_chg_callbackcheckLimitsMapAdj3[ FTS ] Unexpected heatmap size: %i x %i4[ FTS ] Heatmap frame has stale counter value %i3[ FTS ] %s: i2c read failed, fts_writeRead returned %i3[ FTS ] Touch IC not in local heatmap mode: %X %X %iinclude/linux/uaccess.hfts_init_sensingwriteConfigreadConfigfts_get_regfts_enable_regsaveMpFlagdefault_mffts_set_bus_reffts_removemode_activeisAnyGestureActivetruefts-fwu-queuefts-heatmap_test-queuefts-event-queuefts_driver_test_writefts_aggregate_bus_statefwupdatefts_fw_updatest,disable-auto-fw-updatefalsefts_driver_test_releasefts_touch_simulation_storefts_gesture_mask_storefts_default_mf_storefts_fwupdate_storefts_stylus_mode_storefts_cover_mode_storefts_charger_mode_storefts_grip_mode_storefts_heatmap_mode_storefts_glove_mode_storestm_fts_cmd_storeinitCorepollForErrorTypeautotunerequestSyncFramegetSyncFramefts_chip_powercyclest,extinfo_override_tableheatmap_enabletp_sensitivity_modestylus_modecover_modecharger_modegrip_modeheatmap_modetp_sensitivity_set_scan_modeglove_modesetScanModefts_probefts_pm_suspendstm_fts_cmdwriteSysCmdappidst,sensor_invertedst,regulator_dvddst,regulator_avddrequestHDMDownload%3d%100s %d %d../msm-google-modules/touch/fts/sunfish/fts.c../msm-google-modules/touch/fts/sunfish/fts_lib/ftsError.c../msm-google-modules/touch/fts/sunfish/fts_lib/ftsCore.c../msm-google-modules/touch/fts/sunfish/fts_lib/ftsFrame.c../msm-google-modules/touch/fts/sunfish/fts_lib/ftsIO.cftm5_fw.ftbinfoblock_getdata6[ FTS ] %s: Refresh panel init datareadSensitivityCoefficientsDatareadTotMutualSenseCompensationDatareadMutualSenseCompensationDatareadTotSelfSenseCompensationDatareadSelfSenseCompensationDatareadTotMutualSenseGlobalDatareadMutualSenseGlobalDatareadTotSelfSenseGlobalDatareadSelfSenseGlobalDatareadSensitivityCoeffNodeDatareadTotMutualSenseNodeDatareadMutualSenseNodeDatareadTotSelfSenseNodeDatareadSelfSenseNodeData[pending][none]fts_writeU8UXfts_writeU8UXthenWriteU8UXfts_writeReadU8UXfts_writeU8UXthenWriteReadU8UXMS_KEY_TOTAL_CX_MAXMS_TOUCH_LOWPOWER_TOTAL_CX_MAXMS_TOUCH_ACTIVE_TOTAL_CX_MAXSS_RAW_DATA_SENSE_MIN_MAXSS_RAW_LOWPOWER_DATA_SENSE_MIN_MAXSS_TOUCH_ACTIVE_IX1_SENSE_MIN_MAXSS_TOUCH_IDLE_IX1_SENSE_MIN_MAXSS_TOUCH_ACTIVE_CX1_SENSE_MIN_MAXSS_TOUCH_IDLE_CX1_SENSE_MIN_MAXSS_RAW_DATA_FORCE_MIN_MAXSS_RAW_LOWPOWER_DATA_FORCE_MIN_MAXSS_TOUCH_ACTIVE_IX1_FORCE_MIN_MAXSS_TOUCH_IDLE_IX1_FORCE_MIN_MAXSS_TOUCH_ACTIVE_CX1_FORCE_MIN_MAXSS_TOUCH_IDLE_CX1_FORCE_MIN_MAXMS_KEY_RAW_DATA_MIN_MAXMS_RAW_DATA_MIN_MAXMS_RAW_LOWPOWER_DATA_MIN_MAXMS_KEY_CX1_MIN_MAXMS_TOUCH_LOWPOWER_CX1_MIN_MAXMS_TOUCH_ACTIVE_CX1_MIN_MAXSS_RAW_DATA_SENSE_EACH_MAXSS_RAW_LOWPOWER_DATA_SENSE_EACH_MAXSS_RAW_DATA_FORCE_EACH_MAXSS_RAW_LOWPOWER_DATA_FORCE_EACH_MAXMS_RAW_DATA_EACH_MAXMS_RAW_LOWPOWER_DATA_EACH_MAXSS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MAXSS_TOUCH_IDLE_TOTAL_IX_SENSE_MAXSS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MAXSS_TOUCH_IDLE_TOTAL_CX_SENSE_MAXSS_TOUCH_ACTIVE_IX2_SENSE_MAXSS_TOUCH_IDLE_IX2_SENSE_MAXSS_TOUCH_ACTIVE_CX2_SENSE_MAXSS_TOUCH_IDLE_CX2_SENSE_MAXSS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MAXSS_TOUCH_IDLE_TOTAL_IX_FORCE_MAXSS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MAXSS_TOUCH_IDLE_TOTAL_CX_FORCE_MAXSS_TOUCH_ACTIVE_IX2_FORCE_MAXSS_TOUCH_IDLE_IX2_FORCE_MAXSS_TOUCH_ACTIVE_CX2_FORCE_MAXSS_TOUCH_IDLE_CX2_FORCE_MAXMS_RAW_ITO_DATA_MAXMS_KEY_CX2_MAXMS_TOUCH_LOWPOWER_CX2_MAXMS_TOUCH_ACTIVE_CX2_MAX{ %08X3[ FTS ] Unable to allocate memory for GM raw data. ERR %08X3[ FTS ] %s: can not allocate memory for ix2_sn ERROR %08X3[ FTS ] %s: can not allocate memory for cx2_sn ERROR %08X3[ FTS ] %s: can not allocate memory for coeff ERROR %08X3[ FTS ] %s: can not allocate memory for ix2_fm... ERROR %08X3[ FTS ] %s: can not allocate node_data... ERROR %08X3[ FTS ] %s: can not allocate memory for cx2_fm ... ERROR %08X6[ FTS ] %s: force PI config version: %04X%02X%02XcheckLimitsMapFromUcheckLimitsMapTotalFromUSS_RAW_DATA_SENSE_GAPSS_RAW_LOWPOWER_DATA_SENSE_GAPSS_RAW_DATA_FORCE_GAPSS_RAW_LOWPOWER_DATA_FORCE_GAPMS_RAW_DATA_GAPMS_RAW_LOWPOWER_DATA_GAPMS_RAW_DATA_ADJ_HORIZONTAL_P2PMS_RAW_DATA_ADJ_VERTICAL_P2PONMS_KEY_TOTAL_CX_MINMS_TOUCH_LOWPOWER_TOTAL_CX_MINMS_TOUCH_ACTIVE_TOTAL_CX_MINSS_RAW_DATA_SENSE_EACH_MINSS_RAW_LOWPOWER_DATA_SENSE_EACH_MINSS_RAW_DATA_FORCE_EACH_MINSS_RAW_LOWPOWER_DATA_FORCE_EACH_MINMS_RAW_DATA_EACH_MINMS_RAW_LOWPOWER_DATA_EACH_MINSS_TOUCH_ACTIVE_TOTAL_IX_SENSE_MINSS_TOUCH_IDLE_TOTAL_IX_SENSE_MINSS_TOUCH_ACTIVE_TOTAL_CX_SENSE_MINSS_TOUCH_IDLE_TOTAL_CX_SENSE_MINSS_TOUCH_ACTIVE_IX2_SENSE_MINSS_TOUCH_IDLE_IX2_SENSE_MINSS_TOUCH_ACTIVE_CX2_SENSE_MINSS_TOUCH_IDLE_CX2_SENSE_MINSS_TOUCH_ACTIVE_TOTAL_IX_FORCE_MINSS_TOUCH_IDLE_TOTAL_IX_FORCE_MINSS_TOUCH_ACTIVE_TOTAL_CX_FORCE_MINSS_TOUCH_IDLE_TOTAL_CX_FORCE_MINSS_TOUCH_ACTIVE_IX2_FORCE_MINSS_TOUCH_IDLE_IX2_FORCE_MINSS_TOUCH_ACTIVE_CX2_FORCE_MINSS_TOUCH_IDLE_CX2_FORCE_MINMS_RAW_ITO_DATA_MINMS_KEY_CX2_MINMS_TOUCH_LOWPOWER_CX2_MINMS_TOUCH_ACTIVE_CX2_MIN3[ FTS ] %s: force_pi_cfg_ver is NULLSS_TOUCH_ACTIVE_TOTAL_IX_ADJ_HORIZONTALSS_TOUCH_IDLE_TOTAL_IX_ADJ_HORIZONTALMS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_HORIZONTALSS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTALMS_TOUCH_ACTIVE_TOTAL_CX_ADJ_HORIZONTALSS_TOUCH_IDLE_TOTAL_CX_ADJ_HORIZONTALMS_RAW_DATA_ADJ_HORIZONTALMS_RAW_LOWPOWER_DATA_ADJ_HORIZONTALMS_RAW_ITO_DATA_ADJ_HORIZONTALSS_TOUCH_ACTIVE_IX2_ADJ_HORIZONTALMS_TOUCH_LOWPOWER_CX2_ADJ_HORIZONTALSS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTALMS_TOUCH_ACTIVE_CX2_ADJ_HORIZONTALSS_TOUCH_IDLE_CX2_ADJ_HORIZONTALSS_TOUCH_ACTIVE_TOTAL_IX_ADJ_VERTICALSS_TOUCH_IDLE_TOTAL_IX_ADJ_VERTICALMS_TOUCH_LOWPOWER_TOTAL_CX_ADJ_VERTICALSS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICALMS_TOUCH_ACTIVE_TOTAL_CX_ADJ_VERTICALSS_TOUCH_IDLE_TOTAL_CX_ADJ_VERTICALMS_RAW_DATA_ADJ_VERTICALMS_RAW_LOWPOWER_DATA_ADJ_VERTICALMS_RAW_ITO_DATA_ADJ_VERTICALSS_TOUCH_ACTIVE_IX2_ADJ_VERTICALSS_TOUCH_IDLE_IX2_ADJ_VERTICALMS_TOUCH_LOWPOWER_CX2_ADJ_VERTICALSS_TOUCH_ACTIVE_CX2_ADJ_VERTICALMS_TOUCH_ACTIVE_CX2_ADJ_VERTICALSS_TOUCH_IDLE_CX2_ADJ_VERTICALMS_RAW_DATA_ADJ_PEAKSLPIOFFMS Digital Gain =SS FS sense Mean =SS FS force Mean =MS FS Mean =MS strength =MS Key Raw frame =MS Raw frame =SS Raw sense frame =SS sense frame =SS Raw LP sense frame =SS Raw force frame =SS force frame =SS Raw LP force frame =MS frame =MS Raw LP frame =MS Raw ITO frame =Golden Mutual Data =MS RAW FRAME =MS STRENGTH FRAME =MS BASELINE FRAME =STD = TOT MS Init Data (Cx) = TOT MS LP Init Data (Cx) =MS Data (TOT Cx) =MS Key Init Data (Cx2) =MS Init Data (Cx2) =MS LP Init Data (Cx2) =MS Data (Cx2) =FS Uniform (%) =Error dump:print_frame_u8print_frame_i8print_frame_u16ftm55.2.16.14hold_m3getSSFrame3getMSFrame3print_frame_u32%s/input03[ FTS ] %s: bus is not accessible.2) FW running: Sensing On...,&(info->input_report_mutex)3[ FTS ] %s: Failed to get gpio %d (code: %d)3[ FTS ] %s: memory allocation failed!3[ FTS ] readData = NULL... returning junk data!{ %d %02X TOT SS Init Data Ix_sn = TOT SS LP Init Data Ix_sn = SS Data TOT Ix_sn = TOT SS Init Data Cx_sn = TOT SS LP Init Data Cx_sn = SS Data TOT Cx_sn = SS Init Data Ix2_sn = SS LP Init Data Ix2_sn = SS Data Ix2_sn = SS Init Data Cx2_sn = SS LP Init Data Cx2_sn = SS Data Cx2_sn = TOT SS Init Data Ix_fm = TOT SS LP Init Data Ix_fm = SS Data TOT Ix_fm = TOT SS Init Data Cx_fm = TOT SS LP Init Data Cx_fm = SS Data TOT Cx_fm = SS Init Data Ix2_fm = SS LP Init Data Ix2_fm = SS Data Ix2_fm = SS Init Data Cx2_fm = SS LP Init Data Cx2_fm = SS Data Cx2_fm = MS Sensitivity Coeff = SS Sensitivity Coeff sense = EXT Release = SS Sensitivity Coeff force = ERROR EVENT = FOUND EVENT = READ EVENT = DIAGNOSTIC TEST: 1) I2C Test: Extended display info: %02X: 4) FW INFO DUMP: %2d - %5d, %d, Release Info = Die Info = { %08X } 3[ FTS ] Unsupported I2C functionality 6[ FTS ] %s: Starting to write Host Data Memory 6[ FTS ] Address for Global data= %llx 6[ FTS ] Address for Golden Mutual hdr = %llx 6[ FTS ] addr = %llx 6[ FTS ] Address for Golden Mutual data = %llx 6[ FTS ] Address for Node data = %llx 6[ FTS ] %s: cmd[5] = %02X, addr = %llx 6[ FTS ] %s: Power Cycle Finished! ERROR CODE = %08x 6[ FTS ] i2c address: %x 3[ FTS ] bad len. len=%zu 3[ FTS ] %s: bad len. len=%zu fts_gpio_%u 6[ FTS ] ss_force_len = %u ss_sense_len = %u 6[ FTS ] ms_force_len = %u ms_sense_len = %u 6[ FTS ] Sensor inverted = %u 3[ FTS ] ERROR: failed to init tbn context 3[ FTS ] bad input 3[ FTS ] %s: bad input 6[ FTS ] Consecutive echo on the file node, free the buffer with the previous result 6[ FTS ] parseBinFile: Using default flash Address 3[ FTS ] %s: Blocking concurrent access 3[ FTS ] ERROR: %s: Failed to get regulators 3[ FTS ] %s: ERROR Failed to enable regulators 6[ FTS ] Node Data to read %d bytes 6[ FTS ] %s, size = %d bytes 3[ FTS ] fts initialization failed %d times 6[ FTS ] The total frames size is %d words 6[ FTS ] The frame size is %d words 3[ FTS ] %s: ERROR Failed to set up GPIO's [ FTS ] %s: toggling i2c switch to %s 6[ FTS ] %s 3[ FTS ] %s 6[ FTS ] %s: Command = %02X %02X %s 6[ FTS ] %s: Settings = %s 6[ FTS ] Setting the page mask = %s 6[ FTS ] parseBinFile: File External Release = %s 6[ FTS ] bus_reg_name = %s 6[ FTS ] pwr_reg_name = %s 6[ FTS ] limits name = %s 6[ FTS ] firmware name = %s FW file: %s REL: %s 6[ FTS ] FTS_BUS_REF_FORCE_ACTIVE: %s 6[ FTS ] driver ver. %s 6[ FTS ] Get Limits File starting... %s 3[ FTS ] %s: %d) %s 3[ FTS ] %s: Failed to enable bus regulator 3[ FTS ] %s: Failed to get power regulator 3[ FTS ] %s: Failed to enable power regulator 3[ FTS ] %s: Failed to get bus pullup regulator 3[ FTS ] %s: Failed to disable DVDD regulator 3[ FTS ] %s: Failed to enable DVDD regulator 3[ FTS ] %s: Failed to disable AVDD regulator 3[ FTS ] %s: Failed to enable AVDD regulator 3[ FTS ] Error (%08X) while reading from FIFO in fts_event_handler 3[ FTS ] %s: fail to allocate buffer 3[ FTS ] Invalid x or y: (%i, %i), value=%i, ending loop 3[ FTS ] %s: Blocking multiple open 6[ FTS ] Get 1 MS Strength 3[ FTS ] %s: Failed to configure I2C switch 3[ FTS ] Found invalid cmd/arg 3[ FTS ] %s: Found invalid cmd/arg [ FTS ] %s: Pressure is %i, but pointer is not leaving 3[ FTS ] ERROR: Cannot create touch sim. test work queue 3[ FTS ] %s: Number of bytes of parameter wrong! %zu != 1 byte 6[ FTS ] %s: Get Version Byte 6[ FTS ] Get 1 SS Frame 6[ FTS ] Get 1 MS Frame 3[ FTS ] OOM allocating event dispatch table 3[ FTS ] ERROR: No such input device 3[ FTS ] Request irq failed ADDR_FLASH_STATUS write failed ADDR_FLASH_STATUS read failed ADDR_INFOBLOCK read failed 3[ FTS ] ERROR:info.board kzalloc failed kmalloc failed 6[ FTS ] Automatic firmware update disabled 6[ FTS ] Full heatmap enabled 3[ FTS ] ERROR: Cannot create fwu work thread 3[ FTS ] ERROR: Cannot create work thread 3[ FTS ] %s: Failed or timed out during read of extinfo. ret=%d 3[ FTS ] %s: Encountered error while identifying display panel. ret=%d 3[ FTS ] %s: parsed a wrong number of bytes %d!=%d 6[ FTS ] Screen Resolution = %d x %d 3[ FTS ] %s: FW reported more than %d points for the gestures! Decreasing to %d 6[ FTS ] %s: Node[%d,%d] = %d exceed limit > %d 6[ FTS ] %s: file = %s, force = %d, keep_cx = %d 6[ FTS ] Row = %d 6[ FTS ] %s: Requesting frame %02X attempt = %d 6[ FTS ] %s: Base count = %d 6[ FTS ] %s: Starting to poll ErrorList... count = %d 6[ FTS ] SS Detect Scan Select = %d 6[ FTS ] flash status = %d 6[ FTS ] %s: Offset: %llx , coords pairs = %d 6[ FTS ] Number of Parameters = %d 6[ FTS ] %s: Number of Parameters = %d 6[ FTS ] %s: Set TP Sensitivity Scan Mode... scan = %02X, enableGains = %d 3[ FTS ] %s: Failed to toggle switch_gpio, err = %d 3[ FTS ] checkEcho: Echo Event found but with some error events before! num_error = %d 3[ FTS ] %s: dsi_panel_read_vendor_extinfo returned error = %d 6[ FTS ] reset_gpio = %d 6[ FTS ] setResetGpio: reset_gpio = %d 6[ FTS ] irq_gpio = %d 6[ FTS ] switch_gpio = %d 6[ FTS ] disp_rate_gpio = %d 6[ FTS ] Column = %d 6[ FTS ] Computing gains with target = %d and saveGain = %d 6[ FTS ] force_len = %d sense_len = %d 6[ FTS ] Force_len = %d Sense_Len = %d 6[ FTS ] Key Len = %d 6[ FTS ] SS Force Len = %d Sense Len = %d 6[ FTS ] MS Force Len = %d Sense Len = %d 6[ FTS ] Force Len = %d 6[ FTS ] TX Len = %d 6[ FTS ] RX Len = %d 3[ FTS ] Limits dimension expected by Host is less than actual size: expected = %d, real = %d 3[ FTS ] FW dimension expected by Host is less than actual size: expected = %d, real = %d [ FTS ] %s: addrSize = %d 6[ FTS ] Limit file Size = %d 6[ FTS ] Size = %d 6[ FTS ] Setting target = %d and percentage = %d 6[ FTS ] %s: Normal Frame average = %d 6[ FTS ] %s: Edge Frame average = %d 6[ FTS ] SS Frame force_node = %d, sense_node = %d 6[ FTS ] MS Frame force_node = %d, sense_node = %d [ FTS ] Event found in %d ms (%d iterations)! Number of errors found = %d 6[ FTS ] maxAdjH = %d maxAdjV = %d threshold = %d 6[ FTS ] %s: Entering start(), pos = %lld limit = %d printed = %d 6[ FTS ] %s: Number of gesture coordinates pairs returned = %d 6[ FTS ] %s: stylus_enabled = %d 6[ FTS ] %s: cover_enabled = %d 6[ FTS ] %s: charger_enabled = %d 6[ FTS ] %s: grip_enabled = %d 6[ FTS ] %s: glove_enabled = %d 6[ FTS ] fts_gesture_mask_store: Gesture Enabled = %d 6[ FTS ] bytesToRead = %d 6[ FTS ] addr = %llx byteToRead = %d 3[ FTS ] production_test_data: checkLimitsMinMaxEachNodeData failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap MS CX2 MIN MAX failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap MS LP CX2 MIN MAX failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax MS KEY RAW failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax MS RAW failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj MS TOTAL CX ADJV failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsAdj MS RAW ADJV failed... ERROR COUNT = %d 3[ FTS ] %s: checkLimitsAdj MS RAW ITO ADJV failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj CX2 ADJV failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap MS TOTAL KEY CX TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap MS TOTAL CX TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap MS TOTAL CX LP TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS IX1 SENSE LP TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS CX1 LP SENSE TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS IX1 SENSE TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS CX1 SENSE TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS IX1 LP FORCE TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS CX1 LP FORCE TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS IX1 FORCE TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS CX1 FORCE TEST failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax MS RAW LP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj CX2 ADJV LP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH LP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj CX2 ADJH LP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW SENSE MAP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW LP SENSE MAP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW FORCE MAP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW LP FORCE MAP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsAdj MS RAW ADJV GAP failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax MS RAW ITO failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj MS TOTAL CX ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsAdj MS RAW ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsAdj MS RAW LP ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsAdj MS RAW ITO ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj SS TOTAL IX SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj SS TOTAL CX SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj SS TOTAL IX LP SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj SS TOTAL CX LP SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj SS IX2 LP SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj SS CX2 LP SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj SS IX2 SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj SS CX2 SENSE ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMapAdj CX2 ADJH failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL CX SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX LP SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL CX LP SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW LP SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS IX2 LP SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS CX2 LP SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS IX2 SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS CX2 SENSE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL CX FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax SS RAW FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL IX LP FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL CX LP FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL LP FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS IX2 LP FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS CX2 LP FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS TOTAL FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS IX2 FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap SS CX2 FORCE failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMap MS KEY CX2 failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax MS CX1 failed... ERROR COUNT = %d 3[ FTS ] production_test_data: checkLimitsMinMax MS LP CX1 failed... ERROR COUNT = %d 6[ FTS ] force_len = %d sense_len = %d f_ix1 = %d s_ix1 = %d f_cx1 = %d s_cx1 = %d 6[ FTS ] force_len = %d sense_len = %d CX1 = %d 6[ FTS ] max_n = %d s_max_n = %d f_ix0 = %d s_ix0 = %d 6[ FTS ] Setting Scriptless output mode: %d 3[ FTS ] checkLimitsGap: GAP = %d exceed limit %d %c 6[ FTS ] Get Golden Mutual Raw data 3[ FTS ] %s: Unable to access driver data 6[ FTS ] Requesting Compensation Data 6[ FTS ] Get MS Compensation Data 6[ FTS ] Get TOT MS Compensation Data 3[ FTS ] %s: Delta Node[%d, %d] = %d exceed limit [%d] 3[ FTS ] %s: Normal Frame average = %d exceed limit [%d, %d] 3[ FTS ] %s: Edge Frame average = %d exceed limit [%d, %d] 3[ FTS ] %s: SS Sense Node[%d] = %d exceed limit [%d, %d] 3[ FTS ] %s: SS Force Node[%d] = %d exceed limit [%d, %d] 6[ FTS ] %s: Node[%d,%d] = %d exceed limit [%d, %d] 3[ FTS ] %s: MS Force Node[%d, %d] = %d exceed limit [%d, %d] Mode: 0x%08X 3[ FTS ] Error reading FW File ERROR%08X 3[ FTS ] %s: error while collecting the frames! ERROR%08X 3[ FTS ] Err reading GM data %08X 3[ FTS ] %s: impossible allocate memory for SS sense frame...ERROR %08X 3[ FTS ] %s: impossible allocate memory for SS force frame...ERROR %08X 3[ FTS ] production_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MAX failed...ERROR %08X 3[ FTS ] production_test_data: parseProductionMS_RAW_ITO_EACH_NODE_MIN failed...ERROR %08X 3[ FTS ] %s: error while getting SS sense data...ERROR %08X 3[ FTS ] %s: error while getting SS force data...ERROR %08X 3[ FTS ] %s: error while getting MS data...ERROR %08X 3[ FTS ] %s: can not allocate memory ERROR %08X 3[ FTS ] load cx ERROR %08X 3[ FTS ] enterGestureMode: fts_enableInterrupt ERROR %08X 3[ FTS ] production_test_main: system reset ERROR %08X 3[ FTS ] %s Cannot restore the device status ERROR %08X 3[ FTS ] %s Cannot read crc status ERROR %08X 3[ FTS ] Error reading Sensitivity Calibration Coefficients ERROR %08X 3[ FTS ] %s: error while reading data header ERROR %08X 3[ FTS ] %s: error while reading HDM data header ERROR %08X 3[ FTS ] Read Compensation Data Header ERROR %08X 3[ FTS ] parseProductionTestLimits: kstrdup ERROR %08X 3[ FTS ] %s: Cannot initialize the chip ERROR %08X 3[ FTS ] fts_writeFwCmd: check echo ERROR %08X 3[ FTS ] production_test_initialization: read sys info ERROR %08X 3[ FTS ] flash_erase_page_by_page: Disable info ERROR %08X 3[ FTS ] load program ERROR %08X 3[ FTS ] flash_erase_page_by_page: Page mask ERROR %08X 3[ FTS ] Impossible Unlock Flash ERROR %08X 3[ FTS ] load config ERROR %08X 3[ FTS ] production_test_ito: Trimm Ioff ERROR %08X 3[ FTS ] readFwFile: impossible parse ERROR %08X 3[ FTS ] flash_erase_page_by_page: Erase ERROR %08X 3[ FTS ] enterGestureMode: enableGesture ERROR %08X 3[ FTS ] Error during flash procedure ERROR %08X 3[ FTS ] %s: Invalid type ERROR %08X 3[ FTS ] %s: error while requesting Sync Frame ERROR %08X 3[ FTS ] Error reading FW File ERROR %08X 3[ FTS ] errorHandler: Error performing powercycle ERROR %08X 3[ FTS ] enterGestureMode: enter gesture mode ERROR %08X 3[ FTS ] Cannot initialize the hardware device ERROR %08X 3[ FTS ] %s Cannot reset the device ERROR %08X 3[ FTS ] errorHandler: Cannot reset the device ERROR %08X 3[ FTS ] Error while getting the device ERROR %08X 3[ FTS ] Cannot initialize the device ERROR %08X 3[ FTS ] %s Cannot restore the device ERROR %08X 3[ FTS ] %s: error while writing the sys cmd ERROR %08X 3[ FTS ] %s: number of channels not initialized ERROR %08X 3[ FTS ] %s: Enable parameter Invalid! %d != %d or %d ERROR %08X 3[ FTS ] updateGestureMask: Size not valid! %d > %d ERROR %08X 3[ FTS ] disableGesture: Size not valid! %d > %d ERROR %08X 3[ FTS ] enableGesture: Size not valid! %d > %d ERROR %08X 3[ FTS ] %s: can not allocate sense_data ERROR %08X 3[ FTS ] %s: can not allocate deltas node_data ERROR %08X 3[ FTS ] %s: can not allocate node_data ERROR %08X 3[ FTS ] %s: can not allocate force_data ERROR %08X 3[ FTS ] %s: error while reading info data ERROR %08X 3[ FTS ] Error requesting compensation data ERROR %08X 3[ FTS ] %s: Choose a SS type of compensation data ERROR %08X 3[ FTS ] %s: Choose a TOT SS type of compensation data ERROR %08X 3[ FTS ] %s: Choose a MS type of compensation data ERROR %08X 3[ FTS ] %s: Choose a TOT MS type of compensation data ERROR %08X 3[ FTS ] Error reading SS compensation data ERROR %08X 3[ FTS ] Error reading TOT SS compensation data ERROR %08X 3[ FTS ] Error reading MS compensation data ERROR %08X 3[ FTS ] Error reading TOT MS compensation data ERROR %08X 3[ FTS ] %s: error while reading the system data ERROR %08X 3[ FTS ] %s: reading data ERROR %08X 3[ FTS ] %s: error while reading sense data ERROR %08X 3[ FTS ] %s: error while reading node data ERROR %08X 3[ FTS ] %s: error while reading force data ERROR %08X 3[ FTS ] %s: Wrong type found! %02X!=%02X ERROR %08X 3[ FTS ] %s: The Data ID is wrong! ids: %02X != %02X ERROR %08X 3[ FTS ] %s: The Header Signature is wrong! sign: %02X != %02X ERROR %08X 3[ FTS ] %s: The Header Signature was wrong! %02X != %02X ERROR %08X 3[ FTS ] production_test_initialization: Type incompatible! Type = %02X ERROR %08X 6[ FTS ] flash_burn: Firmware in the chip matches the firmware to flash! NO UPDATE ERROR %08X 6[ FTS ] flash_burn: CRC in CX but fw does not contain CX data! NO UPDATE ERROR %08X 3[ FTS ] computeAdjHoriz: ERROR %08X 3[ FTS ] wait_for_flash_ready: ERROR %08X 3[ FTS ] computeAdjVert: ERROR %08X 3[ FTS ] fts_enableInterrupt: ERROR %08X 3[ FTS ] %s: fts_enableInterrupt: ERROR %08X 3[ FTS ] pollForEvent: ERROR %08X 3[ FTS ] fts_system_reset: ERROR %08X 3[ FTS ] fts_system_reset...failed after 3 attempts: ERROR %08X 3[ FTS ] parseProductionTestLimits: ERROR %08X 3[ FTS ] %s: ERROR %08X 3[ FTS ] %s: ERROR %08X 3[ FTS ] production_test_ito: ERROR %08X 3[ FTS ] production_test_initialization: ERROR %08X 3[ FTS ] senseOn: ERROR %08X 3[ FTS ] computeAdjHorizTotal: ERROR %08X 3[ FTS ] computeAdjVertTotal: ERROR %08X 3[ FTS ] flash_unlock: ERROR %08X 3[ FTS ] flash_erase_unlock: ERROR %08X 3[ FTS ] Command unlock: ERROR %08X 3[ FTS ] getChannelsLength: ERROR %08X 3[ FTS ] fillFlash: ERROR %08X 3[ FTS ] senseOff: ERROR %08X 3[ FTS ] flash_full_erase: ERROR %08X 3[ FTS ] disableGesture: ERROR %08X 3[ FTS ] enableGesture: ERROR %08X 3[ FTS ] flashProcedure: ERROR %08X 3[ FTS ] fts_gesture_mask_store: ERROR %08X 3[ FTS ] parseBinFile: ERROR %08X 3[ FTS ] flash_erase_page_by_page: ERROR %08X 3[ FTS ] enterGestureMode: ERROR %08X 3[ FTS ] fts_writeFwCmd: ERROR %08X 3[ FTS ] getFrameData: ERROR %08X 3[ FTS ] start_flash_dma: ERROR %08X 3[ FTS ] flushFIFO: ERROR %08X 3[ FTS ] parseProductionTestLimits 3: ERROR %08X 3[ FTS ] parseProductionTestLimits 2: ERROR %08X 3[ FTS ] parseProductionTestLimits 1: ERROR %08X 3[ FTS ] parseProductionTestLimits : ERROR %08X 3[ FTS ] %s: firmware update failed; retrying. ERROR %08X 3[ FTS ] %s: bus is not accessible. ERROR %08X 3[ FTS ] %s: Impossible allocate memory... ERROR %08X 3[ FTS ] Error while setting the scan frequency... ERROR %08X 3[ FTS ] %s: address size bigger than max allowed %lu... ERROR %08X 3[ FTS ] %s: invalid Signature or can not read count... ERROR %08X 3[ FTS ] %s: first write error... ERROR %08X 3[ FTS ] %s: second write error... ERROR %08X 3[ FTS ] %s: read error... ERROR %08X 3[ FTS ] %s: error while reading Sync Frame header... ERROR %08X 3[ FTS ] %s: error while reading data header... ERROR %08X 3[ FTS ] error reading HDM header... ERROR %08X 3[ FTS ] error while reading Golden Mutual hdr... ERROR %08X 3[ FTS ] %s: Error while refreshing SysInfo... ERROR %08X 3[ FTS ] Error during TP Sensitivity Calibration... ERROR %08X 3[ FTS ] %s: Error while writing MP flag on ram... ERROR %08X 3[ FTS ] Error during flash erase unlock... ERROR %08X 3[ FTS ] Error while taking the MS strength... ERROR %08X 3[ FTS ] %s: Error while saving MP flag on flash... ERROR %08X 3[ FTS ] Error during flash page erase... ERROR %08X 3[ FTS ] Error while taking the Sync Frame frame... ERROR %08X 3[ FTS ] Error while taking the SS frame... ERROR %08X 3[ FTS ] %s: impossible allocate memory for MS frame... ERROR %08X 3[ FTS ] Error while taking the MS frame... ERROR %08X 3[ FTS ] %s: can not read SS Frame... ERROR %08X 3[ FTS ] %s: can not collect MS Frame... ERROR %08X 3[ FTS ] %s: can not read MS Frame... ERROR %08X 3[ FTS ] Error while setting TP Sens mode... ERROR %08X 3[ FTS ] Error while setting TP Sens scan mode... ERROR %08X 3[ FTS ] %s: computeAdjHoriz failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz failed... ERROR %08X 3[ FTS ] production_test_data: computeTotalCx failed... ERROR %08X 3[ FTS ] %s: computeAdjVert failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert failed... ERROR %08X 3[ FTS ] Request the file %s failed... ERROR %08X 3[ FTS ] production_test_data: getMSKeyFrame failed... ERROR %08X 3[ FTS ] production_test_data: getSSFrame failed... ERROR %08X 3[ FTS ] %s: getMSFrame failed... ERROR %08X 3[ FTS ] production_test_data: getMSFrame failed... ERROR %08X 3[ FTS ] production_test_data: readTotMutualSenseCompensationData failed... ERROR %08X 3[ FTS ] production_test_data: readMutualSenseCompensationData failed... ERROR %08X 3[ FTS ] production_test_data: readTotSelfSenseCompensationData failed... ERROR %08X 3[ FTS ] production_test_data: readSelfSenseCompensationData failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_FORCE_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_ADJV_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJV_LP_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_ADJV_LP_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_LP_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_ADJH_LP_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_SENSE_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_ADJH_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_MAP_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_RAW_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX1_LP_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX1_LP_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX1_LP_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX1_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX1_SENSE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_FORCE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX1_LP_FORCE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX1_LP_FORCE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX1_FORCE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX1_FORCE_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_CX1_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX1_MIN_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MAX failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_ADJV failed... ERROR %08X 3[ FTS ] %s: parseProductionTestLimits MS_RAW_ITO_ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert SS TOTAL IX FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert SS TOTAL CX FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert SS TOTAL IX LP FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert SS TOTAL CX LP FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert SS IX2 LP FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert SS CX2 LP FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert SS IX2 FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjVert SS CX2 FORCE ADJV failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_GAP failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_ADJV_GAP failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_GAP failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_SENSE_GAP failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_GAP failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_FORCE_GAP failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_TOTAL_CX_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_TOTAL_CX_LP_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_LP_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_SENSE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_CX_LP_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_LP_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_LP_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_IX2_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_CX2_FORCE_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_KEY_CX2_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_CX2_MAP_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_SENSE_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_SENSE_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_FORCE_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_RAW_LP_FORCE_EACH_NODE_MIN failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_ADJV_PEAK failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_ADJH failed... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits MS_RAW_LP_ADJH failed... ERROR %08X 3[ FTS ] %s: parseProductionTestLimits MS_RAW_ITO_ADJH failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS TOTAL IX SENSE ADJH failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS TOTAL CX SENSE ADJH failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS TOTAL IX LP SENSE ADJH failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS TOTAL CX LP SENSE ADJH failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS CX2 LP SENSE ADJH failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS IX2 SENSE ADJH failed... ERROR %08X 3[ FTS ] production_test_data: computeAdjHoriz SS CX2 SENSE ADJH failed... ERROR %08X 3[ FTS ] error while requesting HDM Download... ERROR %08X 3[ FTS ] %s: Requesting HDM Download... ERROR %08X 3[ FTS ] parseBinFile: Read only %d instead of %d... ERROR %08X 3[ FTS ] error reading Golden Mutual data... ERROR %08X 3[ FTS ] error while reading Golden Mutual data... ERROR %08X 3[ FTS ] %s: error while requesting data... ERROR %08X 3[ FTS ] Error while allocating data... ERROR %08X 3[ FTS ] %s: error while reading data... ERROR %08X 3[ FTS ] %s: error while reading the data... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_FORCE_ADJV_MAP_MAX... ERROR %08X 3[ FTS ] production_test_data: parseProductionTestLimits SS_TOTAL_IX_LP_FORCE_ADJV_MAP_MAX... ERROR %08X 3[ FTS ] readFwFile: impossible retrieve FW... ERROR %08X 3[ FTS ] limit file path NULL... ERROR %08X 3[ FTS ] Error during TP Sensitivity STD... ERROR %08X 3[ FTS ] %s: TP sensitivity MS Post Cal test FAILED... ERROR %08X 3[ FTS ] %s: TP sensitivity SS Pre Cal test FAILED... ERROR %08X 3[ FTS ] %s: TP sensitivity MS Pre Cal test FAILED... ERROR %08X 3[ FTS ] Error during TP Sensitivity Precal ... ERROR %08X 3[ FTS ] Error during TP Sensitivity Post Cal ... ERROR %08X 3[ FTS ] Invalid Action = %d ... ERROR %08X 3[ FTS ] parseBinFile: Wrong ftb_version %08X ... ERROR %08X 3[ FTS ] parseBinFile: Wrong Signature %08X ... ERROR %08X 3[ FTS ] number of byte received or end byte wrong! msg_size = %d != %zu, last_byte = %02X != %02X ... ERROR %08X 3[ FTS ] parseBinFile: Wrong target %02X != %02X %02X != %02X ... ERROR %08X 3[ FTS ] initialization cycle count = %04d - ERROR %08X 3[ FTS ] %s: Reset failed, ERROR %08X 3[ FTS ] getFWdata: Impossible to allocate memory! ERROR %08X 3[ FTS ] Miss match in CX version! MP test not allowed with wrong CX memory! ERROR %08X 3[ FTS ] Error Not Found into ErrorList! ERROR %08X 3[ FTS ] %s: Error Type Not Found into ErrorList! ERROR %08X 3[ FTS ] %s: error while writing mrn count! ERROR %08X 3[ FTS ] %s: error while reading mrn count! ERROR %08X 3[ FTS ] %s: Error while reading count! ERROR %08X 3[ FTS ] %s: Invalid Signature while reading count! ERROR %08X 3[ FTS ] %s: Invalid frame data passed as argument! ERROR %08X 3[ FTS ] %s: No setting argument! ERROR %08X 3[ FTS ] Passed a NULL argument! ERROR %08X 3[ FTS ] %s: error at system reset! ERROR %08X 3[ FTS ] %s: Error while executing system reset! ERROR %08X 3[ FTS ] %s: Call before echo enable/disable xx xx .... > gesture_mask with a correct number of parameters! ERROR %08X 3[ FTS ] %s: Wrong number of parameters! ERROR %08X 3[ FTS ] %s: impossible to write digital gains! ERROR %08X 3[ FTS ] %s: Cannot read the coordinates! ERROR %08X 3[ FTS ] %s: invalid coordinates! ERROR %08X 3[ FTS ] %s: Error during fts_mode_handler! ERROR %08X 3[ FTS ] %s: error while writing the buffer! ERROR %08X 3[ FTS ] Cannot read Sys Info! ERROR %08X 3[ FTS ] %s: firmware update failed again! ERROR %08X 3[ FTS ] can not trigger Force Cal! ERROR %08X 3[ FTS ] %s: error while writing gains into the flash! ERROR %08X 3[ FTS ] %s: error while writing into the flash! ERROR %08X 3[ FTS ] %s: error while saving config into the flash! ERROR %08X 3[ FTS ] Error during filling Flash! ERROR %08X 3[ FTS ] Unable to allocate driver_test_buff! ERROR %08X 3[ FTS ] errorHandler: event Null or not correct size! ERROR %08X 3[ FTS ] %s Unable to upgrade firmware! ERROR %08X 3[ FTS ] %s: error while performing Single Ended Special Autotune! ERROR %08X 3[ FTS ] Error during reading FW file! ERROR %08X 3[ FTS ] %s: error while reading T cycle! ERROR %08X 3[ FTS ] %s: error while writing R0 cycle! ERROR %08X 3[ FTS ] %s: Feature not allowed when in Cover mode! ERROR %08X 3[ FTS ] %s: Error while turning on TP Sens Mode! ERROR %08X 3[ FTS ] %s: Error while enabling Gains in TP Sens Mode! ERROR %08X 3[ FTS ] %s: Error while disabling Gain in TP Sens Mode! ERROR %08X 3[ FTS ] %s: Error while turning off TP Sens Mode! ERROR %08X 3[ FTS ] Cannot reset the device! ERROR %08X 3[ FTS ] checkEcho: Echo Event not found! ERROR %08X 3[ FTS ] getFWdata: No File found! ERROR %08X 3[ FTS ] getFWdata: No device found! ERROR %08X 3[ FTS ] %s: The event passsed as argument is invalid! ERROR %08X 3[ FTS ] %s: New count not received! ERROR %08X 3[ FTS ] %s: Invalid arguments Passed! ERROR %08X 3[ FTS ] pollForEvent: forced to be stopped! ERROR %08X 3[ FTS ] %s: Request Data failed! ERROR %08X 3[ FTS ] %s: Feature not allowed when Gestures enabled! ERROR %08X 3[ FTS ] %s: Bitmask too small! Impossible contain ID = %d %d>=%d! ERROR %08X 3[ FTS ] %s: Error while capturing the frame %d! ERROR %08X 3[ FTS ] %s: invalid resume_bit value = %d! ERROR %08X No data! ERROR %08X 3[ FTS ] Wait for flash TIMEOUT! ERROR %08X 3[ FTS ] Error during INITIALIZATION TEST! ERROR %08X 3[ FTS ] flash_burn: Unable to retrieve Chip INFO! ERROR %08X 3[ FTS ] updateGestureMask: Mask NULL! ERROR %08X 3[ FTS ] %s: error during setting COVER_MODE! ERROR %08X 3[ FTS ] %s: error during setting CHARGER_MODE! ERROR %08X 3[ FTS ] %s: error during setting GRIP_MODE! ERROR %08X 3[ FTS ] %s: error during setting GLOVE_MODE! ERROR %08X 3[ FTS ] system reset FAILED! ERROR %08X 3[ FTS ] %s: compute Digital Gains FAILED! ERROR %08X 3[ FTS ] Baseline adaptation operation FAILED! ERROR %08X 3[ FTS ] Frequency Hopping operation FAILED! ERROR %08X 3[ FTS ] flash unlock FAILED! ERROR %08X 3[ FTS ] flash erase FAILED! ERROR %08X 3[ FTS ] Error during flashing DMA! ERROR %08X 3[ FTS ] checkLimitsGap: invalid number of rows = %d or columns = %d ERROR %08X 6[ FTS ] Setting Scan Freq... res = %08X [ FTS ] errorHandler: handling Finished! res = %08X 3[ FTS ] Fw Update Finished! error = %08X 3[ FTS ] Cannot get client irq. Error = %08X 6[ FTS ] Production Timestamp = %08X 6[ FTS ] parseBinFile: FILE Config Version = %08X 6[ FTS ] Current mode active = %08X [ FTS ] %s: Mode Handler finished! res = %08X mode = %08X 6[ FTS ] parseBinFile: FILE SVN REV = %08X 3[ FTS ] production_test_data: production_test_ms_key_cx failed... ERROR = %08X 3[ FTS ] production_test_data: production_test_ss_ix_cx failed... ERROR = %08X 3[ FTS ] production_test_data: production_test_ms_cx failed... ERROR = %08X 3[ FTS ] production_test_data: production_test_ms_key_raw failed... ERROR = %08X 3[ FTS ] production_test_data: production_test_ss_raw failed... ERROR = %08X 3[ FTS ] production_test_data: production_test_ms_raw failed... ERROR = %08X 3[ FTS ] production_test_data: production_test_ss_ix_cx_lp failed... ERROR = %08X 3[ FTS ] production_test_data: production_test_cx_lp failed... ERROR = %08X 3[ FTS ] production_test_data: ss_raw_lp failed... ERROR = %08X 3[ FTS ] production_test_data: production_test_ms_raw_lp failed... ERROR = %08X 3[ FTS ] production_test_data: checkLimitsGap MS RAW failed... ERROR = %08X 3[ FTS ] production_test_data: checkLimitsGap MS RAW LP failed... ERROR = %08X 3[ FTS ] production_test_data: checkLimitsGap SS RAW SENSE GAP failed... ERROR = %08X 3[ FTS ] production_test_data: checkLimitsGap SS RAW LP SENSE GAP failed... ERROR = %08X 3[ FTS ] production_test_data: checkLimitsGap SS RAW FORCE GAP failed... ERROR = %08X 3[ FTS ] production_test_data: No TestToDo specified!! ERROR = %08X 6[ FTS ] parseBinFile: FILE Config Project ID = %08X Present Driver Mode: %08X 0x%04X [ FTS ] %s: Force_len = %d Sense_len = %d Offset = %04X 6[ FTS ] Message received: size = %d, counter_id = %d, action = %04X 6[ FTS ] parseBinFile: FILE Fw Version = %04X 6[ FTS ] parseBinFile: CX Version = %04X 6[ FTS ] %s: Force_len = %d Sense_len = %d Offset_force = %04X Offset_sense = %04X 6[ FTS ] SVN REV = %04X 6[ FTS ] CX VER = %04X 6[ FTS ] FW VER = %04X 6[ FTS ] CONFIG VER = %04X 6[ FTS ] CX PROJECT ID = %04X 6[ FTS ] CONFIG PROJECT ID = %04X FW: %04X CFG: %04X AFE: %02X Project: %04X ICR: 0x%02X Aoffset ver:0x%02X%02X%02X%02X OscTrim major ver:0x%02X%02X%02X%02X OscTrim ver:0x%02X%02X%02X%02X Aoffset magic number:0x%02X%02X%02X%02X OscTrim magic number:0x%02X%02X%02X%02X Aoffset ~crcr:0x%02X%02X%02X%02X OscTrim ~crcr:0x%02X%02X%02X%02X Aoffset ~len:0x%02X%02X%02X%02X OscTrim ~len:0x%02X%02X%02X%02X Aoffset len:0x%02X%02X%02X%02X OscTrim len:0x%02X%02X%02X%02X OscTrim frequency bg:0x%02X%02X%02X%02X OscTrim cen bg:0x%02X%02X%02X%02X OscTrim frequency afe:0x%02X%02X%02X%02X OscTrim cen bg valid:0x%02X%02X%02X%02X OscTrim cen afe valid:0x%02X%02X%02X%02X Aoffset crc:0x%02X%02X%02X%02X OscTrim crc:0x%02X%02X%02X%02X Lock down info the first 4bytes:0X%02X%02X%02X%02X Lock down info the second 4bytes:0X%02X%02X%02X%02X Aoffset CH[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X Aoffset CA[%d] Quar:0X%02X,Half:0X%02X,Full:0X%02X%02X 6[ FTS ] %s: Version = %02X%02X DATA = %04X, expected = %02X%02X 6[ FTS ] %s: typeOfCommand[%d]=%02X 6[ FTS ] %s: Scanning frequency changed from %02X to %02X 6[ FTS ] %s: Starting to get frame %02X 6[ FTS ] %s: Received event %02X %02X %02X %02X %02X %02X %02X %02X 3[ FTS ] %s: Received unhandled user report event = %02X %02X %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Received unknown status event = %02X %02X %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Doing nothing for event = %02X %02X %02X %02X %02X %02X %02X %02X 6[ FTS ] gesture event data: %02X %02X %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Previous Water entry = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Palm block entry event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Grip Touch entry event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Palm block release event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Grip Touch release event = %02X %02X %02X %02X %02X %02X [ FTS ] %s: Stimpad disable event = %02X %02X %02X %02X %02X %02X [ FTS ] %s: Stimpad enable event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: No Touch Status Event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Noise Status Event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Idle Status Event = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: GPIO Charger Detect = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Unknown golden raw validation status = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Unknown grip touch status = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Unknown palm touch status = %02X %02X %02X %02X %02X %02X [ FTS ] %s: Unknown stimpad status = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Golden Raw Validation Pass = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Frame drop = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Golden Raw Validation Fail = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Unknown force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Mutual pure raw Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Self detect frame flatness Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Mutual frame flatness Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Self touch frame flatness Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Mutual frame drop Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Sense on Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Invalid differential mutual Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Invalid mutual Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Invalid Self force touch Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Invalid Self Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Self detect negative Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Self touch negative Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Host command Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Invalid Self island Force cal = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Previous Water leave = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode Entry by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode leave by BLD with rom raw frame = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode Entry by BLD with real raw frame = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode leave by BLD with real raw frame = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode Entry by MID with real raw frame = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Water Mode leave by MID with real raw frame = %02X %02X %02X %02X %02X %02X [ FTS ] %s: Stimpad disable by nodes count invalid raw frame = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: Unknown water mode = %02X %02X %02X %02X %02X %02X [ FTS ] %s: Echo event of command = %02X %02X %02X %02X %02X %02X [ FTS ] %s: Stimpad disable by signature invalid = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: SS Raw Saturated = %02X %02X %02X %02X %02X %02X 6[ FTS ] %s: SS Raw No more Saturated = %02X %02X %02X %02X %02X %02X 6[ FTS ] DMA Command = %02X , address = %02X %02X, words = %02X %02X 6[ FTS ] Disabling Frequency Hopping... %02X => %02X 6[ FTS ] Enabling Frequency Hopping... %02X => %02X 6[ FTS ] %s: Start TP Sensitivity Mode... enter = %02X 6[ FTS ] Protocol = %02X 6[ FTS ] %s: Saving MP Flag = %02X 6[ FTS ] mask[%d] = %02X 6[ FTS ] functionToTest[%d] = %02X cmd[%d] = %02X [ FTS ] %s: cmd[%d] = %02X 3[ FTS ] %s CRC ERROR = %02X 3[ FTS ] %s: Cx CRC Error found! CRC ERROR = %02X 3[ FTS ] %s: Config CRC Error found! CRC ERROR = %02X 3[ FTS ] %s: Cx CRC Error FOUND! CRC ERROR = %02X 3[ FTS ] %s: Panel CRC Error FOUND! CRC ERROR = %02X 6[ FTS ] AFE VER: CFG = %02X - CX = %02X - PANEL = %02X 6[ FTS ] MP FLAG = %02X MPFlag: %02X 6[ FTS ] openChannel: SAD: %02X 6[ FTS ] INITIALIZATION command sent... %02X 4[ FTS ] %s: bus_refmask 0x%X The value:0x%X 0x%X 6[ FTS ] MS RAW ADJ Peak: Getting max ADJV 3[ FTS ] %s: Failed to configure reset GPIO 3[ FTS ] %s: Failed to configure irq GPIO 6[ FTS ] senseOn: SENSE ON 3[ FTS ] MS TOTAL CX ADJ HORIZ TEST:.................FAIL 3[ FTS ] SS RAW SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS RAW LP SENSE MIN MAX TEST:.................FAIL 3[ FTS ] MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL 3[ FTS ] SS RAW SENSE GAP TEST:.................FAIL 3[ FTS ] SS RAW LP SENSE GAP TEST:.................FAIL RESULT = FAIL 6[ FTS ] MS RAW ITO MIN MAX TEST:................OK 6[ FTS ] MAIN Production test finished.................OK 6[ FTS ] MS RAW ADJ HORIZONTAL MIN/MAX:.................OK 6[ FTS ] MS RAW ADJ VERTICAL MIN/MAX:.................OK 6[ FTS ] MS RAW MIN MAX TEST:.................OK 6[ FTS ] MS RAW LP MIN MAX TEST:.................OK 6[ FTS ] MS RAW MAP MIN MAX TEST:.................OK 6[ FTS ] MS RAW LP MAP MIN MAX TEST:.................OK 6[ FTS ] SS RAW SENSE MIN MAX TEST:.................OK 6[ FTS ] MS TOTAL CX ADJ VERT TEST:.................OK 6[ FTS ] MS TOTAL CX ADJ VERT LP TEST:.................OK 6[ FTS ] SS RAW SENSE GAP TEST:.................OK 6[ FTS ] SS RAW LP SENSE GAP TEST:.................OK 6[ FTS ] MS RAW LP ADJ HORIZONTAL TEST:.................OK 6[ FTS ] MS RAW ITO ADJ HORIZONTAL TEST:.................OK 6[ FTS ] MS RAW LP ADJ VERTICAL TEST:.................OK 6[ FTS ] MS RAW ITO ADJ VERTICAL TEST:.................OK 6[ FTS ] SS CX2 LP SENSE ADJH TEST:.................OK 6[ FTS ] SS CX2 SENSE ADJH TEST:.................OK 6[ FTS ] MS RAW ADJ HORIZONTAL GAP:.................OK 6[ FTS ] MS RAW ADJ VERTICAL GAP:.................OK 6[ FTS ] MS RAW ADJ PEAK:.................OK 6[ FTS ] MS KEY CX testes finished!.................OK 6[ FTS ] MS CX testes finished!.................OK 6[ FTS ] MS LP CX testes finished!.................OK 6[ FTS ] MS RAW DATA TEST finished!.................OK [ FTS ] %s: UNBLANK [ FTS ] %s: BLANK 6[ FTS ] MS RAW ADJ Peak: Getting max ADJH 6[ FTS ] senseOff: SENSE OFF 6[ FTS ] MS KEY CX TEST:.................SKIPPED 6[ FTS ] MS KEY TOTAL CX TEST:.................SKIPPED 6[ FTS ] MS TOTAL CX TEST:.................SKIPPED 6[ FTS ] MS RAW MIN MAX TEST:.................SKIPPED 6[ FTS ] MS RAW LP MIN MAX TEST:.................SKIPPED 6[ FTS ] MS RAW MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] MS RAW LP MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] MS RAW ITO MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX LP SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW LP SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS CX2 LP SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS CX2 SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX LP FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS CX2 LP FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS CX2 FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] MS KEY RAW TEST:.................SKIPPED 6[ FTS ] SS IX CX LP TEST:.................SKIPPED 6[ FTS ] %s MS CX LP TEST:.................SKIPPED 6[ FTS ] MS TOTAL CX LP TEST:.................SKIPPED 6[ FTS ] MS TOTAL CX ADJ LP TEST:.................SKIPPED 6[ FTS ] MS RAW GAP TEST:.................SKIPPED 6[ FTS ] MS RAW LP GAP TEST:.................SKIPPED 6[ FTS ] SS RAW SENSE GAP TEST:.................SKIPPED 6[ FTS ] SS RAW LP SENSE GAP TEST:.................SKIPPED 6[ FTS ] MS RAW ITO TEST:.................SKIPPED 6[ FTS ] MS TOTAL CX ADJ TEST:.................SKIPPED 6[ FTS ] MS RAW ADJ TEST:.................SKIPPED 6[ FTS ] MS RAW LP ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX LP SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS IX2 LP SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS IX2 SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX LP FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX SENSE TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX SENSE TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX LP SENSE TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP SENSE TEST:.................SKIPPED 6[ FTS ] MS RAW FRAME TEST:.................SKIPPED 6[ FTS ] MS RAW LP FRAME TEST:.................SKIPPED 6[ FTS ] INITIALIZATION TEST :................. SKIPPED 3[ FTS ] MAIN Production test finished.................FAILED RESULT = FINISHED 3[ FTS ] %s: Error Info = SS RAW FRAME = SS STRENGTH FRAME = SS BASELINE FRAME = 6[ FTS ] SET Input Device Property: 6[ FTS ] SET Regulators: 3) Read Frames: 6[ FTS ] SET Device File Nodes: 6[ FTS ] MS RAW ADJ VERTICAL TESTs: 6[ FTS ] SET Event Handler: 6[ FTS ] Device Initialization: 6[ FTS ] SET Auto Fw Update: 6[ FTS ] Init Core Lib: 6[ FTS ] 8.1) LOAD CX: 3[ FTS ] MS RAW ADJ HORIZONTAL MIN/MAX: 6[ FTS ] MS RAW ADJ VERTICAL MIN/MAX: 6[ FTS ] SS TOTAL IX SENSE ADJHORIZ TEST: 6[ FTS ] SS TOTAL CX SENSE ADJHORIZ TEST: 6[ FTS ] SS TOTAL IX LP SENSE ADJHORIZ TEST: 6[ FTS ] SS TOTAL CX LP SENSE ADJHORIZ TEST: 6[ FTS ] SS CX2 LP SENSE ADJHORIZ TEST: 6[ FTS ] SS IX2 SENSE ADJHORIZ TEST: 6[ FTS ] SS CX2 SENSE ADJHORIZ TEST: 6[ FTS ] MS TOTAL CX ADJ HORIZ TEST: 6[ FTS ] MS CX2 ADJ HORIZ TEST: 6[ FTS ] MS LP CX2 ADJ HORIZ TEST: 6[ FTS ] MS TOTAL LP CX TEST: 6[ FTS ] MS KEY TOTAL CX TEST: 6[ FTS ] MS TOTAL CX TEST: 6[ FTS ] MS TOTAL LP CX MIN MAX TEST: 6[ FTS ] MS TOTAL CX MIN MAX TEST: 6[ FTS ] MS RAW MIN MAX TEST: 6[ FTS ] MS RAW LP MIN MAX TEST: 6[ FTS ] MS RAW MAP MIN MAX TEST: 6[ FTS ] MS RAW LP MAP MIN MAX TEST: 6[ FTS ] SS RAW SENSE MAP MIN MAX TEST: 6[ FTS ] SS RAW LP SENSE MAP MIN MAX TEST: 6[ FTS ] SS RAW FORCE MAP MIN MAX TEST: 6[ FTS ] SS RAW LP FORCE MAP MIN MAX TEST: 6[ FTS ] MS RAW ITO MIN MAX TEST: 6[ FTS ] SS TOTAL IX SENSE MIN MAX TEST: 6[ FTS ] SS TOTAL CX SENSE MIN MAX TEST: 6[ FTS ] SS RAW SENSE MIN MAX TEST: 6[ FTS ] SS TOTAL IX LP SENSE MIN MAX TEST: 6[ FTS ] SS TOTAL CX LP SENSE MIN MAX TEST: 6[ FTS ] SS RAW LP SENSE MIN MAX TEST: 6[ FTS ] SS IX2 LP SENSE MIN MAX TEST: 6[ FTS ] SS CX2 LP SENSE MIN MAX TEST: 6[ FTS ] SS IX2 SENSE MIN MAX TEST: 6[ FTS ] SS CX2 SENSE MIN MAX TEST: 6[ FTS ] SS TOTAL IX FORCE MIN MAX TEST: 6[ FTS ] SS TOTAL CX FORCE MIN MAX TEST: 6[ FTS ] SS RAW FORCE MIN MAX TEST: 6[ FTS ] SS TOTAL IX LP FORCE MIN MAX TEST: 6[ FTS ] SS TOTAL CX LP FORCE MIN MAX TEST: 6[ FTS ] SS RAW LP FORCE MIN MAX TEST: 6[ FTS ] SS IX2 LP FORCE MIN MAX TEST: 6[ FTS ] SS CX2 LP FORCE MIN MAX TEST: 6[ FTS ] SS IX2 FORCE MIN MAX TEST: 6[ FTS ] SS CX2 FORCE MIN MAX TEST: 6[ FTS ] MS CX2 MIN MAX TEST: 6[ FTS ] %s MS LP CX2 MIN MAX TEST: 6[ FTS ] MS KEY RAW TEST: 6[ FTS ] SS TOTAL IX FORCE ADJVERT TEST: 6[ FTS ] SS TOTAL CX FORCE ADJVERT TEST: 6[ FTS ] SS TOTAL IX LP FORCE ADJVERT TEST: 6[ FTS ] SS TOTAL CX LP FORCE ADJVERT TEST: 6[ FTS ] SS IX2 LP FORCE ADJVERT TEST: 6[ FTS ] SS CX2 LP FORCE ADJVERT TEST: 6[ FTS ] SS IX2 FORCE ADJVERT TEST: 6[ FTS ] SS CX2 FORCE ADJVERT TEST: 6[ FTS ] MS TOTAL CX ADJ VERT TEST: 6[ FTS ] MS CX2 ADJ VERT TEST: 6[ FTS ] MS LP CX2 ADJ VERT TEST: 6[ FTS ] MS TOTAL CX ADJ HORIZ LP TEST: 6[ FTS ] MS TOTAL CX ADJ VERT LP TEST: 6[ FTS ] MS TOTAL CX ADJ LP TEST: 6[ FTS ] MS RAW GAP TEST: 6[ FTS ] MS RAW LP GAP TEST: 6[ FTS ] SS RAW SENSE GAP TEST: 6[ FTS ] SS RAW LP SENSE GAP TEST: 6[ FTS ] SS RAW FORCE GAP TEST: 6[ FTS ] SS RAW LP FORCE GAP TEST: 6[ FTS ] MS RAW ADJ HORIZONTAL TEST: 6[ FTS ] MS RAW LP ADJ HORIZONTAL TEST: 6[ FTS ] MS RAW ITO ADJ HORIZONTAL TEST: 6[ FTS ] MS RAW LP ADJ VERTICAL TEST: 6[ FTS ] MS RAW ITO ADJ VERTICAL TEST: 6[ FTS ] MS TOTAL CX ADJ TEST: 6[ FTS ] MS RAW ADJ TEST: 6[ FTS ] MS RAW LP ADJ TEST: 6[ FTS ] MS RAW ITO ADJ TEST: 6[ FTS ] SS TOTAL IX SENSE ADJ TEST: 6[ FTS ] SS TOTAL CX SENSE ADJ TEST: 6[ FTS ] SS TOTAL IX LP SENSE ADJ TEST: 6[ FTS ] SS TOTAL CX LP SENSE ADJ TEST: 6[ FTS ] SS IX2 LP SENSE ADJ TEST: 6[ FTS ] SS CX2 LP SENSE ADJ TEST: 6[ FTS ] SS IX2 SENSE ADJ TEST: 6[ FTS ] SS CX2 SENSE ADJ TEST: 6[ FTS ] SS TOTAL IX FORCE ADJ TEST: 6[ FTS ] SS TOTAL CX FORCE ADJ TEST: 6[ FTS ] SS TOTAL IX LP FORCE ADJ TEST: 6[ FTS ] SS TOTAL CX LP FORCE ADJ TEST: 6[ FTS ] SS IX2 LP FORCE ADJ TEST: 6[ FTS ] SS CX2 LP FORCE ADJ TEST: 6[ FTS ] SS IX2 FORCE ADJ TEST: 6[ FTS ] SS CX2 FORCE ADJ TEST: 6[ FTS ] MS CX2 ADJ TEST: 6[ FTS ] MS LP CX2 ADJ TEST: 6[ FTS ] SS TOTAL IX SENSE TEST: 6[ FTS ] SS TOTAL CX SENSE TEST: 6[ FTS ] SS RAW SENSE TEST: 6[ FTS ] SS TOTAL IX LP SENSE TEST: 6[ FTS ] SS TOTAL CX LP SENSE TEST: 6[ FTS ] SS RAW LP SENSE TEST: 6[ FTS ] SS IX1 LP SENSE TEST: 6[ FTS ] SS CX1 LP SENSE TEST: 6[ FTS ] SS IX1 SENSE TEST: 6[ FTS ] SS CX1 SENSE TEST: 6[ FTS ] SS TOTAL IX FORCE TEST: 6[ FTS ] SS TOTAL CX FORCE TEST: 6[ FTS ] SS RAW FORCE TEST: 6[ FTS ] SS TOTAL IX LP FORCE TEST: 6[ FTS ] SS TOTAL CX LP FORCE TEST: 6[ FTS ] SS RAW LP FORCE TEST: 6[ FTS ] SS IX1 LP FORCE TEST: 6[ FTS ] SS CX1 LP FORCE TEST: 6[ FTS ] SS IX1 FORCE TEST: 6[ FTS ] SS CX1 FORCE TEST: 6[ FTS ] MS RAW LP DATA TEST: 6[ FTS ] MS KEY CX2 TEST: 6[ FTS ] MS KEY CX1 TEST: 6[ FTS ] MS CX1 TEST: 6[ FTS ] MS LP CX1 TEST: 6[ FTS ] 9) SYSTEM RESET: 6[ FTS ] 1) SYSTEM RESET: 6[ FTS ] SET GPIOS: 6[ FTS ] MS RAW ADJ HORIZONTAL GAP: 3[ FTS ] MS RAW ADJ VERTICAL GAP: 6[ FTS ] SET Device driver INFO: 6[ FTS ] 7) LOAD PROGRAM: 6[ FTS ] 4) FLASH UNLOCK: 6[ FTS ] 5) FLASH ERASE UNLOCK: 6[ FTS ] 10) FINAL CHECK: 6[ FTS ] 8) LOAD CONFIG: 6[ FTS ] 6) FLASH ERASE: 6[ FTS ] SET Bus Functionality : 6[ FTS ] INITIALIZATION TEST : 6[ FTS ] 3) ENABLE UVLO AND AUTO POWER DOWN MODE : 6[ FTS ] 2) HOLD M3 : 3[ FTS ] st,max-coords not found, using 1440x2560 3[ FTS ] Parameter should be 1 or 0 3[ FTS ] %s: Invalid input. [ FTS ] %s: sleeping %dms. 3[ FTS ] %s: Timed out after waiting %d seconds. [ FTS ] %s: Ultimately waited %d seconds. [ FTS ] %s: setting motion filter = %s. 3[ FTS ] %s: firmware file not found. Bypassing update. 3[ FTS ] %s: bus is not accessible. Bus is not accessible. 3[ FTS ] %s: extinfo index is out of bounds (%d >= %d) in row %d of extinfo_override_table. 6[ FTS ] %s: of_property_read_bool(np, "st,force-pi-cfg-ver-map") failed. 3[ FTS ] %s: of_property_read_bool(np, "st,extinfo_override_table") failed. [ FTS ] Interrupt disabled. [ FTS ] Interrupt enabled. 6[ FTS ] %s: Overriding with row=%d, panel_index=%d. 3[ FTS ] %s: fts_read_panel_extinfo failed with ret=%d. 3[ FTS ] %s: failed to allocate extinfo. len=%d. [ FTS ] %s: reference is unexpectedly set: mask=0x%04X, ref=0x%04X, enable=%d. 3[ FTS ] %s: Failed to wake the touch bus: mask=0x%04X, ref=0x%04X, enable=%d. 3[ FTS ] %s: dsi_panel_read_vendor_extinfo returned unexpected error = %d. 3[ FTS ] getMSFrame3 failed with result=0x%08X. [ FTS ] %s: bus_refmask = 0x%02X. 3[ FTS ] %s: failed to read ICR. 6[ FTS ] %s: Setting the scanning frequency to %uHz... 6[ FTS ] %s: Getting SS sense frame at %llx... 6[ FTS ] %s: Getting SS force frame at %llx... 6[ FTS ] %s: Getting MS frame at %llx... [ FTS ] Adding error in to ErrorList... [ FTS ] Starting to poll ErrorList... 3[ FTS ] %s : Invalid touch type = %d ! No Report... 6[ FTS ] %s: Polling for new count... 6[ FTS ] %s: Reading count... 6[ FTS ] ITO Check command sent... 6[ FTS ] cleanUp: system reset... 6[ FTS ] cleanUp: enabling interrupts... 6[ FTS ] Get Sensitivity Calibration Coefficients... 6[ FTS ] %s: Entering TP Sensitivity Mode disabling algos... 6[ FTS ] %s: Exiting TP Sensitivity Mode enabling algos... 6[ FTS ] %s: Start to compute Digital Gains... 3[ FTS ] pollForEvent: Unmanned Controller Ready Event! Setting reset flags... 6[ FTS ] The size of the limits file is %d bytes... 6[ FTS ] %s: Getting gestures coordinates... 6[ FTS ] cleanUp: enabling touches... 6[ FTS ] Start to copy %s... 6[ FTS ] %s: Verifying if Cx CRC Error... 6[ FTS ] %s: Verifying if Panel CRC Error... 6[ FTS ] %s: Verifying if Config CRC Error... 6[ FTS ] %s: Verifying if CX CRC Error... 6[ FTS ] Reading MNM register... 6[ FTS ] %s: Write Host Data Memory in buffer... 6[ FTS ] Setting Scan Freq... 6[ FTS ] Cleaning up... 6[ FTS ] Filling last %d bytes of the event with zero... 6[ FTS ] Reading error info... 3[ FTS ] %s: Starting dump of error info... 6[ FTS ] Refresh Sys Info... 6[ FTS ] Setting default System Info... 6[ FTS ] %s: Requesting System Info... 6[ FTS ] %s: Parsing System Info... 6[ FTS ] %s: Reading System Info... 6[ FTS ] Disabling Baseline adaptation... 6[ FTS ] Enabling Baseline adaptation... 6[ FTS ] %s: Start TP sensitivity MS Post Cal... 6[ FTS ] %s: Start TP sensitivity SS Pre Cal... 6[ FTS ] %s: Start TP sensitivity MS Pre Cal... 6[ FTS ] Writing page mask... 6[ FTS ] Try to erase unlock flash... 6[ FTS ] %s: Trigger writing gains into the flash... 6[ FTS ] %s: Trigger writing into the flash... 6[ FTS ] System resetting... 6[ FTS ] %s: Cover Mode setting... 6[ FTS ] %s: Charger Mode setting... 6[ FTS ] %s: Grip Mode setting... 6[ FTS ] %s: Glove Mode setting... 6[ FTS ] ITO Production test is starting... 6[ FTS ] INITIALIZATION Production test is starting... 6[ FTS ] MAIN Production test is starting... 6[ FTS ] DATA Production test is starting... 6[ FTS ] Fw Auto Update is starting... 6[ FTS ] MS KEY RAW DATA TEST is starting... 6[ FTS ] MS RAW DATA TEST is starting... [ FTS ] %s: Mode Handler starting... 6[ FTS ] SS IX CX testes are starting... 6[ FTS ] SS LP IX CX testes are starting... 6[ FTS ] MS KEY CX Testes are starting... 6[ FTS ] MS CX Testes are starting... 6[ FTS ] MS LP CX Testes are starting... 6[ FTS ] SS RAW Testes are starting... 6[ FTS ] SS RAW LP Testes are starting... 6[ FTS ] %s: Power Cycle Starting... [ FTS ] errorHandler: Starting handling... 6[ FTS ] Trimming Ioff... 3[ FTS ] %s: enterGestureMode failed! ERROR %08X recovery in senseOff... 6[ FTS ] Starting Flashing Page Erase... 6[ FTS ] Trying to disable gesture... 6[ FTS ] Trying to enable gesture... 6[ FTS ] Starting flashing procedure... 6[ FTS ] Starting Flashing Procedure... 6[ FTS ] %s: Initialization of the Core... 6[ FTS ] %s: Computing average frame... 6[ FTS ] %s: Starting to get a sync frame... 6[ FTS ] Reading Sync Frame... 6[ FTS ] Getting SS Frame... 6[ FTS ] Getting SS LP Frame... 6[ FTS ] %s: Try to recovery with CX in fw file... 6[ FTS ] Reading Fw file... 6[ FTS ] Reading FW File... 6[ FTS ] updateGestureMask: setting gesture mask to disable... 6[ FTS ] updateGestureMask: setting gesture mask to enable... 6[ FTS ] %s: Computing std for each node... 6[ FTS ] %s: Computing average of whole panel and delta for each node... 6[ FTS ] I2C interface... 6[ FTS ] %s: Writing Sys command... 6[ FTS ] Command m3 hold... 3[ FTS ] production_test_data: checkLimitsAdj MS RAW ADJH GAP failed... 6[ FTS ] %s: Requesting HDM download... 6[ FTS ] Iteration n. %d... 6[ FTS ] Collecting MS Raw data... 6[ FTS ] Get SS Compensation Data... 6[ FTS ] Get TOT SS Compensation Data... 6[ FTS ] %s: Starting to get Sync Frame %02X... 6[ FTS ] %s: Requesting Sync Frame %02X... 6[ FTS ] %s: Disabling IRQ... [ FTS ] %s: Screen ON... [ FTS ] %s: Screen OFF... 6[ FTS ] Waiting for flash ready ... 6[ FTS ] %s: Starting to write config memory at %llx ... 6[ FTS ] %s: Starting to read config memory at %llx ... 6[ FTS ] Command erase pages sent ... 6[ FTS ] Command full erase sent ... 6[ FTS ] Command enable uvlo ... 6[ FTS ] Command erase unlock ... 6[ FTS ] Command unlock ... 6[ FTS ] %s: Saving Config into the flash ... 6[ FTS ] getFWdata starting ... 3[ FTS ] COMMAND NOT VALID!! Insert a proper value ... 6[ FTS ] Freeing Limit File ... 6[ FTS ] Command flash DMA ... [ FTS ] Interrupt is already set (enable = %d). 6[ FTS ] parseBinFile: sec3_size = %08X (%d bytes) 6[ FTS ] parseBinFile: sec2_size = %08X (%d bytes) 6[ FTS ] parseBinFile: sec1_size = %08X (%d bytes) 6[ FTS ] parseBinFile: sec0_size = %08X (%d bytes) 3[ FTS ] %s Init after Probe error (ERROR = %08X) 6[ FTS ] %s: T cycle = %d (0x%04X) => R0 cycle = %d (0x%02X) 3[ FTS ] fts_gesture_mask_store: Number of bytes of parameter wrong! %zu > (enable/disable + %d ) 3[ FTS ] %s No proximity! 3[ FTS ] %s: error creating proc entry! 6[ FTS ] Finish to allocate memory! 6[ FTS ] %s: New count found! count = %d! Frame ready! 6[ FTS ] Loading Limits File from .csv! [ FTS ] Error Found into ErrorList! 6[ FTS ] %s: Error Type %02X into ErrorList! 3[ FTS ] errorHandler: Sense Pin to Pin Short! 3[ FTS ] errorHandler: Force Pin to Pin Short! 6[ FTS ] %s: No data to print! 3[ FTS ] Pointer to Limits Data already contains something... freeing its content! 3[ FTS ] %s: Invalid event passed as argument! 3[ FTS ] NO COMMAND SPECIFIED!!! do: 'echo [cmd_code] [args] > stm_fts_cmd' before looking for result! 3[ FTS ] %s: Different Panel AFE Ver: %02X != %02X... Execute Panel Init! 6[ FTS ] %s : It is a stylus! 6[ FTS ] Limit File data passed as arguments! 3[ FTS ] %s: test in progress! 3[ FTS ] %s: test is not in progress! 6[ FTS ] using default page address! 3[ FTS ] Wrong parameters! 3[ FTS ] Wrong number of parameters! 6[ FTS ] Parsed %d bytes! 6[ FTS ] READ FW DONE %d bytes! 6[ FTS ] %s: Start TP sensitivity STD... collecting %d frames! 6[ FTS ] %s: NO CRC Error or Impossible to read CRC register! 3[ FTS ] Wrong parameter! 6[ FTS ] %s: Copying MS Raw data to caller! 3[ FTS ] %s: error info copied in the buffer! 3[ FTS ] %s: failed at %d attemp! 3[ FTS ] Out of memory... Impossible to allocate struct info! 6[ FTS ] Firmware in the chip different from the one that was burn! 3[ FTS ] No info block corruption! [ FTS ] %s: fts notifier begin! 6[ FTS ] %s: driver probe begin! [ FTS ] errorHandler: No Action taken! 6[ FTS ] Sensing On! 6[ FTS ] No limit File data passed... try to get them from the system! 3[ FTS ] %s: preallocated buffers are too small! 6[ FTS ] %s: Bad fts notifier call! 6[ FTS ] Read node data ok! 6[ FTS ] Read data ok! 3[ FTS ] %s: Invalid input buffer length! 3[ FTS ] %s: Invalid Tot SS data length! 3[ FTS ] %s: Invalid SS data length! 3[ FTS ] %s: Invalid MS data length! 3[ FTS ] %s:Invalid SS coeff. length! 3[ FTS ] %s: Error when reading with sscanf! 3[ FTS ] Wrong total address size! 3[ FTS ] Wrong address size! 3[ FTS ] parseBinFile: Initialize cx_ver to default value! 3[ FTS ] WARNING!!! Erasing CX memory but no CX in fw file! touch will not work right after fw update! 4[ FTS ] %s: can't suspend because touch bus is in use! 6[ FTS ] Finish to parse! 6[ FTS ] Start To parse! 3[ FTS ] ERROR: Cannot create sysfs structure! 6[ FTS ] Read Data Header done! 6[ FTS ] Read HDM Data Header done! 3[ FTS ] Error: can not create /proc file! 3[ FTS ] %s: touch simulation test wq is not available! 6[ FTS ] Enter in Byte Mode! 3[ FTS ] ErrorList is going in overflow... the first %d event(s) were override! 6[ FTS ] %s: IMPORTANT!!! Stimpad should be on the display of the device! 6[ FTS ] Info block errors found! 6[ FTS ] %s: No Cx CRC Error Found! 6[ FTS ] %s: No Panel CRC Error Found! 6[ FTS ] %s: No Config CRC Error Found! 3[ FTS ] %s: Wrong Error Signature! Data may be invalid! 3[ FTS ] checkEcho: Error Size = %d not valid! 3[ FTS ] %s: Error Signature OK! Data are valid! 6[ FTS ] %s: Feature Allowed! 6[ FTS ] MS TOTAL CX ADJ HORIZ computed! 6[ FTS ] SS TOTAL IX SENSE ADJ HORIZ computed! 6[ FTS ] SS TOTAL CX SENSE ADJ HORIZ computed! 6[ FTS ] SS TOTAL IX LP SENSE ADJ HORIZ computed! 6[ FTS ] SS TOTAL CX LP SENSE ADJ HORIZ computed! 6[ FTS ] SS IX2 SENSE ADJ HORIZ computed! 6[ FTS ] MS CX2 ADJ HORIZ computed! 6[ FTS ] MS LP CX2 ADJ HORIZ computed! 6[ FTS ] SS TOTAL IX FORCE ADJV computed! 6[ FTS ] SS TOTAL CX FORCE ADJV computed! 6[ FTS ] SS TOTAL IX LP FORCE ADJV computed! 6[ FTS ] SS TOTAL CX LP FORCE ADJV computed! 6[ FTS ] SS IX2 LP FORCE ADJV computed! 6[ FTS ] SS CX2 LP FORCE ADJV computed! 6[ FTS ] SS IX2 FORCE ADJV computed! 6[ FTS ] SS CX2 FORCE ADJV computed! 6[ FTS ] MS TOTAL CX ADJ VERT computed! 6[ FTS ] MS CX2 ADJ VERT computed! 6[ FTS ] MS LP CX2 ADJ VERT computed! 6[ FTS ] MS TOTAL CX ADJ HORIZ LP computed! 6[ FTS ] MS TOTAL CX ADJ VERT LP computed! 6[ FTS ] SS CX2 LP SENSE ADJH computed! 6[ FTS ] SS CX2 SENSE ADJH computed! 3[ FTS ] %s Proximity Detected! 6[ FTS ] Frame acquired! 6[ FTS ] MS and SS force cal triggered! 3[ FTS ] ERROR: No such input device defined! 3[ FTS ] DATA Production test failed! Buffer allocation failed! 3[ FTS ] errorHandler: Previous flash failed! 3[ FTS ] Wrong CHIP ID, Diagnostic failed! 3[ FTS ] Fw Auto Update Failed! 3[ FTS ] Probe Failed! 6[ FTS ] %s: All Gestures Disabled! 6[ FTS ] %s: COVER_MODE Disabled! 6[ FTS ] %s: CHARGER_MODE Disabled! 6[ FTS ] %s: GRIP_MODE Disabled! 6[ FTS ] %s: GLOVE_MODE Disabled! 6[ FTS ] %s: COVER_MODE Enabled! 6[ FTS ] %s: CHARGER_MODE Enabled! 6[ FTS ] %s: GRIP_MODE Enabled! 6[ FTS ] %s: GLOVE_MODE Enabled! 6[ FTS ] FIFO flushed! 6[ FTS ] DATA Production test finished! 6[ FTS ] %s: Initialization Finished! 6[ FTS ] Flash Erase Unlock Finished! 6[ FTS ] GM data reading Finished! 6[ FTS ] Sensitivity Calibration Coefficients Reading Finished! 6[ FTS ] SS Compensation Data Reading Finished! 6[ FTS ] TOT SS Compensation Data Reading Finished! 6[ FTS ] MS Compensation Data Reading Finished! 6[ FTS ] TOT MS Compensation Data Reading Finished! 6[ FTS ] Flash Page Erase Finished! 6[ FTS ] flashing procedure Finished! 6[ FTS ] Flash Procedure Finished! 6[ FTS ] Read FW File Finished! 6[ FTS ] Probe Finished! 6[ FTS ] getFWdata Finished! 6[ FTS ] Requesting Compensation Data Finished! 3[ FTS ] Limit File was already freed! [ FTS ] %s : It is a touch type %d! 6[ FTS ] Skipping erase Panel Init page %d! 6[ FTS ] Skipping erase CX page %d! 6[ FTS ] CX Start page: %d CX end page: %d Panel Start Page: %dPanel End page: %d! 6[ FTS ] Flash READY! 3[ FTS ] %s: Initialization Core ERROR %08X! 3[ FTS ] Error during I2C test: ERROR %08X! 3[ FTS ] Error during dump: ERROR %08X! 3[ FTS ] %s: Impossible allocate memory... ERROR %08X! 3[ FTS ] %s: Impossible to write Config Memory... ERROR %08X! 3[ FTS ] %s: Impossible to read Config Memory... ERROR %08X! 3[ FTS ] Reading MNM register... ERROR %08X! 3[ FTS ] %s: TP Sensitivity Mode... ERROR %08X! 3[ FTS ] %s: Set TP Sensitivity Scan Mode... ERROR %08X! No echo found... ERROR %08X! 3[ FTS ] Impossible allocate memory for buffers! ERROR %08X! 3[ FTS ] Getting Sync Frame FAILED! ERROR %08X! 6[ FTS ] Chip ID = %04X! 3[ FTS ] %s: CRC Error or NO FW! 6[ FTS ] updateGestureMask: gesture mask to disable SET! 6[ FTS ] updateGestureMask: gesture mask to enable SET! 3[ FTS ] Setting default Sys INFO! 6[ FTS ] %s: Sense ON! 6[ FTS ] Read Compensation Data Header OK! 6[ FTS ] Baseline adaptation operation OK! 6[ FTS ] Frequency Hopping operation OK! 6[ FTS ] parseBinFile: ftb_version OK! 6[ FTS ] Flash Unlock OK! 6[ FTS ] Final check OK! 6[ FTS ] %s: Saving MP Flag OK! 6[ FTS ] parseBinFile: Fw Signature OK! 6[ FTS ] %s: Setting feature OK! [ FTS ] %s: Setting scan mode OK! 6[ FTS ] Type = %02X of Compensation data OK! 6[ FTS ] Type = %02X of SyncFrame data OK! 6[ FTS ] Read node data OK! 6[ FTS ] INITIALIZATION TEST OK! 6[ FTS ] DUMP OK! 6[ FTS ] ECHO OK! 6[ FTS ] ITO Command = OK! 6[ FTS ] Echo FOUND... OK! 6[ FTS ] %s: Sense OFF! 6[ FTS ] load cx DONE! [ FTS ] System reset DONE! 6[ FTS ] %s: Reading Gesture Coordinates DONE! 6[ FTS ] default System Info DONE! 6[ FTS ] load program DONE! 6[ FTS ] Erase Unlock flash DONE! 6[ FTS ] Unlock flash DONE! 6[ FTS ] Full Erase flash DONE! 6[ FTS ] load config DONE! 6[ FTS ] disableGesture DONE! 6[ FTS ] enableGesture DONE! 6[ FTS ] Erase flash page by page DONE! 6[ FTS ] System Info Read DONE! 6[ FTS ] READ DONE! 6[ FTS ] flash DMA DONE! 6[ FTS ] Hold M3 DONE! 6[ FTS ] Enable uvlo and flash auto power down DONE! 3[ FTS ] errorHandler: Sense short to GND! 3[ FTS ] errorHandler: Force Short to GND! 3[ FTS ] %s: No valid GestureID! 6[ FTS ] Fw file read COMPLETED! 6[ FTS ] %s: proc entry CREATED! 3[ FTS ] system reset FAILED! 3[ FTS ] flash_enable_uvlo_autopowerdown FAILED! 3[ FTS ] hold_m3 FAILED! 6[ FTS ] %s: Write config memory FINISHED! 6[ FTS ] %s: Read config memory FINISHED! 6[ FTS ] %s: write Host Data Memory FINISHED! 6[ FTS ] %s: Setting the scanning frequency FINISHED! 6[ FTS ] %s: compute Digital Gains FINISHED! 6[ FTS ] %s: Getting gestures coordinates FINISHED! 3[ FTS ] %s: dump of error info FINISHED! 6[ FTS ] %s: Set TP Sensitivity Scan FINISHED! 6[ FTS ] %s: TP sensitivity MS Post Cal FINISHED! 6[ FTS ] %s: TP sensitivity SS Pre Cal FINISHED! 6[ FTS ] %s: TP sensitivity MS Pre Cal FINISHED! 6[ FTS ] Getting Sync Frame FINISHED! 6[ FTS ] %s: TP Sensitivity Mode FINISHED! 6[ FTS ] %s: Request HDM Download FINISHED! 6[ FTS ] %s: TP sensitivity STD FINISHED! 6[ FTS ] %s: FINISHED! [ FTS ] Adding error in to ErrorList... FINISHED! 3[ FTS ] errorHandler: Sense short to VDD! 3[ FTS ] errorHandler: Force short to VDD! 3[ FTS ] %s:bad input. valid inputs are either 0 or 1! 3[ FTS ] %s: bad input. valid inputs are either 0 or 1! 3[ FTS ] %s:Invalid cmd(%u). valid cmds are either 0 or 1! 6[ FTS ] Reading Frames...! 3[ FTS ] COMMAND ID NOT VALID!!! 6[ FTS ] Read FW from BIN file %s ! 6[ FTS ] %s: double tap ! 3[ FTS ] errorHandler: Key Open ! 3[ FTS ] errorHandler: Sense Open ! 3[ FTS ] errorHandler: Force Open ! 6[ FTS ] %s: enter in gesture mode ! 6[ FTS ] %s: e ! 6[ FTS ] Global data Read ! 6[ FTS ] %s: ID = %d Index = %d Position = %d ! 6[ FTS ] parseBinFile: Code Pages: %d panel area Pages: %d cx area Pages: %d fw config Pages: %d ! 6[ FTS ] %s: ^ ! 6[ FTS ] %s: Z ! 6[ FTS ] parseBinFile: Code start addr: 0x%08X cx start addr: 0x%08X fw start addr: 0x%08X ! 3[ FTS ] %s: write failed...ERROR %08X ! 3[ FTS ] No Echo received.. ERROR %08X ! 6[ FTS ] %s: Setting feature: feat = %02X ! [ FTS ] %s: Setting scan mode: mode = %02X settings = %02X ! 6[ FTS ] %s: Active Gestures Found! gesture_mask[%d] = %02X ! 6[ FTS ] %s: W ! 6[ FTS ] %s: V ! 6[ FTS ] %s: S ! 6[ FTS ] %s: UP ! 6[ FTS ] %s: O ! 6[ FTS ] %s: DOWN ! 6[ FTS ] %s: M ! 6[ FTS ] %s: L ! 6[ FTS ] %s: F ! 6[ FTS ] %s: C ! 6[ FTS ] %s: @ ! 6[ FTS ] %s: -> ! 6[ FTS ] %s: > ! 6[ FTS ] %s: < ! 6[ FTS ] %s: <- ! 6[ FTS ] ms_key_len = %u 3[ FTS ] MS RAW DATA TEST:.................FAIL fails_count = %d 3[ FTS ] MS RAW LP DATA TEST:.................FAIL fails_count = %d 3[ FTS ] MS Key CX testes finished!.................FAILED fails_count = %d 3[ FTS ] SS IX CX testes finished!.................FAILED fails_count = %d 3[ FTS ] SS LP IX CX testes finished!.................FAILED fails_count = %d 3[ FTS ] MS CX testes finished!.................FAILED fails_count = %d 3[ FTS ] MS LP CX testes finished!.................FAILED fails_count = %d 3[ FTS ] SS RAW testes finished!.................FAILED fails_count = %d 3[ FTS ] SS RAW LP testes finished!.................FAILED fails_count = %d 3[ FTS ] %s MS RAW ADJ HORIZONTAL MIN/MAX:.................FAIL 3[ FTS ] MS RAW ADJ VERTICAL MIN/MAX:.................FAIL 3[ FTS ] MS TOTAL CX ADJ HORIZ TEST:.................FAIL 3[ FTS ] MS CX2 ADJ HORIZ TEST:.................FAIL 3[ FTS ] MS LP CX2 ADJ HORIZ TEST:.................FAIL 3[ FTS ] MS KEY TOTAL CX TEST:.................FAIL 3[ FTS ] MS TOTAL CX MIN MAX TEST:.................FAIL 3[ FTS ] MS RAW MIN MAX TEST:.................FAIL 3[ FTS ] MS TOTAL CX LP MIN MAX TEST:.................FAIL 3[ FTS ] MS RAW LP MIN MAX TEST:.................FAIL 3[ FTS ] SS TOTAL FORCE LP MIN MAX TEST:.................FAIL 3[ FTS ] MS RAW MAP MIN MAX TEST:.................FAIL 3[ FTS ] MS RAW LP MAP MIN MAX TEST:.................FAIL 3[ FTS ] SS RAW SENSE MAP MIN MAX TEST:.................FAIL 3[ FTS ] SS RAW LP SENSE MAP MIN MAX TEST:.................FAIL 3[ FTS ] SS RAW FORCE MAP MIN MAX TEST:.................FAIL 3[ FTS ] SS RAW LP FORCE MAP MIN MAX TEST:.................FAIL 3[ FTS ] MS RAW ITO MIN MAX TEST:.................FAIL 3[ FTS ] SS TOTAL IX SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS TOTAL CX SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS TOTAL IX LP SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS TOTAL CX LP SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS IX2 LP SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS CX2 LP SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS IX2 SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS CX2 SENSE MIN MAX TEST:.................FAIL 3[ FTS ] SS TOTAL IX FORCE MIN MAX TEST:.................FAIL 3[ FTS ] SS TOTAL IX LP FORCE MIN MAX TEST:.................FAIL 3[ FTS ] SS RAW LP FORCE MIN MAX TEST:.................FAIL 3[ FTS ] SS IX2 LP FORCE MIN MAX TEST:.................FAIL 3[ FTS ] SS CX2 LP FORCE MIN MAX TEST:.................FAIL 3[ FTS ] SS TOTAL FORCE MIN MAX TEST:.................FAIL 3[ FTS ] SS IX2 FORCE MIN MAX TEST:.................FAIL 3[ FTS ] SS CX2 FORCE MIN MAX TEST:.................FAIL 3[ FTS ] SS RAW (PROXIMITY) FORCE MIN MAX TEST:.................FAIL 3[ FTS ] MS CX2 MIN MAX TEST:.................FAIL 3[ FTS ] MS LP CX2 MIN MAX TEST:.................FAIL 3[ FTS ] MS KEY RAW TEST:.................FAIL 3[ FTS ] SS TOTAL IX FORCE ADJV TEST:.................FAIL 3[ FTS ] SS TOTAL CX FORCE ADJV TEST:.................FAIL 3[ FTS ] SS TOTAL IX LP FORCE ADJV TEST:.................FAIL 3[ FTS ] SS TOTAL CX LP FORCE ADJV TEST:.................FAIL 3[ FTS ] SS IX2 LP FORCE ADJV TEST:.................FAIL 3[ FTS ] SS CX2 LP FORCE ADJV TEST:.................FAIL 3[ FTS ] SS IX2 FORCE ADJV TEST:.................FAIL 3[ FTS ] SS CX2 FORCE ADJV TEST:.................FAIL 3[ FTS ] MS TOTAL CX ADJ HORIZ LP TEST:.................FAIL 3[ FTS ] SS RAW FORCE GAP TEST:.................FAIL 3[ FTS ] SS RAW LP FORCE GAP TEST:.................FAIL 3[ FTS ] MS RAW LP ADJ HORIZONTAL TEST:.................FAIL 3[ FTS ] MS RAW ITO ADJ HORIZONTAL TEST:.................FAIL 3[ FTS ] MS RAW LP ADJ VERTICAL TEST:.................FAIL 3[ FTS ] MS RAW ITO ADJ VERTICAL TEST:.................FAIL 3[ FTS ] SS TOTAL IX SENSE ADJH TEST:.................FAIL 3[ FTS ] SS TOTAL CX SENSE ADJH TEST:.................FAIL 3[ FTS ] SS TOTAL IX LP SENSE ADJH TEST:.................FAIL 3[ FTS ] SS TOTAL CX LP SENSE ADJH TEST:.................FAIL 3[ FTS ] SS IX2 LP SENSE ADJH TEST:.................FAIL 3[ FTS ] SS CX2 LP SENSE ADJH TEST:.................FAIL 3[ FTS ] SS IX2 SENSE ADJH TEST:.................FAIL 3[ FTS ] SS CX2 SENSE ADJH TEST:.................FAIL 3[ FTS ] MS KEY CX2 TEST:.................FAIL 3[ FTS ] MS KEY CX1 TEST:.................FAIL 3[ FTS ] MS CX1 TEST:.................FAIL 3[ FTS ] MS LP CX1 TEST:.................FAIL 3[ FTS ] MS RAW ADJ HORIZONTAL GAP:.................FAIL 3[ FTS ] MS RAW ADJ VERTICAL GAP:.................FAIL 3[ FTS ] MS RAW ADJ PEAK:.................FAIL 6[ FTS ] MS TOTAL CX ADJ HORIZ TEST:.................OK 6[ FTS ] MS CX2 ADJ HORIZ TEST:.................OK 6[ FTS ] MS LP CX2 ADJ HORIZ TEST:.................OK 6[ FTS ] MS KEY TOTAL CX TEST:.................OK 6[ FTS ] MS TOTAL CX MIN MAX TEST:.................OK 6[ FTS ] MS TOTAL CX LP MIN MAX TEST:.................OK 6[ FTS ] SS TOTAL FORCE LP MIN MAX TEST:.................OK 6[ FTS ] SS RAW FORCE LP MAP MIN MAX TEST:.................OK 6[ FTS ] SS RAW SENSE MAP MIN MAX TEST:.................OK 6[ FTS ] SS RAW LP SENSE MAP MIN MAX TEST:.................OK 6[ FTS ] SS RAW FORCE MAP MIN MAX TEST:.................OK 6[ FTS ] SS TOTAL IX SENSE MIN MAX TEST:.................OK 6[ FTS ] SS TOTAL CX SENSE MIN MAX TEST:.................OK 6[ FTS ] SS TOTAL IX LP SENSE MIN MAX TEST:.................OK 6[ FTS ] SS TOTAL CX LP SENSE MIN MAX TEST:.................OK 6[ FTS ] SS IX2 LP SENSE MIN MAX TEST:.................OK 6[ FTS ] SS CX2 LP SENSE MIN MAX TEST:.................OK 6[ FTS ] SS IX2 SENSE MIN MAX TEST:.................OK 6[ FTS ] SS CX2 SENSE MIN MAX TEST:.................OK 6[ FTS ] SS TOTAL IX FORCE MIN MAX TEST:.................OK 6[ FTS ] SS RAW FORCE MIN MAX TEST:.................OK 6[ FTS ] SS TOTAL IX LP FORCE MIN MAX TEST:.................OK 6[ FTS ] SS RAW LP FORCE MIN MAX TEST:.................OK 6[ FTS ] SS IX2 LP FORCE MIN MAX TEST:.................OK 6[ FTS ] SS CX2 LP FORCE MIN MAX TEST:.................OK 6[ FTS ] SS TOTAL FORCE MIN MAX TEST:.................OK 6[ FTS ] SS IX2 FORCE MIN MAX TEST:.................OK 6[ FTS ] SS CX2 FORCE MIN MAX TEST:.................OK 6[ FTS ] MS CX2 MIN MAX TEST:.................OK 6[ FTS ] MS LP CX2 MIN MAX TEST:.................OK 6[ FTS ] MS KEY RAW TEST:.................OK 6[ FTS ] SS TOTAL IX FORCE ADJV TEST:.................OK 6[ FTS ] SS TOTAL CX FORCE ADJV TEST:.................OK 6[ FTS ] SS TOTAL IX LP FORCE ADJV TEST:.................OK 6[ FTS ] SS TOTAL CX LP FORCE ADJV TEST:.................OK 6[ FTS ] SS IX2 LP FORCE ADJV TEST:.................OK 6[ FTS ] SS CX2 LP FORCE ADJV TEST:.................OK 6[ FTS ] SS IX2 FORCE ADJV TEST:.................OK 6[ FTS ] SS CX2 FORCE ADJV TEST:.................OK 6[ FTS ] MS CX2 ADJ VERT TEST:.................OK 6[ FTS ] MS LP CX2 ADJ VERT TEST:.................OK 6[ FTS ] MS TOTAL CX ADJ HORIZ LP TEST:.................OK 6[ FTS ] MS RAW GAP TEST:.................OK 6[ FTS ] MS RAW LP GAP TEST:.................OK 6[ FTS ] SS RAW FORCE GAP TEST:.................OK 6[ FTS ] SS RAW LP FORCE GAP TEST:.................OK 6[ FTS ] SS TOTAL IX SENSE ADJH TEST:.................OK 6[ FTS ] SS TOTAL CX SENSE ADJH TEST:.................OK 6[ FTS ] SS TOTAL IX LP SENSE ADJH TEST:.................OK 6[ FTS ] SS TOTAL CX LP SENSE ADJH TEST:.................OK 6[ FTS ] SS IX2 LP SENSE ADJH TEST:.................OK 6[ FTS ] SS IX2 SENSE ADJH TEST:.................OK 6[ FTS ] SS IX1 LP SENSE TEST:.................OK 6[ FTS ] SS CX1 LP SENSE TEST:.................OK 6[ FTS ] SS IX1 SENSE TEST:.................OK 6[ FTS ] SS CX1 SENSE TEST:.................OK 6[ FTS ] SS IX1 LP FORCE TEST:.................OK 6[ FTS ] SS CX1 LP FORCE TEST:.................OK 6[ FTS ] SS IX1 FORCE TEST:.................OK 6[ FTS ] SS CX1 FORCE TEST:.................OK 6[ FTS ] MS KEY CX2 TEST:.................OK 6[ FTS ] MS KEY CX1 TEST:.................OK 6[ FTS ] MS CX1 TEST:.................OK 6[ FTS ] MS LP CX1 TEST:.................OK 6[ FTS ] SS IX CX testes finished!.................OK 6[ FTS ] SS RAW testes finished!.................OK 6[ FTS ] SS RAW LP testes finished!.................OK 6[ FTS ] SS LP IX CX testes finished!.................OK 6[ FTS ] MS TOTAL CX MIN MAX TEST:.................SKIPPED 6[ FTS ] MS TOTAL CX LP MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW FORCE LP MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW SENSE MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW LP SENSE MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW FORCE MAP MIN MAX TEST:.................SKIPPED 6[ FTS ] SS IX2 LP SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS IX2 SENSE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW LP FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS IX2 LP FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] SS IX2 FORCE MIN MAX TEST:.................SKIPPED 6[ FTS ] MS CX2 MIN MAX TEST:.................SKIPPED 3[ FTS ] MS LP CX2 MIN MAX TEST:.................SKIPPED 6[ FTS ] SS RAW FORCE GAP TEST:.................SKIPPED 6[ FTS ] SS RAW LP FORCE GAP TEST:.................SKIPPED 6[ FTS ] SS CX2 LP SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS CX2 SENSE ADJ TEST:.................SKIPPED 6[ FTS ] SS IX2 LP FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS CX2 LP FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS IX2 FORCE ADJ TEST:.................SKIPPED 6[ FTS ] SS CX2 FORCE ADJ TEST:.................SKIPPED 6[ FTS ] MS CX2 ADJ TEST:.................SKIPPED 6[ FTS ] MS LP CX2 ADJ TEST:.................SKIPPED 6[ FTS ] SS RAW SENSE TEST:.................SKIPPED 6[ FTS ] SS RAW LP SENSE TEST:.................SKIPPED 6[ FTS ] SS IX1 LP SENSE TEST:.................SKIPPED 6[ FTS ] SS CX1 LP SENSE TEST:.................SKIPPED 6[ FTS ] SS IX1 SENSE TEST:.................SKIPPED 6[ FTS ] SS CX1 SENSE TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX FORCE TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX FORCE TEST:.................SKIPPED 6[ FTS ] SS RAW FORCE TEST:.................SKIPPED 6[ FTS ] SS TOTAL IX LP FORCE TEST:.................SKIPPED 6[ FTS ] SS TOTAL CX LP FORCE TEST:.................SKIPPED 6[ FTS ] SS RAW LP FORCE TEST:.................SKIPPED 6[ FTS ] SS IX1 LP FORCE TEST:.................SKIPPED 6[ FTS ] SS CX1 LP FORCE TEST:.................SKIPPED 6[ FTS ] SS IX1 FORCE TEST:.................SKIPPED 6[ FTS ] SS CX1 FORCE TEST:.................SKIPPED 6[ FTS ] MS CX2 TEST:.................SKIPPED 6[ FTS ] MS KEY CX1 TEST:.................SKIPPED 6[ FTS ] MS CX1 TEST:.................SKIPPED 6[ FTS ] MS LP CX1 TEST:.................SKIPPED 6[ FTS ] Programming Procedure for flashing started: 6[ FTS ] system reset COMPLETED! 3[ FTS ] flash_enable_uvlo_autopowerdown COMPLETED! 6[ FTS ] Flash burn COMPLETED! 6[ FTS ] flash unlock COMPLETED! 6[ FTS ] flash erase COMPLETED! 6[ FTS ] hold_m3 COMPLETED! ^{{^__^{{^__y`\_P s 7    ' - 's$2description=STMicroelectronics MultiTouch IC Driverauthor=STMicroelectronicslicense=GPLvermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64name=ftm5depends=heatmapAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)ftm5Lmodule_layoutcurrent_kernel_time64̥release_firmwareprequest_firmwareZstrncmpo6xint_sqrtZ%strcmpdƷi2c_transferu_raw_spin_unlock_irqrestore!'disable_irq_nosync enable_irq❚_raw_spin_lock_irqsave=+seq_read u_seq_lseekseq_writeKseq_releaseT9 seq_open~)HmemcpyHWstrlcpyK__arch_copy_from_userxp __might_faultHۈ__check_object_sizejL2remove_proc_entry4proc_createlMproc_mkdir_datahrtimer_forwardGhrtimer_start_range_ns{hrtimer_initiBflush_workqueue: hrtimer_cancel[_-ukstrtoboolP=7kstrtointZZkstrtou8`Ϙstrlenl߅strsepǚ_ctypekstrdupL[mutex_trylockcstrlcat\bin2hexZ sscanfkmalloc_order_trace4t__sw_hweight32ܻzinput_set_timestampmsleep地__kmalloc{V.dsi_panel_read_vendor_extinfo@(irq_set_irq_wakegpiod_direction_input\"Ggpio_requestS 3heatmap_read+pm_qos_update_requestԸzktime_getRrequest_threaded_irq?msm_drm_register_client3of_property_read_string_helper%+-of_property_read_u32_indexwTof_property_count_elems_of_sizedmemsetX__pm_relaxA&tbn_release_bus__pm_stay_awakeepm_wakeup_ws_eventp7jiffies_to_msecs]gpiod_direction_output_rawRQtbn_request_bussregulator_get;JQfree_irqsysfs_remove_group+L tbn_cleanup__stack_chk_fail uqueue_delayed_work_onrawakeup_source_dropa*wakeup_source_remove|;:input_unregister_devicebpm_qos_remove_requestHheatmap_remove| msm_drm_unregister_client destroy_workqueueBsysfs_create_groupkdelayed_work_timer_fn" ^init_timer_keyVheatmap_probempm_qos_add_request`M&regulator_putRgpio_free zkfree2input_free_deviceыinput_register_deviceakK__raw_spin_lock_initf\__mutex_initԳAinput_set_capabilityx input_set_abs_params\!input_mt_init_slotsfLscnprintfO{input_allocate_device[icomplete_all#\__init_waitqueue_head__init_work57C__alloc_workqueue_key& wakeup_source_add2wakeup_source_prepare-Egpiod_to_irqݷof_property_read_variable_u32_arraymof_property_read_stringPASof_get_named_gpio_flags of_drm_find_panelYOof_parse_phandle_with_fixed_argsof_find_propertyv devm_kmallocj-tbn_init_kmem_cache_alloc_tracezTkmalloc_cachesg__stack_chk_guard" i2c_del_driverMi2c_register_driver&ԱD__dynamic_pr_debug{Cwait_for_completion_timeout/ .queue_work_on~cancel_work_syncOregulator_enable__const_udelays)gpiod_set_raw_valuegpio_to_descG/regulator_disableQmutex_unlockSLLmutex_lockXUprintk#input_mt_report_slot_stateɍhinput_eventGNUh_ WS((( B Q[g/Dv<E@ABCD  h+4!4 >xMh-[`fP(`0H9;p(<(?$L@H4AWXB pOT@@T4x((((((7F(o@(h((((<(k0(X(( ((/(W( H(tWH_@_8a0hcdc d'g8LIPWPv@iy@yzx {|x<}~xlDx'<txQg }@@  ph@1FUHc4~4N   @ 0  P  p (  >  N  c  y  0 P p      $  6 0  LPJ R Pf hD|         0     1 X # \PT0 @; p(W k } ( 8( `( ( ( (@p") (A (\ (w (  (( P( x(<, ( ( ( P?9 @ @R C i 0G| 0J TLP ( @(X p^D_rȔ @  D pD ZU 0 =  Nbn0Phx2ARez < P$6E\er -?Uaw@ @ "8JPZh{Tx$<"..+ETjP<\%5PatG ~_hR/2 @K{Z+4kz$90JqWj4v"ĜxOl D_"xt-5C8IP|@^cf0k z}hdxT,cl f|l'443gEHcerjȔ0Dp8 %4DQhx@$H( aEHNX6(qTA4T(\\V{;a`L  T<D ,-<Nd^`in804x]0? aPV#Wd>D[4LrVdB8d$pShXF BdKX$M!-7AKT?\`0)<oX|4D,@^,$^,^D!8 T2J A`I|aQe'vl)$)x<,-9D@,p@ C 4L YZ3[B\V]k^_`abcde g h9 0iK 0jb t@|  z  d ܲX 4   !+0!@E!"0^"8h"Ԇp}"D"<""D"<"<$xfts_set_bus_ref.descriptorfts_aggregate_bus_state.descriptorfts_i2c_driverfts_probefts_get_regfts_gpio_setupfts_resume_workfts_suspend_work__init_completion.__keyfts_probe.__keyfts_probe.__key.44fts_probe.__key.46fts_probe.__key.48fts_probe.__key.50fts_noti_blockread_heatmap_rawfts_fw_update_autofts_attr_grouptouchsim_workfts_removefts_set_switch_gpio.descriptorfts_mode_handlerread_heatmap_raw.counterfts_read_panel_extinfofts_nop_event_handlerfts_enter_pointer_event_handlerfts_leave_pointer_event_handlerfts_error_event_handlerfts_controller_ready_event_handlerfts_status_event_handlerfts_user_report_event_handlerfts_isrfts_interrupt_handlerfts_mode_handler.descriptorfts_mode_handler.descriptor.105fts_mode_handler.descriptor.111fts_mode_handler.descriptor.132fts_screen_state_chg_callbackfts_screen_state_chg_callback.descriptorfts_screen_state_chg_callback.descriptor.140fts_screen_state_chg_callback.descriptor.143fts_read_panel_extinfo.descriptorfts_read_panel_extinfo.descriptor.187fts_enter_pointer_event_handler.descriptorfts_enter_pointer_event_handler.descriptor.215fts_status_event_handler.descriptorfts_status_event_handler.descriptor.256fts_status_event_handler.descriptor.259fts_status_event_handler.descriptor.271fts_status_event_handler.descriptor.262fts_status_event_handler.descriptor.265fts_status_event_handler.descriptor.268$dupdate_motion_filter.descriptorfts_infoblock_getdata_showfts_fwupdate_showfts_fwupdate_storefts_appid_showfts_mode_active_showfts_fw_test_showfts_status_showstm_fts_cmd_shownumberParameterstypeOfCommandstm_fts_cmd_storefts_heatmap_mode_showfts_heatmap_mode_storefts_grip_mode_showfts_grip_mode_storefts_charger_mode_showfts_charger_mode_storefts_glove_mode_showfts_glove_mode_storefts_cover_mode_showfts_cover_mode_storefts_stylus_mode_showfts_stylus_mode_storefts_gesture_mask_showfts_gesture_mask_storefts_gesture_coordinates_showfts_autotune_showfts_autotune_storefts_touch_simulation_showfts_touch_simulation_storetouchsim_timer_cbfts_default_mf_showfts_default_mf_storefts_pm_suspendfts_pm_resume__UNIQUE_ID_description113__UNIQUE_ID_author114__UNIQUE_ID_license115fts_of_match_tablefts_pm_opsfts_device_iddev_attr_infoblock_getdatadev_attr_fwupdatedev_attr_appiddev_attr_mode_activedev_attr_fw_file_testdev_attr_statusdev_attr_stm_fts_cmddev_attr_heatmap_modedev_attr_grip_modedev_attr_charger_modedev_attr_glove_modedev_attr_cover_modedev_attr_stylus_modedev_attr_gesture_maskdev_attr_gesture_coordinatesdev_attr_autotunedev_attr_touchsimdev_attr_default_mffts_dirfts_driver_test_opsfts_driver_test_writemess.3mess.2mess.0driver_test_buffmess.1limitbin_outputprintedfts_driver_test_openfts_seq_opsfts_driver_test_releasefts_seq_startfts_seq_stopfts_seq_nextfts_seq_showreset_gpiofts_system_reset.descriptorsystem_reseted_downsystem_reseted_upfts_enableInterrupt.descriptorfts_enableInterrupt.descriptor.83fts_enableInterrupt.descriptor.86pollForEvent.descriptorsetScanMode.descriptorsetScanMode.descriptor.31errorHandler.descriptorerrorHandler.descriptor.27errorHandler.descriptor.30addErrorIntoList.descriptorerrorsaddErrorIntoList.descriptor.38pollErrorList.descriptorpollErrorList.descriptor.45getMSFrame3.descriptorgetMSFrame3.descriptor.10getMSFrame3.descriptor.14I2CSADfts_read_internalfts_writeRead_internalfts_write_internalfts_writeFwCmd_internalfts_writeThenWriteRead_internalfts_writeU8UX.descriptorfts_writeU8UX.descriptor.6limit_filerefreshGestureMask__UNIQUE_ID_vermagic60__UNIQUE_ID_name61____versions__module_dependsrelease_all_touchesinput_eventinput_mt_report_slot_statecheck_feature_feasibilityprintkfts_input_report_keymutex_lockmutex_unlockfts_chip_powercyclefts_enableInterruptregulator_disablegpio_to_descgpiod_set_raw_value__const_udelayregulator_enablesetSystemResetedUpsetSystemResetedDownfts_set_bus_refcancel_work_syncqueue_work_onwait_for_completion_timeout__dynamic_pr_debuginit_module__this_modulei2c_register_drivercleanup_modulei2c_del_driver__stack_chk_guardkmalloc_cacheskmem_cache_alloc_tracetbn_initdevm_kmallocof_find_propertyof_parse_phandle_with_fixed_argsof_drm_find_panelof_get_named_gpio_flagsof_property_read_stringof_property_read_variable_u32_arraygpiod_to_irqwakeup_source_preparewakeup_source_add__alloc_workqueue_key__init_work__init_waitqueue_headcomplete_allinput_allocate_devicefts_ts_physscnprintfinput_mt_init_slotsinput_set_abs_paramsinput_set_capability__mutex_initgestureMask_mutex__raw_spin_lock_initinput_register_deviceinput_free_devicekfreegpio_freeregulator_putpm_qos_add_requestinitCorefts_system_resetreadSysInfoisI2cErrordefaultSysInfogetForceLengetSenseLenheatmap_probeinit_timer_keydelayed_work_timer_fnsysfs_create_groupdestroy_workqueuemsm_drm_unregister_clientheatmap_removepm_qos_remove_requestinput_unregister_devicewakeup_source_removewakeup_source_dropfts_proc_initqueue_delayed_work_on__stack_chk_failtbn_cleanupfts_proc_removesysfs_remove_groupfree_irqregulator_gettbn_request_busgpiod_direction_output_rawjiffies_to_msecspm_wakeup_ws_eventfts_write__pm_stay_awakeflushFIFOtbn_release_bus__pm_relaxfts_writeReadU8UXgetMSFrame3memsetof_property_count_elems_of_sizeof_property_read_u32_indexof_property_read_string_helperfts_crc_checksystemInfoflashProcedurepollForErrorTypeproduction_test_initializationmsm_drm_register_clientrequest_threaded_irqktime_getpm_qos_update_requestheatmap_readgpio_requestgpiod_direction_inputirq_set_irq_wakesetScanModeisSystemResettedDownenterGestureModefromIDtoMaskisSystemResettedUpsetFeaturesdsi_panel_read_vendor_extinfo__kmallocmsleepdumpErrorInforeadGestureCoordsinput_set_timestamp__sw_hweight32fts_writeU8UXkmalloc_order_tracesscanfprintHexbin2hexreadFwFilestrlcatmutex_trylocktestsproduction_test_maincleanUpproduction_test_itoproduction_test_ms_rawproduction_test_ms_cxproduction_test_ss_rawproduction_test_ss_ix_cxarray1dTo2d_shortreadMutualSenseCompensationDataarray1dTo2d_i8print_frame_i8getSSFrame3print_frame_shortreadSelfSenseCompensationDataarray1dTo2d_u8print_frame_u8kstrdup_ctypestrsepstrlenkstrtou8kstrtointupdateGestureMaskisAnyGestureActivegesture_coords_reportedgesture_coordinates_xgesture_coordinates_ykstrtoboolhrtimer_cancelflush_workqueuehrtimer_inithrtimer_start_range_nshrtimer_forwardproc_mkdir_dataproc_createremove_proc_entrygetDev__check_object_size__might_fault__arch_copy_from_userstrlcpyfts_write_heapu8ToU16_befts_writeRead_heapfts_writeThenWriteRead_heapu8ToU64_befts_writeU8UXthenWriteU8UXfts_writeU8UXthenWriteReadU8UXgetSyncFramememcpyu32ToU8_bereadConfigpollForEventfts_writeFwCmd_heapsaveMpFlagrequestHDMDownloadreadHDMHeaderreadGoldenMutualRawDatareadTotMutualSenseCompensationDatareadTotSelfSenseCompensationDataarray1dTo2d_u16print_frame_u16readSensitivityCoefficientsDataflash_unlockflash_erase_unlockfreeCurrentLimitsFilecheckEchochangeSADwriteSysCmdu8ToU32_besetActiveScanFrequencytp_sensitivity_set_scan_modetp_sensitivity_test_std_msgetLimitsFilegetFWdatafts_read_heapwriteConfigtp_sensitivity_modetp_sensitivity_test_pre_cal_sstp_sensitivity_test_pre_cal_mstp_sensitivity_compute_gainsflash_erase_page_by_pagetp_sensitivity_test_post_cal_msseq_openseq_releasebuf_chunkseq_writeseq_lseekseq_readopenChannelresetErrorListinitTestToDosetResetGpiogetClient_raw_spin_lock_irqsaveenable_irqdisable_irq_nosync_raw_spin_unlock_irqrestorestartStopWatcherrorHandlerstopStopWatchelapsedMillisecondrequestSyncFramefts_writeFwCmdu8ToU16u8ToU32writeHostDataMemoryaddErrorIntoListgetErrorListCountpollErrorListgetChannelsLengthgetFrameDatareadSyncDataHeadergetDrvInfofts_readi2c_transferfts_writeReadfts_writeThenWriteReadcomputeAdjHorizcomputeAdjHorizTotalcomputeAdjVertcomputeAdjVertTotalcomputeAdjHorizFromUcomputeAdjHorizTotalFromUcomputeAdjVertFromUcomputeAdjVertTotalFromUcheckLimitsMinMaxcheckLimitsGapcheckLimitsGapOffsetscheckLimitsMapcheckLimitsMapTotalcheckLimitsMapFromUcheckLimitsMapTotalFromUcheckLimitsMapAdjcheckLimitsMapAdjTotalparseProductionTestLimitsstrcmpfreeLimitsFileproduction_test_ms_key_rawproduction_test_ms_raw_lpproduction_test_ms_cx_lpproduction_test_ms_key_cxproduction_test_ss_raw_lpproduction_test_ss_ix_cx_lpproduction_test_datasenseOnint_sqrtstrncmprequest_firmwarerelease_firmwarereadLinecurrent_kernel_time64elapsedNanosecondu8ToU16nu16ToU8n_beu16ToU8_beu16ToU8u32ToU8attempt_functionsenseOffprint_frame_u32print_frame_intu64ToU8_beparseBinFileflash_burnflash_enable_uvlo_autopowerdownfillFlashwait_for_flash_readyhold_m3flash_full_erasestart_flash_dmaenableGesturedisableGesturegetGestureCoords`@ hx0Pp0Pp0 tW0%@H_H_P`8aphc< c d|gPv"yy z( {0 @|H<}PL`~hlpDt | ( 0x@hHX`h@Tdx       (, 0 8  < D  H P  X`;d h ;l  p ;t  x ;|  DL%P T %X \ %` d %lp++t ++x ++| ++7 7 7 77 7 7 70<7@ 7D 7H 7P\ht8x 8| 8 8(08<Y1@ Y1D Y1H Y1T\d" " " "(J, J0 J4 JHT             $ ( , 0 < @ D HP(TX \ (` d  h (l p  t (x |     c c5 5 c 5 c 5h6y+ h6 y+ h6 y+  h6 y+   $ (,c)0 c)4 c)8 c)<T 0X  0\  0`  0dh`Al `Ap `At `A1 1 1 1   h h h h   $ 8Td4h 4l 4p 4tx`A| `A `A `Ar2 r2 r2 r2r; r; r; r;      $  4 @ @D @H @L @P T *X *\ *` *p | @ @ @ @       5 5 5 5       5 5 5$ 5, 0 4 8 < L d p r@t r@x r@| r@  6 6 6 6   @ @ @ @  < < < <  ; ; ;$ ;, 0 4 8 < L T ;X ;\ ;d ;l       T T T T      4 D L P T X \  '9  '9  '9  '9         ( 4 @ L X ` h t x                       $( ,E0 4  8 E< @  D ET \  ` Ep x |            +   +   +   + |,<L\l| ,<L\l|@  @  @  @,A , A , A , A B   B   B    B C$ (  , C0 4  8 C< @  D CLPTDX \ D` d Dl p Dt|: : : :3 3 3 36^ 6 ^ 6 ^ 6 ^       7 ^$ 7( ^, 70 ^4 78 ^<HL3P 3T 3X 3`+<d +<h +<l +<p|o o  o  o 4 4 4 4`A `A `A `A    Xn@\ n@` n@d n@htx |  ~ ~ ~ ~= = = = $,q0 q8 q< qDPX\ ` d lI I I I    !_ _ _  _    4LP4!T 4!X 4!d 4!"# #  #  # x x x x$#9 #9 #9 #9l l l l; ; ;  ;(4%<&D'L(T)\%d*l+x,9 9 9 9-   h- h- h-  h-094 98 9< 9@HEL EP ET E\.4 4  4  4 /012'(&)%*+(%4%@LXh3$6( 6, 64 6HXx3M7 M7 M7 M7R R R R   4,r0 r4 r8 rHP5\?`d ?h l ?p t ?x |674 4  4  4 8     DPH4LPJ!T PX 4\ ` J!d Ph 4l p J!t Px 4|  J!.9:r r r r5$?(, ?0 4 ?8 < ?@ DP;`<xP|4) P 4  ) P 4  ) P 4  )   X=dh l p  t x  |   >(@HD HH HL Hpot ox o| oD D D D      4 4  4  4  , 84 8 < @ | ?!8! 8! 8 ! 8$!,!.X!\! `! d! !!.!W<! W<! .! W<! .! W<! .!" " " " $"8"@H"L"P" T" X" \" t" x" ""A"A"A"A#A@#D# H# L# \#p#t#x# |# # # # # ##O## O# # O# # O# ## #  #  #  # #  #  #  $B$ 6 $  6$$  6,$  60$<$ @$  D$  L$  T$ X$  \$  d$  t$B$5$ 5$ 5$ 5$$$ $ $ $A$R2$ R2$ R2$ R2% %#% #% #% #% %C,%I4% I8% .<% I@% .D% IH% .L%\%<`% .d% <h% .l% <p% .t% <%3% 3% .% 3% .% 3% .%%% % % %%@%&X $&D(& ,& X 0& .4& D8&  @& X D& .H& DL&  `& X d& .h& Dl&  &A&&&E& E& .& E& .' E'$' $ ' .$' $(' .,' $0' .4'T'El'ot' ox' .|' o' .' o' .''%{' .' %{' .' %{' .' %{'''E'( ( ( ((>A( >A( >A ( >A$(4(8( .<( @( .D( H( .L( T(X(h(Ft(x( |( ( (('( '( '( '((E((( (( (( (((n( n( n( n((:( :( :) :) )8) 8) 8) 8 )4)F@)"D) "H) "L) "T)\)D`) Dd) Dh) D)2) 2) 2) 2))G)F) F) F) F)))G)))G**$*(4(* (4,* (40* (48*<*8hD* 8hH* .L* 8hP* .T* 8hX* .`*d*p*t* .x* |* .* * .* **H*8* 8* 8* 8**;*(<*(?*L@*A* ;* L@* (<* (?* A* ;* L@+ (<+ (?+ A + ;+ L@+ (<+ (?+ A4+XB@+OD+ XBH+ OL+ XBP+ OT+ XBX+ Od+t+Tx+@T|+ + T+ @T+  + T+ @T+  + T+ @T+  +I+:+ :+ :+ :+++:+ :+ :+ :+, ,4$,(, 4,, 0, 44, @, 4D, P,\,8d,.h,*l, .p, *t, .x, *|, ., *,,4,, 4, , 4, , 4, ,,8,k, k, k, k,,, , , ,- -- - - P- ;T-  ;X-  ;\-  ;d-.-J-K-6-7p........L.K4/8/ >0>D>p>`2t> x> `2|>  > `2>  > `2>  >>>E> > > E>  > > E>  > > E>  >>>9> > > 9?  ? ? 9 ?  ? ? 9?  ?\?p??`2? ? `2?  ? `2?  ? `2?  ??@@8 @ $@ 8(@  ,@ 80@  4@ 88@  @@d@ @@  @ @  @ @  @ @@@@AAlA lA lA l,AY4A8ATA`A ldA  lhA  llA  ltAAD AA D A A D A A D A ABBB(Bf,B f0B f4B fk4k 4k 4k 4kkml *l  * l  *l  *lNal Na l Na$l Na(l4ln@lDDl DHl DLl DPl`loll+pl +tl +xl +|lplo:l o:l o:l o:llTl Tl Tl TlPlXlPlXl:mq(m4,m 40m 44m 4o4 o 4$o 4(o 40o@omLo])Po ])To ])Xo ])\orholo po |o ovo vo vo vojqo jqo jqo jqoo o o opo po po poo o o op(pv,p 4p v8p  @p vDp  Lp vPp  TpXp\p `p dp tp pPp Pp Pp Ppp p p pp p p p q $qH(q,,q H0q ,4q H8q ,@q HDq ,dq q q q  q  q  q q r @r `rhr pr xr r r rHr Hr Hr Hr r,r ,r ,r ,s 8s Ls ,Ps ,\s ,xs ss s  s  s  s s t t 8t Tt pt t t u Du u uuuuu0u 0u 0u 0u uvv v v v Lv.tvxv |v v vdvPv Pv Pv Pv?vvvwv/v2vPv wv /w 2w Pw w w /w 2w P$w w(w /,w 20w P`wxxwywzww6wPw 6x Px 6x P x 6x`xPx ` x P$x `(x P,x `0x P4x@xY3DxPHx Y3Lx PPx Y3Tx PXx Y3\x P`xlxL,pxPtx L,xx P|x L,x Px L,x Pxx1x 1x 1x 1xx2x 2x 2x 2xxv9x v9x v9x v9xyLy,?y L y ,?y Ly ,?y Ly ,?(y0y,40 44 48 4@`mp *t  *x  *|  *q4 4 4 4ܡm) ) ) )r m) ) )$ ),r<&a@ &aD &aH &aLXdVEh VEl VEp VE&a &a &a &aVE VE VE VEȢԢIآ Iܢ I INa Na Na Na$n0D4 D8 D< D@Xoh+l +p +t +z* z* z* z*sC C C Co. . . .po. .$ .( .0p@oL|-P |-T |-X |-`ppo|- - - -p` ` ` `ĤPCȤ PC̤ PCФ PCԤm9* 9* 9* 9*ra ra$ ra( ra,<HQDL QDP QDT QDXtm* * * ** * * *ȥC̥ CХ Cԥ Cإ. . . .(m4T.8 T.< T.@ T.HrXd,h ,l ,p ,xm6- 6- 6- 6-r+ + + +̦ئuCܦ uC uC uCt. .$ .( .,u<tH4/L 4/P 4/T 4/\ultx/| / / /uJ J J JЧK(ԧ K(ا K(ܧ K(bD D D D &$ &( &, &0HETDX D\ D` Dht(Cx (C| (C (CK( K( K( K(bDĨ DȨ D̨ DШبeܨ e e eh,G@eD eH eP eXilep et e| eje e e ekĩeȩ e̩ eԩ eܩle e e e<^@8D 8H 8L 8X \ ` x~/ ~/ ~/ ~/ =̪IЪ IԪ Iت I    4U8 U< UH UL X+\ +d +p +t |5 5 5 5īЫPLԫ PLث PLܫ PLZL ZL ZL ZL  'T 'T 'T 'T(, 0 < @ D7*HA*L]*PT 7*X A*\ ]*` d 7*h A*l ]*p | 7* A* ]* Hج N* N*$ N*0 N*4 T hq*l q*p q*| q* >/ȭ /̭ /ح /ܭ  H H( H, H HL HX H\ | ЮKԮ Kخ K K [ [ [ [ (p, p0 p< p@ Tq` ` ` ` ԯ/د /ܯ / /  H H$ H( H Xdl|F: : : :аܰD@ D@ D@ D@     $  (8< @ D H`|I I I I   ıԱܱPr r r rXdh l p ܲY Y Y Y $ ( LdkB kB kB kBгB B B B>3 >3 >3 >3 8<O:@ D O:H L O:P T O:\`8d 8h 8l 8   ȴܴm` m` m`    m` >3 >3 >3$ >3(078 7@ 7H 7XH H H H̵ g  g  g  gi i i i~ ~$ ~( ~04 8 < D{H {L {P {dlp t x ?ĶܶW!3 !3 !3( !34DeH eL eT e\fl p  t  x  | J  J  J  J̷Kз KԷ Kط K$4 $4 $4 $4wC wC wC wC 8D{L {P {T {XwC wC wC wCĸи\ظ \ܸ \ \!A !A !A !A0@I~D I~H I~L I~P!) ! )@6 ! ) @6 ! ) @6ȹ @6̹9J5 J5 J5 J5v v v$ v,0 4 8 @oD oH oL oXo\ o` od oljqp jqt jqx jqp p p pc c c cq q q q-q -qĺ -qȺ -qк=kԺ =kغ =kܺ =kj j j jKc Kc Kc Kc B& B& B& B& 0<D@ DD DH DLXF\ F` Fd Flxf| f f f G G G GлԻ ػ ܻ    A A A A $ ( 0 4P\MJ` MJd MJh MJxwC| wC wC wCȼм Լ ؼ ܼg g g g({, {0 {4 {<LYP YT YX Y`hl p t x/ / / / Y L  LĽ  LȽ  L̽н/Խ,ؽ /ܽ , / , / , ` p<|   2 2 2 2  ľ bC bC bC bC W(/, /0 /4 /8H P X    ܿ   , , , ,  S ( S , S 4 S L |        P T  \  `  p tx          Xt |      0 D  H  L  l             < Xx     t, t, t, t,     < d`h `p `| `       9 9 9 9     D L  P  X  h            0 P X  \  d  t         D H  L  T  |             (  ,  4  D d            @ `        T   ( DLTd l  p  x       ( 8 <  @  H  h              < ` h  l  t          4 8  <  D  l           , HPXh p  t  |        d  D, D, D, D,     0 P p          < \ |          $ H L  P  X   8 8 8 8   0$ 0, 08 0< @DH L T X ` d x   V V V V sH sH sH sH( 4F8 F< F@ FHXf\ f` fl fp    K K K K       .,d<8@D 8H L 8P T 8X \h`lp `t x `|  ` Y3 Y3  Y3  Y3    $8DT\``\d `h \l `p \t `x \|      [ D [ D [ D [ D  $ 0H L P x1| 1 1 18 8 8 80 0 0 0        ?8lp t x |               DH L P `?dh l p        $ ( , 48 < H *L  *P  *T X  *`px4| 4 4 4wR wR wR wR   M M( M, M8@.\` d h =v9 v9 v9 v9mK mK mK mKgr g r g r g r$0s4r< s@ rH sL rP sT rdrhrl rp rt rx r r r   .   8LXe0\ e0` e0d e0l=TU TU TU TU_ _ _ _1 1 1 1W 3 3 3 3 <=DKH KL KP KXlvpt vx | v  v pp pp  pp  pp v v  v  v  {o  {o   {o  $ {o(  04v8@ vD L vP T vX `lpt x |    ~r ~r  ~r  ~r v v  v  v    D.dh l p e0 e0 e0 e0=TU TU TU TU(_, _0 _< _|1` 1` 1` 1`WWWW0W<1@ 1D 1H 1PT3X 3\ 3` 3h=6 6 6 6> >  >  > ,o04 o8 @ oD P oT d_}hl _}p t _}x | _} B  B  B  Bv v  v  v "7 "7  "7  "7  $( , 0 4 8 < DL PT  X \  ` d  h p|      + +  +  + v v  v  v $(, 0 4 lpt x |    .   4HTe0X e0\ e0` e0h=TU TU TU TU_A _A _A _AW1 1 1 1 W,30 34 38 3@\=K K K Kvn v n v n v npn p n p n p$ n0<v@nD vH nL vP nT vX ndt{ox| {o  {o  {o vn v n v n v nJ7w J7 w J7 w J7 w w  w  w$ ( w4<H~rLwP ~rT wX ~r\ w` ~rd wlt|vn v n v n v n   .  $ dxe0 e0 e0 e0=TU TU TU TU_A _A _A _A(WDW`W|WW1 1 1 13 3 3 3=6 6 6 6P>TX >\ ` >d h >l x,p| ,p  ,p  ,p _} _}  _}  _} '  '  '  ' v v ( v, 0 v4 <H6LP 6T X 6\ ` 6d htx|                   +  +  +  +$ ,4<DLPvTX v\ d vh p vt x|          < <  <  <  (4.TX \ ` =T9 T9 T9 T9mK mK mK mK A A A A ,A0 A4 A8 A@lWWWW1 1 1 13 3 3 3 =(6, 60 64 68H\x>N > N > N > NSgD Sg D Sg D Sg DsD s D s D s D(r,D0 r4 D8 r< DD rH DT\_}`Nd _}h Nl _}p Nt _}x N   q7Z q7 Z q7 Z q7 ZgZ g Z g Z g Z(4@DvHNL vP NT vX N` vd NptZx | Z  Z  Z.     ,00 04 08 0Hd=t#2x #2| #2 #21 1 1 1X X X XW0 0 0 0= 6$ 6( 6, 64DH L P Xd}h }l }p }|} } } }      ĵ ĵ ĵ ĵ    P.hbp't bx '| b ' b '@ @@ @ @ @ @ @C C C CF F F F@@D @H @L @X@\ @` @d @h   9" 9" 9" 9"@ @ @ @X0]H\v` vd vh vpt|X] (X08X]px|            (v (v( (v, (v4<p@LD pH LL pP LT pX L\d.2 2 2 2-  -  -  -   $04Z8 Z< Z@ ZL8PT 8X \ 8` d 8h ptx |  ` `  `  `    htR/x 5| R/  5 R/  5 R/  54=p/ p/ p/ p/`  4 4 4(?DH L P TX\` d h l p t `?4Xdput u| u ua/ a/ a/ a/` 4 4 4?    dD  dD  $ dD( , dD4<u@ uD uH uTX\ ` d d d d d.             $ DH L P ; ; ; ;<L?P ?T ?X ?dl!p !t !x !L L L L   .     $ ( , X8t8|       VW V W V W V W    WW  W  W$ ( W, W4 8 W< W@HLJKPWT X JK\ W` d JKh Wl p JKt Wx.   WW V   $ V(  , V0  8 VD`,d ,h ,t , ?5 ?5 ?5 ?588'K 'K 'K 'K (8V< V@ VD VPX`pt x | .   ( W< Wd ,h  ,l  ,  ,    5    5    5    5  )  )  )  )( D \ 8l x R|  R  R  R         v  v  v  v          4 .\ `  d  h  p x   g'  g'    g'    g'   ) =>  > o    )  =>   >  o    )  =>   >  o    )  =>   >  o< X =p  ^  ^  ^  ^    8 8 , =\ P|`  P|d  P|h  P|p                $ ( d/h /l /p /|.   D L D  L D  L D  L <@ D H \_&  _ &  _ &  _ &  u $ _( u , _0 u 4 _8 u @\=dO h O l O p O xD D D D    $( , 0 4@HL P T Xdl1p 1t 1x 1|      Y Y Y Y    $/( /0 /< /X`\4` 4d 4h 4t?/ / / /`?    > > > > ,8D=H =L =P =T\=B` =Bd =Bh =BpxTB| TB TB TBA A A A#B #B #B #B- - - - $0<HT`lx ,8DP\hte3 e3 e3 e3#N #N #N #N q q q q(is0 is8 is< isT(mX (m\ (m` (mlx&s| &s &s &s   D L D  L D  L D  L $ ( , \.tG|+ G + G + G +=2P 2P 2P 2PG G G G8;@+D ;H +L ;P +T ;` +l]P P P PXG XG XG XG   @=TcX\ c` d ch l cp tf f  f  f    g  g  g  g  F,0 4 8 @PnT nX n\ nh3;l 3;p 3;t 3;|       F   : : : :.    $ 0"4  8 "<  @ "D  H "\`+dGh +l Gp +t Gx +| G=2P 2P 2P 2P+; + ; + ; + ;]$P( P, P0 P<Lh=x. . . .], , ,  ,(08P< P@ PD PL\G` Gd Gh Gtx|   XG XG XG XG   G G G G6 6 6 6XG XG XG XGm m m  m,0 4 8 D=H =L =P =\`d h l .   0W< D30H  L 30P  T 30X  \ 30d   ]" " " " ^P  ^P  ^P  ^P , 70  74  78  7D JH  JL  JP  J\ d h l  p  t   .        m  m     m  ! m! !$!0!~4! ~8! ~@+ kL+ \>P+ kX+ \>\+ kd+ \>p+|++ + + +s0+ s0+ s0+ s0+,x, x, x , x,P,T, X, \, t,,DB,A, DB, A, DB, A, DB, A,,x, x, x, x,,, , ,  -.<-W`-=--y- y- y- y--y- y- y- y--$.(. ,. 0. 8.DC<. DC@. DCH. DC`.l.DBt.Ax. DB|. A. DB. A. DB. A..x. x. x. x... . . ../ / / / /DB / DB$/ DB,/ DBD/T/AX/ A\/ A`/ Al/x/x|/ x/ x/ x/// / / /.// / / /DB/ DB0 DB0 DB(080A<0 A@0 AD0 AP0\0x`0 xd0 xh0 xl0t0DCx0 DC|0 DC0 DC00A0 A0 A0 A00x0 x0 x0 x000 0 0 1R 1DN1 R 1 DN1 R 1 DN$1 R (1 DND1DPH1 DPL1 DPP1 DP\1DR`1 DRd1 DRh1 DRx1DT|1 DT1 DT1 DT1Dh1 Dh1 Dh1 Dh1Dj1 Dj1 Dj1 Dj1Dl1 Dl1 Dl1 Dl1DD1 DD1 DD1 DD1Dp1 Dp1 Dp1 Dp2Dr2 Dr 2 Dr2 Dr 2$2 02 @2 X2Wt2|22 2 2 2v2+2 v2 +2 v2 +2 v2 +2v2+2 v2 +2 v2 +2 v2 +23 3Dt$3 Dt(3 Dt,3 Dt43bm83+<3 bm@3 +D3 bmH3 +T3 bmX3 +d3h3l3 p3 t3 333+3 3 3 +3 3 3 +3 3 3 +33j3+3 j3 +4 j4 + 4 j4 +4 4x$4+(4 ,4 x04 +44 84 x<4 +@4 D4 xH4 +X4d4h4+@l4 p4 +@t4 x4 +@|4 4 +@44.44 4 4 4DB4 DB4 DB4 DB45A5 A 5 A5 A5(5x,5 x05 x45 x85@5DCD5 DCH5 DCP5 DCt55A5 A5 A5 A55x5 x5 x5 x55+55 +5 5 +5 5 +5 56^ 6 ^ 6 ^ 6 ^ (6DV,6 DV06 DV46 DV<6bm@6+H6 bmL6 +T6 bmX6 +`6 bmd6 +h6|6j6 j6 j6 j66DX6 DX6 DX6 DX6DZ6 DZ6 DZ6 DZ6D\6 D\6 D\6 D\6Dv6 Dv6 Dv6 Dv6Dx6 Dx6 Dx7 Dx7Dz 7 Dz7 Dz7 Dz7D| 7 D|$7 D|(7 D|07D47 D87 D<7 DD7DH7 DL7 DP7 DX7D\7 D`7 Dd7 Dl7Dp7 Dt7 Dx7 D7S7 S7 S7 S77W7W7 88)@8 )@8 )@ 8 )@$848Eo88 Eo@8 EoH8 Eo\8`8nd8 nh8 np8 n88r8 r8 r8 r8Er8 Er8 Er8 Er88888 8 8 ,9D=09 D=49 D=89 D=X9D=\9 D=`9 D=d9 D=9D=9 D=9 D=9 D=9D=9 D=9 D=9 D=9.99 9 9  :=(:T9,: T90: T94: T98:X:K\: K`: Kd: Kl:x:/D|: /D: /D: /D::C: C: C: C::Sg:_: Sg: _: Sg: _: Sg: _::s:_; s; _; s; _; s; _,;r0;_4; r8; _<; r@; _L; rP; _\;`;d; h; l; ;.;; ; ; ;;*; ; *; ; *; < * <4<P8< P<< PD< PL<*P< *T< *X< *l<t<<<W<< < < <<=W==  = $= 0=D=l=Wx=[|= [= [= [==="R= "R= "R= "R==k= k= k= k>} > }> }> } >(>1,> 10> 18> 1D>P>eT> eX> e\> ed> dh>  dl>  dp>  d|>be> be> be> be>>c> c> c> c>>>>>H? H? H? H??? ?  ? X?$e\? $e`? $ed? $ep??.?? ? ? ??? ? ? ? ? ? ??? ? ? @ @ @ @ ,@0@ 4@ 8@ D@H@ L@ P@ @@ @ @ @@ @ @  A;6AcA ;6A cA ;6 A c$A ;6(A c,A8A,mm8m&*~m~~)~ ~)~ ~)~ ~)~r~K~ K~ K~ K~~~.~ ~ .~ ~ .~ ~ .LbT X b\  ` bd  t bx     . . .  .$004 08 0< 0TGX G\ G` Ghl0]p 0]t 0]x 0]|E E E EĀ Ȁ ̀ ЀZ"  Z"  Z"  Z"@*D *H *T *db  b  ā bȁ  ܁ b     }  }  }  }   $!$ ( $!, 0 $!< @ $!L          L| | | |{ { { {  ă Ѓ؃2܃ 2 2 2` `  ` `$.( ., .0 .8LcuP cuT cuX cu\dl4 p 4 t 4 x 4 |F  F  F  F ĄԄ؄ ܄  %  %  %   %d=h!l =p !t =x ! = !    Z Z Z Z / $ / ( / , / 0DPT X \ dtx |  ̆؆X X X X $ ( , 0@D H L TpXt Xx X| XQ Q Q Q[ [ [ć [ȇ܇        M!$ ( M!, 0 M!< @ M!L    (48< @ D    F F F Fȉ̉^Љ ^ԉ ^؉ ^܉    8`< `@ `D `LP)T )X )\ )`djh jl jp jt   AȊ Å AЊ AԊX\` d h p   '  '  'ċ ȋ 'ԋ$=(!, =0 !4 =8 !P =T !Č Ȍ ̌ Ԍ، ܌  H H H H[ [ [  [$8 <  @  D  HTdh l p tx|l!  l!  l!  l!dףh ףl ףp ףx|   ` ` ` `ĎЎPԎ P؎ P܎ P6k 6k 6k 6k    ,<BD BH BL BPȏ̏(Џ ԏ (؏ ܏ (  ( D$ D( D0 D<d!h !l !p !P P P Ppk pk pk pk Đ  Ȑ  ̐  Аܐ.  $ ( 4#8 #< #@ #LXPdXpP|X>      đ b  b   b   0 b4  x/ / / /͖̒В ͖Ԓ ͖ؒ ͖G G G G$4m@k)D k)H k)L k)Pr\hldp dt dx d|r r r r   .$( , 0 <@ D H hPXPĔXД>m* * * *rk  k k k(,B0 4 B8 < BH L BX`d h l b  bĕ  ȕ b̕  ܕ b  $TX \ ` lxf| f f fM M M M] ] ]Ė ]Ȗx x x x    04o"8 < o"@ D o"H T o"dlp t x ? ? ? ?ė̗З ԗ ؗ  b$ ( b,  0 b4  H bL  X\ ` d hl p  t  x  |4!  4!  4!  4!Ę7Ș 7̘ 7И 7l?p ?t ?x ?|h h h h   $ 0H`L `P `T ``l|p |t |x |u u u uĚ̚P К P Ԛ P ؚ P ܚm  m  m  m   &    &$ (  &, 8  &HPޱT ޱX ޱ\ ޱ=! = ! = !Л =ԛ !,8< @ D HhtY Y Y Y̜Ԝ؜ ܜ      (,0 4 8 *R *R *R *RQg Qg Qg QgН:ԝ :؝ :ܝ :        $'( ', '8 'HPT X \ =! = ! = !̞ =О !,LFP FT FX F`dX^h X^l X^p X^t   ğȟ ̟ П H H H Hg g g g  $ ( , 08D`.   $ $ $ $Рܠn          $ ( 4 8 D} } } }$ $ġ $ȡ $Сء       ,0$4 8 $< @ $D P $`hCl Cp Ct C   Ȣn̢ nТ nԢ n$b(, b0 4 b8 L bP X}\ }` }d }hlp t x |Y Y Y Y== == == ==ģȣ̣&У ԣ &أ ܣ &  &    X=\2` =d 2h =l 2 = 2    G G G  G$(, 0 4 8T&X &\ &` &dtx!|  !  !  !# # # #w w w w   lbp t bx  | b   b  Ԧb  b   $ b(  , b0  H`yd yh yl yt^x ^| ^ ^j j j jz zħ zȧ z̧Ч ԧ  ا  ܧ  2 2 2 2< <  <$ <(,0%4 8 %< @ %D P %`hl p t =! =Ĩ !Ȩ =̨ ! = !    ,8DP`lpt x |     $,!0 !4 !8 !<D|L L L Lb b b bت   UZ UZ UZ  UZP   ȫoԫ*ث *ܫ * *pm* * *  *rUZ UZ UZ  UZ(4@LXdp|s s s sجUܬ U U UK\ K\ K\ K\k  k$ k( k,4@D H  L  P  Xhp?t ?x ?| ?( ( ( (B B B B=2  = 2 = 20 =4 2F F FĮ F̮ЮdԮ dخ dܮ dEr Er Er  Er$HtQL tQP tQT tQ\`\d \h \l \pk k k k       Яد>ܯ > > >' ' ' 'J J  J$ Jh=l!p =t !| = ! = !   4J8 J< J@ JHL\P \T \X \\|l l l lıOIȱ OI̱ OIб OIرܱK\ K\ K\ K\t  t t t ,HPHL PHP PHT PH\`d h l pX X X Xز.    % %  %$ %HTndl8p 8t 8x 8|r  r  r  r} } } }$4$8 $< $@ $HP\` d l p|       $  $  $ ȴ $ش   x x x( x8@D H L b b  b  bĵ ̵'~е '~Ե '~ص '~ܵ       { { {  { (c=, c=0 c=4 c=8<@p&D H p&L P p&T ` p&pxL| L L L̶=ж2Զ =ض 2ܶ = 2 = 2LX\ ` d lx| | | |   ķ ȷ ̷ з!  !  !  !  $ ( PXT XX Xd Xt|   ظbܸ  b   b   b  <|b  b   b   b  ȹy̹ yй yԹ yܹK_ K_ K_ K_j j j j${( {, {0 {48Y < Y @ Y D Y HX \  `  d  hx[? [? [? [?O%  O%  O%  O%ȺкԺ غ ܺ  =$!( =, !0 =4 !H =L !X\ ` d lxĻлԻػ ܻ  lx|      o+ + + +pm$*( *, *0 *4r8Z< Z@ ZD ZLXdp|04 8 < @\N` Nd Nh Npt\x \| \ \l l l lľȾ ̾  о  Ծ  ܾ3? 3? 3? 3?v(  v( v( v(,4y8 y< y@ y=2 = 2 = 2 = 24EG8 EG< EG@ EGHLKdP KdT KdX Kd\|yr yr yr yrN N N Nf f f f%u %u %u %u  $0 ( 0 , 0 0 0 8HP?T ?X ?\ ?`dF'l F'p F'| F'       =! = ! = ! =  ! $ ( , dJ dJ dJ dJf] f] f] f]l l l l4(N8 (N< (N@ (NHL\P \T \X \\ttx t| t tPH PH PH PH        0.X\ ` d p$t $x $| $n   _  _  _  _P}T }X }\ }htx |     $  $  $  $   ,i0 i4 i@ iPX \  `  d  b b  b  b P P P P   $(!, 0 !4 8 !< H !X`d h l D D D D~ ~ ~ ~ b  b   b   4 b8  @D H L T`hl p t xb  b   b   b   8PhyT hyX hy\ hyd^h ^l ^p ^txij| ij ij ijo* * * *pdY dY dY dY  :$ :( :, :08H>L >P >T >\ht   \^` ^d ^h ^pt7jx 7j| 7j 7j8y 8y 8y 8yI I I I\ \ \ \ Ll Ll Ll Ll$0<P.x|   3% 3% 3% 3%' ' ' 'PXPXqm )( ), )0 )@rPmT)\ )` )d )trx|      U  U  U  UHbL P bT  X b\  h bl  s s s s| | | |   [  [$ [( [04c8 c< c@ cDTbpX bp\ bp` bpdpx0| 0 0 0"  "  "  "   \b` d bh  l bp  | b  (| (| (| (|              $ (  4c~ c~ c~ c~H H H H   Z Z Z Z! ! ! !O O O O_ _ _  _$4mHr`md mh ml mp   ` ` `  `$04 8 < DHfL fP fT fXhul up ut uxp p p p         $pbt x b|   b   b      S S S S0W4 W8 W< WDH"L "P "T "Xlp t x |   !  !  !  !     0|b  b   b   b   { { { {  $  (  ,  0@D H L  P T  ` d  pv v v vo o o o       H H H  H,<HT`lpt x | >O >O >O >O^ ^ ^ ^mr(vm, vm0 vm4 vm8H\hl p | ` ` ` `        8< @ D HXdx   Z Z Z Z,z ,z ,z ,z.    \%  \%$ \%( \%@D'H 'L 'P 'T`PlXxPXqm) ) ) )rm) ) ) )r) )  ) )D"H "L "P "Tdhol p ot x o  ob  b   b   b  HsL sP sT s`l4p 4t 4x 4|+} +} +} +}   [ [ [ [Zb Zb Zb Zbp p p  p$Z( Z, Z0 Z4DH6"L P 6"T X 6"\ h 6"x   b  b    b   b   8pY{t Y{x Y{| Y{!  !  !  ! !  !  !  ! ~$ ~( ~, ~08< @ D LZP ZT ZX Z`d h l |^P ^P ^P ^PX_ X_ X_ X_mr5m 5m 5m 5mP`T `X `\ ``dh p x |g g g gu u u u        048 < @ D P T `b  b   b   b  04 8 < @H=[L =[P =[T =[`hl p t x   +X +X +X +X] ] ] ]       $(!, 0 !4 8 !< H !X   b  b   b   b  4|{ { { {                 (, 0 4 8@گD گH گL گXlp t x    O O O O^  ^ ^ ^(m<rPmT mX m\ m`t` ` ` `% % % %    ,0 4 8 <T`lczp czt czx cz|   .    [$ [$ [$ [$8DsT\` d h l|         * * * *(8ӄ< ӄ@ ӄD ӄPX`hp|      $  $  $  $    04 8 D T\A` Ad Ah Ab  b   b   b  } } } }   O  O  O   O $,>0 >4 >8 ><@D6(H L 6(P T 6(` d 6(pxn| n n n=2 = 2 = 2 = 24lp t x |y y y yJ J J J#  #  #  #    8Y< Y@ YL Y\dÒh Òl Òp Òb  b   b   b  b  b   b   b   x$ x( x, x4M8 M< M@ MDltxi.| i. i. i.uo. . . .ptK- K- K- K-uo-  - - -p,8-< -@ -D -L\mh.l .p .t .|r, , , ,m, , , ,rY Y Y Y $0<HT`lxh h h h   K  K  K  K = =  =$ =(,0&4 8 &< @ &L P &\dh l p =! = ! = ! = !$`΢d ΢h ΢l ΢x$048 < @ |   > > > >= = = =         PT X \ dx]| ] ] ],f ,f ,f ,fJt Jt Jt Jt] ] ] ] Uc Uc Uc Uc DqH qL qP qT\hx|   b  b   b   b  x x x xK K K K4Y8 Y< Y@ YHLdP dT dX d\lrp rt rx r|LZ LZ LZ LZa a a a    #  #   #$ 0 #@HΩL ΩP ΩT Ωx|      b  b   b   b  |$ |( |, |04{8 {< {@ {DTX \ ` dx= = = =M&  M&  M&  M&   =2 =  2$ =( 28 =< 2   * * * *$( , 0 4DH"L P "T X "\ h "xP P P P] ] ] ]{ { { { b$ ( b,  0 b4  D bH  XX\ X` Xd Xhl p  t  x  |   G< G< G< G<%  %  %  %~ ~  ~ ~L=P!T =X !\ =` !p =t !` ` ` `@ @ @ @#p #p #p #p 4x|            T T T T8< @ D HX?U\ ?U` ?Ud ?Ulpit ix i| iew ew ew ew   ?Y ?Y ?Y ?Y ]a ]a ]a ]aDP\hty y y yo o o ob  b   b   b  8y< y@ yD yHPpMT pMX pM\ pM`t|   K$  K$  K$  K${ { { {    ,48 < @ xb| b  b  b       u  u  u  u > >  > >(  $ (( , (8 < (HP؈T ؈X ؈\ ؈=2 = 2 = 2 = 2 D H  L  P  TX\ ` d hu u u u#  #  #  #     $ 8@-D -H -L -b  b   b   b        v  v  v  v  = = = = $(n', 0 n'4 8 n'D H n'T\` d h =! = ! = ! = !P%T %X %\ %dCh Cl Cp Cx}| } } }[ [ [ [      U U U U8Ё< Ё@ ЁD ЁHXR\ R` Rd RlpOht Ohx Oh| Oh5v 5v 5v 5vVV VV VV VV_ _ _ _ 3n  3n  3n  3n  , < ]@  ]D  ]H  ]P T efX  ef\  ef`  efd x t|  t  t  t    H^  H^  H^  H^  c  c  c  c   r   r   r   r   $ (  ,  0  8 b<  @  bD   H  bL   P  bT   l  8x  8x  8x  8x  K  K  K  K   $  $  $  $   O#    O#    O#    O#$ , 30  34  38  3\ `  d  p    ^  ^  ^  ^ b   b    b    b   *  *  *  *        $ 4  8   <   @   D X ` ?d  ?h  ?l  ?p t x &|    &    &    &         = 2  =  2  =  2  =  2\ |          M  M  M  M      $"( , "0 4 "8 D "T\` d h       b  b   b    b   ,0 4 8 <@ D  H  L  P`0d 0h 0l 0px< x< x< x<y%  y%  y%  y%   = !$ =( !, =0 !@ =D !   Z Z Z Zd d d ds s s s {$ {( {, {8]< ]@ ]D ]LPcT cX c\ c`|q q q q    x   - - - -U U U Ui i i i,e0 e4 e8 e<DP`d h l xY| Y Y Ya a a ao o o oDS DS DS DSh  h h h8qv< qv@ qvD qvHP\lVp Vt Vx V` ` ` `rn rn rn rn.     $$ $( $, $LXshpJt Jx J| J         (*, *0 *4 *@PӄT ӄX ӄ\ ӄhpxn n n nK K K K/$  /$  /$  /$F F  F$ FHL P \ ltqx q| q qb  b   b   b  m} m} m} m}a a a a      $  (<DB>H B>L B>P B>TX\W(` d W(h l W(x | W(   =2 = 2 = 2 = 24PU U U U      #  #  #   #$l( l, l0 lT|X |\ |h |x   b  b   b   b  b  b   b   b   $<jx@ jxD jxH jxTJLX JL\ JL` JLdt. . . .uo. . . .ptb- b- b- b- uo(-, -0 -4 -<pLX-\ -` -d -l|m7. 7. 7. 7.r, , , ,m- - - -rZ Z Z  Z ,8DP\ht                  08=< =@ =D =HLP"'T X "'\ ` "'l p "'|   =! = ! = ! = !(D      ( 4 D P T X  \  `                                 !  ! ! !$! (!  ,!  0!  x!%|! %! %! %!!\! \! \! \!!e! e! e! e!!s! s! s! s!" " "\$" \(" \," \4"8"b<" b@" bD" bH"l"qp" qt" qx" q|""""\" \" \" \"b" " b"  " b"  " b"  "#w# w# w # w##J # J$# J(# J,#\#b[`# b[d# b[h# b[p#t#2ex# 2e|# 2e# 2e##Xs# Xs# Xs# Xs####[# [# [# [##b# b# b# b# $$$ $ $ $$4$8$3#<$ @$ 3#D$ H$ 3#L$ X$ 3#h$p$t$ x$ |$ $$ $ $ $$)$ )$ )$ )%b% % b%  % b$%  4% b8%  H%k|L% k|P% k|T% k|X%\%1`% 1d% 1h% 1l%|%% % % %%%=% =% =% =%%%M&% % M&% % M&% % M&%%@% @% @& @<&=@&2D& =H& 2L& =P& 2`& =d& 2&& '' ' ' ' '$' (' ,' 0'L''P' 'T' 'X' '\'l'p'"t' x' "|' ' "' ' "''$' $' $' $'' ' ' '(O( O ( O( OH(bL( P( bT(  X( b\(  l( bp(  (( ( ( (( (  (  (  ((\( \( \( \(((<( <( <( <((()%( ) )%) ) )%) ) )%$),)\0) \4) \8) \x)=|)!) =) !) =) !) =) !))`) `* `* ` ** * *  *p$* p(* p,* p0*8*D*`**C* C* C* C**k* k* k* k**** * * * * * +++ + + d+h+ l+ p+ t++yT+ yT+ yT+ yT++Mi+ Mi+ Mi+ Mi+++w+ +w+ +w+ +w+++,E, E , E, E ,X$, X(, X,, X4,8,`<, `@, `D, `H,p,|,,,,,,,,z, z, z, z,,5o, 5o, 5o, 5o,- --b- - b$-  (- b,-  0- b4-  L-d-xh- xl- xp- xt-|-L- L- L- L---t- t- t- t---i$- - i$- - i$- - i$-..  . . 4.98. 9<. 9H. 9X.`.ٔd. ٔh. ٔl. ٔ.b.. b. . b. . b. .z. z. z. z... . . ./&  / & / & / & /,/4/l>8/ l>@/ l>D/H/L/(P/ T/ (X/ \/ (h/ l/ (x/// / / /=/2/ =/ 2/ =/ 2/ =/ 2 0<0t0x0 |0 0 000 0 0 000 0 0 000#0 0 #0 0 #0 0 #11٫1 ٫1 ٫1 ٫@1D1 H1 T1 h1p1t1 x1 |1 1b1 1 b1  1 b1  1 b1  141 41 41 41171 71 71 722 2  2  2   242<2>@2 >D2 >H2 >P2T2X2'\2 `2 'd2 h2 't2 x2 '22"2 "2 "2 "2=2!2 =2 !2 =2 !2 =2 !(3D33t3 t3 t3 t33 3 3 33 3 3 333 3 3 33353 3 53 3 53 4 5 444 4  4 h4_l4 _p4 _t4 _x44S4 S4 S4 S44h4 h4 h4 h44v4 v4 v4 v4445kW5 kW 5 kW5 kW55W` 5 W`$5 W`(5 W`,5@5nD5 nH5 nL5 nP5X5d5t5\x5 \|5 \5 \55e5 e5 e5 e55t5 t5 t5 t5555;]5 ;]5 ;]5 ;]66b6 b 6 b6 b6(6Xq,6 Xq06 Xq46 Xq86@6L6`6d6 h6 l6 t6bx6 |6 b6  6 b6  6 b6  66w6 w6 w6 w66'K6 'K6 'K6 'K6677  7 7 7,707m#47 87 m#<7 @7 m#D7 P7 m#`7h7fl7 fp7 ft7 f7=7 =7 =7 =777 7 7 8b8 8 b8 8 b8 (8 b,8 <8@8 D8 H8 L8P8VT8 VX8 V\8 V`8p8t8 x8 |8 888?8 ?8 ?8 ?888&8 8 &8 8 &8 8 &888 8 8 ,9=09249 =89 2<9 =@9 2P9 =T9 2999~: ~: ~: ~ ::: : :  :<:U@: UD: UH: UL:\:`:"d: h: "l: p: "t: : "::: : : :: : : ::: : ; 4;b8; <; b@;  D; bH;  X; b\;  h;bl; bp; bt; bx;|;; ; ; ;;; ; ; ;;;<; <; <; <;;;%; ; %; ; %; < % <<΍< ΍< ΍ < ΍\<=`<!d< =h< !l< =p< !< =< !<<< < < <#\< #\< #\< #\==se = se= se= se=,=s0= s4= s8= s<=D=P=`=d= h= l= x=\|= \= \= \==]= ]= ]= ]==l= l= l= l===>D>H> L> P> T>|>T> T> T> T>>i> i> i> i>>,> ,> ,> ,>>>?? ?  ? ?X? X ? X$? X,?0?a4? a8? aLCWCC>C='C ='C ='C ='D@DbDD bLD bdD bD EE E E (Eo,E o4E o@E oLEXEhEtEbxE b|E bE bEEmEP)E P)E P)E P)ErEE E E EEQE QE QF QF FF F F TF.|FF F F F# F%!F # F %!F # F %!F # F %!FFt:F t:F t:F t:FFqGW0GWHGW`GWG H(HqHbH bH bH bHIeI e I e,I eXWXWXW0YLY>dY(hY (lY (pY (xYYYYYmY*Z *Z *Z * ZrZRZ RZ RZ R$Z0Z04Z 8Z 04 0u8 >< 0u@ >H 0uL >`xȇ̇ Ї ԇ F F F F    @.X\ ` d l)p )t )| )]vN vN vN vN̈vЈ+Ԉ v؈ +܈ v + v +   ,.DH L P Xk,\ k,` k,p k,88N N N Nȉv̉yЉ vԉ y؉ v܉ y v y   ,.DH L P X,\ ,` ,p ,88ZM ZM ZM ZMȊẘ wЊ wԊ w܊w w w w   0.HL P T \!` !d !p !, , , ,86M 6M 6M 6Mċwȋ w̋ wЋ w܋   .04 8 < l8tD,x D,| D, D,8 x x x xȌԌpy، py܌ py pyx x x x    <xM@ xMD xMH xMLT.tx |         2 2 2 20*F4 *F< *FH *FThFl Fp Ft FSE E E EȎ؎S, , , ,$ X  ȏ ̏\5Џ \5ԏ \5؏ \5! ! ! !88, ,  ,$ ,(48@ LpyP pyT py\ pylxEi| Ei Ei Eih h h h;j ;j ;j ;j Đ Ȑ M M M M .04 8 < @  D H  P  X}-\ }-` }-l }-x8 z z z zȑz̑ zБ zԑ z[N [N [N [N   4.\8` 8d 8h 8<H  ԓ  ,Dx0 Dx4 Dx8 DxDLDxP DxT DxX Dxdl         ( ( (  ($0@ 4 @ 8 @ D @ lD p{It D x {I| D  {I D  {I   ĕmȕ m̕ mؕ m    i( i( i( i((@ , @ 0 @ < @ d@Ih @Il @Ip @ItxD | D  D  D m m  m  mĖ ؖ& & & &$04 8 < DH@ \ @ ` @ l @  @  @  @ UM M M M̗anЗ anԗ an anx x x  xTX \ ` lm&p m&t m&x m&   @  @  @  @ A  A  A  A B  B  B  B 0C 4 C 8 C < C `#nd #nh #nt #nUM M M Męxș x̙ xЙ xؙ    .L\D ` D d D h D x&| & & &   @  @  @  @ UĚMȚ M̚ MК MԚܚD  D  D  D P k k k k <y@ yD yH yP\x` xd xh xpx|qj qj qj qj+f +f +f +f@  @  @  @ A  A  A $ A <RW@D RWH L RWP T RWX \hB l B p B t B yA yA  yA  yA ܜ   ~ ~ ~  ~0>=4 8 >=<  @ >=D  H >=L  \h l>p  t >x  | >   >=ȝ̝ܝ      pLt Lx L| L          ĞȞ ̞ О     8.LP T X `d~h l ~p t ~x  ~)E  )E   )E   )E  (0H8@HHPH(7X     $ ( , 4  4   4  $ 4(  ,04 8 < @t+(t+0 8@Pt+X`h4xt+&=$t+&m+t+&S+t+&t+ (0w5@t+HPX6ht+px!t+Ht+H#t+ 9t+  E0t+8 @HXt+` hpt+ t+ t+ t+  t+( 08/Ht+P/ X`Npt+x ]Lt+ ]lDt+W]Wt+W]RKt+x ](-8t+@x H]P`t+hx p]xt+7"%t+7"5t+7"t+ "(t+0 8"@RPt+X `"hxt+ "V0t++t++t++3@t+ (0/C@t+HPXOp.symtab.strtab.shstrtab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.init.text.rela.exit.text.rela__verbose.modinfo.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @A%B=HE GHHB@P8RM@U]2P`X@  j,<e@(  z,Pu@ P @-h@P `30q45@ 09 YY Y1 x"