ELF @@{ WOt@uB~Fӗ@%֚@aRR*@aRBR*@**@aR"R&T` @!RB)R*` @***`?OCWB @{Ĩ_{O*4qT2R`hQqTRr 0R`hQqTRrR!r !**OA{¨_{WO*,RB @!R#R* @*** @!R** @***OBWA{è_{_WO*Rv`H*7 *!Rw`H*7 !Rux HC@1T** X%+R r@*7 !+R r@*7 !וR(r@B@1@T+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@B@!R!* R R*OCWB_A{Ĩ_{ _WO**Ru RxyRP>( 64497 > qT@(4  Rr0@**?6Q=qT`%RRu@94> R`bRP!$R*2*ODWC_B @{Ũ_Rr R`cRP>!B{ WO tbu R`wRPRv@974h4`ba.@R 4 `ba.@ROCWB @{Ĩ_ R`cRP!B{og_WOC@ >A!!6 R6 9 7s`@R(rσR  tRwtRbhN6R`uXR R(rR`u 5 R*R*@!!"R*@4@;hzaZC);:R{Z`"R*5Z"1&ZBR!**"* !**2*!X1Tb*7@b!X1T* 7@! !**B*B! !**R*R(R!9 _9!9@(RH9c@:@H@(!R?qT@SW@Q@3@Q# @0.*!CR`7賀R?R3~73@~>7@*Bz4*!R?`7Ru`H7 !*Rv`H`7Rz| H3@!R** 7# @qT!R"R* @7&!!}!@ l!S@qT@!R"R*iqZ 7 !C@7!R"R*F 7@X 7**+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@!R)'!@!*@<:w H2@*x@C Rw!AR"Rxb{.5`{{{|`"{"`B{&`bh*{|`{`{{h`!Bby@yyB{ ;/`t{ @h{ @c@{BR| @#{ @`cRh3y{ @`k(Rh7y{ @`sHRh;y{ @`{ Rh?y| @@@x @@x @@}x @c/@v/` @ARBR{ @x H?@R***{ @x HC@R***;R` @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` @!RbR7R`!B,R`!BR`!B R`!B{RR`HR`R yV y` @4 @@ZKzIZ?`?`@0R`0R`1R`2R`2R` R`R|!R{Vx HA9 3R` qx3Rzx{!R_97*7$*`4*@**q* `Rr_k#T**7x@zxx @``,xh|@`+x~|@`,`B,x;R`R,{ Rh *7`r3 x,(R`3h R`3h `3{ ВRr`3h R`3h R`3h R`3h `3{39`339`339`3{39`3{39`4{39`={ `"=shAR"R{>@|zb=|={{h`=|`=|`=Rh`B>`b>hz`?|"?Bh 4ZcBJR`t*I@ @ cB*Z@@ @@@@RtuH_1aT _)@? T*OVWU_TgSoR{Q_7t@R%RAR"RJR`t* FR` GRt {{h HR`t IR`t" *h& *{WObN@R"R!6R``HBa"?*`?`G`"t@B C`,``R``B` @`b`.@RtJR`t*I`>tGRtuHRu`H@V@Rtu H2@qT*@" @qT*@B@qT*@R@qT*R``:HOBWA*{è_{WO*R`t6v Hb@4@94`@Rt@uT!*$@@94`@Rt@uiT!@RuvHRusH **OBWA{è_{OC@ Rt@9h4s6R`uHER`u H" @qBT **7  *!*R%Ru** R`(RhV*!bR9!aR R` @)@?TOC@{A_!Bc{WORh@9h4BbѠRb R*V*R H" @qBT *!R7  *!*6RH(Rh9OBWA{è_!Bc{ og_WOC@`"h@`2x@CB R*R`h:Pq T q! TR*@RqK TX4@A**)Qt:s& + @5-@H4+@*@(* @@@@9+@#@q)) E)@yh@|E;y9K***+@k+T7CRARD R%RC`4*!*fd**]@GA9qTC@y@ykT4R`hBPqT+A#@ R<CCCA9@y**!bR!aR *@yyRCWA9 @_A9~qT*** _)@? TORWQ_PgOoN{M_u&vD`rb@*4C ~** !6 T "T`T`wjxW4@@S9WA9 @ ( [99 ?kT@kT(*H7>@7c@E7yTnl*** {g_WO**sB R:S@`@aRR*v@_qaT!RB)R#R8R`@"R*v@ AR#@xaRRv@ AR#3@xaRR`@aRBRRaRBR*`@**`@aR"RT`@!RB)R`@***ODWC_BgA{Ũ_{og_W O C@;c=сR"R4RԴrAR'_7s@` v>ARzs H`BwR@ScѿsѿѿCѿCѿ Rs+h@9h4*!**(@7! !RqM T( R R*QRZ|t "QS"Qc" Qs"Q*S^kTc^@9k"T@s@9sC^ ^k`,Tk!TkT!***kT9!RNN*!*486!*R`s*`@R(rRv?s@t@`"t@`Bt @`bt@`t@`t@`t@`t@`t"@`"t&@`Bt*@`bt.@`t2@`t6@`t:@`t>@`"t@`bh@`Bt @`h>@h@`h@`*h@4*)t#3C=s@`B `C!BRRs*(Rh9T4@**&s* Rt*7!CbR!CaR!*!CbR!CaR**Rt RvuSP7 zsS _)@?:TOJWI_HgGoF{E_]!**oA@CS@`"h&@(!C#R*C_ )3sT@S@`a@CS@`"h&@(!C#R*C_ )3sT@S@`a@+S@`"h&@(!*+@qU@*9*47qT! R`(Rh_!S@`hA94`s@ Rta_P"R R r kAT!.|S* qT!@Rs H`s@a_P"RkT*!*!7R@7**c*!**5R!sHR@9hRAR9 7*!**VRst@9`w@9kAT@9iqTqATsw@9kT6|!**VR @9!**vRS@`t@c!RD R*4*!Rc!RD R* 4*ARc!RD R*4*aR*476" 667 !YaR!*`6*~!BR**{og_WOB5 R %Rb**ׂ@`u>̌R̬r`~ b hB@" q)(}ӂ[[ [2B[ kBjT ̌R ̬r}) b kTK3__kT@}_klT@K@9@@@aRR*!RB)R#R"R*aRR*aRR*aRBR#R@***OGWF_EgDoC{B_C{WO@****#R*6B#R*#*@4*!**** _)@?T*ODWC{BC_*4**4!**5C{_WOC@*?9h7 RVPqaT"@B C*  RVPq T5 !**0R*QqaT!*@ 7"@B C!R`RRO2L 0RQqTqT5*MRrR!r*".qAT!@"R*9*`7@qTR**!**!*!2RQqTqT56qaT!@ R"R9* 7*@qT RR!**!1RQqTqT56qT!@@R"R9*7*@qT@RR!**!2RQqTqT56qaT!@R"R9* 7*@qTRR!**!R!9@9**t@@9B**t  @)@?T*ODWC_B{AC_!Bvd@!B*!Bi!B{ WO Tst"@ @@(4qT qT `TA*b!*X T Ru RwvRP7  AT Ru RwvRP72zvR RuvP@kaTR`ts H`Rs@q"Tjq**  ROCWB @{Ĩ_!B@!!B!B$R**!B!B$R%R*{og_WO R*vSqh@9h4**OEWD_CgBoA{ƨ_R H"&@* 47 7~@R(rR:yZw9@"&@@"@9@1T @R{QqTCR!(R`h9*9`9(Rh9!**!w!*@(@9AT(Rh9 *!* !*R:H`:99ahq K!BS{g_WOCt@9`u@9` v @9`w@9`x@9`y@9`z@9`h@9!****** OEWD_CgB{A*_{og_WO R`hVP4@9w@9 @93@9~S3@94* 9R@9@9@9R`u H>@kB@kqhT *) +yJ xDӺC@R*w?*!!1R`hQqaTw@(R !**p w?:R<R#ؚ@q TROr4z4:y4*>y`B=" hRO48RJ@C_~S}S~S733{B` @aRR*` @!RB)R*8R` @@"R` @aRR*` @aRR*` @aRR*` @aR"R*` @_aRBR` @_aRbR*OGWF_EgDoC{B_@*!B*!B*&{_WO@9qHT it8) D  !**M!1R`hQqTv@5R*v?(R!Ԛ@8qTRN4`B=" hROh4vB` @aRR*` @aRBR*` @**` @aR"R ROCWB_A{Ĩ_@*{og_WOC@9@9 @9@9@9@9@9@9!****** @9 qTqTqT**** Rs*7*** Rs*37 !*OFWE_DgCoB{A*_{g_WOC@9@9 @9@9@9@9@9@9!******  R R*@`7 *!*OFWE_DgC@{A*_{g_WOC`t@9Q9qh&T ) +yJ @ -` t @9 q-Tq/T`t@9`u@9`v@9`w@9`g@9/` t @9`u@9`v@9`w@9`x@9`g@9` t @9qET  y) `t@9`u@9`v@9`w@9`g@9!*` t @9~S q@(Tq,T`u@9`v@9`w@9`x@9`g@9x` t @9qT`t@9`u@9`v@9`w@9`g@9` t @9 q`$Tq(T`t@9`u@9`v@9`w@9`g@9` t @9Qq_T ) +yJ @`t@9`u@9`v@9`w@9`g@9` t @9`u@9`v@9`w@9`x@9`g@9` t @9`u@9`v@9`w@9`x@9`g@9` t @9qAT`t@9`u@9`v@9`w@9`g@9H )` t @9`u@9`v@9`w@9`x@9`g@9t h @9 qT ) +yJ @ u@9` v @9`w@9`x@9`y@9`z@9`h@9!****** `u@9`v@9`w@9`x@9`g@9`u@9`v@9`w@9`x@9`g@9r`t@9`u@9`v@9`w@9`g@9`u@9`v@9`w@9`x@9`g@9L`u@9`v@9`w@9`x@9`g@99`t@9`u@9`v@9`w@9`g@9g`u@9`v@9`w@9`x@9`g@9`u@9`v@9`w@9`x@9`g@9!*****A ? < 9 6`t@9`u@9`v@9`w@9`g@9!R`t@9`u@9`v@9`w@9`g@9`t@9`u@9`v@9`w@9`g@9!bR`t@9`u@9`v@9`w@9`g@9!"R`t@9`u@9`v@9`w@9`g@9!R`u@9`v@9`w@9`x@9`g@9!*o`t@9`u@9`v@9`w@9`g@9!R`t@9`u@9`v@9`w@9`g@9!BR`t@9`u@9`v@9`w@9`g@9!Rn`t@9`u@9`v@9`w@9`g@9!RX`t@9`u@9`v@9`w@9`g@9!"RB`t@9`u@9`v@9`w@9`g@9!bR,`t@9`u@9`v@9`w@9`g@9!"R`t@9`u@9`v@9`w@9`g@9!BR****OEWD_CgB{A*_`t@9`u@9`v@9`w@9`g@9!R`t@9`u@9`v@9`w@9`g@9!BR`t@9`u@9`v@9`w@9`g@9!bR`t@9`u@9`v@9`w@9`g@9!"R`t@9`u@9`v@9`w@9`g@9!R`u@9`v@9`w@9`x@9`g@9/` t @9`u@9`v@9`w@9`x@9`h@9!` t @9`u@9`v@9`w@9`x@9`h@9!B*****?t @9`u@9`v@9`w@9`x@9`h@9!t @9`u@9`v@9`w@9`x@9`h@9!t @9`u@9`v@9`w@9`x@9`h@9!t @9`u@9`v@9`w@9`x@9`h@9!t @9`u@9`v@9`w@9`x@9`h@9!{og_WOC@9 q`TqT @9 4f@9  @9@9@9@9@9@9BR******@9MqaT@9 qT@9QIqT )+ih8J @ R@9 @9@9@9@9@9@9!******  !! RX5 RSU RN!RKRAR<UR75R2UR-R(5R#RRRRUR uRR!,RtvB` @!R#R*` @***` @!R**` @***OFWE_DgCoB{A*_{OR``Bt` @OA@R{¨_{og_WOC @ R*cAR"R7  RR%R4**RR%R**`4*+4C=6,(SO46R4 R65SP57 F9@4#!SR%R*`[4* ?(G  C @!RB)R* C @***c 4 +AP6R 4!H~(Rc(S@@uRRR B3HrR&@qMIT+s4*{4+4*5+5*#5+5*5+5*S6 +[6*c6 +6*6R +7*7 +7*7( +38*;8(A+C8*8(a+8*8)9(:+s9*{9):(#:g_AT tu*@qa TB*@`b>@*R@2Rs@yAR y@s@yARy@s@#R @s@yAR[y@s@yAR_y@s@R3{@s@ySARyw@s@y[ARys@s@cR[o@s@yARyk@s@yARyg@s@Rc@s@yARKy_@s@yAROy[@s@RW@s@y3ARyS@s@y;ARyO@s@CRK@s@yARyG@s@yARyC@s@R?@s@ysAR;y;@s@y{AR?y7@s@R#3@s@yARy/@s@yARy+@s@#RK'@s@yARy#@s@yARy@s@Rs07U87R*`Bz|*@ QQqT3@6R*`Bx*@*AR y*ARARy @yR!6 yS!@y QQqBT3@|**AR y*ARARy>S @y2Rs&*qm TAR@yAR@y4#hQ**}/AR@y(4/A5*** 7R?@( Q@@@9@q) E)@@yARE:ARy@yTsK?A* @AR@ykbT-**&*qT@#@AR @yAR @y@@AR@y gB_A@ **gB_A{HTT@*c@4*!*+A7l@R4 R65SP7 z3SH _)@?T RC OEWD_CgBoA{ƨ_+A7F9w4h5?"S(GM7@?+"@9W4""s*!B*!BDR**{WOC@?O3R*h@9h4h4RQ4qT qTryS#r@TqT5RH Rr Th@q T#qT5Rqh@qJh6(*#***TR h@qT4R5R4R!bR aR9t @)@?!TOCWB{A_TR )q#!BC{og_WO@`bzN@3CѿC8R"R8 R3`RRr$R%R%73C_8CѶBR**8 R*C@RRr$R@#7RR(rBR`V`RRRR%R~@ R8V7Ru@9 @9@9@9B***  Rh~@@9@9@9@9B*** h~@˃Rs h~@..U9**U9&&U9""U9B*** h~@>>U9::U966U922U9B*** h~@NNU9JJU9FFU9BBU9B*** h~@^^U9ZZU9VVU9RRU9B*** h~@nnU9jjU9ffU9bbU9B*** h~@~~U9zzU9vvU9rrU9B*** h~@RR @*t 6R89@~@: R;< @9 3@95@9'_8B****q `T @BR**}@ R!B@*}@ R!BRR@ ~@`RxW9`yW9`zW9`gW9**** ~@`xW9`yW9`zW9`gW9#R*** ~@`xX9` y X9`zX9`gX9CR*** ~@`xX9`yX9`zX9`gX9cR*** ~@R`wZ9`xZ9`yZ9`fZ9B*** ~@`RwZ9`xZ9`yZ9`fZ9B*** ~@`UwZ9`xZ9`yZ9`fZ9B*** ~@`UwZ9`xZ9`yZ9`fZ9B*** ~@`UwZ9`xZ9`yZ9`fZ9B*** ~@`Uw[9` x [9`y[9`f[9B*** ~@`Uw[9`x[9`y[9`f[9B*** ~@`/Uw/[9`+x+[9`'y'[9`#f#[9B*** ~@`?Uw?[9`;x;[9`7y7[9`3f3[9B*** ~@`OUwO[9`KxK[9`GyG[9`CfC[9B*** ~@`_Uw_[9`[x[[9`WyW[9`SfS[9B*** ~@`oTuo[9`kwk[9`gxg[9`cfc[9B***@ *}@ R!BB 3C_8C_8kaT  R3@RRr$RRU RWVSP7 zSS- _)@?AT~@OHWG_FgEoD{CC_!BR**{ObN@ RZPBROA|@{¨_C{K_ W O @##(C R*bN@~!C#qTR#r @@!C*R"RR@94RrRr2!9# @@C** RRZ RRP7 zRk!TR!r u7!* _)@?!TOLWK_JK@{HC_!BR**C{og_WO@bN@ RbR*RdRBRR*~@w@y @y22@9@yB*** R~@Ru 6 H@B ~@`!B @9(4@9~@RiTRv;H@9 *}@ R`!B *}@ R`!B ~@ Rs4@9B _)@?aT OHWG_FgEoD{C}@C_{ ObN@?OOBROB @|@{è_{ O @`bsN@р"R* R*R`s H``@*`7!R Rb^**\ _)@?TOK{J_{og_WOC@`bsN@R"R9@7`?cOBRR*`RRr$R%R7@ R7@9B !BR*Z!@R(rRR7*}@R!  r`T *}@B* @c@9 T raT*}@ R"! *}@ R"! Rt RwvRP7 zuR @)@?AT@OFWE_DgCoB{A_!BR**{ o g_WO@`bzN@R@S H`y@R*cR*R*cR*z7R\4R"R 7@ qk T* 7@^qH T  y) @9 )JqkR@c!RR**,!!!Rr QBRRU RWVSP7 Rr*zSS**Rr**q%TqaT*Rr@q#T@Aq'TR;#7B!R*#7B!R*@9@9k!T@R*@qT@Eq*T!RU7B!R*A!'*'@pc@Rc*7c[@`by~;@"R*c[@#R`C@c[@"Rc[@#R`?@_@*_@"R`G@_@*_@"R1@7B!R*R*7`b^`B^{~C]*]C]* @R*R**@R@R*`7*x~?@`B'@`bS@*;@?@`*$RrRri*****`RR**@R@q-T@AqTR*cc*@7*cx~@`B@"R*c@#R`b@@*@"R69*`RR**@R**7*x~?@`B'@`bS@*;@?@* @***!R*@qT7 R*Y6Rr "*!BR**6s5e@QYq T ) +yJ @QRKѓ7}@]8 K~37}@C]8 K237}@]8b ^q+TB @kZK7}@^c@9 J'TxB'@ RK7}@@9{ y~4K}@@9zb S@qk T5R?@QR* H4 @  @hK}@`7B hKv7}@'@cy ST @@RKc7}@cc@99 X~Ks4}@s@9 K`3}@Bt c@qTWC<R9 @4K}@@Cy c T{ RKc7}@c[@9 X~Ks4}@_@ K@3s4}@A9 K@7s4}@A9 K@;s4}@A9 K@?s4}@A9 K@Ks4}@A9 K@Os4}@A9 c[@q TYcZ @7K}@;@c@9 c[ T'@@k@@ E @A^ @RB4K}@ @qmTc<RaZ @7K}@@cy T @c`B@`b@_@q-TcRZ @7K}@?@c@9 _jTcc[@q TyRZ @7K}@C@c@9 c[jT_@q-TcRZ @7K}@G@c@9 _jTc`b;@`?@`C@`G@@RK7}@B RU RWVSP7 zTSA`~@ _)@?!TOQWP_OgNoM{L_!BR**!BR**9{og_WO@3bC8N@#T7R4R*R(r@#Z߂ T#@(@9[h@9h(7<#@9Y(@9(6{# h@9 4 T T y h @9)q T?93R@53~TC_8 !**y#@h߂!T@!D!<!s2rTrT! !!*!* _)@?ATOGWF_EgDoC{B_ {ObN@3RQBROA|@{¨_{OC@bN@AR7@qcT!3R @)@?TOC@{A_{ ObN@2RQ!QBROB @|@{è_C{WOC@bN@R"R7h  T!qaT!@2R!R@70!R RRP7 2hiU}ɛA!! *!*R RRP7 zRB @)@?TODWC@{AC_!BR**{ ObN@1RQ!QBROB @|@{è_C{WOC@bN@R"R7h  T!qaT!@1R!R@70!R RRP7 2hiU}ɛA!! *!*R RRP7 zR @)@?TODWC@{AC_!BR**{ ObN@0RQ!QBROB @|@{è_C{WOC@bN@R"R7h  T!qT0RQqTR!r@4@!R RRP7 BhiU}ɛA!".!@0R!R`7 *!*R RRP7 zR @)@?TODWC@{AC_!BR**{ ObN@2RQ!QBROB @|@{è_C{WOC@bN@R"R7h  T!qaT!@2R!Rp@70!R RRP7 2hiU}ɛA!! *!*R RRP7 zR @)@?TODWC@{AC_!BR**{ ObN@1RQ!QBROB @|@{è_{OC@bh  BTN@!qT@1RhiU}ɛA!! @)@?TOC@{A_{_WO`bsN@R"R7Rr@9V4@9_qT**7:!Rr QBRRt RvuRPu7 R!rRrRr zuR:K*2R`hQqATR!r***6w40R`w0R`aQBR**R9u RwvRP7 zvR~@OCWB_A{Ĩ_!BR**!BR**{og_WO@3hUh~țJAӿCTR97Q9bT-8R9Z{3q!T3TC_8**|9}@cT@ _)@?TOGWF_EgDoC{B_ {og_WOC!@7HR  @B**!*@BR** 7RKv5}@@B @q+TO@s{ TK5}@itx K}@:itx  Ts !T@*O@RK`5}@B !`~@OFWE_DgCoB{A_{ObN@ RbPBROA|@{¨_C{_WOC@bN@9@7@9(4R"RR H@c!RbRD R* R RRb RRPW7 zRlu7~@ @)@?TODWC_B{AC_!BR**{ObN@ KR @9BROA|@{¨_{_WOC@bN@7R94R 4!!@9V4qTJR*I(KR@9(4*KR@94>R9JR*I R 4*!*!*\!U!N RR!R*CRRr*  @)@?!TOEWD_C@{A_{ O`tBhA94`u@@?֢Rr3R*:@BR*OB @{è_{ObN@3R @9BROA|@{¨_C{WOC@bN@7R94`7@93R9! ! @)@?TODWC@{AC_{O`btN@ RRP34!* RVPqaT Rh@94*!OA{¨_{*{_{O?R3c?R`!* !`OA{¨_{ sa@ @*{¨_{og_WO @`N@т R*syC#{R*w#R*R*cR*R*R*R*R*CR*R*R*okR*3cR*R H`Tz@s9sR"Ry7?TS!Y\!@5Rr QBR**5R(r +hU~țhR}~(r9'@A864#@8(A9x((7(@7.R*C{@R* _)@?JT OEWD_CgBoA{ƨ_+@"@􃔚1臟+@*@ @9H(7(@(7@@@"􃔚1臟+@*@"?("#@'@R @(r?T@9q!T@`t@9` u @93`yt@9`v@93`yt@9`w@9s3***w@yT!2Vs4s9_8)qT9@#@H hA?k*s53k T*@@9x@9h(7@9u@9(6#@'@ @9h 4q!T@y!qT TsR 5ssA9<@<****9@*kT39@4 _8qaT@QQqh T ) +yJ @5R*@+@*4*R|Rr#R**+0Rr#@3`c_8RRr*HR*9R+т RUR5R@q@T(RkTR&Rr#Rr*RURURRR uR RR5R'@"Q@9T4Qa~@9R\R5R\R9R_Dc*q+T@qT ) +yJ @ %Lccv"q#:Tc qa<Ts@``@ Ry9@R(rRCR@r{sRL8 :L9hS!7sAs 2 qA7T'@2@B@!*R`>@(ryCz@""@9v^3Cy* Rr#( qk2T'@*`s@P4hkOT@R(rRRC'@zV#A X(@X(@9*3| #+@!+*y W  qA+T'@``@N W  qA*T'@``@A q)T@*6  q )T@`h@9qaET R* qK(T@`u@9` a @9*  qA'T@``@9 *~ #5*H**+ *5*I**~ +  q#T@``@9#@R7#@*+@`B  +n@`bAw~A*AA* qT@``@9#M7#@*+@`B  +N@kA"RkA#R`bR@ qaT@``@9#`G7~ qaT@``@9#E7  qT@``@9D7'@``@c#`j7+@*2+  qT@``@9#@7`bSA`B*+6@w~?A*;A?A*c qa T@``@9#;7Av~A`b yS=+@**A"R`&@A*A"R`"@A*A"R`*@A*A"RV qT#/7`B`bzS1+@x6w2G9*G9G9- qT@``@9#*7`b@`BzS%+ @w~@*@@*b qT@``@9#`%7@v~@`B uS%+c@**@"R`k@@*@"R`bg@@*@"R`o@@*@"R CC#@7b@s@v~w@ ) B( +S@~@*C@@*`BC@s@"Rs@#R`bG@w@*w@"RB #*+:#7; qTs@`u@'@`b@# 7`qTs@`u@@`v@9` b @9*# 7#7 qT@``@9#`7uB!o#o@`bA7R  +  qT@``@9I q!T@`a@9B= qT@`a@9B1 qT@`a@9B% qaT@`a@9Bq+T@*`v@9` u @9qATcRsRR(r!@RRZU@R(rRC{5U@sAB*`RRRDR%R7Cy*H@s6AKAB$RR A&R kTH@s;#@A`?KcOB H@s3ABK Cz@RC9z@C9z@ (RC 9z@aRCz@aR*k7H@s3ABK H@s3ABK  a ~A(~*/*A(a+aH@s<AKAB #w@T TH@s<ABKHRH@s<ABKhR **7@3A 4@证i Ț(hH@s<AK H@s<AKo@3@wyB 3@@3ÁbTH@s<ABK* H@s<AK o@#v@# vTH@s<ABK*s#w@T TH@s<ABKHRH@s<ABKhR **7@kO@34H@s<AwKyB 3@3bTH@s<ABK*:@ @oS@334H@s<AwKyB 3@3bTH@s<ABK@ @O@ @S@#v@# vHTH@s<ABK*YA&q TV@R`h9*9@RBR* R*#h7 qwT@vh@9qATt qvT@>R"R 7@@9 @9qAT2*@92qArT*7@ssA*7`R** Ru* qnT@``@9#`7#@*+@B +o@bA~A*AA*`BO@kA"RkA#R`bS@v~oA*oA"RQ qcT|T@`  9qcT@`h@9q|T@` a @9R#77q`TA{TRqK`TATRq_T@*`h@9h4qkT@`s@9 qk]T@``@9#@7 q!\T@vh@9 q~Tq+CTqeTqfT) qBT@*YqATQ@*@9qQ9Cy@9 @9CyR(r`C{ACy@9* &qK:T@ Q`CyR(rC`{vw@9`  z @9Cy**#Cy* +xqK5T@*v u @9"q(IT@#*#av@@9 @9#bv@ K Q**q0T@*v u @9"qDT@#*QCyR(rC#uzuv@Cy@9 @9#wv@Cxz@CyE@9***bq(T@*  @9@9 "q<T@#*#av@@9 @9@9@9#dv@K(KQ****E"qK"T@*  @9@9 "q5T@#*@9#cv@!*QCyR(rCuz@9 @9@9@9#zv@@Cy@9@****q .Tccu"@#Cy#~cv*c@Cz#Bs#v@bLTCy'q(T@Cy#~vs@``@Cs*sA#v@GTCy*Rr#4!SRy9@R(rBRC{Cy +#R9!RCR9 qT@`u@9*9Rr#Rr#Rr#Rr#Rr#Rr#Rr#Rr#c#c@Cz#Bs*h Cs#sA* ?q(+Rr#Rr#Rr#Rr#Rr#}Rr#xRr#sRr#n`^\ZXVTRPNLJHFDB@><22#*+;0.,*(&$" Rr# Rr#Rr#Rr#R*r#Rr#<!22##@+@'@ur(*R**+2@`h@9H?43R3Rs`RRsRRs@RRsR*s RRsRRsACz@*#Rr#*#@`d@9c***#~9R"R#7r@`u@9` a @9*#7^T@`u@9@@9  @9*a3@9 @9u^3A*# 7@`u@9@@9  @9*a3@9 @9u^3A*#`7 )JqA@9#@Rq@9 Ru >4##AEN*>#@@**H@s6ABK* H **z#@`Bn@H rn#@`BN@`bR@kA`~oA* #@@`h@9(4@9@9*a3@9@9*a^3*742 *@9y>R"R9#7R@@9  @9w3A*@9 @9u^3A#*#`7#@An@#`B^@ aA`bA+@* ( #@)U*@9@9CyR(r`CzCy@9 #Cy*+@) +**#*A#@  *#`Bn@`bA*+@( #@ )y+#urglH@s<ABK C{@R*Z7*rTr`TH@s;Aiq)K#} H@s;ACK{@灹y#@9 AqkT #@#*ZH@R(rH@@#@Y4@9qAT+@ +@yS +@ySQ*v@a"@UU@U9 4hR9@9q TsST@ 9 9@yt~SU@99ss@t~SU@99#@~ST@"9"9#@9R2@DB*H@#@iK5!}@B*q跟* 6'@@@UqH+T ) +yJ @'@h@yH@iQq8}@TsA  }S} S@DmhS*$H@iK8}@3@y H@9iK38}@#@y H@#@iK!}@3C=SD '@@+@Q)q(T ) +yJ @;7531@9sAqT } ST@s9A }ST@ C 9{@H@s9A+@|@9sqATs@9H@C9{@qCyCy+@9 Cy4s@9H@iKC7}@9{@@9 sCy@9T_D+@RO43RtQH@iKC7}@9{@4@9 sAkTs_D+@ #@#A9 !*#w@3TsH@iK!}@9* #w@3Ts+@H@iK!}@9BR@I2:864sA43RtQ@H@C)K;7}@{@4@9 sAkTs_DCys4s@9@H@C)K;7}@{@@9 sCy@9T#@Y@H@)K;6}@G9B~@H@K;7}@F9 H@K~5}@3F9 H@K7}@3E9 H@K ~5}@3E9c AqͧTC9R@H@)K;<}@o@@y}SB Á?jTs 9@H@c@!)K5}@;cAB 2@H@#K5}@;E9 H@K7}@3D9 H@K~5}@3D9 H@K35}@3E9c SAq-TC@H@)K;9}@5@@9 sSʍT@H@ #K5}@;#D9 H@K6}@3A H@8~K5}@3A H@K 35}@33D9 H@K 75}@37D9 H@K ;5}@3;D9 H@K ?5}@3?D9 H@K K5}@3KD9 H@K O5}@3OD9 Aq T6c@H@)K;9}@@@9 s*yT@H@`" K5}@;G9 H@ K`25}@4G9 H@ K`65}@4G9 H@ K`:5}@4G9 H@ K`>5}@4G9 H@ K`B5}@4H9v B4wb3RtQ@H@)K;9}@@4@y BkiTs@H@#K5}@;C9 H@K6}@3C9 H@K~5}@3C9c @q vTC8R@H@)K;9}@ @@y}S J_Ts @H@ #K5}@;B9 H@K6}@3@ H@K4~5}@3@ @q-lT6C8R@H@)K;9}@c@@y}S 賀TTs @H@CC)K;7}@CB9 H@)K~5}@3SB9 H@)K7}@3A9 H@~)K5}@3A9c @qdTC9@H@)K;<}@S@@9 s諀JHT@K}@H@;@9 K}@H@3@9 K}@H@ 3 @9 K}@H@3@9 K}@H@3@9 K}@H@3@9 K}@H@3@9 K}@H@3@9'@ {@H@K;7}@F9 H@K~5}@3F9 H@K7}@3E9 H@K ~5}@3E9c AqMTC9R@H@)K;<}@o@@y}SB Á?J,Ts 94S@` Rh 9Ao@4S@` Rh 9@H@K;7}@F9 H@K`~5}@;F9wb AqT8R@H@)K;9}@n@@y}SB ÁTs @o@'@@QqT#bAqTB#@8R@H@)K;9}@]@@y}SB 裁 Ts #@ @+@@H@BiK;!}@sQ@@H@K;6}@E99 H@K~5}@3#E9 kAqTB7R@H@)K;9}@O@@y}SB kTs #@oAqT7Ra@H@)K;9}@S@@y}SB #@oTs `BO@`bS@;Cdj@C@#@#A_@@H@K;6}@o@ H@K6}@3k@ kAq-TB<R@H@)K;8}@N@(@y}S kTs +@A7@9AqMT@H@)K;9}@"@@9 sjT#@+@a@+@A @'@@qT8Ra@H@)K;9}@g@@y}S 跀Ts s@qTB@H@)K;8}@C@#@9 ssjTkAqTB<R@H@)K;8}@N@(@y}S kTs @oAq T<Ra@H@)K;8}@R@(@y}S @oTs AqT@H@)K;9}@&@@9 sjT@qT8R@H@)K;9}@k@@y}S 賀Ts @w@qTa@H@)K;8}@G@#@9 swjT@oAq-T<Ra@H@)K;8}@R@(@y}S @oTs ljAqT@H@)K;9}@*@@9 sjTU@@qm T8R@H@)K;9}@o@@y}S 跀Ts >CDCAS@`BC@`bG@CDAo@`BO@`bS@CD`b@`#@`'@`+@CD`Bc@`bg@`k@`o@*H@s3ABK* )@H@s;AKAB A@ *7H@s;AB H@s;ABK C{ O`uN@7R4;R@9(4!!T!!*`4(R9*OB @{è_{WO`N@V7R;R*9 !**OBWA{è_{_WOt@@@!*@w@7@Q(ww@jT"E!@R(rRRBRr*Rh@TR*@hOCWB_A{Ĩ_{Ossssst@OA{¨_{WOsu@Rh*T˿*TuR*@bOBWA{è_{ O@sh@ tOB @*{è_{OC@*!9R"R`7 !"RR"R@7!* @)@?T*OB{A_*BR(Rs**C{WOC@*RARR%R7@9qT@@9kT*" *Rh"*!*Rr!R** RrR!r** @)@?T*ODWC@{AC_{_WO@*tBAQq hT )+ih8J @RrR!r* 7*@ 73R*3@3RARR%R 733@9 @v7@9x w;9`2***y292u@h@}R~@(rw *@RAR%R*@7`bu57*H*!*?*!bRsR*4*!*hRA@!**"!22*!*@*hR@!** _)@?!T*OFWE_D@{B_C{og_WO@*C`b ```IQqhT )+ih8J @RrR!r*7C* 7SтR*SC @SRARR%R7S^8@u^8` u^8`2@u29^8`6x698`:y:98`>z>9#_8{BuB93_8|F"uF9C_8uJ&wJ9S_8vNA)@***wN9wB@9xF@9uJ@9dN@9***C2 E@7*2*!*)*!bRsR**!*hRA@!** *hR@!*u* _)@?AT*OHWG_FgEoD{CC_{og_WOC@twh@ yS>q|5˿*R(rybtt`R(rtx`R(rzx`R(rx|*RAR%R*7y@b{Ty@byh@ }@_T`@t@sh }@ T@*R!22I!22 @<!22 @@,!22 @@@@*!* @@@@@ _)@?AT*OEWD_CgBoA{ƨ_@*@*@*C{WO@*`BAQq hT )+ih8J @RrR!rp* 7*73R*3@3RARR%R733@9@u7@9`**v2B@7*2*!*)*!bRsR**!*hRA@!** *hR@!*u* _)@?T*ODWC{BC_{og_WOC@@@}y~4{>q|5˿*R(rB *RAR%R*7bqTh~@\ҳ(`@TI@ T @9@9_3@yZ 9{!22_*!*@* _)@?T*OEWD_CgBoA{ƨ_@* C{WO@*`B` `b`IQqhT )+ih8J @RrR!rp* 7*73R*3@3RARR%R733@9@u7@9`**v2B@7*2*!*)*!bRsR**!*hRA@!** *hR@!*u* _)@?T*ODWC{BC_{og_WO@@ swSh>q|5˿*R(rC R(rv R(rcv R(r |{S*RAR%R* 7@qT6R}@%T~@?%T%T %T @9y@9_3 @yyT !22!22@@!22@@_.!22@@_`@^ *!*@@_`@^`@^`@*@qT*6RH}@ @?"T"T #T)T @9|@9<_3^(@|yT ]  @qT*6RH}@ @?TT TT {@9<@9_|_3@<yT ]  @q+T**6RH}@ @?B TB T C TI T @9@9^_3@yT9   kT kT!*** _)@?AT*OEWD_CgBoA{ƨ_@*@* @*@* @*@* @*@* {_WO@B`B `b R 7#R*wR#RARR%R 7###@9q T@'@9q TR"`" #u 7@9;@9**?@9#uC@9`**vRM7*1*!*(*!**Rr!R*  R!Rr*!bR _)@?aT*OEWD_C{B_*@!*u*{og_WOC@@@}@@i 8 ?q|7*cR`~@(rC R(rB R(rb @(  @_*RAR%R* 79@BY? T @V@@ }@Ts@* !22 @?@`@ _)@?AT*OEWD_CgBoA{ƨ_*!*@*@*{_WOC@R@ 7R 7@b"2RARR%R 72@966@9*::@9>>@9*BB@92@96@9R(r}72c@RAR%R*7*3**,*aRtRs*#**22**`@hRAC** @)@?!T*OEWD_C@{A_{ O!"@**Rs* HB@*7!!**OB @{è_{O**OA{¨_C{O@#3(RC8hR*st@1T**@R`@!R R3@RRr$R7#!R]R`7`* 2**t@1T**@R`@!R R3@RRr$R7#!R]R`70* 2**t@1T**@R`@!R R3@RRr$R7#!R]R`7 s5Ru* _)@?AT*OD@{BC_*** 2*`Rrs**!{ WO*`wN@RR@9kT RrRr9@ C6  **OCWB @{Ĩ_!*!!{ o g_WO@**CR*R*CqŤR̬r*(: ` *)(R#)RR%R*`7(@9q Tq`T4RRR*(@9 qT@ qTqjTRRR*RR R k`TsqTtqjTp4Rq T@1 T@9kT(Z@h 6 @R#@) k駟@ TrC22CRRR*  _)@?T*OQWP_OgNoM{L_ ***C@(6SRrARrC@*!*{ s`@ @{¨_{ s`@ @{¨_{O*OA{¨_{O*OA{¨_{#_WO@*#"R*qMT#vhR i "qRS(R qmT*#8!  TbT@9?{6@T!T@**RrP@9qT@964qTqR" @9 qTR@9qT@9h4  @9qTCR8R#** 74R**R** _)@?aT*OGWF_E#@{C_ {OC@**R@999 hqHR7 * *!* Rr`* @)@?TOC@{A_c!B!B*{og_WOC@** I?)q| ˟* >)q| *"!z 4HR_q9 Tq9-T**X` T@9@z9hT_B* K}@S (9s_!* 7!* *!*@Rr`* _)@?!TOEWD_CgBoA{ƨ_@*@*@*@*{og_WO@** >)q| * )?)q| *4Rq9@Tq9- T*S<)*T`BT@9H@9H T_B* (K}@; (Ҕ{^S|)]qT@9@9_*q!Tq+T@9*6!***7!qT RrR!r _)@?AT*OEWD_CgBoA{ƨ_@*@*@*@*C{og_WO@*VR3Ѵ3R@C8RS8Cѳc8C@h**@9ZqǟCRARR%R*`6**kTC_8qaT* @@3_8#_83*@3aR7qLTCRARR%R*7C_8q!T@_83kT @@3_8#_8u3 **+R r{qLTkT* kT*q*T@v!* _)@?T*OHWG_FgEoD{CC_!**{O*qsZ`ty`ty`t9`t9`t9`t9`t9`t9`t9`"t9`ty`99OA*{¨_{_WO@*3(RR*39C R*qT!3R"RH7!RARR%RC7!ѳR8q!CT`@R8q!ETscR8` t 9sR8`"at9*a2a":a*t2Ba@yt:Ja@ytBRa"@ytJZa&@ytRba*@ytZja.@yrS8`bvtb9S8`fzuf9S8`j***vj9~S8`n*tn9T8trur9T8`vuv9#T8`zuz93T8`~u~9CT8`u9ST8`u9cT8`u9sT8`u9T8`u9T8`u9T8`u9T8`u9T8`u9T8`u9T8`u9T8`CR Ru9C R*U8uv9U8`v9#U8`v93U8`v9CU8`v9SU8`v9cU8`v9sU8`CR Rv9C R*aaCV8`*t92V8`*t9tBuJt~@yb@y*RCW8` *t 9VSW8`*t9ZcW8`*t9^sW8`*t9t"aJ@a2"a:*aB2aJ:aRBaZJabRajZarbazjarazaaaaaaaaaaaaaaaa aa a"a*a2"a:*aB2aJ:aRBaZJabRajZarR*]*Rr!R***!*Rr@3R8R!#Rr**qZyy9999999"9y99 _)@?T*OCWB_A{Ĩ_{ O**>@! RAR%R* 7!* *!**OB @{è_{ O**>@!RAR* 7!* *!**OB @{è_{O@3!CR39R3`RRr$R%R733@9rT!*3R *!* _)@?!T*OC{B_!7CARC7*!*SR*sR`7*!*sR!*{OC@*!* y!">R RAR">R$R%R7!@9!">R9RAR">R$R 7!!R RARRDR%R 7!@@9@9 pRzS)9r( K3!***9!B>RRARB>R$R4R7!!R"R97@7!*:*!*+*!* *!**!* **!* @)@?T*OC@{A_{og_WO@C*****hI(}7 35 R6CC8>q|8**sH R9999#9C#9RAR*7C^qAT!3"R*7* !* *!*^ _)@?AT*OEWD_CgBoA{ƨ_{C@*9Rb!9R"R*`7!*R"R*s7!* R*37!*!* @)@?T*@{A_{ *h @ Qq'{¨_{ o g _ W OC@*#R*!#RARRR%R7s`@R(rRtqR#!*!*Q!sI##@뵀R Jr)J k@*RYKw4}@#@9;*rTbS!*T T{!* _)@?AT*ONWM_LgKoJ{I_{ O*` q TsN@@9qAT *@9 Q?qT  yJ @>RRrr*OB @{è_q`TqT7D *" *  R`(R*h^**`7 ***`7*Rt*!}!*!{WO* sh@qSq"TB(~@RKq-T*h@ qTB4** @߂qT~Qh@  ?qHi4KtOBWA*{è_@*@*!!{ s`` R* @*{¨_{ sh@ @ Rq{¨_{og_WOC*ss@Rqv q T~@*ZqT @1TBTV@9kT<1T@sjT#qT  @*!qLT22*OFWE_DgCoB{A_!{ g_WO*@R߂qղ!*qT~@qT(R};R@9yQu9@9k`TkT{**)R (R**kT4qLT(4s9b@9!s@9 !22*OEWD_CgB @{ƨ_{OC@RBR y7@9@9@9**9*** @)@?T*OC@{A_{g_WO**R~@(r`>@RAR%R*`7qT*XRQv( Q@9v9@97Y_3kyT 22 TRrARr**ODWC_BgA{Ũ_{WOC@sh@9h4%RBR y7@9@9@9**9** `@9@)@?TOCWB{A_{OC@sh@9h4#RBR y7@9`@t9@9**u9** `@9@)@?TOC@{A_{g_WOC@*@9v4&RBRy7@9@9@9**9**@9@9h4#RBR y7@9 @9@9**9**@9uB  .qHT *) +yJ @5)47R5)5Rry5V5 4w4Rr`@9 46R@yxb~z`v`"wt  R(r@*yS 7 @+3Rr"R!r *Rrqh"T *) +yJ @9iRr<!Rr@9wEx4E9N9J@9gExy429;97@9ExY49(9$9 99@9oEx4**998@y #9@y"  R(r R(rv@yS @**7@ySb@**7 @@ 93Rr 3Rr@"R!r!**R!r@`@(Rr* @)@?T*OEWD_C@{A_t!B*>qT(Rr!*@@!B***Q!z{_WO@*#R*#RARR%R 7###@9q!T@'@9kT*#7@9;@9**?@9#C@9**3@9A*t"*!*Rr!R** RrR!r** _)@?T*OEWD_C{B_{g_WOC@*CB b !*Q ?qT ):([@#" !* *7*7@@}cR (r @!@yS@**7@R(r yH{S(!@yS @** 7@yS(R(r !@ySb@** 7@@ @v t(Rro*Rr6**Rr*!*[6Rr"R!rP*6Rr *6Rr"R!r *!*(Rr6*@@t@* @)@?AT*OFWE_DgC@{A_{ WO` sA`r b:Fys@" C2 2L96 6L9: Fy***OCWB @*{Ĩ_{ sh@`@ @{¨_{ s`@ @{¨_{ sh@Hs@`b`N@ @{¨_{O***OA{¨_{ og_WOC@**@H@bN@ R* R* qCT57!2j R*w#xc`/@C3@+{HRgyLRr(@#7x;XC 6a_c@H*@6*VR`r6qTHRr 6SRrBR!rLR!~@* _)@?AT*ORWQ_PgOoN{M_{O*"R*HOA{¨_{WO*****OBWA{è_{og_WO@***@H@ c;O@# R*R*u6 &qhT q"T(̂Ry*# R*###c 37@C@#;WC##?6 @cc#g@W@HR7yLRrh@kwoW @##6 @@H*@#6*VR`r6qTRr2!26RrR!rLRa~@* _)@?AT*OYWX_WgVoU{T_{WO**$R**OBWA{è_{O***OA{¨_{ s_WOC@**sh@Hw@7bN@ R* R**qCT67!2fv6 (̂R~@ R*#c/3B*{HRgy"7B;6b_ch@H*`@6*VR`r6qhTRr * ! 2 2 _)@?!T*OQWP_Os@{M_{O*"R*POA{¨_{O***OA{¨_{ g_WOC@**@H@7bN@ R* R**qCT67!2v6 (̂Rb~@ R*#c/ C3 +{HRgy #77C;6 c_c@@* 7**7*H6@*7**`7*6@`7*7*.Rr*VR`r*7*VR`r*7*VR`r 2 2 *VR`r* _)@?!T*OQWP_OgN{M_{O*"R*OA{¨_{_WO*******OCWB_A{Ĩ_{og_WO@****@H@`b|N@c R*$R*6 _'qT&qT? qT(̂R*HMR* c R*cc"b;?C#CCccG6ckcosw@cc @6@B*SHRyLRr"wB@cc6b@H*@c6*VR`r6qTRr2!26RrR!rLRb~@* _)@?AT*OEWD_CgBoA{ƨ_{_WO***&R***OCWB_A{Ĩ_C{og_WO*@h@3`bhN@_?!q Tq T_)̂RL̂R*̂R *qS  vѩ!Q qR@9 _4@:&Ӛ;k88 Ts"Q$kx8!B*T_^ _!B_H5@~@ @"R 7qmTs*R!Rr  ! 2 2**OHWG_FgEoD{CC_{og_W O C=)*C9(@3@s`bwN@q,T^q-T^(̂R LR*LR * qS h6̂R!Q9qRC^h9^4c>)@@4肔&ۚz9{#Q_c~)OB^qT^$R7@@ ^$R*7@qT**RrRrR!r*OJWI_HgGoF{E_C{og _ W O **;@H@`bwN@*q-T_(̂RIMRM NK * OMRI/KsS;qS<̂Rk!Q (!Q3#)^q3;)R;@9_4@ @;肛&ښ9{Z#Q]_^_@?k\9 T @:RB:IMR &ؚ9TZ#Q_@@^/@"RE 7@^"R ?7]qT{]! 2 2**OLWK_JgIoH{GC_{o g _ W O 8)**@@tbN@q,Tq-T_(̂RIMRH LR7kH '+LRH o  *H mrSqS*7̂R!Q !Q9#)^q;;)Rܱ\h9_4@@3H&ܚv9sќ#Q_]^_@?k\h9 T@8RHC8IMR &Ӛv9Ts"Q_^7@"R@7C\qT^'@$R`7@@ ^'@$R*~`7*}@]qT{]! 2 2*RrRrR!r*OMWL_KgJoI{H_{Os`" `2! Rs`4Rt*`t`"`2 `B`R`b``r"``&`.`2`6`:`>`B`"tF`2tJ`BN`RR`bV`rZ`^`b`tf`j`n`tr`v`z`~``"`2t`B`R`b`r``````t`````"`2`Bt`R`b`r``````t`````"`2 `B`R`b`r``"`&`*`.2OA*{¨_{og_WO**qLTRrRrF~R}@(rwwq T_**** C@*T49:9kUZh@999*C_{kTg) @9  22**OGWF_EgDoC{B_{og_WO**qLTRrRrF~R}(rwwq T_**** C@*T4y:ykUZh@9y9*C_{kTg) @9  22**OGWF_EgDoC{B_{og_WOC**qTRrA}R}@(rw*;R q T ( 9}@9kUZh@_9T @@_{kTq,T*2**OFWE_DgCoB{A_{og_WOC**qTRrA}R}(rw*;R q T ( y}ykUZh@_yT @@_{kTq,T*2**OFWE_DgCoB{A_{og_WO**qLTRrRrF~R}@(rwwq T_**** C@*T4@9:@9kUZh@999*C_{kTg) @9  22**OGWF_EgDoC{B_{og_WO**qLTRrRrF~R}(rwwq T_**** C@*T4@y:@ykUZh@9y9*C_{kTg) @9  22**OGWF_EgDoC{B_{og_WOC**qTRrA}R}@(rw*;R q T ( @9}@@9kUZh@_9T @@_{kTq,T*2**OFWE_DgCoB{A_{og_WOC**qTRrA}R}(rw*;R q T ( @y}@ykUZh@_yT @@_{kTq,T*2**OFWE_DgCoB{A_{og_WOC****qT***qTh (HykTkTT @TDy!****_9?kT@{q,T**OFWE_DgCoB{A_{og_WOC***u4T4yqmT****qmT@*:y?k k9ÉZ{k Ts qTRrRr**@*4Kk-T**R**OFWE_DgCoB{A_{og_WO*******44r4{yKkTK@}@(*CkmT*@*<y?k k9ÉT_C_*kT kTRrRr***@4Kk-T**R**OGWF_EgDoC{B_C{og_WO?**q T*** q T ~@_T95h@kmT _ @k T ?T?@TU9_z@ f@^!***@^@kT @q T**OHWG_FgEoD{CC_C{og_WO?**q T*** q T 5~@_Ty5h@kmT _ @k T ?T?@TUy_z@ f@^!***@^@kT @q T**OHWG_FgEoD{CC_C{og_WO?**q T*** q T ~@_T@95h@kmT _ @k T ?T?@TU@9_z@ f@^!***@^@kT @q T**OHWG_FgEoD{CC_C{og_WO?**q T*** q T 5~@_T@y5h@kmT _ @k T ?T?@TU@y_z@ f@^!***@^@kT @q T**OHWG_FgEoD{CC_{og_WO**qMT*** qTY 9@9y9(@kT TT{@9%@!***@_kT @ZqT**OGWF_EgDoC{B_{og_WO**qMT*** qTY 9@yy9(@kT TT{@y%@!***@_kT @ZqT**OGWF_EgDoC{B_{o g _ W O @3R*Cx#?uB;73ѳ3HRC83RBR`73R`@C8(RS83рRBR* 7*@qT!"*!`R`R**`R*`R****7B @b@@*@@* @@@* 7!B* 7?@@7?k T;@h@Q_k T#@7@q-T\**S_q T_qlT&T ;Z@y;{@k*T 9T !****@7@kAT4`R*@*!`R ! R\#@^st@sF! R*s7`R`Rs* _)@?aT*OMWL_KgJoI{H_WA@\#@# @@@* 7@!B* 7?@@7Qk! T;@h@ka T#@7@q T\**џq TqlT# :9@yz:Z@_kT T!****7@kTt4`R!** @\#@*#{og_WO @dR*2 4`N@R`s H`x@7"(RrQm" @%4@@*qK T**8@9+qT3R*3 H(T`89?"Txj|8+qT )T1 ? %T?9z A9q!TR(r3!@4KqTy:(Rr2* _)@?aT* OEWD_CgBoA{ƨ_22!@!@!@!a@s@@R(rh~}~@w@qT**hKq+TX@y7@9*qT5R@*_ (T`79X"Twjz8*qT_ TU @ TR(r?99 !@qT8RS)@ uQ@!5!:@kTSB)*@s@@kT !R3Rrr.;@* (Rr,@}kT*3Rr!Rr {Ot@4RrRr`"`2! R **OA{¨_{OC@*9h qT7@9"R**7 R*37Ra2** Rs**RRs* @)@?T*OB{A_{WO***4**@77!`7!*)*U4 ***u4*!***7** )Jq@} *OBWA{è_{ o g _ WO@*R*ѿѿѿ#ѿC{B+(@qaT# #( @qaT 3(@qaT (@qaT C(@qaT S(@qaT`R**R***@R**7^`b_s~]*]]*(@qT!BѤѥ*&7\q&T\ q5T#^]]]@qKMUT@+ **q TqlT$T u(yklTkjT 9!T !*****K@Z_kTW4*+@@C_q!YT4R R R*{* (@q T!BѤѥ#*$7\]k#T@\]k$T#@!B#Ѥѥ*O7\]kZT@\]k!]T+^\#@[q͍T@#@ *3'q,T~ #( @q T!BѤѥ*7\q!T\q<T+ ^]]]O4zO4@sy?qfT#**H*3'_q T _qlT'@*u6yk k‰kT#@3@83(@qa T3@qlTF '@?`T u6~@yV6@kmT @k*T'@ {?T @3@'@!***#@3@@)?kT4*+@@ @@qT@ C(@qaT R R* S(@q%T^]]C*7@4!BѤѥ#*!7\]Kk$T\]Qk2TC+@K@q-dT+]#@ **q TqlT&T 6@yV6@k*T 9T !****#@K@{kAT]4*+@@A@_qhT*v C(@4!BѤѥ*`#7\q$T\qPTC+@]]ќQ]V4|V4@~@vyQq fT Q#}@ ;R*+'@qmT*@*u<yk kÉ9ќ*#@+@@{k aT P*. R R*^] _)@?zT*OOWN_MgLoK{J_ S(W@qT7* 7G@ @+@C*x|**40 @4R]> S(@ #h 4+]]C+@z:ywQqUZq T Q ;R'qTZ qlT'@*6yqUZ?k9È{kTA,!RrRr**@ @+@t**t24x'e!*+@C@C+@C+^]]C*`7@H4!BѤѥ*,7\]KQk+T\]k!<TC+@K@qIT@]#@+**q,T@qlT$ 6@yv6@kT ZT!****#@K@{kaTB4*+@@@@_qCT **@ @+@Kk- T**@@ R~Q*_q TT4^ ^t5]C+@\#[#* RI *A@@]@@(4!BѤѥ*@7\q!%T\qA,TC+@]Q]]U,48,4+@u:y Qqm.TQ~@* <R*KqMT Z qlT@**u6yk kÉ{*K@@kaT@@B!R#@@#@w@ @+@@@@WRr**@@@@(4]]C+@3y QKqUZqTQ <R;qTK@s qlT*@*6yqUZk{*#@;@@kTs @]@ @@@@+@#r*@KS@)@kT**@_qaTv@]UA>=C+@C @@+!BѤѥ*@7\qaT\qT]@**]@?k T?kTf#@@+@@@RrRr**"}]VT*+@Kk-T**@ R~Q*_qaTC]@kmT R@_qaT@]CA{og_ W O @R*/+R**R***@RрR* 7!B* 7/@q T+@ qa TtB^]w~]@v@`q'Ty@**ѿqT z(ZykT?kTT T!*****'@kTqT R R*g R RAs*^@JH4*@^a@_]*]]*^s @3@@^*  @3 R2 _)@?AT*OKWJ_IgHoG{F_{ o g _ WO@*R*ѿѿѿ#ѿCxB+b@qaT"@qaT&@qa*T`R!R*R***@R**7^`b_s~]*]]*@#qaT!BѤѥ*(7\q'T\ qAFT^]]]@qKET@k**q TqlT$T t(yklTkjT 9!T !*****K@Z_kTF4*@kB@q!FT6R R R*^*r@qa T!BѤѥ*37\]k3T@\]k5T!B#Ѥѥ*=7\]3k>T@\] k?T^\#3@[qHT' @**qL!T"@qA T!BѤѥ*`+7\q+T\qa2Tk^]]]Y44:44@sy?qm:T7**H*'_qT^! _qlT'@*t6yk k‰kT@7@&@qT^]]C*@7!BѤѥ*`#7\]Kk#T\]Qka&TC+@K@q/T]k**q TZqlT%TU 5@yu5@k*T T !****K@9?kaTX)4*@@kB@q)Tb9qlT87T5 t5~@yU5@kmT '@ @kT {T'@ @7@!*** @7@3@kT; 4*@@C'@q2T@ *4^SxB@p*i;]C+@\#[#* RL2*kB@@*#6R#@]RrRr**kB@#@= R R4*^] _)@?"T*OOWN_MgLoK{J_*kB@#@KkT**@ R~Q*qaT>@]E@ CkB@@@ @@@C'@]C+@C+^]]C* 7!BѤѥ* 7\]KQkT\]k TC+@K@q- T]**sq TqlT# :@y::Z@_kT T!****K@kT4*@@@qT* @@#@@@]C+@C+M{ og_WOC@*cѿѿѿѿCCR*R*cC/#+'#CR7 R`7.@q!T!BcѤѥ*&7C]q%T] q2TC18c^@@kLPTk PT** R R** R RCA\*7c^c2@q T!BѤѥ*@(7'C]CѳC[kA'T]x~C[kFT!BѤѥ*`n7C]C[knT]C[kqTCA\^@qT]*@+ q T6@qTCxB\C[s~C[c*27!BѤѥ*`=7C]C[;k<T']C[QkaTc/@;@qeT]c**џq TsqlT%?Tx 8@98@k*T Z?T !****;@{kaT^4*7@@ @7'@o4jh:@q Tb+@qlT6T{ 3@9V9@?kmT @ @kT T@ @+@!*** @+@@)?kTWe4*7@@'@7t47@l.>@q!T@q T!BѤѥ*`E7'C]c@kaDT]x~g@kGT!BѤѥ* Y7C]c@kXT]g@k[TA;@^@qm|T]*@+ q)TK>@qTyB;@c@x~g@#* ;7!BѤѥ*`<7C]c@;k;T']g@QkLT#'@;@q-]Tg]**џqT *tqlT$ v<@y<<@kT T{!**** @;@Z_kTY4*7@@@@7'@h4h1 !RkTkTt'48RR64A;@;B@F@"*J@2s*N@Bs*R@h*qT*@"7bZ@r^@*b@h*qT*` 77@xH4CB\b\~C[*C[C[*B;@b{@~g@*c@g@**c^ S+@qlT6T{ 93@yV9@?kmT @ @kT T@ @+@!*** @+@@)?kTWK4*7@'@7tO4k^]c/@C+@;@#'@#@ R\AEAB&$&(R7Q*7@ *\*7@**@cA@]c/\C[C[C* 7!BѤѥ* 7C]C[QkA T]C[kTC+@q/T ]Q;***;@qTz :@9z:Z@_kT T!****9?k T@s*/')! !@@n@'@^ѿ] R Rc^^]c/@C+@A;@#'@*#@CA\ _)@?"T*ORWQ_PgOoN{M_ 4*7@'@45CA\*@@@]#'@#';@c@g@* 7!BѤѥ* 7C]c@Qk T]g@kT #@q-T]Q;***;@qT v<@y\<@kT ?T{!****kT@* 1/x@'@^ѿ] @@'@]C+1@7@ @74*7@7'@h4]#@@'@ @#!*****T{ og_WOC@*cѿѿѿѿCCR*R*cC/#+'#C R7 R`7`hC@q!T!BcѤѥ*%7C]qa%T] qa1TC18c^@@kLOTk OT*x* R R** R RCA\**c^c`hG@q T!BѤѥ*'7C]CѳC[k&T]x~C[k!ET!BѤѥ*g7C]C[+kgT]C[kgTCA\^+@qyT]*@3qT`#hK@qATCzB\C[x~C[c*@27!BѤѥ*`<7C]C[;k;T]C[QkZTc/@;@qm\T]**yq TqlT%?T 8@98@k*T Z?T !****;@{kaTZU4*@@@9f4gew3hO@qa T_3@qlT7T{ 6@t9T9@?kmT @ @kT T@ @3@!***@@3@+@)?kT\4*@9k40`ChS@qa!T@q T!BѤѥ*?7C]c@k!>T]x~g@k?T!BѤѥ*P7C]c@+kAPT]g@k!STA;@^+@q-rT]*@3q,-Tf`ChS@qTzB;@c@x~g@#*37!BѤѥ*37C]c@;k2T]g@QkCT#'@;@qMTT] **{qT *-qlT# :@y:Z@_kT T!****;@9?kTN4*@@ @B9^40 !RkTkTu!49RA;@;4CB\b\~C[*C[C[*B;@b{@~g@*c@g@**c^^]c/@C+@;@#'@#@\ R2CA\*~3@qlT7T{ t96@yT9@?kmT @ @kT T@ @3@!***@@3@+@)?kTw=4*@9A49R *@@@B]c/\C[C[C* 7!BѤѥ*@ 7C]C[Qka T]C[kTC+@qM.T]Q;***;@qT :@9z:Z@_kT T!****9?kT@*-%' Bn@^ѿ]* R Rc^^]c/@C+@A;@#'@*#@CA\ _)@? T*ORWQ_PgOoN{M_x4*@@9U4@ @B]#'@#';@c@g@* 7!BѤѥ* 7C]c@Qk T]g@kT#@qT]Q;***;@qT t:@y:Z@_kT T9!****k`T@* 0.y@^ѿ]d@@@]C+@U4*@@H4@]#@@#!*****C{ o g _WO@*cѿѿѿѿCCR*CR*CрR`7~`ch[@qaT!BcѤѥ*7C]qT] q)TC18c^8@ 9@kL4T?k 4T** R Rs*F*c^c`sh_@qA T!BѤѥ*!7C]C[kA T]C[k"T!BѤѥ* 87C]C[7k!8T]C[ka7TCA\^7@q6T]**kqTt`hc@q T R7!BѤѥ*.7C]C@k-T]w~G@k-T!BѤѥ*`-7C]C@7k,T]G@k,TA+@^7@q5T]W**qLTb` 4*qlT93T ~@zZ95{@kmT @ @kT T@ @3@!***kB@3@7@9?kT'4*@@@(4*CA\* *ZqlT83T{Y 93@y9@?kmT @ @kT T@ @3@!***@3@7@skTw4*@@@4@> !RkT?kTf 48RCtB\`b\C[*C[C[**c^^]\A+@ R2P  4R H R Rc^^]CA*\A+@ _)@?T*OPWO_NgMoL{KC_@@@^ѿ]@@@@^ѿ]+@+F!*****{ o g _ WO@*R*ѿѿѿ#ѿ`R**R***@R*s*s7B^]"R]#Rb_~]*]"Rf@qaT R Ru*j@qaTn@qAT]@qA T!BѤѥ#*7[qT#[ qT^]v@`qKQT?|@*#QzxkTkkT _k@T {!******n@qT!BѤѥ#*7[kT#[q<T!BѤѥ#*`L7[kALT#[qQT^\\q]TO?:R+**j@qT!BѤѥ#*@17[q!3T#[q@T^]G4h@SyqmIT?*yk k‰C Z+)* ^2@qaTB@qaTGE~R@q!(T]@q T!BѤѥ#*"7[qa$T#[ q1T_]v@`?q 9T{@?*+<9ғ~sykTkkT @0TZ!*****R@q!T!BѤѥ#*'7[q&T#[k!-T!BѤѥ#* 77[q:T#[k=T_'\\?qKPT+*;#?'@Y`}+@wyy|@kmT #@ h@k T ?@?@ET(Z#@ f@!****B@q T!BѤѥ#*`7[qT#[q! T_],4v@y?qk7T?;*~hyk k‰(9ZX4*@?@@#@<4 Rr;p _*7T 4 R*L#@kT'@  +@Zy@kmT'@+@@kJTHQ #@skT'@+@@@!*** **5*;9cB?@@#@*]w682X 4*@?@@@+@4 R@"@4R?@@RrR"Rr*@9|x*KS@kT**@ R~Q*\4 Rb@]cB?@@@+@]!934*@^"R*#R*@?@@@@4 R!@@Y?@@aRrR!Rr*c R R*^_]\\ _)@?!T*OOWN_MgLoK{J_cB?@@@@ J*KkT**@@ R~Q*\4 R@]Xv4*@_**"R*B@4 RpVpncB@@#@+@#@+@{ o g _ WO@*R*ѿѿѿ#ѿ`RR*R***@RрRs*s7B^]"R]#Rb_~]*]"Rr@qaT R Ru*v@qaTz@qT]u 4h@q T!BѤѥ*;7\q!;T\ q!GT^]x@`qSTu@?*Q#zxkTkkT {_kETs !******z@qT!BѤѥ*@<7\k!<T\qAT!B#Ѥѥ*N7\k!OT\qaVT^ \#[q+fTO+O @*6R?v@q0T!BѤѥ* 67\q!8T\qaCT^]@tyqHT?*hyk k‰B s Z*b@qaTr@qaT@q'T] 4h@q T!BѤѥ*@&7\q!&T\ q!,T_]x@`?qK8T{@?*+<9ғ~sykTkkT Z/T!*****@qT!BѤѥ*7\q T\k+T!B#Ѥѥ*17\qA5T\k=T_'\#[?q#KT?o*:+'@y`}syz@kmT#@ @kJT@ +@+@@_>T({#@ @@!****ger@q T!BѤѥ*7\qT\qT_]@ty?q$T?9:*v~yk k‰ 9^4 R*m79350_X5*Ort@4*@?@#@:4 R@ ]_#@kT'@ S +@{sy@kmT'@+@@k TQ #@kT'@+@@@!***"84*oB?@@@+@Z 4 R%oB?@#@*]eH@?@@ ?@8RoB?@@@+@]Ml*K?kMT* R~Q@ 4 R\@G?@@ JH*K?k-T* R~Q4 R44*@^"R*#R*B?@@O@Z4 R] R Ru*^_]\#[ _)@?!T*OOWN_MgLoK{J_,4*@_**"R*@?@4 R]poB?@@@O@#oB?@@@#@#{og_WO@*csѿѿCѿѿR*#R*#@R7#@ R`7~@q T!BcѤsѥ*7sC^qT^ q!T1CZ8c^@@k,>Tk=T** R Rs* * R RѠb[[\\s* *c^c@qT!BѤsѥ*@7sC^YkT^q!3T!BѤsѥ*u7sC^YkvT^qTa[]uq+T]*4@q Ta[Y"R)7!BѤsѥ*`F7sC^YQk]T^qakT@uq˓T]**s@9zy_kT k |T9!****"@qaTe 2@q4Th@qT!BѤsѥ* Q7sC^#K@ka]T^qqT!BѤsѥ*@7sC^#K@kT^qaT#A/@]hqT]*zxxzxkmT@yxkT @kT9 {@yx!****2@q!*T#A/@#K@"R`7!BѤsѥ*c7sC^#K@QkcT^qT@vqT]*zxxY{x?kT k`T {!*****y u  !RkTkT1;B44Rb[Y"RY#R\Y"RY#R[~Y*Y"R\Y*Y"R#XC/@#K@"R#K@#RV7@#K@"R#K@#R[c3@\~O@*O@"RZ;@O@*O@"R*c^.s5kUT{@y@9zx_kmT@yxk T kT@yx!****6@qAT!BcѤsѥ*$7sC^q5T^ qa:T5SZ8c^x@`y@k]T?kk]T*c^c@qT!BѤsѥ*27sC^q3T^~Yk!VT!BѤsѥ*7sC^qT^YkT[]qT]*z@5`{@9z|@kmT @ h@kT _T(9@ f@!****s@qTѠ[~Y!RB7!BѤsѥ*H7sC^q^T^YQkpT#@q T]*z;󂕋s@9z@kT _uT9!****:RO ]]#@@@@[[@\\/@3@7@;@ R2\ *0@qT*$4**z@@[*4U +-#%@qa&Th@qaT!BѤsѥ* @7sC^qLT^#~O@kAUT!BѤsѥ*y7sC^qa}T^O@kT#a3@]qT]*z@5`}{@yz|@kmT @ h@kT _렦T(9@ f@!****W/4*@@@Z>4@qT#b3@~O@!R=7!BѤsѥ*D7sC^qaET^O@QkiT@q˖T]*y:ҳ~s@y{{@kT ?`T!******@@]qm !RkT?kTZ*4 OB@qAT!BcѤsѥ*`'7sC^qa)T^ qA2T9c8c^x@`y@kVT?kKVT*R@qT!BѤsѥ* +7sC^Yka+T^qOT!BѤsѥ*|7sC^Yka~T^qT\]zq T]*y9zxkmT@yxkT _kT{@yx!****4*@@@Z4B@@@]ѿ]qb@qT\Y"R`87!BѤsѥ*>7sC^YQkTT^qhT@uqT]*s@9zy_kT k`nT9!****Oe8YaW4*@@Z/4*Lr@qTC@@@]@=%4*@@Z+4b27(-@q'Th@qT!BѤsѥ* B7sC^#K@kNT^qXT@!BѤsѥ*~7sC^#K@kT^qaT#7@]uqKT]A*@yx@yxkmTzxkT k@T9 {zx!****@@@]ѿ]&/4*@@Zh@4@qT#7@#K@"R @7@!BѤsѥ*F7sC^#K@QkFT^qlT@vq ~T]*zxxY{x?kT kuT {!*****!@@@]#u@`n !Rk T?kTcZ+4 a@@qAT@!BcѤsѥ*)7sC^q+T^ q!4T=s8c^x@`y@kYT?kKYT*@qT@!BѤsѥ*-7sC^q-T^~YkRT@!BѤsѥ*c7sC^qAeT^YkamT\]qtT]*z@5`{9z|@kmT @ h@kT _ kT(9@ f@!****4*@@4:@@@]ѿ]jAqaTѠ\~Y!R:7@!BѤsѥ*@A7sC^qAHT^YQkNT#@qkXT]*z;󂕋s@9z@kT _ RT9!****Vl<c^c@@tW_4*@@h04*IAqTC]@@@@e8'4*@{-4Q<@26" Aq)Th@qT@!BѤsѥ*37sC^q3T^#~O@kA;T@!BѤsѥ*@B7sC^qDT^O@kHT#;@]q+jT]*z@5`}{yz|@kmT @ h@kT _XT(9@ f@!****]ѿ]@@@ 4*@@h$4" AqT#;@~O@!R`$7@!BѤsѥ*@(7sC^q(T^O@Qk.T@q+HT]*y:ҳ~s@y{{@kT ?`,T!*****t]@@}[[U !Rk T?kT@@(4 P"A&A**As*.As*2A2s*ABs*ARs*Abs*Ars*Ah*qT@@@ 7S 4*@@4]ѿ]@@@gKEZ.c^cI*@*Zd 4*@@(4T*]@?84*@@ 4)Cm;&]ѿ]c4*@@h4A]#c,($4*@@%4]ѿ] R Rc^]]#@@@@a[[\\#A/@#a3@#*7@#;@ _)@?AT*OSWR_QgPoO{N__IW4*@@(4@4*ѓb[[\\#B/@b/3@37@7;@;*]@]ѿ]!*****V!*****T!*****G!*****T{og_WO@*csѿѿCѿѿR*#R*#`R7#` R`7Ȧ@q T!BcѤsѥ*7sC^qT^ q!T1CZ8c^@@k,>Tk=T** R Rs* * R RѠb[[\\s* *c^cȪ@qT!BѤsѥ*@7sC^YkT^q!3T!BѤsѥ*u7sC^YkvT^qTa[]tq+T]*4Ȯ@q Ta[Y"R)7!BѤsѥ*`F7sC^YQk]T^qakT@tq˓T]**s@9zy_kT k |T9!****Ȳ@qaTw ȶ@q4Th@qT!BѤsѥ* Q7sC^#K@ka]T^qqT!BѤsѥ*@7sC^#K@kT^qaT#A/@]hqT]*zxxzxkmT@yxkT @kT9 {@yx!****ȶ@q!*T#A/@#K@"R`7!BѤsѥ*c7sC^#K@QkcT^qT@uqT]*zxxY{x?kT k`T {!*****   !RkTkT1;B44Rb[Y"RY#R\Y"RY#R[~Y*Y"R\Y*Y"R#XC/@#K@"R#K@#RV7@#K@"R#K@#R[c3@\~O@*O@"RZ;@O@*O@"R*c^.s5kUT{@y@9zx_kmT@yxk T kT@yx!****62AqAT!BcѤsѥ*$7sC^q5T^ qa:T5SZ8c^x@`y@k]T?kk]T*c^cBAqT!BѤsѥ*27sC^q3T^~Yk!VT!BѤsѥ*7sC^qT^YkT[]qT]*z@4`{@9z|@kmT @ h@kT _T(9@ f@!****sRAqTр[~Y!RB7!BѤsѥ*H7sC^q^T^YQkpT#@q T]*z;󂔋s@9z@kT _uT9!****:Ra ]]#@@@@[[@\\/@3@7@;@ R2n *0bAqT*$4**z@@[*4t+-#%rAqa&Th@qaT!BѤsѥ* @7sC^qLT^#~O@kAUT!BѤsѥ*y7sC^qa}T^O@kT#a3@]qT]*z@4`}{@yz|@kmT @ h@kT _렦T(9@ f@!****W/4*@@@Z>4rAqT#b3@~O@!R=7!BѤsѥ*D7sC^qaET^O@QkiT@q˖T]*y:ғ~s@y{{@kT ?`T!******@@] !RkT?kTZ*4- OȺ@qAT!BcѤsѥ*`'7sC^qa)T^ qA2T9c8c^x@`y@kVT?kKVT*Ⱦ@qT!BѤsѥ* +7sC^Yka+T^qOT!BѤsѥ*|7sC^Yka~T^qT\]zq+T]*y9zxkmT@yxkT _kT{@yx!****4*@@@Z4a@@@]ѿ]@qT\Y"R`87!BѤsѥ*>7sC^YQkTT^qhT@tqT]*s@9zy_kT k`nT9!****Oe8YaW4*@@Z/4*L@qTC@@@]@=%4*@@Z+427(-"@q'Th@qT!BѤsѥ* B7sC^#K@kNT^qXT@!BѤsѥ*~7sC^#K@kT^qT#7@]tqT]A*@yx@yxkmTzxkT kT9 {zx!****@@@]ѿ]&/4*@@Zh@4"@qT#7@#K@"R @7@!BѤsѥ*F7sC^#K@QkFT^qmT@uq+T]*zxxY{x?kT kxT {!*****!@@@]#@` !Rk T?kTcZ+4- a@"AqAT@!BcѤsѥ*)7sC^q+T^ q!4T=s8c^x@`y@kYT?kkYT*&AqT@!BѤsѥ*-7sC^q-T^~YkRT@!BѤsѥ*f7sC^qhT^YkoT\]q wT]*z@4`{9z|@kmT @ h@kT _`mT(9@ f@!****4*@@4Y@@@]ѿ]|*AqaTр\~Y!R:7@!BѤsѥ*`A7sC^qaKT^YQkRT#@qZT]*z;󂔋s@9z@kT _`TT9!****Vl<c^c@@tW_4*@@04*IӲ.AqTC]@@@@eX'4*@-4p=A372Aq!)Th@qT@!BѤsѥ*67sC^q7T^#~O@k=T@!BѤsѥ*D7sC^qGT^O@kKT#;@]qbT]*z@4`}{yz|@kmT @ h@kT _@ZT(9@ f@!****]ѿ]@@@#4*@@'42Aq!T#;@~O@!R&7@!BѤsѥ**7sC^q*T^O@Qk!1T@qkJT]*|7ғ~s@yy{9@?kT `.TZ*****]@@|lZf !Rk T?kT@@(4 h@4*ѓb[[\\#B/@b/3@37@7;@;*> 4*@@4]ѿ]@@@ND>S'c^c@ 4*@@(4a*]@-84*@@ 46Cm;&]ѿ]Q4*@@h4A]#Q,(U4*@@h4]ѿ] R Rc^]]#@@@@a[[\\#A/@#a3@#*7@#;@ _)@?AT*OSWR_QgPoO{N_I4*@@4 ]@]ѿ]7!*****!*****!*****!*****{WO***7R rR ra*qaT2**`7 *qaT!**`7 *qaT**`7**@F! R7*OBWA{è_{og_WO @*cR*cB c@R* 7cRb3bR(r u čR**A̬r@qT<R@(y} b h@(@y 8yT{ @_qYTc@R_q*T7**!* 8Rr"R!rcA@u@*@ 7!@q T@@飐Ri=rh=} }) e ̌RiK *̬r8==U@qT*h@)o)y} b @yqMTu@H@(o(ykTkT!*****R{U@kjT@9@?kT@6!**m@@* @@@*@@*84!*! _)@?AT*OIWH_GgFoE{D_C{og _ W O @*R*yCvc @R*7тR/R(rt R(r~w~ÝR(rxÝR(r~Th @@ *|Aao h@qMT^|zx6~jv 9?j6TZ AoC @]@qMT_zx;~k{ 9?k;TZ AoC @]^_qz T@Rq*T7/*]!** "R5R!rrtB^tb_ @?@* _)@?!T*OLWK_JgIoH{GC_/@ 7+A)飐Ri=rh=} }) e iK )==#h@q- T;R/飐Ri=r} e (@@yq T(@y]k T#@kT #@]bQ!*R/@jT{s ZS6!***koC/@qT;R飐Ri=r} e @y@y]kT#@kkT #@]bQ!*R/@T{s ZoCw @a@"Rb@#Rs@a@*c@"R/@37!*!* {og_WO@**b@>)q| ˿*Bw4 @(~@*!@_qMT? RC} 3@R` Th Thzxhq:9T RrR!r8C_^@*@@*@@R****`4*!*7!* _)@?T*OEWD_CgBoA{ƨ_!*@* { og_WOC*>===yCC s **@;7R`cscR`(r 9!?w@`]yv @ @'qM:T @*3OQC(}@(@Ѩ?qlT3@?qTk!T|'@  Q}/H}#(Q7(+\s@@qs(^\wy 9(4C_k@T<^T[h@ qsT/@ (h@yK=q{VZ(ykTqsVZ3y@ |^T*@ C_kT|B@ (h@yK=q{VZ(ykTqsVZ3y\ fC_kT<^T|7@ (h@yK=q{VZ(yk TqsVZ3y/@ (h@yK=q{VZ(yk-TqsVZ3y\3@ T+@ (h@yK=q{VZ(ykTqsVZ3y ^`TqT/@ (h@yK=q{VZ(ykMTqsVZ3yO@Z?kJT#@ (h@yK=qwVZ(ykTU\ZC_Z?k*T#@ (h@yK=q{VZ(ykmTqsVZ3yTIT7@ (h@yK=q{VZ(ykTqsVZ3yT@ T+@ (h@yK=qwVZ(ykMTqsVZ3y[]TO@ZkTZ9RrR!r!* 6Rr"R!r]@3@? @\@ Q@[ Q}@ @@ ySQ@ @s@]_qT@飐Ri=r= } I})*)e)  K9 @kTkT !***R?@kTklT !***R?@q T* RX@qM T*54Z@?k[d@zdXz@)O)hy}@]vyqMT@H@(O(ykT****R?sX@kTZ9@?kjT@ @@@*@@*?@67!**ORWQ_PgOoN{M_!*C{O@**3ѵ3RCCR3C9 R!*yqAT**!@(R3сRs8*`73`RBR* 7C!3сR* 7qT!C"R**7$!*!!*q`T*!* !** R*s*7!!* _)@?T*OD@{BC_{OC@**R(rb!*qT@(RR9*@7R*7 !*`R**`7s*7!*s*s6!* @)@?T*OC@{A_C{og _ W O @*R*B!* @R*@7тRzbbR`(r R(r~R(r}{\@ @qAƟ*Q3 _q T7^_qşy@ y}(@;Z"9# ZA@]7@ @^3@k@T@Rsk* T 7RrR!rn!*P6Rr"R!rE7!@h@q T~@~kt k4}]~jt ۚ)j4(@@yJT@s Z#6!*A^ @? _)@?aT*OLWK_JgIoH{GC_]@@ @@@*@@*!*{OC@h@`@`" `2 R!R44RrRrRrRrRr2* @)@?AT*OC@{A_@@t"R~@(ru uU@`"s@@@*22@{Ost@sF! ROA*{¨_{ _WO*qMT@9?+q!T6RRr*9Tkw8?+qT v*9ODWC_B @{Ũ_{ O`"tuOB @{è_{ O`B`bt uOB @{è_{WO`Bt@h@`b}RKv@`"h@iIic}I R "OBWA{è_{WO`Bt@h@@R`bUsrKv@`"h @K"OBWA{è_{ g_WO**~@BqMT**Ky6}@@9 {OEWD_CgB @{ƨ_{C@(R"R*97*** @)@?T*@{A_{g_WO*S7qT*XRQ( Q@99@97Y_3ky*T Rrqh}ODWC_BgA{Ũ_{ O@9@9^3tyOB @*{è_{ O@9@9^3tyOB @*{è_{ _WO*q-T* ї89@9(?9T `zSODWC_B @{Ũ_{ O*~S`u9t9OB @*{è_{ O*`~Su9t9OB @*{è_{ O@9 S @93@93@9*tOB @*{è_{ O@9S@9 3 @93@9*tOB @*{è_{ O*`~S` u9~S`u 9~Su9t9OB @*{è_{ O*~S`u9~S` u9~S`u 9t9OB @*{è_{ _WO**Ѡ?*T+R r9kTv62kODWC_B @{Ũ_{ R*7**** @{¨_{ **7**** @{¨_{O*74R*`7 R 7** * ****OA{¨_{og_WO**4}@}PMR}(r@qMT~@ @~7;5R(r{##Z4qT$qTqT*w:@zxxHF(?yT OEWD_CgBoA{ƨ_{og_WO**4}@}PMR}(r@qMT~@ @~7;5R(r{##Z4qT$qTqT*w:@zxxHF(?yT OEWD_CgBoA{ƨ_{ g_WO**4}@}DAR}(r q-T@~@R(ryZ#{#qT*v9@@9(V9T qTOEWD_CgB @{ƨ_{ g_WO**4}@}DAR}(r q-T@~@R(ryZ#{#qT*v9@@9(V9T qTOEWD_CgB @{ƨ_{og_WO**rSKR@(r_qmT** W);(@qT*K5}@(@yT  @WA)_ @{kT! OGWF_EgDoC{B_{og_WO** 8Ry3R@(r_qmT** W)y;(@qT*K5}@(@@yT s  @WA)_ @{kT! OGWF_EgDoC{B_{og_WO**s8Rv3R@(r_qMT** W)y;(@qT*K5}@(@@9T s @WA)_ @{kT! OGWF_EgDoC{B_{og_WO**s  R@(r_qMT** W)y;(@qT*K5}@(@9T s @WA)_ @{kT! OGWF_EgDoC{B_{og_WO**hR2&R@(r_qmT*~* W)y;(@qT*K5}@(@@T s @WA)_ @{kT! OGWF_EgDoC{B_{og_WO** 8Ru3R@(r_qmT*~* W)y;(@qT*K5}@(@@T s @WA)_ @{kT! OGWF_EgDoC{B_{_WO*&qTRr!u4qrSƟ6!Q@9!ךh@x"Q*OCWB_A{Ĩ_{_WO*&qTRr4qrSƟ6!Q&ךx9s"Q*OCWB_A{Ĩ_{WO**CkT !***(R!h@9**t9RrR!r****OBWA{è_C{WOC@bN@!R`4wR H@4Rr *RrRr @)@?aT*ODWC@{AC_@@R~@(ru@"@b@*22@{O@3#C#37#@3C_ 7***RR* _)@?TOC{B_{g_WO@*#3"R* )q)T## @JRJrk)T`## @q)T`"v"@9qA)T`&h&@9q(T`2## @`B## @">*y`R## @`b## @*>*y`v@9:B3!R*:98R3*`w@9>jq>9)TK}@ C6B* `v@9BjqB9'T8R3K}@ C7B* `v@9FjqF9%TK}@ C7B* `v@9JjqJ9"$T8R3K}@ C7B* `v@9NjqN9""TK}@ C7B* `v@9RjqR9b T8R3K}@ C7B* `v@9VjqV9bTK}@ C7B*3`## @r**`## @**"`## @**&`## @***@"@ &@ *@# _k T@R(r a(@ 4@@"@2 QY4Rr#RRr*!4Rr4Rr"Rr*4R`&rc&@9%RR$Rr* _)@?T*OGWF_EgD{C_4Rr#Rr**22@y2y2@yb**@*@*@*@*@*@*@*{CO @**!R*##`7#@@7#R#***6RrkT@R@R@s***R@R* 2*@ _)@?T*OIC@{G_C{_WOC@**U4qAT`h&@H4uR`"v@y@yka T`*v@y@ykT`2v@y@ykT`VvV@9@9kT`RvR@9@9kAT`NvN@9@9kT`JvJ@9@9kT`FvF@9@9kT`BvB@9@9kAT`>v>@9@9kT`:v:@9@9kTX}`VvV@9@9kA T`RvR@9@9k T`NvN@9@9kT`JvJ@9@9kT`FvF@9@9kAT`BvB@9@9kT`>v>@9@9kT`:v:@9@9kTRrR2"   *7 *Rr+k T R@777!RR7qT`qTh&@H4 R9**R* @)@?$T*ODWC_B{AC_*j 2RRs2 R*`h&@ 46Q@R* 7w@vrb@*7w@h@wb"@R7xh&@4qTqT;*RR**RR*6RR*t@u@h"@ b&@R7 7* 7`:u:@9@9k T`>u>@9@9k T`BuB@9@9k T`FuF@9@9k T`JuJ@9@9kT`NuN@9@9kT`RuR@9@9kT`VtV@9sh@9kT** **RR*  R{_WO@*CChR@C9RG9@K9O93S93y*s@C3RCR@77@9* 26R+R rqTv4"q!T422* _)@?T*OEWD_C{B_{OC@Rr(R9R@RRr$R` 7 8 h:L9h 7R:@RR$R9 7HRB@RR$R9`7Rn@RR$R97Rf@RR$R97HR&@RR$R97+R r *!** @)@?T*OB{A_*****{@!CR!#RCR`7#R 7* ! 2 2 _)@?T*@{B_{@!CR!#RCR`7#R`7*  2 2 _)@?T*@{B_{C@!RR7* 2 2 @)@?T*@{A_{O@!CR!#RCR7#R`7@ R*4RrRrs*  2 2 _)@?aT*OC{B_C{+_WO@*!SR!3R!S"R#sR* qTR#RRR#RRR#RR4sAR#@RRaR#`RR5S_8###@9R BsR*8Rs*#_8@'@9R :q#8TK}@ C3B* 3_8+@9Rs ;q38 TRsK}@B8B*S! C_8#@/@9Rs :qC8 TK}@B7B*sS!R@7SR@73R7@ RrTRrRrs* 2 2 _)@?T*OHWG_F+@{DC_@*@*@*{O@!3R3R7 R*@4RrRrs*  2 2 _)@?T*OC{B_{og_W O C**s`@R(rR_qTih '?hih"'i&h*'h.=)xy{*R*Zq TRkTւR C@qT** (RKK*6R_HRh9~S_|9~S| 9~S|9~@u9` 7_qTB@qT q}Q_HRh9_Rh9 99HRh9^9^iR@9H=SI=3q(^6 @v9~S@w"9 @u&9~S@w*9>S>SAR.9R7 7_qT^w22 2 2**OJWI_HgGoF{E_**{ _WO**3q TU4qa Tq T*`Tu@9@9*9 TT@*RrRrZRrRRr*Oq-T*`T@9u@95( 9TT@*RrR!$Rr** s(Rh9 s(Rh9**ODWC_B @{Ũ_{_WO*qLT3qT*`Tu@9@9*9TT@*RrRRr*!`RR7****OCWB_A{Ĩ_{WOC@*qLTqT@9@9( q9aT@RrRRr*N73@9@9(  q9aT @9 @9( q9aT@9@9( q9Ts`RR7*** @)@?T*OCWB{A_R@*{ O**7qT*`RrQ**Jsh@96!`RR7s9**  R*7*** R`7 *`Rra*h***OB @{è_{Osh@94*@944R @9qHRsB4s@9s4!** R!*OA{¨_{og_WO@C2R*h@9MqT`h@9 q!T`u@9`t@9`xu@9ZqU T! R* RVRR!rr _)@?T*OEWD_CgBoA{ƨ_C@!H@CRARuS%R7U@q TC8R@ @`'4##C9`# C9{3 yS Q?q;yhT@AqT7 )3t"@9B< @953uyUT w@**!*RrH!* @* {Ohsb@!`@OA{¨_st,fts$$$$${!{_{!{_DL< h ,,`<$0XT 8 X  @  PH=BGLTY^chmrw|h@dLLLLLLLLLLLLLLLLLT@(08@HPX`x     ($HX|      ,` X          PX H          D          l P                                       t            h \                                                                                          x!"l#$%4&    & (08@H\dl\t\|<D\\\\\L\\\\\\\\\\\\\\$\dlt\\\\\\\\\\\ d D\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\d !(p@P$4DT$|dP 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_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_interrupt_handlerfts_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_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 directionproduction_test_mainfts_driver_test_opentouchsimst,heatmap_mode_fullopenChannelfts_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/floral/fts_lib/ftsTest.c../msm-google-modules/touch/fts/floral/fts.c../msm-google-modules/touch/fts/floral/fts_lib/ftsError.c../msm-google-modules/touch/fts/floral/fts_lib/ftsCore.c../msm-google-modules/touch/fts/floral/fts_lib/ftsFrame.c../msm-google-modules/touch/fts/floral/fts_lib/ftsIO.cftm5_fw.ftbinfoblock_getdatareadSensitivityCoefficientsDatareadTotMutualSenseCompensationDatareadMutualSenseCompensationDatareadTotSelfSenseCompensationDatareadSelfSenseCompensationDatareadTotMutualSenseGlobalDatareadMutualSenseGlobalDatareadTotSelfSenseGlobalDatareadSelfSenseGlobalDatareadSensitivityCoeffNodeDatareadTotMutualSenseNodeDatareadMutualSenseNodeDatareadTotSelfSenseNodeDatareadSelfSenseNodeData[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_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 %08X%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_KEY_CX2_MINMS_TOUCH_LOWPOWER_CX2_MINMS_TOUCH_ACTIVE_CX2_MINNULLSS_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_i85.2.16.8print_frame_u16ftm5hold_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 SPI 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 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 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: Failed to configure disp_rate_gpio 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 [ 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: 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] [ 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 ] %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 ] %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: can not set gpio dir 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: can not set gpio pull-up 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 ] %s: can not set gpio config 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 ] %s: can not set spi4 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 ] Error while saving MP FLAG! 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 3[ FTS ] %s: Error while Flushing the FIFO! ERROR %8X 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 [ 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 [ 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 [ 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 ] 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 ] 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 ] 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 TOTAL CX ADJ TEST:.................SKIPPED 6[ FTS ] MS RAW ADJ TEST:.................SKIPPED 6[ FTS ] MS RAW LP ADJ TEST:.................SKIPPED 6[ FTS ] MS RAW ITO 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 ] 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 [ FTS ] Refresh rate changed to %d Hz. 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. 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 queue reserved frame: error=%d. [ FTS ] %s: Could not reserve a frame: error=%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 ] getSSFrame3 failed with result=0x%08X. 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 ] %s: Select Full Panel Init... 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 ] 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 ] Setting SPI4 mode... 6[ FTS ] SPI 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! 6[ FTS ] Select Full Panel Init! 6[ FTS ] Skip Full Panel Init! 3[ FTS ] %s: Different Panel AFE Ver: %02X != %02X... Execute Panel Init! 3[ FTS ] %s: Different CX AFE Ver: %02X != %02X or invalid MpFlag = %02X... Execute FULL 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! 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! [ 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: 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 ] %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! 6[ FTS ] openChannel: completed! 3[ FTS ] %s Proximity Detected! [ 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 ] 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 ] MP FLAG saving 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...! 6[ FTS ] %s: Clearing the FIFO events!!! 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 ] %s: ^ ! 6[ FTS ] %s: Z ! 3[ FTS ] %s: write failed...ERROR %08X ! 3[ FTS ] No Echo received.. ERROR %08X ! 6[ FTS ] %s: spi_master: flags = %04X ! 6[ FTS ] %s: spi_device: max_speed = %d chip select = %02X bits_per_words = %d mode = %04X ! 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 ] 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!  AHNZ|+ M   r}ejm$2#YBbdescription=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)ftm59<module_layoutcurrent_kernel_time64|release_firmwareIILrequest_firmwareZstrncmpo6xint_sqrtZ%strcmpڃkspi_synch__list_add_valid_raw_spin_unlock_irqrestore!'disable_irq_nosync enable_irq"_raw_spin_lock_irqsave?seq_readØseq_lseekseq_writeuqLAseq_releaseseq_openHWstrlcpyK__arch_copy_from_userUƧkasan_check_writeHۈ__check_object_sizeY3Uremove_proc_entry proc_createCzproc_mkdir_data&hrtimer_forward}9hrtimer_start_range_nsiyhrtimer_initiBflush_workqueueGhrtimer_cancel[_-ukstrtoboolP=7kstrtointZZkstrtou8`Ϙstrlenl߅strsepǚ_ctypekstrdupLdmutex_trylockcstrlcat\bin2hexZ sscanfkmalloc_order_trace4t__sw_hweight32-"touch_offload_queue_framem__hwasan_storeN_noabort3Ktouch_offload_reserve_frame|;!input_set_timestampmsleep地__kmalloc?Ydsi_panel_read_vendor_extinfo@(irq_set_irq_wake=Xlgpiod_direction_input\"Ggpio_request'heatmap_read+pm_qos_update_requestԸzktime_geteof_property_read_string_helperRrequest_threaded_irq?msm_drm_register_client/of_property_read_u32_indexsjof_property_count_elems_of_sizek__hwasan_loadN_noabortTzD__hwasan_load2_noabortrR__pm_relax tbn_release_bus7J__pm_stay_awakeKpm_wakeup_ws_eventp7jiffies_to_msecsgpiod_direction_output_raw5Xtbn_request_bus/regulator_get;JQfree_irqsysfs_remove_groupntbn_cleanup__stack_chk_fail uqueue_delayed_work_onZ;wakeup_source_drop/wakeup_source_removeEinput_unregister_devicebpm_qos_remove_requestcmheatmap_remove l`touch_offload_cleanup| msm_drm_unregister_client destroy_workqueue|^sysfs_create_groupkdelayed_work_timer_fn" ^init_timer_keytouch_offload_init$;heatmap_probempm_qos_add_request~)Hmemcpy JPinput_free_devicen5input_register_device __mutex_initD"input_set_capabilityg}input_set_abs_paramsinput_mt_init_slots__hwasan_store2_noabortfLscnprintfn>%input_allocate_device)complete_all __init_waitqueue_head57C__alloc_workqueue_keywakeup_source_addmwakeup_source_prepare gpiod_to_irqregulator_putRgpio_free zkfreeÔof_property_read_variable_u32_arrayof_property_read_string@Xof_get_named_gpio_flagsNof_drm_find_panelof_parse_phandle_with_fixed_args/lof_find_propertydmemset@ydevm_kmallocjtbn_init C=kmem_cache_alloc_tracegY@kmalloc_cachesD%spi_setup__hwasan_store1_noabortg__stack_chk_guardO8(driver_unregister̍Q__spi_register_driver/ .queue_work_on~cancel_work_syncqbSN__dynamic_pr_debugs}=F__hwasan_load1_noabort*iwait_for_completion_timeout__hwasan_store4_noabortʘregulator_enable__const_udelay͖gpiod_set_raw_valuefagpio_to_desc^regulator_disable>լJmutex_unlocke8^mutex_lockXUprintkt_A__hwasan_load4_noabort\__hwasan_store8_noabortZinput_mt_report_slot_stateFinput_eventh'J__hwasan_load8_noabortEzZ__sanitizer_cov_trace_pcGNUsY s\Z>8":88] lv$B<P&((xD@ABC ")$3.F0pY(h @v!p8CXH|NQ\RtV7@XOZ4rD[jG lLX d0o(~ 1@VnP!<M``4jzM 4X &>SrXqD4 'Xx83t0HYff$u0yyH0X(T(BQ|_sz$LiT< D PL&KDWxS$^b,Yxq_?dGdTSZp$x7Oxe@ {@P"4JRQl]0grp04HD 8EPF0hSxX( V8d\H,bh؂uI04u{P|,h?A6NXALTdpe{h(DFp\g<<=`d%D + -H `0 h 4v       d P l kD   !!8!JLG!̚T!JLb!0Ku!~t!d4!pNX!hP|!$!|!X<!!!У@ "$ "h'"(40"A"J"LLX"Ldo"h"""$""D""d#\%#Dx4#J#lY#,m###lp#p#0###)8$.($ZA$r [$u$;$$R`$$$$$I$%Kl%M% O'%OL2%PL:%`QlB%8RS%@S`\%al%Tc|%e%|jd%sd %H%%Ht%~%p%h&,\&X$&$x$dfts_set_bus_ref.descriptorfts_aggregate_bus_statefts_aggregate_bus_state.descriptorfts_spi_driverfts_probefts_get_regfts_gpio_setupfts_resume_workfts_suspend_work__init_completion.__keyfts_probe.__keyfts_probe.__key.43fts_probe.__key.45fts_probe.__key.47fts_noti_blockread_heatmap_rawfts_offload_reportfts_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_screen_state_chg_callback.descriptor.144fts_read_panel_extinfo.descriptorfts_read_panel_extinfo.descriptor.183fts_enter_pointer_event_handler.descriptorfts_enter_pointer_event_handler.descriptor.211fts_status_event_handler.descriptorfts_status_event_handler.descriptor.250fts_status_event_handler.descriptor.253fts_status_event_handler.descriptor.259fts_status_event_handler.descriptor.262fts_status_event_handler.descriptor.256fts_status_event_handler.descriptor.265fts_interrupt_handler.descriptorfts_populate_frame.indexupdate_motion_filterupdate_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_opsdev_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_bufflimitmess.1bin_outputprintedfts_driver_test_openfts_seq_opsfts_driver_test_releasefts_seq_startfts_seq_stopfts_seq_nextfts_seq_showreadSelfSenseNodeDatareadTotMutualSenseNodeDatareadTotSelfSenseNodeDatareadSensitivityCoeffNodeDatareset_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.14getSSFrame3.descriptorgetSSFrame3.descriptor.17getSSFrame3.descriptor.24fts_read_internalfts_writeRead_internalfts_write_internalfts_writeFwCmd_internalfts_writeThenWriteRead_internalfts_writeU8UX.descriptorfts_writeU8UX.descriptor.8limit_filecheckLimitsMinMax.descriptorcheckLimitsMap.descriptorcheckLimitsMapTotal.descriptorcheckLimitsMapFromU.descriptorcheckLimitsMapTotalFromU.descriptorcheckLimitsMapAdj.descriptorcheckLimitsMapAdjTotal.descriptorrefreshGestureMask__UNIQUE_ID_vermagic60__UNIQUE_ID_name61____versions__module_dependsrelease_all_touches__sanitizer_cov_trace_pc__hwasan_load8_noabortinput_eventinput_mt_report_slot_state__hwasan_store8_noabortcheck_feature_feasibility__hwasan_load4_noabortprintkfts_input_report_keymutex_lockmutex_unlockfts_chip_powercyclefts_enableInterruptregulator_disablegpio_to_descgpiod_set_raw_value__const_udelayregulator_enablesetSystemResetedUpsetSystemResetedDownfts_set_bus_ref__hwasan_store4_noabortwait_for_completion_timeout__hwasan_load1_noabort__dynamic_pr_debugcancel_work_syncqueue_work_oninit_module__this_module__spi_register_drivercleanup_moduledriver_unregister__stack_chk_guard__hwasan_store1_noabortspi_setupkmalloc_cacheskmem_cache_alloc_tracetbn_initdevm_kmallocmemsetof_find_propertyof_parse_phandle_with_fixed_argsof_drm_find_panelof_get_named_gpio_flagsof_property_read_stringof_property_read_variable_u32_arraykfreegpio_freeregulator_putgpiod_to_irqwakeup_source_preparewakeup_source_add__alloc_workqueue_key__init_waitqueue_headcomplete_allinput_allocate_devicefts_ts_physscnprintf__hwasan_store2_noabortinput_mt_init_slotsinput_set_abs_paramsinput_set_capability__mutex_initgestureMask_mutexinput_register_deviceinput_free_devicememcpypm_qos_add_requestinitCorefts_system_resetreadSysInfoisI2cErrordefaultSysInfogetForceLengetSenseLenheatmap_probetouch_offload_initinit_timer_keydelayed_work_timer_fnsysfs_create_groupdestroy_workqueuemsm_drm_unregister_clienttouch_offload_cleanupheatmap_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_relaxgetMSFrame3__hwasan_load2_noabortfts_writeReadU8UX__hwasan_loadN_noabortof_property_count_elems_of_sizeof_property_read_u32_indexmsm_drm_register_clientrequest_threaded_irqof_property_read_string_helperfts_crc_checkflashProcedurepollForErrorTypesystemInfotestsproduction_test_mainktime_getpm_qos_update_requestheatmap_readgpio_requestgpiod_direction_inputirq_set_irq_wakesetScanModeisSystemResettedDownenterGestureModefromIDtoMaskisSystemResettedUpsetFeaturesdsi_panel_read_vendor_extinfo__kmallocmsleepdumpErrorInforeadGestureCoordsinput_set_timestamptouch_offload_reserve_frame__hwasan_storeN_noabortgetSSFrame3touch_offload_queue_frame__sw_hweight32fts_writeU8UXkmalloc_order_tracesscanfprintHexbin2hexreadFwFilestrlcatmutex_trylockproduction_test_ss_rawproduction_test_ss_ix_cxproduction_test_initializationproduction_test_ms_rawproduction_test_itoreadSelfSenseCompensationDataarray1dTo2d_u8print_frame_u8array1dTo2d_i8print_frame_i8production_test_ms_cxreadMutualSenseCompensationDataarray1dTo2d_shortcleanUpprint_frame_shortkstrdup_ctypestrsepstrlenkstrtou8kstrtointupdateGestureMaskisAnyGestureActivegesture_coords_reportedgesture_coordinates_xgesture_coordinates_ykstrtoboolhrtimer_cancelflush_workqueuehrtimer_inithrtimer_start_range_nshrtimer_forwardproc_mkdir_dataproc_createremove_proc_entrygetDev__check_object_sizekasan_check_write__arch_copy_from_userstrlcpyu32ToU8_begetClientreadConfigpollForEventfts_writeFwCmd_heapsaveMpFlaggetSyncFramerequestHDMDownloadreadHDMHeaderreadGoldenMutualRawDatareadTotMutualSenseCompensationDatareadTotSelfSenseCompensationDataarray1dTo2d_u16print_frame_u16readSensitivityCoefficientsDataflash_unlockflash_erase_unlockflash_erase_page_by_pagefreeCurrentLimitsFilefts_write_heapcheckEchowriteSysCmdu8ToU32_besetActiveScanFrequencytp_sensitivity_set_scan_modetp_sensitivity_test_std_msu8ToU16_befts_writeRead_heapfts_writeThenWriteRead_heapu8ToU64_befts_writeU8UXthenWriteU8UXfts_writeU8UXthenWriteReadU8UXgetLimitsFilegetFWdatawriteConfigtp_sensitivity_modetp_sensitivity_test_pre_cal_sstp_sensitivity_test_pre_cal_mstp_sensitivity_compute_gainstp_sensitivity_test_post_cal_msfts_read_heapseq_openseq_releasebuf_chunkseq_writeseq_lseekseq_readopenChannelresetErrorListinitTestToDosetResetGpio_raw_spin_lock_irqsaveenable_irqdisable_irq_nosync_raw_spin_unlock_irqrestorestartStopWatcherrorHandlerstopStopWatchelapsedMillisecondrequestSyncFramefts_writeFwCmdu8ToU16u8ToU32writeHostDataMemoryaddErrorIntoListgetErrorListCountpollErrorListgetChannelsLengthgetFrameDatareadSyncDataHeadergetDrvInfofts_read__list_add_validspi_syncfts_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_burnhold_m3flash_enable_uvlo_autopowerdownfillFlashwait_for_flash_readyflash_full_erasestart_flash_dmaenableGesturedisableGesturegetGestureCoordsPT( X(`0&8'@H(Pt)X`D8h?p(xDJDKxE$K@lJJxKM$LMTLM( hL((N0 8L@LNH(PhMXM`XhOpOxPPQSLVDT$V8[xjp_j<`\kPck P(\c0l8@hcH|lPXtc`lhp sx(s`L~(0$(8(|(ԛ  ((0h8ܮ@(HPжX(`dhȶp(x(8(h(P(|($(H(( (0(8@4H(PnXPo`hhopppxH0pp@pp ttx,> EE P (F0F8p @JHJP XLK`Yh8 pNxN RRP WW h__P ``p de e r 8  ?@@{{#>#> (A4<LXdpt)x)BCD(8HXdp|..E- 4@LP0T0lFtxG|Gyy((H--11I (a,a4@HJPKXL`MhpNxIOP)   '$ , 0 $64 $68 < D t Q|    c. c.    R    - ! !$!4!D!H! @L! @\!`![/d![/h!p!9t!9|!S!!! !S*!!S*!!!!T!U!V!!"'"" "W("K0"L8"MD"JL"T"N\"d"It"O|"P"""I""""I"""""###$#,#)4#@#H#P#\#d#)l#x#####(#####(### $$($$$0$@$H$(P$\$d$'l$'$$$$$$X$% %F,%F,%$%,%4%<%L%\%h%X|%%%,%,%\%\%%%%%)%%%&&)&&$&,&4&d&h&t&&&&&Y&&&&&&&Z' '''(5 '$'(5('0'@'[P'\\'h'>p''''';'S*' 'S*' '']''/'''S'(p(,*( ('(p(,*((' (<(L(X(h(|(^((((>(_(((((Z(() )(5))(5) ),)8)@)`H)P)`)at)x)p|),*)))p),*))))))))) *,* 8*b*****c*+3+(+8+P+t+d+++5++5++++++++c+H+H+c,$,,,8,@,'L,X,d,cl,p,|,,,,;,S*, ,S*, ,,],,,,,,c,3,-- -f$-f0-8-@-t--- ---c..,.X.h.x.3....-.-..S../e/$/,/<m<<8 < <8 < <<<<<<x<8 <x<8 <<8 </<8 =/= =X=X= =0=D=mP=T=TX=8 \=T`=8 h=t=nx=n===n<=n<=====n=n===>c'>8 >c' >8 >$>,>4>'8>8 <>'@>8 L>X>d>l>op>o>p>P>P>>>o>o>p>P>P>>>o>o>p?P ?P? ?(?,?>8?H?L?>X?\?>d?l?p?/t?8 x?/|?8 ???~)?~)??\?8 ?\?8 ??>?????S??? ??? ?@0@8@qP@r\@[l@\x@@@@@@AA$A4A`AlAxAAAAAAAA BB0BDBXB`BtBBsBrBBBB Br'Cr'C2Ct(C,C!0C4C!8CDCLCTC(\CdCCCCZCCCCCCCCuCCSD DD$D4D@DPD`DhDtDDvDDDDDD@DXD@DXDDwDEIEXEI EXEExEy$E,E8EDEvTEz\ElE|EEE{EEEEXEEXEEEFFFX FFXFF(F JXJH>JX J(J4Jw@JLJ\JhJ pJtJ|JJSJJJUJXJJUJXJJJJPJJXJPJJXJKKKp  KXKKp KXK$K(K,KV 0KX4K8KV dYpY|YYY>YYYYY*aY*aYYaYaYYY8Z@ZLZXZdZpZ|ZZZZZvZZvZZZ Z Z[[Z [v[Z[v[d[l[[[[[[[[[[[\\ \\ \,\8\D\P\X\\\h\x\h|\h\\\\\\\\\\\]]](]4]@]H]L]X]h]p]|]]]]]t]t]]]]]]^^^ ^4^8^L^T^`^l^x^^^6^6^^^^^^^^^^^___(_4_<_0@_0L_\_d_p_|_____________`j`j`$`X(`X@`H`P`\`h`t````````````a aaa a(a4a@aLaXa`adalataaaaaa!a!aaaaaaasasb bb$b0bn>(n0nDnXnlnTpnTnnILnILnnnnnnnnn8nn8n o(o0o4o$8o$\o>`oholoCpoCxo|oqLoqLoo$Mo$MooLoLooEIo>oEIo>ooo^Lo^LooLoLopLpLppLpL$p(pI0pI8pp>ppqq(q0qDqLq`qhq|qqqqqqqqr r,r@r Hr\r prrr[r\rdrrr-r-rrrss$sTsd`slsxsssssssssssstts t0t8tP>̅2,2DP\hpt22  42H\`0d0p2002̇؇2$(((H2`lx2̈؈2 ,8Dh2̉2 gg02HT`lt^x^2̊Ԋ؊2 ,48P2htFF2ȋԋ  2(4@LTXp2~~Ќ2 02HT`ltx2̍ԍ؍2%1%1$(0,082D'LXhpĎЎ S$(, 048 <Lhp%%2ȏ̏    0HT\I3` dI3h t / Ȑ/̐ Ԑܐl,<DPdptkpx kp   S  @DT\x |n n zz++2Вcܒcc28DL+P+\2hC%tC%x2ȓؓ $042@Dn<Hn<`hlx2|SԔܔ %%2DHT\t  ĕ$ȕn,̕$Еn,_)_)   $,'08XS| Ė̖hXЖhXܖ2d (,82DHO L{PO T{X\u `u l2|{{88ȗܗ  S"S"[%([%02L`2tzz5̘5Иܘ'(<@HxS|  ̙Й ( 8 H \p xX|X\\hĚhؚܚn<n<'B''B'oo,p8<'V@$D'VH$LX\(`$d(h$lxO |$O $%%2ț؛&&  (8<j@jHt-"-"//``ĜԜ>oo>oo$0n4n<HX`l0p0t|``>oĝoНܝoo,04DPT{8X{8\dx@$@$Оܞ$$$,"#0"#<DP`lte#xe#>oo{V{Vȟԟ؟8ܟ8$08 < PX.\.`lwtw_b))ĠР$0@DLXdp|eetftf t t̡wԡw_$,<HL)P)XdpȢԢܢIIuuww$(_8bDH)L)T`l|ģУԣuأu $0@kD$LkP$TX\l2|\\ee2,2DX2heeĥ2ԥ4< @ P2p2O"O"ئzz2(c<2HXhpXtX|  22z z20O"@O"Xhc|2ȨШeԨe220D2\p22ȩ22  2,@eHe`p2'ȪԪ'zz(24HO"XO"pc2̫ث'e$e<L`2peeԬ2 (0DeTel|2̭ԭ'ܭ''' XX%(%,28L\ltخSܮ      $4\`t|\\̯ ܯ%% 0<P\lxȰذ,04Z 8<Z LXdpx|4,4,'V'VZ Z (Z (Z ȱ̱!бZ Ա!رZ ܱ?(Z ?( Z $,4<@R'DZ HR'LZ TX.\Z `.dZ htXxX4Z 4Z 'S $,U0U<2dh|ȳ̳T г. ԳT س. ܳ(SDL`hY;lpY;tx%%2ȴ̴ S" S",80<@0DHP`xc! c! ȵܵ/ / `, `,  $( ,0 8HXhp|ĶSȶжԶض ܶ  4<5;@D5;HLT\%`%l2ȷܷ S"S" 00$4LTO X \O ` dt/ / ĸ̸Ըظ`,ܸ `,   ,<DPdhpS  ̹z;z; (0%4%@2pt ĺS"ȺS"Ժ׻׻$,O 0E 4O 8E <L\lt/E /E `,E `,E Ȼлػ E E $4DT\h|Sļ ȼ̼м Լ  (;,0;48@H%L%X2Ƚ ܽS"S"00 8@O D HO L P`p/ / ľ`,Ⱦ ̾`,о Ծ  (0<PT\S  ؿ:: % %,2X\pxS"S"/ /  `, `,  (LSlt O O %%2,<LTX\dhp(n(n (0<LT;X;\`%d%t2    (,0 48< @Px|&$&$S"*`, (S",*0`,4 DTdtS(,048<@DLXdlx2ٴٴ2ee2 $\,04\TcX\p2c2%%2 E$(E,0lt%%2( 4@HoLo\pht0S48< @DH L\x''208<H@~ DHH~ LX\(`~ d(h~ l|f(f( (,j04j8DHvHL~ PvHT~ \dh.l.ptx(((<HTXj\`jdlt| S$0<DPlxUU2 $8@L`px( ( x?(4@Lw\hpx|BC00 b )$),DP`p|)) (04@H\`dpSVSV::SVSV: :,8<a>@a>Dh{Vl{Vp|88   $0@LP{8T{8X`p@$@$$$  0<D"#H"#T\hxe#e#VV88 ,8@DXV\V`l|99g g $4@D8H8LTd#### ,4"8"DLXht|""KK9898 ,8DL$P$\dp$$$$ ? ?4686<DP`p|99l99 77 b$b(4<HLK9PK9dholo|oo (o,o4DPXo\odtoooo$,8088LXdx$%$%2dp=p=  2,DThpt2!!2D+D+ ,4DP@T@X`px@|@2HHhh2zzBB (8HPL`Ld2p  2  2b,8L`hp2c}%}%2,4<DT\dp2x2'zz $,4<2Llt22 $8H\cdUpUt22  0DcL%X%\2hxzz2'' 4HPXhpx2zz554DHLP`dh{{99  ,w8@DTX\h))  ,<HPT`hxII 0Lp  08DL`hxc;;c~ 4@cLdlxc~cc <L`htd&xd&| c0~<LXc`;d;ltcd,4@d&Dd&HP\ht(4&8 <&@ HX`cp~|c,@HcXhtc77c (4@PXc`Q8dQ8l/ / 388c` `$ 4DPX\dhUlUx ,8HT`t$8LT\dlt|<<$,4<DLT\dx,,,,((( ( $P[(P[04'^8'^@DsHsPX\ߵ`ߵhlpp tpx    z( z8 zH zX zh zp |   c  ( (     o o p     0 < @ >D >L X d p |   ) )      8 8     ( 0 < H \ l t 8x 8       f  f  + +     , 4 ^< D P \ ` ud ul p ut u|   d d  d d  tf tf  e e  X X  f f  7f 7f  ` `   ' $ _( _0 4 t8 tD H 5;L 5;T \ l t x  2  E< E<   t t    c c   YYUv Uv(0p4p8DT`lxff66$,4<@5D5HPTD\Ddl|>>88$@LT\`dpc$~0<cHXdc@\@\ppSsSs,48<DLPX`pxc%|c%2@@u%S"u%S" @2L\lx2vva X($X((08'@HP\l|88~$$   (4@Lc\ht|L"L" 2,<WHWT2t aa42@Xc`\d\t222ll(08@HPX`ht ;$(4<HXlc|;ccee2 c 4@T`ehet2""$4e<eD`2l|UU2  -$-(0<eDePl|2cee,<P2`chltee ,4e8eH2Tl222,H\cdaxa|2ee2  e$ e4 2@ X l 2x   2   2 !e!e!,!@!T!2d!t!!!!e!e!2!!!2" "4"2@"X"l"2x"""2"""2"##2 #8#L#2X#p##2##e#e####2$$ $@$H$eL$e\$2h$$$2$$$2$$%2%(%<%2H%`%t%2%%\%\%%%c%2%&&8&@&eD&eT&2`&x&&2&&&2&&a&a&','cH'2T'd'x'''e'e'2'''2'(((24(H(aX(a`(|((c(2(((()e)e)2 )8)L)2X)t))2)))2))e)e)*(*<*2L*\*d*x**n,*n,**e*e*2***2*++20+@+T+2h+x++2+++2+++2, ,<,2H,X,x,,e,e,2,,,2,,-2-0-D-2T-x---c-a-a-2---...$.,.4.D.X.`.l.|.....e.e.2../2/,/H/X/c`/at/ax/2//////'//0,0@0cH0a\0a`02l0|00000-0-000%0%020000111 1@1H1eL1e\12h11121111c1a 2a222,2<2D2L2p222c2a2a22222223'33' 3(343<3H3T3`3h3p333'333W3W323342 44(4a84a@4\4l4c4244444444e5e 5(585L52\5l5t5|55555'555a5a56(6cD62P6`6p6x666e6e666626777$747aD7aL7h7x7c72777777a7a78(8cD82P8`8p8x888e8e888828999$949aD9aL9h9x9c92999999e9e9:(:<:2L:\:d:l:t::a:a:::c:2:;;;$;,;@;eL;eT;p;;;2;;;;;;a;a;<(<cD<2P<`<p<x<<<'<<'<<'<<<'<<'=='=$=0='8=@='H=P='X=`='h==='=='=='=='==J=J====<=<>2>>c;>c; >(>8>H>P>T>`>2l>>>>>>>>>>[>[>2>>>>>??S0?4?@?X?l?x?|?l.??l.????'V??'V????(??(??? ? ???@@@@D@P@\@l@x@@@@@'V@f @'V@f @@@@AAAAA$A,Ak:0A4Ak:8ADAHALATA`AhAlAxAAAAAAAAAAA&AA&AAA8B8BB(B,B%4B%HB2TB`BpB|BBBBBBB BBBB;C$C,C0C8C@CDCLCTCXC`ChClCtCCC'CCCCCCCCCCDD,D4D@DLDPDTDdD hDlDtDDDD;DDDDDDEE EEHELEXE`EdEhE lEpE xEEEE,*E E,*E EEEEGE EGE EEE FF F,*F F,*(F4FW8FWDFLFShFlFFFFdF=.F=.FFFFF?F?FGG(G,G\0G4G\8G@GHGXGh\G`GhdGGGgGGgGGGGGSGG HH$Hdmptx(|(xx(/(/,Đ,̐ؐm(( /(/((S@DPX3\`.dh.tx |Q QdDQDQȑܑؑ E E DED E$( ,Q0 4Q<\ddDhQlDpQt|#.#.Ԓؒ ܒE EDEDE $!(.,!0.4<PX>`dEh.lEp.t<Q<Q;E;Eȓ̓Гܓ<Q<Q@@ ;E;E $w(w48<HLGPGT.X.`dlSܔ0 @ DH%LP%X`p|;ĕܕ(($(A,A48D<@DDHX\T`Tdhp|SȖ̖ؖww (04s8w<s@wHXdlpIttwxIt|w?g?wg?wswėsȗwЗԗܗSPTdt |d88Ęؘ;)) $04(g8<(g@HPT-X\-`dptx|0l00l0̙ЙS"ԙ,S",2$(4<Tdlt'xE|EȚS,8@T0 X0 lpCtC|CCԛܛIIaI aIGG$(SC,SC48G<GDH%L%TXI\Idh%l%p|55>ȜМܜC`C`>[a [a$(,048@D8HL8PX`dh+lp+tĝԝ;ss  (048@P`d.l.pxȞОԞp؞ܞpvGvG$0D dhltğ̟  HXdlĠ̠РԠؠܠLL(,0Y%48Y%<hlpx3u 3u ء$0Tht|~%u ~%u u u Ģ3(08@nBDnBLXdh7l7|%m%ṃS~(dP`t3nnĤn̤nԤܤ''$(04nC8nC@L\3pxnBnB77ĥХԥ%mإ%mS04<@nBDnBLXh3|77ȦԦئ%mܦ%mS<@PTnBXnB`l|3ħȧ7̧7ܧ%m%mnC nC 03DLT`lx|77%m%mĨШܨD D nNnN ntnt(,nf0nf8<np@npPX\nR`nRlpnTtnTnlnlnPnPnhĩnh̩ЩnjԩnjةnDܩnDc(4@H\~hxk=!ĪkȪ=!تk=!k=!'48lb<=!DlbH=!PT\nnnnnrnrSP=!īPȫ̫=!ԫ_=!_=! =! =!08<@4DH4LptnBnBЬ3 7 70<@%mD%mLT`lx3ĭЭԭ7ح7%m%mnC nC$0DPt Xt lpnVtnV|lb1!lb1!n=n=ĮcЮخܮnnnvnvn=n=c$(n,n48nZ<nZDn=Hn=P\chptn\xn\n|n|nXnXnxnxnznzn=įn=̯دcnnnn c,c8DL`~l|~̰ذ 04Od8OdHPX'`dclcp1!x1!ggOgOg1!1!ı̱'Ա'<DLT\hSlptx1!|1!_1!_1!ȲԲܲ0 1!0 1! h 4h 4<@Xh d..ȳ̳)@г)@س 99 (4@LP9T9dl|[[hĴȴh̴gg @Sdh| ĵȵ Ե    $ ( 4<T`l~ Ķ ̶Զ  ~,@D HL T\l|~̷طRܷ R  F$F(0<L\t__&r&r  ȸ̸;uи ظ;uܸ YY  Y Y Y$Y48X<X@ H P\`jYdjYh l t'ȹй'ع'>=>=$(0`S|c)J)JȺԺcKK4 4$LPT\hp|̻лԻܻ <|ȼԼܼ  + $+(,D L\lx3Խܽ$8DX ltkkԾ;ܾS,lؿܿ  4 D Ld|; $0<HXd3t 4 HPdh+lp+txkk;S4t$ 4 DH+LsP+TsXhp; 3 $,4@LXdl ksks,SDx ( 8 HL+PT+X\lt; 3(08DP\hp| ,<HT `lt  nn ]]S,x$,8@T d |;;  ,<HTlt|$0<H\h3x$8 LThl+pt+x|kk;SDl| y y  $8(, 0848DX;qqkkDHLTdpx<H\p;$(q,+4q8+@0@PXp;qqqqdhlt\(0x;q=q=(,q0=8q<=Dx|%%oo ,8DP\ht(4@LXdp| $0<HT`lx ,8DPjj~8H\lxjj4LPZlXZl`x~cc38PX\Zl`Zllt~ LdxfjfjTd~cc 3 (8L`ltlxljj~(xjjtZlZl~c$c8H3TxZlZl @~L(0fj4fj<~c(c<L3`hxll\ctc W Wtcc,0[8[HP\ptUxUchc[[  $U(U4@  08L\dlxH WH W\c $,c8LX \W` dWt|h|  W  $W4<L`x(c<L`pxc W W  8@(08DL( P3T( X3hp| Pc`tc` 3` 3 lp3   >(4DHPXht@x@|``))kk^ ^k$k,48/</@HXblx0@Ldpc$8LP` T3X` \3pxGG[[xxvvG G ,4'<DPX'`ht|'f"f"'L:L:%%> kk(08hp|QQ''hh $4@\h|c$,0` 438` <3PXtx>|>R\R\ww``' ',SPTpx [+[+,8<6(@6(DLX`dl 0LXlp!x!'tktk t\$t\4!8!@L P X`h|3l|3pt!x!  66'~<P !!$PX ` hl!t!x'ooo o ('04tk8tk@P\odolt|BBdodoS f" f"   ( '0 D H P X ` d L:h L:l t x % %      ; ;  >     $ ( , 4 ?@ H X i\ id p t lx l  l l   F] F]    S  t t  c  c  ( 4 8 t@< t@@ D YH YL P >X \ H` d Hh l p _x   C C  & &   Z Z   } }         I? I? $ ( ӽ, ӽ4 < k@ }D kH }X p x             $ *( *0 8 H T d p         w  wb$0@P\hp%t%FF ,8Dc W W 8=<=DHQLQPhtxx|x0077  ,@DBHLB\lx{ {$(,08HLPThxc0@Xcx <Pc`p W W @<D<LPRTRXx:: $0DP\T`Tdhlpt<L\l|c` 3` 3GG  P P4@DwHwP\h!l!ptx*|* 0cc  ,8DL'T\hp'x| $,@DHT\hlt'cXhc[[CC ,48<DLPT\hp'~~,8T`xc(8@D` H3L` P3dl5>5>LPLPww U U $ j( j0 @ H P \ d 'p |  '     '    '    '!!!$!,!'4!@!D!UMH!UMP!\!d!h!l!p!|!!i!i!!!'!!!!G!G!!!I!!I!""0"@"T"`"l""c"""""#c4#D#`#p#t#UMx#UM###########[#[#$$,$8$@$RD$RH$P$d$c$$$c$%(%0%<%H%P%'X%d%l%%%%%%%'%%%%'%%%%%%& &(&,&U0&U<&D&H&L&P&<_T&<_X&h&p&x&|&u&u&&&&'&&&&&&'&&&&'''('<'P'\'d'5:h'5:t'|'''''''''''''(([ ([($(((+,(+4(<(H(P('X(d(l(((U(U((FF(FF((x_(x_(((((((( ))')()8)<)FF@)FFH)L)_P)_T)l)x)))))))))')))S))** *$*0*4*8*@*L*wX*d*wp*|*b**.**.*****+++(+l+c+++++ +W+ +W+++,,,9x,9x(,4,<,D,H,׋L,׋X,h,t,|,',,,,',,(=,(=,,,,,--- -,-4-@-H-'T-\-'d-l-t-fx-f|---'--'---X-X---.S(.,.@.T. \.h.t......F.F...... //w$/0/w>$>,>0>` 4>38>` <>3P>X>p>5>t>5>|>>\>\>>>>w>w>>>>'>>>?' ?? ?(?0?4?U>UUPUPUUUUMUMUVV'V$V_(V_,V4Vjd>jhtUUȡСaءaܡ!!EE $S(S,8HPT`|'̢آ''  ('08DL'T\hp'x|#Eģ#ẸУQSԣQSأZZ  ,4<'DPhwalwapx''̤Ԥaa' ,4'<HPStxĥإ  {{$0@H L PXhlptĦЦܦ4z4z$48y<yHT\'dl't|''$x$x'ħȧЧا$8HLPThx̨qq )),04@L` h93l93ptx|ȩܩ$8DP`d( h3l( p3ttЪت  04f8<fP`lqq̫LcXhtĬ̬Ԭ جWܬ W == 048DPd l/2p/2tx|̭c(<HThl` p3t` x3ؗؗ  ԮخmܮmBB$08$<$HT`p|R$R$̯ԯ"د"  4#$4#0@L\hpw#tw###̰ذ Y"Y"(4DPX"\"hl0Np0Nx'IvIvԱ,4< @WD LW`hptx|в 8DHuLuPX`'hl|p|xԳ(<H`p|̴ܴ$4DL PWT XWlt|ppȵص11  0DPhtжܶ( 3( 3$,4@Dx}Hx}PX`ht|''ķ'̷Է' '(0'8@LT'\dpx'''ȸиܸ''$,'4<HP'Xlpt|ĹȹԹSعSnZnZ  K$K,4<@DP`d)h)ltjjȺܺuu <H`p|cл(8@ DWH LW`htSxSWW  ļ̼ܼ 0 0$(,04HXlxԽc $` (3,` 03DPTjXj`hxh|h''؞؞Ⱦ̾&о&ؾHlHl AA (,08@HPTgXg\`(d(hpĿܿ$([x,[x04A8A<DTX(\`(t33(4@htH WH W  O$O,0X4X8PXhflfpx''͇͇YYKK ,4`38`3<@D@HL@`x (,( 034( 83LT\dlt|yOyOVVNtNt08H"gL"gPX`'ht|'ZZlJlJ^^^ ^,<@DHP`dhl(8Hlc| W W$4ed8ed<DL'T`h'plNlNUUIIdd [2$[2(048<L\hc` 3` 34@D/H/PXhklkpx''HmHm BB (,v0v8@HTX\`dhlt++(,v0v48<@H\`,dh,x77(8DxH WH W(0< H@ HHL\P\Tltcc''(8LT4X4\dh<lp<$0@LP( T3X( \3px'}}KKTT$( , 4<@\sD\sHLPT`px|wjwj''  SSZZ (048@HPX\_`_l|TT (8LXpc (8HP TWX \Wpxubub''uSuSWW 99 $4(4,4DHLXh|11  0c@T`p|` 3` 3©©hh''== (,{0{8D\`zldzlhppAtpAx 0@P`OO6Y6YMfMf'  '(@HL7P7X`hpx'44RRYWYW $^g(^g,4<'DPX'`lpĜtĜJJ@^@^hhee ' ('0@NDNLPUTUXpx??''qHqH\ \(04+d8+d<DL'T`h'p|'''' (4<'DLX`'hp|''''$',8DL'T`lt'|'' S$K(K04XT8XT<T`l|''''' ('0@H'P`h'pt5nx5njj''bb'  '(4<@ DWH LWdlp tWx |W W W W W 4<HT`l  0@Tlx4z4zyy' '$',4'@DwHwLX`'hlpx   ,@Xhtqq{{ 22 $(<LXp ( 3( 3,4<DHsLsPT[X[\hx))DD(8<@DXhtc08DTlt| W W  22 $(,@P\tc` 3` 34@D$H$PTPXPd|llAA&$&$$,i$0i$<HXht|##K#K###(4@P\d#h#ts"s"""NN (4<'DHvLvT`| W W^ ^$(y,y08HL PT hxgugu'** (8<@DXh|$dt W W$,0p4p8<@DL\`dp11Tdx( 3( 3||$',4@H'PXdl't|''''  '(0<D'LT`h'px''''ff$,0i4i8< @ DP`hlvpv| R RYY{{** ,048L\p$Xchx W W R  R(,V0V4LTX\`d[h[lt L1L1 DP|c` 3` 3jj h$h(08'@L'T`dhptxkkJ@J@XX (,04HXlwwFF,8L\`QdhQ,8LT`lH WH WPPtYtY]e]e ('0<D'LX`dhptx|33 ,DXd( 3( 3 $(J,J4<HPLPTXXV\XV`tOOssgg'$',8<.@.LIPIX\]`]dx33rr (8DXlptxc$8DT\ht W Wdd''(M,M48!U<!U@T\`dhlpt|MM22aa(<Hlcx` 3` 3~~mkmk ('0<'DPTX`lpftf|ll3B3B7w7w 04M8<ML\puuSS  J  J 0 D X l p Ut x U        0 @ T d l x     H W H W   H H   ]  ]   , wc0 wc4 < D 'L X ` 'h t |  Y Y         \ \     Y4 Y4     ( 8 L X p |        ( 3 (  3  ( 0 8 @ H 'P \ l p  }t  }|   L L  T T    Ŗ Ŗ   s s  2 2  $j(j,4<'DPX'`x| R R2Z2Z$(,08LPTXhx(4hcx W W (,b0b4<D'LX`'hhRhRWW--$,1014<@pDHpXh|33c ,0` 4` LX\`hptRhxRh|''pp,|,| ll@ @$<DHLT\dlp't'x''''$,'4DL'Tdl't'nnPQPQYYee'$,'4LTX\dlt|'QQYRYRgg$,'4@H'P\`dp Jt J|]]8a8a'' 0N4N<@`UD`UH`hptx|''؂؂>I>IN]N] $c(c,4<'DPX'`lpƅtƅ''''$,'4<HP'X`lt'|''' '(4<'DP\d'l|''SLL $T(T,DLP.kT.kX`h'p|'5c5c'' W W$,0 4W8 <WT\` dWh lW W W (04<HP`lx|f"f" $,8@'HTXL:\L:`dhpx%|%77b5b5    $ w( , w8 < ;/@ ;/H T bl ;t   ~   !c!,!c>$>(> ,>0> 4>@>L>X>\> `>d> h>x>>>>> >> >>>> >> >>>>> >> >>?? ? ? ??$?4?8?FSSSSwSSSS S ST TT$T4T8T;l4k>8k@kTklktk|k%k%kkkk3klklkkkkZkZkkkl3l ll l,l0lS"4lS"Pl2\lhl|lS"lS"l2lllS"lS"l2llmS"mS"m2$m0mLmS"XmS"`m2lmxmmS"mS"m2mmmS"mS"m2mnnS" nS"(n2,n*0n*8nDnLn\n`n|#dn|#tnnnnnF#nF#nnnnn#n#nnooo"o"(o0owwywyx xDxDx,x4x8x {y{y{||||?|$|n,(|n,0|D|L|n-P|n-X|l|t|n.x|n.|||n/|n/|||n0|n0|||n1|n1| }}n2}n2 }4}<}n3@}n3H}X}\}+?`}+?d}t}x}|}}}_}_}}}PZ}PZ}}}}}}}}}*}*~ ~S(~,~8~D~T~d~p~|~~3~ ~ ~~:j~@4~:j~@4~~~~~ 8LPT`hl:p:t|S CC (4c@NDNHPp|ȀԀ (4 @DkHkL)!P)!X`hpx[[\\āЁԁU^؁U^``S   (;, 0 <;@v!Dv!HT]d]lpCtCxkkԂS  ;   ; !$!(4]D]LPATAXdhllltxl|lSȃ̃ԃ؃ ܃ ;!! ]AA ,0l4l@DLlS  ;  ;]ȄO!̄O!Є܄]6mm zn$zn,0m4m@DLlpBtBxS  ą;ȅ ̅ ؅;܅  ; ::(8zDTz`pzx|::zzȆ؆S"S" 20<PdS"pS"x2ćS"ЇS"؇2$S"0S"82<*@*HLPT`]p]x'!|'!]6znzn̈Ј]Ԉ]܈]]__ 8<B@BDLT\dSx|  ;""]6ȉ̉oԉooo BB$DStx8|8,<D`t;ċ$0<LX،8Nm Nm,48Nm<NmHP'X`'ֶֶ**88  ( ,( DP`tbbЎ؎8܎8TT( ( ,<P\lpbt|b, , =ȏ=Џ؏܏==, , 88HLPT`8d8hx( ( Аܐkckc( ( ,|48fB<fB@PTmXm`d8h8lȑԑ8ؑ8ܑ( (  0@D-cL-c\hpx) |) * * ĒВ+ +  08@( D( T|\`FBdFBhx|mm88ēSȓГ ,n0n8@, D, LX\`dh8l8pt( x( |fBfB88, , ĔȔm̔mԔؔ8ܔ8K_K_w``$,4@LqZTqZX( ( ) ) ĕЕԕ* ؕ*  KK$04=68<=6@Dx| ȖԖ 2626(0<DHĺL6Xĺ\6hlt]46]46ȗЗd(,HXh3И3ܘ6 6(0DHKAL6PKAT6Xdlt|Sę̙ԙ:ؙ%ܙ:%! ;0H((08@ H@P`X`hpx @`T 0/ T  0@P4`4p\ <, P" , V ԹX  08p@ PXD`pPxX X d`?p(@  S*S*  $ (8@HPX`HK @  C C D$!7  8$!@ H7 Pp$!x7 4*$!X7 ]$!X7 x $! X(7 0^ P$!XX`7 h$!67 *$!67 $!67 0$!86@7 H4 h$!pbx7 z $!b7  $!7 +/$! 7 (}:H$!PX7 `$!7 $!7 $!7 0($!087 @*`$!hp7 xG$!7 a$!`7 $ $!K7  @$!H#P X7Ax$! 9$!a  K$!a  ? $!(0 8"X$!`h p^ $! A $!id $!id $+8$!@iHd Pp$!xrd $!rd ~G$!dd $! d(d 0a%P$!X=!` h$!=! $!=! 4$! 1!   0 $!8 1!@  H h $!p 1!x  4 $!   8 $!    $! i  ( WH $!P X  ` W $! H  W $! j  W $! ~   W( $!0 T8  @ !3` $!h \p  x !3P.symtab.strtab.shstrtab.rela__jump_table.rela.text.rela.data.bss.rela.init.text.rela.exit.text.rela.rodata.rodata.str1.1.rela__verbose.modinfo.comment.rodata.cst16.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @(@0x*2h-@P=h8@ 8C`- M`(H@0 ]4X@  m h@  u2zH5 @ @0AHBB@ 0F@$@jXj Xj5 5&