ELF @@st,fts$$$$${WO/~Fzh` @aRR%Ԛ*` @aRBR*` @**` @aR"R*T` @!RB)R*` @***OBWA{è_{ 4? qTpMqTRr `MqTRrRr ** @{¨_{ O5* @!R#R* @*** @!R** @***OB @{è_{WO*E`* 6*F@*6E@1T*v%+R rTE@*6+R rF@*6וR(rE@1T+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rE@!R* R R*OBWA{è_{ _WO@0**2L>i 66i5>? qaTC5Rri4c( @9H7Rr6c**2 @97b2Lq94H4.@R5.@R6Q= qcT%Rq942L>$R2*ODWC_B @{Ũ_>{og_WO@LA@@ @?ր7@y@R(rKRP^` R R(r`NA@c"R*4@yYwp;R c"R*{`5Z@hTC[&R** **#X1aT * 7@#X1aT *7@****(R999(R9H@@C!R?qT'@W@Q)QCR`7't)賀R?R*)y=5!R\27`E`27`F`47wE!R*@ 27 @qT!R"R@6@7!R"Rw37@7*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@!RhE @h@u1AR"R`.*{{i hi"h  k `ikkh@h` `,h @ h @@Rh @ RARBRh @6R 1yh @IR5yh @ 9yh @ R =yh @ @)@ h @ @) h @ @)} h @ -@)v -` @hE` @R*=@**hE` @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`b6`5`B0v2 ` @ 4` @r*M&`E@y@*`E``F`?1T _)@?!!T*OSWR_QgPoO{N_Y @@i6iEj v6 h2j.(A9!R59qvhz 7*`6*q**4*^`RrkT**7 7h@i @ wh&j|@h~)|@ hi* 7AR"R`` {{i- `b-Rx,hiijhxa.h4Y *Ytb1`G@` @`.@`F@`E``E6aER%RAR"R`  {{ib8 *h iij*{O\@R"R`Fa.*`Eh@C```b1` @`.@t1`G@`E@`F@`E`E``F`hE @qhThE @qhThE@qhThE@qHT`*FOA*{¨_{O!6tE@(@94`@@`)Tt/*`E``F@(@94`@?`Tt0@`E**OA{¨_{OC@p9H4`F@hE @qT@97**`6*%Rt1**(Rh6 *!(RԀR199 yaR R` @)@?TOB{A_{OC`q95`t1b*6 *hE @qT@9H7!R`6*`F@(Rh19OB{A__{ [W O @TQ)#yL qTq*TRARD R*4*j#@RqT4Q**~  *k*Tt4(*  *nJE@pD@9q YnxNKZ*x*m@ RA@9_qTW@y@ykaTA4i"L?qTW@y@9@9yW|qT*@9W@y(RԀR+9y#aR* _)@?TOMWL[@{J_`Db@*4*J! R)  `T,!T?TCix4@999   + dT_k*T?kT7lDm<NY.x {og_W O C@,R"R4RԴr'h@AR=A`6*h@iEj"q9=A9Q@j4*** 7 Rq T _**R *{kTQSQc QsQ*^?k!T^c&q9_k"Th*F'|)ib8(  kT]**_A @  *hE %@C#R*_hE?hE@hE %@C#R*_hE?hE@+hE %@*+@hE*?q 97qT(Rh> *CRh@*R~~(rhE-hE-@Hq+ T*)~*6*hE-@i{hE@y-@i{kTHRThE{-@ @@ *hE A9i4@a>L* R r kaT{|S* qaT@RhEa>L*@kT*6> 7R@7*hEaR*@#*HdRARKy 7*WR@9 @9_kaT75EWR*4*!R*@4*AR* 4*aR*56aR*`6*`b1@R*(rR`        , ( $    $**5h,@CR*(RhS94`Et*** R*T7(RԀR#8xCaR!*(RԀR#8xCaR**R* _)@?TOJWI_HgGoF{E_{ _WOB6 R%Rb**[̌R̬rBK@"A)@7 mG) }@} nkbn + ?qk)k}kZ) T },ӌb  kmT K  kT)} kmTK68@aRR*!RB)R#R"R*aRR*aRR*aRBR#R @***1ODWC_B @{Ũ_C{O@*a6*#R*#*4***** _)@?T*OD@{BC_*4**5*4*C{_WOC@*@/Lo966LqT@*C@9*76L_qT5@9H-7**bMqT* 7@!RC`RRK2 G@9)7fMqTqT5*HRRrr*(qTfM"R*9*7fMqaTR****rMqTqT 4qTrM R"R9*7rM*qAT RR **jMqTqT 4qTjM@R"R9*7jM*qAT@RR **vMqTqT 4qTvMR"R9*7vM*qATRR **R9@9*h@@9**A *h@97 @)@?AT*ODWC_B{AC_d@*{OC(T`1@"H@ )@9 7@ Q? qT?T@9h7!R3R***OB{A_5?T@97!R"R3R3R      @@{g_WO q9)tS?q*9(5E%@**4U7*}@R(r`* hEu&19%@@1TH@97@R9Q?qkThEa*Fb&q9%@@1`TCR*(Rhy=*.h&q9*~@_T (R h"19 (@97*#u *`*F*y*ODWC_BgA{Ũ_(?q K*{C"@9#@9$@9% @9&@9'@9(@9)@9 {A*_{og_WOC4L4) @9(@98@9*@94@99}S D8 3Y35@9h74RhE` @@9@9 G)@9aRR k6?k*qT HSxSS* 39iij8 y3@9 7**hb/#R*=**1***hb/R @;Rj#՚!R) ` @B)R` @"R*` @aRR*` @_aRR` @aRR*` @aR"R*` @aRBR*` @aRbR**OFWE_DgCoB{A_hnMqaT*h/<R**`{ O(@9@aRDR* ` @aRBR*qTq@TqThnMqTh/!R*hb/ @5R"Ԛ*)* ` @` @aR"R*OB @{è_**{OC"@9#@9$@9% @9&@9'@9(@9)@9 @9 qTqTq!T*** R*b6**** R*6OC@{A*_{OC"@9#@9$@9% @9&@9'@9(@9)@9  R R*6*OB{A*_{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@9y9d@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@999c@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@9ROC@{A*_{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  OC@{A*_ Re5 R_U RYRURHRBUR<5R6UR0R*5R$RRRUR uRRt5` @!R#R*` @***` @!R**` @***h{ h @` @@R{¨_C{_WOC@AR"R7t R%Ru1**#RR***4*hE` @!RB)R*` @***6aE``Khu9 5hM qTqT5qT`<?@9@u4##!SR***5#@9(4#iES(Yh?*TȎ@85rySqT6RqT*5**"hF Rr ThMURqT*hM6R5RqaTUR@9 R9 y7aR9u AR* _)@?TOTWS_R{Q RC_   q #{og_WOC@R"RL@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~@OFWE_DgCoB{A_{L@9LR|@{_{KW O  )@L@)ҩC$#CqKTң~)R#rR"Rq9Rr5 ~)#*R*: kTRr҈Rr26* _)@?TOKWJK@{H_{#WO@L@RdRRR@y @y2@9@y*~@`E @~@` ~@`"q9 4&q9~@ R)?*T*F`&q9 *}@ R`! *}@ R`! #@9~@ R`! _)@?!T OFWE#@{C}@_{OL@KKROA|@{¨_{ @#*L@cE@7R R]*[ _)@?T{K_{g_WOC@R"RL@7cKRR*@RRr$R*7@9~@ R! R*Z@R(rR`R@7*}@RB  jw8(@A T rT*}@A* *}@ R"5 *}@ R" R* @)@?!T~@OEWD_CgB{A_{ o g _ WO@L@4Eb6@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*?~@ _)@?!TOOWN_MgLoK{J_{og_WO@C L@ a6 4R*R(r` *(@9hjh8(6( @8iji8/7# @9H 4T Th @9)qT 93R5`TC_8*z<{ T@*iCA6t)r*T*@ _)@?aTOGWF_EgDoC{B_@*{L@yMR|@{_{OC@ARL@@ qT *i7z  @)@?TOB{A_{OL@vM*vMROA|@{¨_{OC@R"RL@7h  TqAT@!Rv Y6*!hiU}ɛA R* @)@?TOC@{A_{OL@jM*jMROA|@{¨_{OC@R"RL@7h  TqAT@!Rj 6*!hiU}ɛA R* @)@?TOC@{A_{OL@fM*fMROA|@{¨_{OC@R"RL@7h  bTq!TbMq!TRr@H54hiU}ɛA R* @)@?TOC@{A_@!Rf  6*{OL@rM*rMROA|@{¨_{OC@R"RL@7h  TqAT@!Rr 6*!hiU}ɛA R* @)@?TOC@{A_{OL@nM*nMROA|@{¨_{OC )@j_ TL@qaT@n hiU}ɛA  @)@?TOB{A_{ WOL@RR"Rr7@94@9Rr_qT*6*% QRR*:RrRrhrMqTRr***6a4abMab R**R*9~@OCWB @{Ĩ_{g_WOC )@hjU }ʛITATR9 Q i9BT @)@?TOFWE_DgC@{A_7R}@TqTT@9*bk78 {og_WO@7HR  @**@R*R*7@K5}@@ qkT?`T<Ck|xK}@5ck|x K}@59 ?TK5}@ ~@OEWD_CgBoA{ƨ_@*{L@ALR|@{_{OC@L@9`7@9)4R"RE@!RbRD R* RR*B u6~@ @)@?TOC@{A_{L@x9R|@{_{WOC@L@b6 4R4y@94_qaTGhx94(x9(4B789G R` 4* G=3ĚR̬r* =)} *)b) A@)R89 q(} `4*B7!R*Rr* @)@?TOCWB{A_{OA9@ш4@@?֢Rr3R*:@BR*OA{¨_{L@u9R|@{_{WOC@L@9b647@959  @)@?TOCWB{A_{OL@҂2LB46LqTq9h4* OA{¨_*_{ ?R?R*` @{¨_{@*{_{og_WO @L@$R=<;:98yy'E@R"R9?y7 TR(r hU~țHR}~(rk<8A8ɚA9"@xӉ(7@J6")胈)1?釟@*ɚ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?qaTE@@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!bTE@@@7?q_TE@@!@9" @971`m7)? q!\TE@@@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(@AK5!K(@A 3!K @ RaR 9@)R9@ 9@@aR*P7(@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~E@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@91#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  (_@{ OL@Ub6 4v9H4!T *`5(R69*OB @{è_{WOL@b6*69**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*OC@{A_*BR(R**{WOC@*RARR*7@9_qT@9_kT**R )**RrR*RRr*r @)@?T*OCWB{A_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*OD@{BC_{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@ _)@?!T*OEWD@{B_**`@`@`@`@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*OEWD@{B_{_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@?qkT* i8h8l @ +]3y*xiJ_ T**RRrrt*bRsR*g**hRA@**N82+2` @2` @`@2` @`@`@hR@ _)@? T*OEWD_C{B_**` @`@`@`@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 @R*RARR** 7 @` @b@i @)`@B|@( (*?**3***RrR RRrbR _)@?a T*OEWD_C{B_2 @ ` @`@ @** @ ` @`@ @*{WOC@R 7R 7@"c2RARR* 7a2@9b6@9a:@9b>@9aB@9h2@9i6@9R(r6}`@2c@RAR**`7v"*6**.*aRsR*$**22 **`@hRAC** @)@?T*OCWB{A_{ O@**E*@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]R7@9h7   *)R I _)@?!T*OC{B_*** 2`Rr**{ WO*\@"02p9kT@9(6*&RRrr 209C66@9(6@9h7**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*OQWP_OgNoM{L_OA)***@_@___C{O@?qT(*!qRi)? qT*R)~# T Tl@8Li(?!T@9qAT@9 qT5@9 qTRRr&qR@9qaTCR8R#*@7S4*R*Rt** _)@?T*OD{CC_@* {O@ R*@9C8IRS8c873R7hqHR3 7@97*** Rr* _)@?aTOC{B_$c{og_WO@I UR*JR:~@(r*T@3R(rsT"HRqh9y9T**\5@9`9hj)8@8HK}@ {TCR7@`7*2**@Rr* _)@?!TOGWF_EgDoC{B_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*OHWG_FgEoD{CC_{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* _)@?aT*OIWH_GgFoE{D_**{ *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*OC{B_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*OFWE_DgC@{A_{og_WOCIj@I} )$ 5% BR*R(r*****9`H R`B*|9{9z9y9x"9h9RAR* 7@qT"R* 7*2*** @)@?AT*OFWE_DgCoB{A_{OC@9R9R"R*6*R"R*6* R*47** @)@?T*OB{A_ Qq'_{ g _ W O C@*#RARRR* 7@R(rR qR²###@ 뵀R Jr  k@*R S*Tjx8(K}@:8*rT ***t _)@?!T*OMWL_KgJ{I_{ O* q+TL@h@9qaT@9h7*i@9(QqT +ih8J @TRRrr*OB @{è_?q T?qaT 6*W@9h6)# *@96*(R*> **6*Rs*e{WO@9*7@qSq" TB(b~@RKqT*@h qhTB(**@97 (@ _q*T}Q@OB*  ?qHi(KWA{è_@*{ R**{_@ Rq_{WO   @ (@9 Rq*H7qT ~@* qkTzu T1T"Toin8kT !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.qT   * 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*ODWC@{AC_ @9Ex5** @9Ex4* @9Ex5 @9Ex5{WO@*#RARR*7#@9_qT'@9_kT*7@9;@9 )?@9C@9 )3@9*Ah(**RrR* RRrr _)@?T*OEWD@{B_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*ODWC_B{AC_**h* @{@yy*{_  *(y_@ _@_@ I]@_{*{_{g_WO@@**]@qTqT72: )@ySR*R 9rryyy  @#"R 6*|SVR`r6?qHT@#"R @|S9`779~@*s BRr _)@?!T*OFWE_DgC{B_C{O@    )@y@SR*Rryyy  @#"R6uRVR`rq`T@#"R @7*s BRr _)@?T*OD@{BC_{*{_{g_WO@@***]@6 u7"qTqBT(HR6* @y@R)R*9rr7yiyy ;yy3y @#BR 6*|SVR`r6qT@#BR @|S`77!9~@*22 Rr _)@?!T*OGWF_EgD{C_{#O@   (R )@y7y@Rryy ;yy3y @#BR6uRVR`rq`T@#BR @7*s2 Rr _)@?T*OE#@{C_{*{_C{O@@* ]@&qT&qT7287(HR4b~@@ )@yyy y @#"R*6|SVR`r6qT@#"R @|Ss`7*Rr  2 2 _)@?T*OD@{BC_{O@    )@yh@yyy  @#"R6tRVR`rqTh@#"R @7*Rr  2 2 _)@?T*OC{B_{*{_{_WO@@* ]@&qT&qT72?"7(HR5b~@@ )@yyy y*@#"R @*7***6VR`rqhT777*Rr 2 2* _)@?!T*OFWE_D@{B_{"R{_{*{_{og_WO @h@****]@67?#q( T"qTqT(HR*(ɂR* @yh@R)R9rrWyiyy 7y;y[yy3ySy @#bR 6*|SVR`r6qTh@#bR @|S`779~@*22 Rr _)@?AT*OIWH_GgFoE{D_{+O@   (R )@yWy@Rryy 7y;y[yy3ySy @#bR6uRVR`rq`T@#bR @7*s2 Rr _)@?T*OF+@{D_{og_W O C@**H]@?#q Tq T)HR-KHR*HR    Ҩ,sS*!Q+?K_iq R9^w@9h74+@&ܚj98i@979_#Q!T A@#@@*y5^~@_ 7q_]T RRr**OJWI_HgGoF{E_@ 2 2C{og_WO@*?)C]@qTCq T_(HRy98HR*j 9 *)qS|(!Q7q*-TqRC_9_h4@@(&ɚlJ)!Qi88J_qaT_c 7@{@_*7{@*RRrr*OHWG_FgEoD{CC_{og_ W O @*<)]@qTUqK T(HR)ɂRl k 9ɂR* C*jpSiqSCR7C 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+@^qk_T\] **h;@qa T\ v)#*7Ѥ*'7C][k'TC[]Qka&T'@qFT] **9?ksATqkTTh 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]**6* R^@]@'@@#@@3@@@@@*@\@ _)@?AJT*OQWP_OgNoM{L_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\wA7\*.@ @@@ RW4*Z4]'\ v)7Ѥ*W7[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@^q+QT s)+@]**3@9?k@8TqKT **T }@}~dj8jhjhk TkT*****!Rk TkT3R4(W@qaT+@ H)7Ѥ*W7C]C@kTG@]Qk!T @q+/T]s)**6* R^@]@@@@@+@@@@@*@\@ _)@?AT*OPWO_NgMoL{KC_9?k@$TqkTsT hxhk*T**+@+ 4\\C[v)+@[@G@H)*zw]@yx+@@vu\sA@9?k &TqKT **T dx}~jhjhk,TkT\csA)cA RW4*s\4]\ v)`7Ѥ*W7[C]QkT]C[@ kT@qTs)]Q ***9?kT@qKTsT h8hk*T**sA) @ Rx4*s|4]@NsA)@ R4*s4]+@ H)7 @Ѥ*w7C@C]QkT]G@ kAT@qKT]Q***  *OkZ 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~q+ T@W)** R_  4D'@Z_k@TqKT **9T }@}~j8khjhk TkT*****!Rk TkT 4R4/@c@O@I)*yxw/@@@SA/@** R^@^@/@*@@@ _)@? T*ONWM_LgKoJ{I_'@kTqKT **T dx}~khjhk,TkTWB)@ R4*5@OB) R4*35@{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*V56R*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(y*T* R Rs*^@_@]@\@#@@ _)@?aT*OMWL_KgJoI{H_@/@[4* _**"R*5@@@#pRR!Rr*rJ+-*_.ix kϱkJT K?k T R~Q*|4 R^_*6*64* Rn*gC{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*OLWK_JgIoH{GC_{ 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]*CTDkx8ezxkJT****@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@ RsA@q!T'@;@c"R"7Ѥs*7;@C^QkAT^qT@qK&T*]*9"T{yxezykJT**** #T~dzxxkhjhkLTkT* R R^@]@]@@@@@@@@@C@@G@@K@@O@@'@@+@@/@*@3@@ _)@?aT*ORWQ_PgOoN{M_@qTcѤs*W7C^qT^ qT^*A9f@)_k T?kK T*_s2W4*@(4]@kB)4*4I]]]*;*****!R_kLT?k T*<455G*@4*ZF5]CkB)24*B5*@qTѤs*7C^qT^o@ kTѤs*7C^qT^o@k!Tq+?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*77C^qT^?@ kATѤs*W7C^qT^?@kaTqgTk)+@g}**@qT+@?@!R7Ѥs*7C^qT?@^QkT@qZTk)]**s VTh_i^$khxjikT****f&]]@*** ST_^djhx%kiFkikTkT@qTcѤs*7C^qT^ qAT^*9f@)_kLT?k T*}kB)4*4U~5(]*kB)w4*z4Uy5C@G@CK@GO@K'@O+@'/@+3@/3*]]*****!R_k,T?kTS5*@qaTѤs*w7C^k@ kT^qTѤs*7C^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*7t7C^;@ ksT^qAsTѤsk)*7q7C^;@kpT^qApTqK`T/@s}*`@q T/@;@c"R 7Ѥs*Wh7;@C^QkgT^qAgT@qRT]*9NT{yxezykJT****PT~dzxkhjhkLTkT*@qTcѤs*\7C^q[T^ qA[T^*9f@)_kT?kkT*kB)4*4]skB)4*z5@]]4*@b5]@kB)4*:5@]]'*P*****!R_k,T?kTb5*AqTѤs*A7C^qaAT^o@ k@TѤs*>7C^q>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*W(7C^q'T^?@ ka'TѤs*w%7C^q%T^?@k$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Ⱥ@qaT'@;@c"R #7Ѥs*7;@C^QkAT^qT@q&T]**9@"T{yxezykJT****`#T~dzxxkhjhkLTkT* R R^@]@]@@@@@@@@@C@@G@@K@@O@@'@@+@@/@*@3@@ _)@?T*ORWQ_PgOoN{M_*AqTcѤs*7C^qT^ qAT^*A9f@)_k T?kK T*_s2*@74*94]SB)4*4G]]Y*9*****!R_kLT?k T*<45H*@4*yF5]CSB)24*B5*AqTѤs*7C^qAT^o@ kTѤs*7C^qaT^o@kTqK?TS)G@g}**hAq TG@o@!R"7Ѥs*7C^q!To@^QkT@q -TS)]**s (Th`i^dkh8jikT***@*** )T`^djh8%kiFkikTkTAqT"Aq!TAqTѤs*7C^qT^?@ kTѤs*7C^qT^?@k!TqKhTS)+@g}**"AqT+@?@!R 7Ѥs*ײ7C^qaT?@^QkT@qZT]**s @VTh_i^$khxjikT****c&]]@*** TT_^djhx%kiFkikTkTȾ@qTcѤs*7C^qAT^ 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@ kT^q!TѤs*77C^k@kT^qATq<TK@s}*`@q TK@k@"R`"7Ѥs*77k@C^QkT^q!T@q/T]*+TDkx8ezxkJT****,T~dj8khjhkLTkT@qT@q!T@qaTѤs*s7C^;@ k!sT^qrTѤsS)*p7C^;@k!pT^qoTq`T/@s}*`@q T/@;@c"R !7Ѥs*g7;@C^Qk!gT^qfT@q+ST]*9@OT{yxezykJT****QT~dzxkhjhkLTkT*&AqTcѤs*[7C^q![T^ qZT^*9f@)_k T?kT*@74*@4]@pSB)4*5@]]4*@a5]@@4*@5]]@$*I*****!R_k,T?kTSb5**AqTѤs*@7C^q@T^o@ k@TѤs*>7C^q=T^o@k!=Tq+;TO@g}**g.Aq TO@o@!R!7Ѥs*47C^q4To@^Qk3T@qK-T]**s `(Th`i^dkh8jikT***@*** *T`^dj8%kiFkikTkT2AqT6AqAT2AqTѤs*w'7C^q'T^?@ k&TѤs*$7C^q!$T^?@k#Tq)T3@g}*6AqaT3@?@!R7Ѥs*7C^q!T?@^@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*OHWG_FgEoD{CC_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*U6u 7@(?飐Ri=r} a@}) e )K ?q9== TR*x=r ***@Ra{ Tzi @q} e (y;xTh @yxk TkT"R5Rrr *@@` @`@  _)@? T*OHWG_FgEoD{CC_***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~ ~ B| C~ Q?T&@' @x& |@P4 k`T@?T@ q{ kT[ {{xyxK{?q{WZkMTy&x_ kjT{ {{xyxK{?q{WZkMTy&xcT {{xyxK{?q{WZkMTy&x T P@{ `?aT; {{xyxK{?q{WZkMTy&x kT@ k{ T`?T[ {{xyxK{?q{WZkMTy&x` {{xyxK{?q{WZkMTy&xjT {{xyxK{?q{WZkMTy&x`?TqkT[ {{xyxK{?q{WZkMTy&x_k T{ {{xKyx<qTZkTy&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@)7**OEWD_CgBoA{ƨ_*KC{O@* RR R*CC9yq!T**(R3сRs8*@73`RBR*`6**6C3сR*7qTC"R**`6***47*qT** R**46* _)@?T*OD@{BC_{OC*@* R)r*qT(RR9*@6 R*6*`R**@7*7**T6* @)@?T*OC@{A_{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*@` @  _)@?!T*OGWF_EgD{C_{OC@h@H`@ `2 RR 44RRrrRRrr Rr2* @)@?T*OC@{A_@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(x5R(r H ODWC_BgA{Ũ_ֿqT* kJzhxk?LY+xT{g_WOa4( }@**XTR}(rqTh~@ @w~7(x5R(r H ODWC_BgA{Ũ_ֿqT* kJzhxk?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 OFWE_DgCoB{A_{og_WOC*  :Ry3R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@y@qT*5Rhz| 8yuxHK}@T OFWE_DgCoB{A_{og_WOC*:Rv3R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@9@qT*5Rhz| 8iu8HK}@T OFWE_DgCoB{A_{og_WOC*  R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#9@qT*5Rhz| 8i8HK}@T OFWE_DgCoB{A_{og_WOC* hR2&R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@@qT*5Rhz| 8yuHK}@T OFWE_DgCoB{A_{og_WOC*  :Ru3R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@@qT*5Rhz| 8yuHK}@T OFWE_DgCoB{A__ 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@`N@R4`4Rr *E@RRrr @)@?T*ODWC@{AC_@R(r@}@h@b@@*22@{O@#3Ѩ7@C_ 7***RR`* _)@?TOC{B_{#_WO@*@q T# @JRJr?kaT`# @?qTa"@9c&@9?q! T qT`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 fqR9T8R3K}@ C7c@9 eqV9T K!}@ C(3`# @*`# @*"`# @*&`# @**C)D) (   _k T~@R(r a&@h 4C)@2 Q@@yU4RrR#Rr*4Rr4Rr"Rr _)@? T*OGWF_E#@{C_%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*OKS@{I_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&@( A`77*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*ODWC{BC_R* **RR*{WO@IRS9y*C3RCR73@9* 25R7+R rTqhT*5!qAT5422* _)@?T*OEWD@{B_{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*OC{B_{_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*OGWF_E{D_@*{O   @ )@2#R7 R*4RrRrs* 2 2 _)@?T*OC{B_{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*OFWE_DgCoB{A_**{ 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) 9aTRRRr*r`RR7*** @)@?T*OC@{A_R@*{ O**7qT@9qT`RR79 R**6***`RrQ***** R6*`Rra*h***OB @{è_{ @94*Ib8c5  )@9 4"RIb84 R{_ )@9?qIR"Ib8c5*{_C{WO@@9Mq T@9 qA T@90@xqT R* R R*@#RARuS* 7@qkT ҿ#yS 򮅟O -@@ !TTih82ih8P >q123ri(xT>qhT!@T@9_8103i(x T*RRrr _)@?T*O\W[{ZC_**Rr@* { (b@`@ @{¨_R'6Ha{%.G*9999999999999GV99999999999999et9999999999999?EKV\bhntzivaaaaaaaaaaaaE?????????????????;gfts(08@HPXlpX0Hl    0 , H,@` p$P|8H8$8`lpX4h((hl Lh ! 16;@EJOT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!k  !4*0w$).38=BGLQ f h %  j k j ( k@Bcheck_feature_feasibilitywriteHostDataMemorysetActiveScanFrequency&info->bus_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->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 %ifts_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)ftm5Hrmodule_layoutcurrent_kernel_time64rJrelease_firmwareMrequest_firmwareZstrncmpo6xint_sqrtZ%strcmp,i2c_transfer_raw_spin_unlock_irqrestore!'disable_irq_nosync enable_irq"_raw_spin_lock_irqsave{seq_read+~seq_lseekNEseq_write)\mseq_release'seq_open~)HmemcpyHWstrlcpyK__arch_copy_from_userHۈ__check_object_sizeremove_proc_entryqproc_create&proc_mkdir_data&hrtimer_forward}9hrtimer_start_range_nsiyhrtimer_initiBflush_workqueueGhrtimer_cancel[_-ukstrtoboolP=7kstrtointZZkstrtou8`Ϙstrlenl߅strsepǚ_ctypekstrdupLdmutex_trylockcstrlcat\bin2hexZ sscanfkmalloc_order_trace4t__sw_hweight32*W-input_set_timestampmsleep地__kmallocTAdsi_panel_read_vendor_extinfo@(irq_set_irq_wakewgpiod_direction_input\"Ggpio_requestKheatmap_read+pm_qos_update_requestԸzktime_getRrequest_threaded_irq?msm_drm_register_clientof_property_read_string_helperM of_property_read_u32_indexSof_property_count_elems_of_sizedmemsetD__pm_relax[Átbn_release_bus!__pm_stay_awake&pm_wakeup_ws_eventp7jiffies_to_msecs-gpiod_direction_output_rawv }tbn_request_busd<regulator_get;JQfree_irqsysfs_remove_grouptbn_cleanup__stack_chk_fail uqueue_delayed_work_onXdwakeup_source_dropL wakeup_source_removeڡMinput_unregister_devicebpm_qos_remove_requestheatmap_remove| msm_drm_unregister_client destroy_workqueue|^sysfs_create_groupkdelayed_work_timer_fn" ^init_timer_key]Qheatmap_probempm_qos_add_requestϧregulator_putRgpio_free zkfreeeinput_free_deviceVTinput_register_device __mutex_initNinput_set_capability陸input_set_abs_paramsVlinput_mt_init_slotsfLscnprintfH)input_allocate_device)complete_all __init_waitqueue_head57C__alloc_workqueue_key}wakeup_source_add wakeup_source_prepare\Lgpiod_to_irqUm5of_property_read_variable_u32_arrayIof_property_read_stringS"88of_get_named_gpio_flags[Lof_drm_find_panel̩?of_parse_phandle_with_fixed_argsΥof_find_propertyvTdevm_kmallocGtbn_initJkmem_cache_alloc_trace[[kmalloc_cachesg__stack_chk_guard.i2c_del_driverpQXi2c_register_driver&ԱD__dynamic_pr_debug*iwait_for_completion_timeout/ .queue_work_on~cancel_work_syncregulator_enable__const_udelay_!Jgpiod_set_raw_valueTCxgpio_to_desc^8<regulator_disable>լJmutex_unlocke8^mutex_lockXUprintk^input_mt_report_slot_state/Aγinput_eventGNU Qmڨ((( B Q`[hgx.<vT4D@ABC 8` 4 +x:,H|SP(r/H\8:h\;T> p?@!@DlA ]O{S8@TH jH؈88< h t83B<lP4k4N ll  @ 0 P p   +  ;  P  f  y 0 P p       # 0 l D7 ? PS |HDi p w ~     l 0     \ x | HTllP @( p(D X j ( 8( `( ( ( (l@lpl (. (I (d (  (( P( x(ll( ( ( (ll ;g& - <? ?V DCi ,F 8HH ( @(llT plXYLl   $ lplD  ZU  ll*  ;O[vHp .?DR,g`w 4 H#2IR_p,BXe{@ &4GPa 4mx p+* 6NcvD(T-@,CJZ0Zdt4N<, @u&',7uxVnlk#6,B`jqpKdY4n8Tw8*8]2Tf Fx`]Hps  ,]`d``f0,a/_>dMU\cjs}(Dp8 4DT`rT<$yD H[A@JPjTO R98FM[XTcpHL40xD$h4 ^Tc,LYlW\4< x[PTR\U, Ll>0".lN`B@a,=EĆG ;T%4-T:<Gx<QhsX$|!Y$$YDDLF8[[#H$4&$F4&pT(f)s(6<,<? HXU dV pW`XPY )\Z Ch[WX\pH]P^8_,`!pXlG!]!hY(o!ZTx!`[8![![ ![ ![x!\d!g!li!HkD!o@! wd !"&"ph;"؁C"4T"d"D<r""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_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.103fts_mode_handler.descriptor.109fts_mode_handler.descriptor.130fts_screen_state_chg_callbackfts_screen_state_chg_callback.descriptorfts_screen_state_chg_callback.descriptor.138fts_screen_state_chg_callback.descriptor.141fts_read_panel_extinfo.descriptorfts_read_panel_extinfo.descriptor.185fts_enter_pointer_event_handler.descriptorfts_enter_pointer_event_handler.descriptor.213fts_status_event_handler.descriptorfts_status_event_handler.descriptor.254fts_status_event_handler.descriptor.257fts_status_event_handler.descriptor.269fts_status_event_handler.descriptor.260fts_status_event_handler.descriptor.263fts_status_event_handler.descriptor.266$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_waitqueue_headcomplete_allinput_allocate_devicefts_ts_physscnprintfinput_mt_init_slotsinput_set_abs_paramsinput_set_capability__mutex_initgestureMask_mutexinput_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__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 hV0@4^Hl^Pc``pm >  $ >( , >0 4<Hx4L x4P x4T x4\l|/A /A /A /A   =@ =@ =@ =@    lpMt Mx M| M       @ @ @ @   I I  I$ I(0D8H 8L 8P 8`l. . . .               $  ( ,  0 <@xD xH xP x\!d8h 8l 8p 8|l l l l; ; ; ;"#$%&"'( )$k9( k9, k90 k94L*PT X \ p|,D , D , D , D9 9 9 9D D D D+ 4b 4 b  4$ b( 4, b08,<-H.PXh/p$x%#&"'(""0DLT06 6 6 607  7 7 7!  !$ !( !,dh l p 1r r r r2q? q?  q?  q? 34$448< 4@ D 4H T 4X ht5|   P4! P 4  ! P 4  ! P 4  !+,6DLPT7hrl rp rt r2q? q?  q?  q? 89P4( P 4  ( P 4   ( P 4   (,PT X \ :          ;H H H HV V V V+  + + +$y( y, y0 y4DH L P TX4\` 4d h 4l x 4| 5   <x x8| x8 x8 x8  +     !!&<! &< ! $! &<(! ,! &<0! 4!l!p! t! x! !!=!!! ! ! ! ! ! !">("><">P">d">"" " " ""`"" `" " `" " `" "###  # # # # # $#0#4# 8# @# H# L#  P#  X#  h#?#5# 5# 5# 5## #  #  #  # #  #  #  #?#5# 5$ 5$ 5 $ $i$$ i($ i,$ i<$>P$!2T$ !2\$ !2d$ !2l$t$#x$ #|$ #$ #$$@$H$ H$ $ H$ $ H$ $$h<$ $ h<$ $ h<$ $ h<$3$ 3$ $ 3% % 3%  %%% % % ,%@%=\%%' %A% % ' % % A%  % ' % % A%  % ' % % A%  %>&$&L&T& X& \& `& d& x&$& $& & $& & $& &&B&>& >& & >& & >& & 'z' ' z' ' z ' $' z0'8'L'B`'ld' lh' ll' lt'x' A|'  A'  A'  A''f' ' f' ' f' ' f'''C'' ' ' '''' '' '' '((B( ( $( (( 0(<(=@( =D( =H( =P(X(:\( :`( :d( :l(p(t( x( |( ((C(( ( ( ((A( A( A( A(1( 1( 1( 1()D)) ) ) ,)4)<)DP)X)`)Dx)))3) 3) 3) 3))h) h) ) h) ) h) )))O) ) O) ) O) ) O))E*8* 8* 8 * 8(*4*:8*\;<*T>@*p?D*@H* :L* p?P* \;T* T>X* @\* :`* p?d* \;h* T>l* @p* :t* p?x* \;|* T>* @*lA*O* lA* O* lA* O* lA* O**S*577 7 >57 7 7 >57 7 7 >57 77@777 @7 7 7 @7 7 7 @7 8  88h8 8$8 h(8 ,8 08 h48 88 <8 h@8 D8 P88S8T8S8899H9  9 9 9 H9 9  9 $9 H(9 ,9 09 49 HD9Ud9S99,9H9 ,9 H9 ,9 H9 ,9 H999 9 9 :X:H : X: H: X: H: X : H(:4:@8:H<: @@: HD: @H: HL: @P: HT:\:`: d: h: t:::::H: : : H: : : H: : : H: ;$; (; ,;  0; 4;  8; <;  H;;; ; ; <<< < 4< T<*X< *\< *`< *<< < <  < <  < <  <<<=$=8=L=`=t==/2= = /2=  = /2=  = /2=  ===E= = = E=  = = E=  > > E>  >>>j9 > $> (> j9,>  0> 4> j98>  <> @> j9D>  L>>>>/2> > /2>  > /2>  > /2>  >?(?@?D? H? L?  P? T?  X? \?  d?? ??  ? ?  ? ?  ? ??@@$@0@l4@ l8@ l<@ lL@VT@X@t@@k@ k@ k@ k@@D @@ D @ @ D @ @ D A AA A(A@AofDA ofHA ofLA ofTAAA A A ARA RA RA RA0A|A A 0A |A  A 0B |B  B 0 B |,B0B 4B 8B  :@k >:Dk >:Hk >:LkPkTTk TXk T\k T|kMkUkMkUk7knkR4k R4k R4k R4kljl)l )l )l )$lo4lj@lq)Dl q)Hl q)Ll q)XlI*\l I*`l I*dl I*hltlplCl Cl Cl Cllqli.l i.l i.l i.lrlll.l .l .l .lmmq mK-m K-m K-m K- mr0mlw Lw >w Lw >w Lw >wwwww w w 8x+Lx`Px `Xx `\x `dx xx x x xxx}xx }x x }x x }x xxx y y ,y+@yEDy Hy EPy  Ty EXy  `y Edy  lyty/xy /|y /y /y yy y y yy|,y |,z |,z |,z\z; z $z ;(z  ,z ;0z  4z ;8z  > > > $ ( , h$9l $9t $9| $9z1 z1 z1 z1z1 z1 z1 z1Ȗn2̖ n2Ж n2Ԗ n2ؖv48 @ L \F F F F $TDdtTĘ̘0И 0Ԙ 0ؘ 0ܘZ(8HTX9F\ 9F` 9Fd 9Fh:0 0ę 0ș 0̙0<0@D 0H L 0P T 0X \l|Te' e' e'Ě e'Țܚ%4 %4 %4 %4 j0)4 )8 )< )@ox7 7 7 78 8 8 8(@PPP`PpPPPTT T T TH8L 8P 8T 8l؝dXMpxĞX:Ȟ X:̞ X:О X:Ԟ;R4 R4 R4 R4(j8)< )@ )D )`npR4t R4x R4| R4j) ) ) )ğoԟjq) q) q) q)o` ` ` ` ,%E0 %E4 %E8 %EH`L `P `T `Xdl%Ep %Et %Ex %E|I I I I̠aР aԠ aؠ aܠkC C C C l0*4 *8 *< *LI*P I*T I*X I*\lpxC| C C Cli. i. i. i.ȡmءl. . . .mlK- K- K- K-(m8lD-H -L -P -Xmh`l `p `t `xC C C CjȢ*̢ *Т *Ԣ *Aa Aa Aa Aa D  D  D  D <jH*L *P *T *dp*h p*l p*p p*tC C C C̣-У -ԣ -أ -j#. #. #. #.o ,,0 ,4 ,8 ,@Pj\-` -d -h -pox|   DC DC DC DCؤq. . . .rq/ / / /$r4q@.D .H .L .Trp|pJ pJ pJ pJ( ( ( (_̥DХ Dԥ Dإ D& & & &BD D$ D( D0<B@ BD BH BX(\ (` (d (h_D D D Db b b beDb b b b f4b8 b< bD bLg`bd bh bp bxhb b b biȧb̧ bЧ bԧ b[8 8 8 8 $ ( @XM/\ M/` M/d M/h :H H H H  ̨ ب $ $ $ $  +$ +, +8 +< D5H 5L 5P 5TL L L L)L )L )Lȩ )L̩ ԩSة Sܩ S S     **,* * *$ ,*( , *0 *4 ,*8 D *H *L ,*P T * * * *  0@*4 @*8 @*D @*H \;/ / / /        $ D T    Ĭ*Ȭ *̬ *ج *ܬ ? ? ? ? nH`L `P `\ `` / / / / ܭ      ,4DCL:P :T :X :\p@ @ @ @          (DH L T Xt|   Mį̯AЯ Aԯ Aد A ,T0 T4 T8 T( ( ( (İW W W W,P:BT :BX :B\ :BxB B B Bر 3ܱ  3  3  3:  :  :  :$(8, 80 84 8Ttx |  <` <` <`   IJ <`̲Բ 3ܲ  3  3  37 7 7 7 Px`H| `H `H `Hf fij fȳ fгNiԳ Niس Niܳ Ni~ ~ ~ ~    a{ a{ a{ a{,48 < @ X<Tش2 2 2 2 b b b b$c4j 8 j < j @ j DXdIh Il Ip I   3 3 3 3ȵFC̵ FCе FCص FC { { { { TFCX FC\ FCd FCt+ + + +@Ķ @ȶ @ж @~ ~ ~ ~\X!`(d X!h (l6p X!t (x 6| X! ( 6 66ȷ5̷ 5з 5Է 5طE E E E   o o o o o$ o( o, o49q8 9q< 9q@ 9qHpL pP pT p\c` cd ch cprqt rqx rq| rqp p p p k  k  k  kvj vj vj vjĸcȸ c̸ cи cԸظ&ܸ & & &VD VD VD VD F$ F( F, F4@5D 5H 5T 5\ lGp Gt Gx G   O O O Oȹй@Թ @ع @ܹ @   $J( J, J0 J@FCD FCH FCP FC`h h h hܺg g g g{ { { {( ( ( ((0]4 ]8 ]< ]@L/P /T /` /d xVK K K K/|, / |, / |, / |, ( 89D H L X2\ 2` 2d 2hpx   1C 1C 1Cļ 1C̼T/ / / /   LP T X    Ƚu,̽ u,н u,Խ u,ܽ " " " "  DH L P tW | W W W  S  S $ S ( S 8 <@ H L PN X N ` N l N x    <W D W H W L W l W W  W  W 4 pW x W | W W   S S S S   @S H S L S T S | C, C, C, C, W W W  ,`0 `8 `D `L PTX \ ` d h l |8 8 8 8W W W W   W  W  W W 0 P dS h S l S t S  S S S S  W W $ W , W < \ |  S S S S   S  S  S  S D hS l S p S x S  W W W W W W W W  , L l  W W W W   ( H h      `    ,W 4 W 8 W @ W P p     N  N  N  N 0 TW \ W ` W h W x   S S S S  (W 0 W 4 W < W L l  S S S S  S S  S S 4 XS \ S ` S h S  S S S S   0W 8 W < W D W T t    , p A, A, A, A,W W W W    8 X x  W W W W   $ D XS \ S ` S h S  S S S S  S  S  S S H dlt8 8 8 8  / / / /      ( , @HPXhlp t x V V V VBH BH BH BH F F F F 5 5$ 50 54 PT X d tx |         +a8 8  8  8 (`,0 `4 8 `< @ `D HT(3X\ (3` d (3h l (3p t    `+ ` +$ `( +, `0 +4@ptx |     [ D [ D [ D [ D      (0, 00 04 0<@8D 8H 8L 8`d/h /l /t /       <   $(,4 8 < @ D H L P T h         <   (TX \ ` hlp t x      ) ) )  )m4 m4 m4 m4$4<FR@ FRD FRH FRPX\ ` d    +    :(E9, E90 E94 E98X=> f   > = > f   > = >  f     >  =  >D ` :x  -  -  -  -    5 5 4 :d |h  |l  |p  |x           m  m  m  m $ (  ,  0  h /l  /p  /t  /  +         A L  A  L  A  L  A  L 4 8  <  @  T _   _    _    _     D   _  D $  _(  D ,  _0  D 8 T :\  `   d   h   p  A  A  A  A           w  w$ w( w,8@D H L P\dh l p t      ( ( ( (   /  /( /4 /P]T4X 4\ 4` 4l|</ / / /]<b b b bc> c>  c> c>$0<<@ <D <H <LT BX  B\  B`  Bhp#Bt #Bx #B| #BA A A AA A A A   (4@LXdp| $0<HT`lx43 43 43 43M M M Mq q  q q 8s( 8s0 8s4 8sLlP lT lX ldprt r| r r   A L A  L A  L A  L   $ P+dl+p t +x | +  +:P P P PgG gG gG gG  (v+,  0 v+4  8 v+<  H v+TlZtOx O| O O'G 'G 'G 'G    :428< 2@ D 2H L 2P Tdfhl fp t fx | f    6  6  6  6C    ,=0 =4 =8 =D;H ;L ;P ;X\` d h p|CQ Q Q Q: : : :+              48+<@ +D H +L P +T d:P P P Pv+  v+   v+   v+  ZO O O O$@:Pl.t . . .Z, , , ,]P ]P ]P ]P$4gG8 gG< gG@ gGLPT X \ h'Gl 'Gp 'Gt 'G   gG gG gG gG   'G 'G 'G 'G< < < <W W  W W   $  (  48< @ D |+   T  0   0   $ 0(  , 04`dh l p xZ! ! ! !-P -P -P -P       ,48< @ D |+   < <  <  < Y~ Y~ Y~ Y~ ,0 4 8 DLXJ\ J` Jd Jlx}| } } }   +    k~ k  ~$ k( ~, k4 ~d:8 8 8 8=4 =4 =4 =4      ,; ;  ,;$  ;,  ,;0  ;8  ,;<  ;L P |,T {6X  |,\  {6`  |,d  {6t  |,x  {6     P  P  P  P  q! q! q! q!!Q8 ! Q8$! Q8(! Q80!8!' :' +>' :' +>' :' +>((( ( (( x(B0|( B0( B0( B0((G( G( G( G((( ( ( ))AB)WA) AB ) WA$) AB() WA,) AB0) WA<)L)wP) wT) wX) w`)d)h) l) p) )+)T):(*4*y8* y<* y@* yL*T*yX* y\* yh* yt*|*** * * *AC* AC* AC* AC**AB*WA* AB* WA+ AB+ WA+ AB + WA+$+w(+ w,+ w0+ w4+<+@+ D+ H+ l++++ + + +AB+ AB+ AB+ AB++WA+ WA+ WA+ WA++w+ w+ w+ w,, , , , 8,+T,X, \, `, h,ABl, ABp, ABx, AB,,WA, WA, WA, WA,,w, w, w, w,,AC, AC, AC, AC--WA- WA - WA$- WA0-<-w@- wD- wH- wL-T-X- \- d- x-R |-AN- R - AN- R - AN- R - AN-AP- AP- AP- AP-AR- AR- AR- AR-AT- AT- AT- AT.Ah. Ah. Ah . Ah.Aj. Aj. Aj . Aj(.Al,. Al0. Al4. Al8.AD<. AD@. ADD. AD\.Ap`. Apd. Aph. Apt.Arx. Ar|. Ar. Ar.. . . .T... . .  /jv/f+/ jv/ f+/ jv / f+,/ jv0/ f+@/jvD/f+L/ jvP/ f+X/ jv\/ f+d/ jvh/ f+l/t//At/ At/ At/ At/1m/f+/ 1m/ f+/ 1m/ f+/ 1m/ f+/// / / 00e0f+ 0 $0 e(0 f+,0 00 e40 f+80 <0 e@0 f+H0X0j\0f+d0 jh0 f+p0 jt0 f+x0 j|0 f+00G0f+0 0 G0 f+0 0 G0 f+0 0 G0 f+000?0 0 ?0 0 ?0 0 ?00+11 1  1 (1AB,1 AB01 AB<1 AB\1l1WAp1 WAt1 WAx1 WA11w1 w1 w1 w11AC1 AC1 AC1 AC11WA1 WA1 WA1 WA22w2 w2 w2 w 282Z+<2c@2 Z+D2 cH2 Z+L2 cP2 Z+T2 c`2l2^ p2 ^ t2 ^ |2 ^ 2AV2 AV2 AV2 AV21m2Z+2 1m2 Z+2 1m2 Z+2 1m2 Z+22j2 j2 j2 j3 3AX3 AX3 AX3 AX 3AZ$3 AZ(3 AZ,3 AZ43A\83 A\<3 A\@3 A\H3AvL3 AvP3 AvT3 Av\3Ax`3 Axd3 Axh3 Axp3Azt3 Azx3 Az|3 Az3A|3 A|3 A|3 A|3A3 A3 A3 A3A3 A3 A3 A3A3 A3 A3 A3A3 A3 A3 A3"3 "3 "3 "4$4T@4T\4t4|4?4 ?4 ?4 ?44o4 o4 o4 o44mn4 mn4 mn4 mn44r4 r4 r5 r 5r5 r5 r5 r(505<5T5X5 \5 `5 5A=5 A=5 A=5 A=5A=5 A=5 A=5 A=5A=5 A=5 A=5 A=6A=6 A= 6 A=6 A=$6+@6D6 H6 L6 6:6#96 #96 #96 #966lK6 lK6 lK6 lK66C6 C6 C6 C66C6 C7 C7 C 7(7"g,7_07 "g47 _87 "g<7 _@7 "gD7 _L7X7s\7_d7 sh7 _p7 st7 _x7 s|7 _7r7_7 r7 _7 r7 _7 r7 _777 7 7 7+88  8 $8 ,8e88*<8 e@8 *D8 eH8 *L8 eh8 *x888 8 8 8*8 *8 *8 *8889T99 9  9 ,9@9\9Th9[p9 [x9 [|9 [999T9*9 *9 *9 *99:Q: Q : Q: Q:@:jD: jH: jL: j`:|d: |h: |l: |x::: : : ::oe: oe: oe: oe:c: c: c: c:1e: 1e: 1e: 1e:;c; c ; c; c ;,;<;L;T;HX; H\; H`; Hh;l;p; t; x; ;d; d; d; d;;+;; ; ; <<<  < < < < < $<4<8< << D< T<X< \< `< x<|< < < << < < << < < ==  = = L= 6P=cT=  6X= c\=  6`= cd=  6h= cl=x=|= = = ===>0>jv4>c8> jv<> c@> jvD> cL> jvP> cX>\>`> d> h> >+>> > > >>> > > > > >  ?4?P?h?jvl?cp? jvt? cx? jv|? c? jv? c??? ? ? ?+@@  @ @ @@  @ (@ |@@@ @ @ @@A @g > Dg > Hg > LgTglg$*pg $*tg $*xg $*|ggg4g 4g g 4g g 4g ggjvgg jvg g jvg g jvg ggig ig ig ihvh vh vh v h4h;LhjXh)\h )`h )dh )hholhf ph f th f xh f |hhh%h h %h h %h h %hi`=i! i `=$i !(i `=,i !@i `=Di !iii i i i i i ii i i ii i i  i i  i i  jj j j j  j $j 0j"  $ >"( , >"0 < >"LT֮X ֮\ ֮` ֮      b   b   b  0 b4  @D H L PTh X h \ h ` h dtx!|  !  !  !   TX \ ` dܔ7 7 7 7    0j`4 j`8 j`< j`HTKX K\ K` Khbu bu bu bu       ĕԕ< ؕ < ܕ <  < %  %   %   %08< @ D `=! `= ! `= ! `= ! ]$ ]( ], ]0P\htX X X X ė ȗ ̗ܗǁ ǁ ǁ ǁ    pQt Qx Q| Q g  g  g  g       Ęؘ̘ܘ       '  ' ' ',4ɟ8 ɟ< ɟ@ ɟ`=! `= ! `= ! `= !0`F4 `F8 `F< `FDH'^L '^P '^T '^Xlp t x |   Ț~H̚ ~HК ~HԚ ~Hܚg g g g    (D+hl p t $ $ $ $k̛ԛ؛ ܛ  _  _  _  _$xL| L L L   ĜȜ ̜ Ԝ ؜    $  $   $$ 0 $@HL P T |a a a a= = = =b  b  b , b0 8}< }@ }D }HLP T X \l(p (t (x (| =  =  =  =&  &  & ̞ &ܞ   8`=<@ `=D H `=L ` `=d ̟П ԟ ؟        48 < @ DTX!\ ` !d h !l x !   ĠFȠ F̠ Fؠ F   LbP T bX  \ b`  t bx  b  b   b   b  (@gyD gyH gyL gyT^X ^\ ^` ^dhjjl jjp jjt jjxz z z z       ТԢ آ ܢ ; ; ; ; p%  p%   p%$ 0 p%@HL P T `=! `= ! `= ! `=ģ !ԣǁأ ǁܣ ǁ ǁ $0@LPT X \         Xdh l t |1 1 1 1ĥ ȥ Х إܥ$Z $Z $Z $Z,h\l \p \t \xl* * * *mЦjܦZ* Z* Z* Z*o$Z $Z $Z $Z(4@LXdxB| B B BU U U Uȧ̧\Ч \ԧ \ا \ܧk k k k  $  (  ,  4DL>P >T >X >\`(d (h (t (   `= `=  `=   `= tF F F Fc c c cܩr r r r$CQ( CQ, CQ0 CQ8<[@ [D [H [L`qkd qkh qkl qkpxj  j  j  j > > > >ĪȪc'Ъ c'Ԫ c' c'   D`=H!L `=P !X `=\ !p `=t !   I I I I$(\, \0 \4 \8XPl\ Pl` Pld Plhp|I I I I\ \ \Ĭ \Ȭt t t t$H( H, H0 H8<@ D H Lp't 'x '| '+حܭ   $ $ $ $ ,k<DH L P TdhAl p At x A  AL L L L     (48 < D HTX\ ` d l|w$  w$  w$  w$  į G G G G   $ tbx| b  b  b } } } }  İ ȰذJܰ J J J2= 2= 2=  2=?&   ?&$ ( ?&, 8 ?&HPT X \ `= `=  `= ȱ `=̱ $04 8 < DPXK\ K` Kd Khlop ot ox o|   o! IJ o!Ȳ ̲ o!в ܲ o!V V V V(', '0 '< 'LTuX u\ u` ub  b   bij  Գ bس  TbX \ b`  d bh  l bp  y y y y_ _ _ _Ĵȴj̴ jд jԴ jشz z z z (  (  (  (  0 4  8  <  @PX*?\ *?` *?d *?hlp%t x %|  %  %   `=! `= ! `=  !  `=$ !0ǁ4 ǁ8 ǁ< ǁDP\ht   @LfP fT fX f\x|   l̷*з *Է *ط *ܷmjs* s* s* s*o pZ pZ pZ pZ ,8DP\htȸw w  w w0N4 N8 N< NDHR\L R\P R\T R\Xtkx k| k k       ȹ?̹ ?й ?Թ ?عܹE( E( E( E(H  H H HX`=\` `=d l `=p  `= G  G G G d$ d( d, d0PHrT HrX Hr\ Hr`htQN QN QN QNmf mf mf mfлtԻ tػ tܻ t        $X?( X?, X?0 X?48'@ 'D 'P '\d܉h ܉l ܉p ܉`=! `= !ļ `=ȼ !ܼ `= !   \x3J| 3J 3J 3J5] 5] 5] 5]lĽ lȽ l̽ lнؽM  M M M R\$ R\( R\, R\0HtL tP tT tX`lH H H Hj j j jо`Ծ `ؾ `ܾ `+(, 0 4 @$D $H $L $dpkx|   .  .  .  .̿ L$ L( L, L8DPH PL PT PXdhl p t |h$  h$  h$  h$   8 8 8 8 (ڕ, ڕ0 ڕ4 ڕ|b b  b  b       [!  [!  [!   [!(04 8 < dh l x M M M Mb  b   b   b     $08< @ D Hb  b   b   b   7y$ 7y( 7y, 7y4^8 ^< ^@ ^DH8jL 8jP 8jT 8jXxl* * * *m3Y 3Y 3Y 3Y            $  ,8DT`dh l p (o^, o^0 o^4 o^<@jD jH jL jP`yd yh yl ypxuI uI uI uI\ \ \ \l l l l+@D H L X%\ %` %d %|' ' ' 'MUMUnj) ) ) )oj\)$ \)( \), \)<o@D H L Pxo o o o$  $  $  $b  b   b$  0 b4  TB B B B| | | |   Z Z Z Zc c c c 1p  1p$ 1p( 1p,8@D H L P`d!h l !p t !x  !   $b( , b0  4 b8  D bH  `{ { { {                 L2~P 2~T 2~X 2~\dh l p xN| N N N) ) ) )   O O O O^ ^ ^ ^jo(m, m0 m4 m8L\lp t  j` j` j` j`O O O O f f f f 0u4 u8 u< u@HT\?` ?d ?h ?l   c  c  c  c8b< @ bD  H bL  \ b`     " " " "V V V V     48 < @ DPX\ ` d hx|!  !  !  !{ { { {DbH L bP  T bX  l bp  n{ n{ n{ n{               ( ,  8E E E E> > > >   d d d d   (48< @ D  O  O  O  Od^ d^ d^ d^joEm Em Em Em  ,0 4 @ Tj` j` j` j`          (<HiL iP iT iXdZh Zl Zp Z|y y y y+   +% +% +% +%' '  ' ' M,U8MDUPnhjl)t )x )| )oj) ) ) )o       $(>, 0 >4 8 >D H >Tb  b   b   b  B  B B B ,0 4 8 <H|L |P |T |Xdh l p Z Z Z Z)b )b )b )bp p p p) ) ) )"   "  " ( "8\` d p b  b   b   b  0({4 ({8 ({< ({@D H  L  P  Tdh l p  t x     m~ m~ m~ m~    ) ) ) ) [$ [( [, [<-P@ -PD -PH -PPT'_X '_\ '_` '_dtjom m m mj` j` j` j` $O( O0 O8 O<@fD fH fL fP`ud uh ul upx   R R R R}  }  }  } lbp t bx  | b   b      [   [  [  [ (w, w0 w4 w8@D H L dWh Wl Wp Wx|, , , ,      !  !  !  !@D H T db  b   b   b  <{@ {D {H {LP T  X  \  `pt x |               ,Ť0 Ť4 Ť8 Ť@D H L XhtlO lO lO lO^ ^ ^ ^jom m m m 4Dj` j` j` j`          ,2z0 2z4 2z8 2z<DH L P +   *$ *$ *$ *$p [ [ [  [$48a< @ aD H aT X adlp t x        (48 < D HTXl\ l` ld ll|#  #  #  #           Xb\\ ` bd \ h bl \ x b| \ ~} ~} ~} ~}z z z z       e> e> e> e>(  (   (  ((0=4 =8 =< =x`=| `=  `=  `= $( , 0 48H< H@ HD HHdh l p tX#  X#  X#  X#g g g g( ( ( (  $ ( `bdp h bl p p bt p  b p b  b   b   b  x x x xL L L L$q08.4 8.8 8.< 8.DrTl`{.d {.h {.l {.tmq- - - -rl]- ]- ]- ]-m- - - -j -$ -( -, -4oDP,T ,X ,\ ,dtj, , , ,oY Y Y Y $0<HTdp7t 7x 7| 7          [= [= [= [=&  &  &  &  $ ( h`=l!p `=t !x `=| ! `= !   $ 0<HT`lx   0ց4 ց8 ց< ցD H  L  P  TX \  `  d  hx|         h h  h h,]0 ]4 ]8 ]@DeH eL eP eTptt tx t| t] ] ] ]$c $c $c $cq q q q,s0 s4 s8 s@bD H bL  P bT  X b\  tw w w wYK YK YK YKY Y Y Yd d d  d r$ r( r, r08DXZ\ Z` Zd Zlpat ax a| a   "  "  "  "   ,0 4 @ PXȑ\ ȑ` ȑd ȑb\  b \  b \  b \ || || || ||J J J J    ,4<8 << <@ <DHL&P T &X \ &h l &x| | | |`= `=  `=  `= 4T      z z z z\"  \"   \"  \",48 < @ d,h ,l ,x ,J J J Jbp  b p  b p  b p ' ' ' ' ^ $ ^ ( ^ , ^ 0@D H L Pdl<p <t <x <|$  $  $  $M M M M`=! `=  ! `= !$ `=( !l/ / / /   o o o o,0 4 8 <@yD yH yL yP`dh l p t   # # # #    U U U U $i( i, i0 i4X4w\ 4w` 4wd 4whp|Z Z Z ZY Y Y Y,a ,a ,a ,a(4@LPyT yX y\ ydp~ot ~ox ~o| ~ob  b   b   b  x x x x?M ?M  ?M ?M(04 8 < @PT$X \ $` d $h t $J J J J   u u u u,b04 b8 < b@ L bP X\ ` d hlp t x |D  D  D  D > > > >h(  h(  h(  h(    L`=PT `=X \ `=` l `=p     k k k k8D< D@ DD DHX\#` d #h l #p | #Ѫ Ѫ Ѫ Ѫl l l l   4b8 < b@  D bH  T bX  `zd zh zl zptx |  E  E  E  E = = = =='  ='  ='  ='   T`=X!\ `=` !d `=h !t `=x !       $ ,L0 L4 L8 L<@*D *H *L *P`dh l p t   $ $ $ $    R R R R $h( h, h0 h4HvL vP vT vX`l%V %V %V %V_ _ _ _n n n n] ] ] ]4f  4f 4f 4f,Pt0 Pt4 Pt8 Pt<DPh^l ^p ^t ^|`c `c `c `cq q q qϠ Ϡ Ϡ Ϡb  b   b   b  8x< x@ xD xHPKT KX K\ K`p|   #  #  #  #     $ 4<-@ -D -H -|b b  b  b    l l l l    ? ? ?  ?$(,d&0 4 d&8 < d&H L d&X`ȑd ȑh ȑl ȑ`= `=  `=  `= 0t~x ~| ~ ~      "  "  "  "        @ pD  pH  pT  pd l p  t  x   b    b     b     b    j  j  j  j                    $ 8 @ G<D  G<H  G<L  G<P T X H%\  `  H%d  h  H%t  x  H%         `= !  `=  !  `=  !  `=  !< L P  T  X  d yZh  yZl  yZp  yZx | d  d  d  d  r  r  r  r    J  J  J  J e]  e]  e]  e]  b  b  b  b 0 dq4  dq8  dq<  dq@ H T t         , < @  D  H  P X \  `  d  h  nU  nU  nU  nU  i  i  i  i  4  4  4  4      ,fY0 fY4 fY8 fY@DhaH haL haP haTpot ox o| oS S S S\h \h \h \h@v @v @v @v V$ V( V, V48_< _@ _D _HdAnh Anl Anp Ant|+   U$ U$ U$ U$p $ ( , 0@DH L P T ` d px|           (08D=H =L =T =Xdhl p t |#  #  #  #       $@( @, @0 @hbl\ p bt \ x b| \  b \ <} <} <} <}0 0 0 0       > > > > &(  &(  &(( , &(8@cD cH cL c`= `=  `=  `= 8$< $@ $D $HLP T X \x|   {#  {#  {#  {#; ; ; ;K K  K K(0f4 f8 f< ftbxp | b p  b p  b p b  b   b   b  9x 9x 9x 9xL L  L L<qHO.L O.P O.T O.\rllx.| . . .mq1- 1- 1- 1-rlt- t- t- t-m-  - - -,j8.< .@ .D .Lo\h,l ,p ,t ,|j, , , ,oY Y Y Y $0<HT`l|      p  p  p  p = = = =&  &   &   &,4S8 S< S@ Sx`=|! `= ! `= ! `= !04 8 < HT`lx    HL P T dh l p tx|            $( , 0 8T\X \\ \` \hlep et ex e|s s s s\ \ \ \hb hb hb hbp p  p$ p(0<L+P +T +X +`bd h bl  p bt  x b|  kw kw kw kwJ J J J1[  1[ 1[ 1[ e$ e( e, e0@'sD 'sH 'sL 'sPXdx[| [ [ [a a a a{ { { {#  #  #  #ͨ  ͨ$ ͨ( ͨLP T ` px|   b\  b \  b \  b \ :| :| :|  :|         ( ,  0  4  8 L T <X  <\  <`  <d h l &p  t  &x  |  &    &         `=   `=    `=   ! `=! T!t!!! ! ! !!]! ]! ]! ]!!! " " """" " $" "(" ," "0" <" "L"T"X" \" `" "O" O" O" O""" " " "b"p " b# p # b# p # b# p ,#0# 4# 8# <#@# D#  H#  L#  P#`#+d# +h# +l# +p###x<# x<# x<# x<###$# # $# # $# # $##+# +# +# +$$`=($!,$ `=0$ !4$ `=8$ !H$ `=L$ !$$/$ /$ /$ /$$ $ $ $kp$ kp$ kp$ kp$$$ %P%T% X% \% `%d%:h% :l% :p% :t%%%% % % % % % %%V% V% V% V&w& w& w& w &0&HT4& HT8& HT<& HTD&H&iL& iP& iT& iX&|&v& v& v& v&&&&& & & &XX& XX& XX& XX&&`& `& `& `&'('4'@'L'X'd'p't'lzx' lz|' lz' lz''o' o' o' o''''b' ' b'  ' b'  ' b'  '(nx( nx( nx( nx (((|L,( |L0( |L4( |L8(L(T(CX( C\( C`( Cd(t(x(8$|( ( 8$( ( 8$( ( 8$((}( }( }( }(( ( ( ) )) ) ) T)bX)\) b`) d) bh) t) bx) )I) I) I) I))U) U) U) U)) )  )  )  )));>) ;>) ;>) ;>)))() * (* * (* * ($*,*Ї0* Ї4* Ї8* Їt*`=x*|* `=* * `=* * `=* ** +b$+ b(+ b,+ b0+4+8+ <+ @+ D+`+d+ h+ l+ p+++#+ + #+ + #+ + #+++ + + ++ + , ,,ӓ , ӓ$, ӓ(, ӓ\,b`, d, bh,  l, bp,  |, b,  ,, , , ,,, , , ,, ,  ,  ,  ,,,=, =, =, =,--'-  - '- - ' - $- '0-8-<- @- D- |-`=-!- `=- !- `=- !- `=- !--,.C0. C4. C8. C@.ĂD. ĂH. ĂL. ĂT.X. \. `. d.h.l. p. t. x.... . . . . . ..W. W. W. W/./ ./ . / .$/4/xS8/ xSt>;> '>  '>  '>  '>>b> b> b? bD??? ? ? ?n? n? n? n??@@1@ 1@ 1 @ 10@P@j\@)`@ )d@ )h@ )l@ot@x@ |@ @ @@Q@ Q@ Q@ Q@@@ @ @ @+AA A  A (A# ̀ tЀ >Ԁ t؀ > t > 4`d h l xOF OF OF OF   ԁ+   t) t) t)  t)4Z<EN@ END ENH ENL\jv`R+d jvh R+l jvp R+t jvx R+   +̂Ђ Ԃ ؂ :, :, :, :,5,54^N8 ^N< ^N@ ^NDPjvTyX jv\ y` jvd yh jvl yx|   +ăȃ ̃ Ѓ ؃,܃ , , ,5$5,)M0 )M4 )M8 )M<HvwL vwP vwT vw\w` wd wh wtx|   +Ą Ȅ ̄ Ԅx!؄ x!܄ x! x!], ], ], ], 5 M$ M( M, M0<w@ wD wH wTX\ ` d +   ܅5, , , ,5  Tx Tx  Tx( Tx8D?yH ?yL ?yP ?yXTx\ Tx` Txd Txptx |  GM GM GM GM+܆          t2x 2| 2 2E E E EЇEԇ E؇ E܇ EPE E  E$ E0@P\|,` |,d |,l |,   0 4+58 +5< +5@ +5HLX!P X!T X!X X!\h5x5+ + + +5 ?y ?y ?yĉ ?yԉi i i ih h h h j   j  j  j $( , 0 `Md Mh Ml Mp|+          L- L- L-̊ L-؊5 y y y  y(y, y0 y4 y@H*NL *NP *NT *NX\` d h +8 8 8 8  , LX` xx x x xx x x xč       LP T X `dy(h y(l y(p y(t       $ JIĎ $ Ȏ JI̎ $ Ў JIԎ $ ܎ JId d d d m m m( m<DH L P X\8(` 8(d 8(h 8(lx |      I I I Iďȏ$ ̏ $ Џ $ ԏ $ nm nm  nm  nm (Xd&\ d&` d&d d&lx|          ܐ      RM M M M0n 0n 0n( 0n<HxL xP xT x\d   <& <& <& <&đБԑ ؑ ܑ        ! $ ! ( ! , ! H" L " P " T " p# t # x # | # m m m mȒܒRM M M M|x |x  |x |x $( , 0 \+$  $  $  $ d& d& d& d&ēȓ ̓ Г ؓܓ       RM M M M $  $  $ $ $ 4MDxkH xkL xkP xkXtoyx oy| oy oyx x x x@j @j @j @jȔДܔe e e e  $  (  ,  H! L ! P ! T ! l!Wpyt !Wx y| !W y !W y"  "  "  " ĕHAȕy̕ HAЕ yԕ HAؕ yܕ HA y    @{D {H {L {\ =` d  =h  l  =p  t  =x   >   >   >   >:|} |  } | }0 |4 }L L L L ė ȗ  ̗ З  ܗ      ,g0 g4 g8 gD`+p|t |x || |}{ } { } { } {D  D   D  Ę DȘ  ̘(0<8@<HP<t6\|H      $ (4   4   4  4$  (,0 4 8 <C+R(C+08@PC+X`h4xC+& $C+&<+C+&"+C+&C+ (0F5@C+HPXhC+pxC+HC+HC+ r9C+  E0C+8 @HXC+` hpTC+ C+ C+ C+  C+( 08HC+P/ X`pC+x ,zLC+ ,;DC+&,VC+&,!KC+x ,(u-8C+@x H,P`C+hx p,xC+7%C+75C+7tC+ (C+0 8@RPC+X `hxC+ %0C+f+fmC+f+fOC+f+f@C+ (0B@C+HPXP.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=H% GHHB@p8RM@HT]2p,X@  j%4e@  z%Hu@ P &h@  `,0I-.@ 01@QXQ XQ1 ؂"