ELF8H @@st,fts$$$$${WOR~Fzh` @aRR%Ԛ*` @aRBR*` @**` @aR"R*T` @!RB)R*` @***OBWA{è_{ 4? qTQqTRr QqTRrRr ** @{¨_{ O-R* @!R#R* @*** @!R** @***OB @{è_{WO*H`* 6*H@*6H@1T*v%+R rTH@*6+R rH@*6וR(rH@1T+R r+R r+R r+R r+R r+R r+R r+R r+R r+R rH@!R* R R*OBWA{è_{ _WOR**ZP>i 66i5>? qaTC5Rri4c( @97Rr8c**Z@97bRZPjh84H4.@R5.@R6Q= qT%RRjh84ZP>$R2*ODWC_B @{Ũ_>{{g_WO@@ARV 9 7@R(rЃR@ RPN` V#R R(r`` >=<;:BA c"R*5:RZc"R*Z4@xXzC[&R** **CX1aT * 7 @CX1aT *7 @****(R999(R9(@@c!R?qT/@_@Q)Q#CR`7'A)賀R?R*Ȧ)@5!R 57`H`57`H`77vH!R**@ 57 @qT!R"R*@6@q(ThP!R"Riq@6@7!R"R*47@7*+R r+R r+R r+R r+R r+R r+R r+R r+R r+R r@!RhH @h@RuAR"R`.@*{{i hi"h  k `ikkh@h` ,h @ h @@Rh @RARBRh @6R 1yh @IR5yh @ 9yh @ R =yh @ @)@ h @ @) h @ @)} h @ -@)v -` @hH` @R*=@**hH` @R*A@**` @RR***` @!RR***` @ARR***` @aRR***` @!RR` @!RBR` @!RR` @!RBR` @!R"R` @!RR` @!RR` @!R"R` @!RR` @!RR` @!RR` @!RR` @!R" R` @!RB R` @!R R` @!R R` @!RbR` @!RR` @!RR` @!RR` @!RR` @!RBR` @!RbR8R`-R`R`vZ` @24` @r*M&`H@x@*`H``H`1T _)@?%T*OSWR_QgP{@{N_X @@iJiHv^hFjB(A94R!Rqvhj)87*`6*q**4*|`RrkT** 7h@i @ wh&j|@h)|@ hi* 7)h3 ) h3  h3a  )h3 ( Rh yy-)Ri shAR"R`` {{i= `>Rx=hiijhxaB?Bh@4X *XRt`.I@` @`.@`H@`H `H6aGR%RAR"R`. {{h HRhh" h& *h* *{OL@R"R`HBaB?*`Gh@C`-``R`` @`.@Rt`.I@`G@`H@`H`H``H`hH @qhThH @qhThH@qhThH@qHT`>HOA*{¨_{OA6tH@!(@94`@@`ITRt*`H``H@(@94`@?`TRt@`H`**OA{¨_{OC@ R @9h4`H@hH @qT@9H7**`6*R%Rt**(Rh^**(RԀR99 yaR R` @)@?TOC@{A_{ OR@95`Rb*^*H @qT@9H7!R`6*H@(R9OB @{è_@{ [W O @TQ)#y@P qTq*TRARD R%R4*j#@RqT4Q**~  *k*Tt4(*  *n^G@pD@9q YnxNKZ*x*m@ RA@9_qTW@y@ykaTA4iJP?qTW@y@9@9yW|qT*@9W@y(RԀR+9y#aR* _)@?TOMWL[@{J_`Db@*4*J! R)  `T,!T?TCix4@999   + dT_k*T?kT7lDm<NY.x { WO*5aRBR*` @**` @aR"R*@T` @@aRR*` @qT!RB)R#R6R` @"R*` @_xaRR` @_xaRR` @aRBRR` @!RB)R` @***OCWB @{Ĩ_{og_WO @=R"R4RԴrAR 7(@^@AA7Q@>C#BD95*(7 Rq T(R**R5 *9_k{ TbQSbQcb QsbQs*^k!T^@9_k"T@C^#@ib8(  kT@**g@*^@ %@C#R*_^@?s^@@^@ %@C#R*_^@?s^@@^@ %@c*@^@*?q 9*7qT(R(g ^@ A9i4@!gP"R R r kaTf|S* qaT@R^@A"R@kT*?g7SR7*vR**(R**s6*@R*(rR6         , ( $    $**5b=@CR*R)R)k(846@s*s*s* Rt*T7(RԀR#8xCaR!*(RԀR#8xCaR**R* _)@?TOIWH_GgFoE{D_HdRSAR+y7**VR "@9#@9$@9_kThq`TqAT #@9_kaT(7vRVR^@@!RD R*4*!R!RD R*`4*AR!RD R*4*aR*6aR*6*{ _WO6 R%Rb**[̌R̬rBK@"A)@7 mG) }@} nkbn + ?qk)k}kZ) T },ӌb  kmT K  kT)} kmTK:jyaRR*!RB)R#R"R*aRR*aRR*aRBR#Rjy***ODWC_B @{Ũ_C{WO@*6**#R*#*4***** _)@?T*ODWC{BC_*4**5*4*C{_WOC@*?96^PqT@*C@9*7^P_qT5@9H-7**QqT* 7@!RC`RRO2G@9)7QqTqT5*HRRrr*(qTQ"R*9*7QqaTR****QqTqT 4qTQ R"R9*7Q*qAT RR **QqTqT 4qTQ@R"R9*7Q*qAT@RR **QqTqT 4qTQR"R9*7Q*qATRR **R9@9*h@@9**A *h@97 @)@?AT*ODWC_B{AC_d@*{OC(iT*J@@ )@9 7@ Q? qT?!T@9H 7!R**"5?AT@9 7!R"Ri@@?k TiYh @qTiq*@9(7 ROB{A_     @@b@@@{ g_WOR(@9)tS?q*:(5 H%@**4U7*}@R(r`> 59hH%@@1Th@97@RZQ_qkThHa>H"@9%@@1`TCR*(R(y=*.(@9*~@_T (R (9 (@97*#u *`>H>?y*OEWD_CgB @{ƨ_H_q K*{C"@9#@9$@9% @9&@9'@9(@9)@9 {A*_{og_WOC\P4( @9<@95@9)@94@9}S 3935@974RhH G) k6?kqhT @9 @9@9 * +ih8J D@@97**h@;R,*l**`***h@R * **hQ***qTR*;Rh9R @:RJ#ؚq) " TROIyMy) hZO5` @}S}S}SaRR*<3 3` @!RB)R*:R` @"R*` @aRR*` @aRR*` @aRR*` @aR"R*` @aRBR*` @_aRbR*OFWE_DgCoB{A_* * *****q*F@*{ O5@9_ qT_q`T_ qThQqTRh4R*h@ @D*RJ!Ú)*q TRhL) hZOh5` @aRR` @aRBR*` @**` @aR"R ROB @{è_*@*{OC"@9#@9$@9% @9&@9'@9(@9)@9 @9 qTqTq!T*** R*b6**** R*6OC@{A*_{OC"@9#@9$@9% @9&@9'@9(@9)@9  R R*^6*OB{A*_{C#@9hQ9qT +yhxJ @@9e6#@9$ @9%@9&@9'@9(@9"@9# @9$@9%@9&@9'@9 "@9# @9$@9%@9&@9'@9"@9$@9% @9&@9'@9(@9)@9 "@9HQqDT +yhxJ @# @9$@9%@9&@9'@9"@9_q4T ybx) # @9$@9%@9&@9'@9*"@9_qT# @9$@9%@9&@9'@9"@9_qT# @9$@9%@9&@9'@9@9Q6#@9$ @9%@9&@9'@9(@9z#@9 qHT ycx) @9(M6$ @9%@9&@9'@9(@9*"@9# @9$@9%@9&@9'@9F"@9# @9$@9%@9&@9'@97"@9_q T_q T# @9$@9%@9&@9'@9$"@9H|S q Tq T# @9$@9%@9&@9'@9"@9_q T_q!T# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9@916$ @9%@9&@9'@9(@9t@9-6$ @9%@9&@9'@9(@9#R@9*6$ @9%@9&@9'@9(@9CR@9'6$ @9%@9&@9'@9(@9cR# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9"R # @9$@9%@9&@9'@9:# @9$@9%@9&@9'@9bR# @9$@9%@9&@9'@9R# @9$@9%@9&@9'@9R# @9$@9%@9&@9'@9BR# @9$@9%@9&@9'@9# @9$@9%@9&@9'@9R# @9$@9%@9&@9'@9"R# @9$@9%@9&@9'@9R# @9$@9%@9&@9'@9"Rx# @9$@9%@9&@9'@9BRi# @9$@9%@9&@9'@9bRZ# @9$@9%@9&@9'@9RK# @9$@9%@9&@9'@9"R<# @9$@9%@9&@9'@9BR-# @9$@9%@9&@9'@9bR# @9$@9%@9&@9'@9R# @9$@9%@9&@9'@9R{A*_{OC#@9qTqT @9( 4P@9 @9@9@9@9@9@9BR@9MqT@9 qaT @9QIqT +ih8J R@ R@9 @9@9@9@9@9@9  OC@{A*_ Re5 R_U RYRURHRBUR<5R6UR0R*5R$RRRUR uRR-Rt` @!R#R*` @***` @!R**` @***g{ h @`  @@R{¨_{og_WO@AR"R     17x RR%Ru**RR%R**@4*hZOv-5hH` @!RB)R*` @***#4@9-7Z @9@t4#!SR%R**`5@94iGS(Yh?֔*TȎ@85 (R hZ (@@ *B&@i Hq+T2RH)@"=@*;hJZy( yhNZy(yh*M( hZy([yhZy(_yhRM(3hZy(yhZy(yhzM([h:[y(yh>[y(yhM(h[y(Kyh[y(OyhM(h[y(yh[y(yhM(h*\y(yh.\y(yhN(hz\y(;yh~\y(?yhBN(#h\y(yh\y(yhjN(Kh]y(yh]y(yhN(s&Z_T_ "T  (Bq`T07?6)@ y @yy! yS!(@y QQqH ThIy QQqhTh*)@ y @y <S2y()C*qT@y(4 @y**"mQ} **)?kT=r`T)*  * *rH@R@9_q2R Xrx  1KY xTJ  ***CqT @y@" @y@y@ "*_@`4*6a H``P4Rhjh85hQ q@TqTH5qaT`rySqT6RqT*5**"hH Rr ThQURqT*hQ6R5RqaTUR@9 RK9#y7CaRK9uAR* _)@?ATOYWX_WgVoU{T R_*   q #@*{og_WOC@R"RL@99 R`RRr$R%R17@9dR9 R*@RRr$R`07RR(rBR1`RRRR%R~@ R* A ˨07R#@9$ @9%@9&@9#@9$@9%@9&@9 ~@RA ~@A˃R#/U9$+U9%'U9&#U9 ~@A#?U9$;U9%7U9&3U9 ~@A#OU9$KU9%GU9&CU9 ~@A#_U9$[U9%WU9&SU9 ~@A#oU9$kU9%gU9&cU9 ~@A#U9${U9%wU9&sU9 ~@A @AR *<@9_8_8_8h@A* qAT*}@RR$W9%W9&W9'W9 @*$W9%W9&W9'W9 @#R$X9% X9&X9'X9 @CR$X9%X9&X9'X9 @cR#Z9$Z9%Z9&Z9 ~@#Z9$Z9%Z9&Z9 ~@#Z9$Z9%Z9&Z9 ~@#Z9$Z9%Z9&Z9 ~@#Z9$Z9%Z9&Z9 ~@#[9$ [9%[9&[9 ~@#[9$[9%[9&[9 ~@#/[9$+[9%'[9&#[9 ~@#?[9$;[9%7[9&3[9 ~@#O[9$K[9%G[9&C[9 ~@#_[9$[[9%W[9&S[9 ~@#o[9$k[9%g[9&c[9 ~@&R**}@ R!*}@ R! @9@9 kT R@RRr$RR* @)@?AT~@OFWE_DgCoB{A_{L@aPR|@{_{KW O  )@)L@#$~C#qkTA)RCrR"RRjh8Rr5 A)C*R*bkTRr҈Rr26* _)@?TOKWJK@{H_{_WO@L@ RRdR RR@y @y2@9@y*~@`H @~@` ~@`@9 4@9~@ R)?*T>H`@9 *}@ R`! *}@ R`! #@9~@ R`! _)@?!T OFWE_D{C}@_{OL@OOROA|@{¨_{ @*L@>=c< H@7R R^*\ _)@?T{J_{g_WOC@R"RL@97cORR*`RRr$R%R7@9~@ R! R*Z@R(rR`R@7*}@RB  jw8(@A T rT*}@A* *}@ R"5 *}@ R" R* @)@?!T~@OEWD_CgB{A_{ o g _ WO@L@hH@>=S8Rt4R"R 7(@q+ T* 7@]q T +yhxJ @@9 q hR@!RR**,!Rr QRR*Rr***Rr** Q? qT*dRr\@*P @9@9?k$T@R*C 7!R*87!R*-`7!R*"7!R*@)@`REq$ Az(RR**@R**7*'@@;@D)R* 7_^]{)@)@`RAq$ AzRR**@R@)@Aq$ AzR*@7*@ @"R@#R@@*@"Rf@R*7C@/@"RC@#R7@C@"RC@#RG@3@*G@"RG@;@*G@"RLR*R**@R@R* 7*'@@;@D)*$RRrr **!R@*qT R*6Rr *R**W6*4@QYq)T +yhxJ @@'@9RHK6}@@9 HK6}@;@ qKT @6yxHK}@;{ T'@i((5HK6}@ @ң]8RK6}@]8 K6}@C^8 K6}@_ qT^6iz8K}@Z _T^@9RHK6}@@9 HK6}@ HK7}@@ qKT @;yxHK}@ THK;}@@ qKTR@6yxHK}@ T @@C@RK6}@G@ K6}@3A9 K6}@7A9 K6}@;A9 K6}@?A9 K6}@KA9 K6}@OA9 K6}@C@ qT/@6iz8K}@CZ _TG@?q TR3@6ix8HK}@G  TC@q TR7@6ix8HK}@C TG@?qTR;@6ix8HK}@G T/@3@7@;@RK6}@ R*?~@ _)@?!TOOWN_MgLoK{J_{og_WO@C8L@C ( 8R  4R*R(r` *(@9hjh8(6( @8iji8/7# @9H 4T Th @9)qT 93R5`TC_8*z<{ T@*iCA6t)r*T*@ _)@?aTOGWF_EgDoC{B_@*{L@QR|@{_{OC )@ARL@@ qT *i7  @)@?TOB{A_{OL@Q*QROA|@{¨_{OC@R"RL@7h  TqAT@!R6*!hiU}ɛA R* @)@?TOC@{A_{OL@Q*QROA|@{¨_{OC@R"RL@7h  TqAT@!Rw6*!hiU}ɛA R* @)@?TOC@{A_{OL@Q*QROA|@{¨_{OC@R"RL@7h  bTq!TQq!TRr@H54hiU}ɛA R* @)@?TOC@{A_@!R 6*{OL@Q*QROA|@{¨_{OC@R"RL@7h  TqAT@!R]6*!hiU}ɛA R* @)@?TOC@{A_{OL@Q*QROA|@{¨_{OC )@j_ TL@qaT@hiU}ɛA  @)@?TOB{A_{ WOL@RR"Rr7@94@9Rr_qT*6*% QRR*:RrRrhQqTRr***6a4aQaR**R*9~@OCWB @{Ĩ_{g_WOC )@hjU }ʛITATR9 Q i9BT @)@?TOFWE_DgC@{A_7R}@TqTT@9*bk78 {og_WO@7HR  @**@R*R*7@K5}@@ qkT?`T<Ck|xK}@5ck|x K}@59 ?TK5}@ ~@OEWD_CgBoA{ƨ_@*{L@iPR|@{_{OC@L@9`7@9)4R"RH@!RbRD R* RR*ju6~@ @)@?TOC@{A_{L@ LRii8R|@{_{WOC@L@8R9 4R4@9"4_qT.ILR @9 4+LR @9I49?R.I R 4* H>4ȞR̬r**=J} KJbJ )A@*R+ ?qi)} 9`4*?R!R*Rr*  @)@?TOCWB{A_{OA9@ш4@@?֢Rr3R*:@BR*OA{¨_{L@4Rii8R|@{_{WOC@L@8R9 47@94Rj)8  @)@?TOCWB{A_{OL@҂ZPB4^PqTRjh8h4* OA{¨_*_{ ?R?R*` @{¨_{@*{_{og_WOC @L@ y C~~~~~~~~   :HH@R"R9?y7 TR(rhU~țHR}~(rk<8@A8ɚA9"@xӉ(7@J6")胈)1?釟@*ɚA9"@(7@J6")胈)1?釟I"@"?("@R@(r@`#Th@9q!T@ @x )=S! Z!y 1@x)=S" ZByQ@x=S Z!@y@?T _8qT@ Q_Qq"T my R*R\1@Rr QRR*z@R* _)@?aTC OEWD_CgBoA{ƨ_@hki89)qaT@k)8IA k*3?k T @9ji8(6 @8ji8/7#@9(4?qT@@y!qT? TR 5@9@(@*"9@**"i(8@9(!2j _8RRrRrHR*;Ro *4@*R*:qT@@q7T +yJ @?qkT`T?qT@ @94(RuRrR**<  @oB т RYR9R@q T*R kaT RRR rr*JRJRRRjRRR? qT*B?qTJz8*Q)Q qh9Cyi@9! h@9CyR(r Cyi@9Az# ?qkT( QCyR(r@9 @9Cy(z ?qT @9_ qT@v@ @9v@@9()K $ Q?qT @9_ qT@(QCyR(rv@Cyz @9NCyJz8@9?qT @9@9" _ qT@v@ @9@9v@@9@9()K)K&Q?#q T @9@9" _ qT@@9v@(QCyR(r@9 @9@9v@CyJz8@9z*z? qT@##@97@*@n@AA AAN@KA*R@( Q9j(49Q!}@;RWR9RWR;RRr?qaT?q!T@ H@@RR(rRy9zR@rRXL9 7A 2`RRRR@RRR* RRRRz@ACy* ?qAT@R(rȦA)(!*=@y@"@9Cyz]3Rra?q T@@4?k!T@R(rRRA@z) ()}~HhCii8@!3@ | *y!#)r? qT@@@? qT@@?q+T@*? q+T@@9qT R?q+T@ @9@9? qAT@@9 * | ~H**_)< *~I**| ? qT@#@97@*@n@AA  AA+? q!T@#@9`7@*@N@KA  "RKA#ROAR@*OA"R? qT@@97? qT@@97@@@7@*2? qaT@c@973A6@A((AAF? qaT@@97#\)@ yS=*@"R@&@*@"R@"@*@"R@*@*@"RJ?qyTC7A@wG9(xS1sG9wG9f? quT@@9 7@ @@(xS%X)F? qqT@C@97#R)S@ uS%*@"R@[@*@"R@W@*@"R@_@*@"RCw7@'J)C@w@ H  N)3@S@"RS@#RW@7@*W@"R"*@q7H? q`T@ H@@@`7?qA]TA H!@9" @9@7k7? qYT@@9`7#nn@A<R  +? qUT@@9{? qTT@@9p? qaST@@9e? qRT@@9Z? qPT@@9O?qKOT@?q@9 @9hTR@@RR(r!@RR@@R (rRzW @@WA*`RRRDR%R7Cy(@AA8!K$RRA&R  kaT@(@ACO4!K(@A 3!K z@ RaR 9z@)R9z@ 9z@z@aR* N7(@A3!K (@A3!K   * A)q T@(@AA4!KC vv@ v T TTh(@A4!K*(@A4!KHR (@A4!KhR #**X7A#4n@*@A#yx@4aK#@飁  #"T鏁 ɚI i(@A4!K#@ (@A4!K(@A*4!K n@ vv@ vbT TT(@A4!K*(@A4!KHR (@A4!KhR #**7KN@#V4)@Azx 4AK#@ ##TOR@#V4)@Azx 4AK#@ ##T(@A4!K(@A*4!K N@@R@R*y@RBR* R*+7 ? qT@@8q2T? qT@>R"R `O7@(@9! @9qQT"2@92?qT*-7@A*V7`R** R*? qT,T@* 9b?qT@@9q,T@R @9 ]6?q T+TR]?q+ Ta/TR{?q T@ @9HF4?q+JT@@9O? qK T@#@946@? qaT@@9 q3T>?q T@Cy~ӨvBv@@zTCy?qT@Cy~Өv@ H@Av@TCyv@R ruR*rt@RHR(rBRy9Cyz  @RyRCRL? qT@@99=Rr5Rr@B*z( A* q(22* @*) 22@* R**2a*h9@h@9CyR(r Cyi@9z! Cy@*) ')Rr*@ @9*9R"R@7`@ @9@@916C @ @9@@x=S Z@xA# Z}S6@N@(-R@,KAOA*( >@@9@@x=S Z@xA# Z}S6@@ @94@@x*=S Z@x#* Z}S*6A@(*n@$A*@( @ )y#) qAAR@9q@9 R H 4*@@z**(@A8!K* ***!V"@9y>R"R97MR@@x=S Z@xA# Z}S3#6@n@ ^@h AA*( @( @):**M@E(@A4!Kz@ R7*z@*@A#h8@4aKA qjTr!T)@A qh 4AK}A *@@@@{4@9qT@@yS @ySQ*R:@(r!@@4hR9@9q T@) Z)}S @ x@y@oB Z}S(1x@y@4R Z}S(Qx@@) Z)}S qx2 @oB@@@)K* !}@*q觟R  7B @@Uq-T +yJ @@Cy+4v@9@z@ )@iv8hK 4}@ Cyi@9 (T)@@@ )Q!}@yqATA  }S} S@@~S* @$ (@ #@y6K}@(@@y K6!}@(@@ K!}@C=S4DoB @@Q)qT)R(!R jT@9qTi@9@z@Cy?q4ACyCy(4v@9z@)@iv8K 4}@Cyi@9 (CTrT @9A?qT@ } S(9A@ }S( 9z@A@A4*H4z@@s8(K 4}@As kTv@3iT@s(@K!}@4*v@ 3sTn@ln@( 4@ R 9@@#F9)K4!}@@3F9 )K3!}@A qTn@@*KA}@ysx 4}S裁s KTn@@@QqTAqT^@@*KA}@ysx 4}S胁s KT^@@O@)K!}@4@K@ )K3!}@ A (@K4!}@R    ?@@ @A~4@*z@)@s8K 4}@As kT(@G9 4@ R 9@@#E9)K4!}@@3E9 )K3!}@KA qTN@@*KA}@ysx 4}SKs KTOAqqTR@@*KA}@ysx 4}SOs KTy(@#F9 iK4!}@ @3F9 )K3!}@@#E9 )K3!}@@3E9 )K3!}@A qTn@@*KA}@ysx 4}S裁s KTKAqTN@@*KA}@ysx 4}SKs KTOAq dTR@@*KA}@ysx 4}SOs KT (@CA iK4!}@  (@D9 iK4!}@ @cD9 K3!}@@sD9 K3!}@@D9 K3!}@3A qT6@@is8K 4}@3s T6@!(@C9 iK4!}@ @@ )K3!}@@@ )K3!}@@C9 )K3!}@@C9 )K3!}@@C9 )K3!}@@C9 )K3!}@@C9 )K3!}@@C9 )K3!}@@ qT@@is8(K 4}@〹s T@?q T"@@is8(K 4}@瀹s  T@q T&@@is8(K 4}@〹s T@_A@?qT*@@is8(K 4}@瀹s T@"@&@*@*(@cG9 iK4!}@ @sG9 K3!}@@wG9 K3!}@@{G9 K3!}@@G9 K3!}@@G9 K3!}@A h4*@@sxK 4}@As kT@8(@#C9 iK4!}@ @C9 K3!}@@C9 K3!}@@ qT @@KA}@ysx 4}Sۀs KT @(@cB9 iK4!}@ @@ )K3!}@@@ )K3!}@@ qTS@@*KA}@ysx 4}S蓀s KT@?qTW@@*KA}@ysx 4}S闀s  KT@qT[@@*KA}@ysx 4}S蓀s KT@_A@?qT_@@*KA}@ysx 4}S藀s KTS@W@[@_@(@A9 iK4!}@ @A9 )K3!}@@CA9 )K3!}@@SA9 )K3!}@@ qTC@@is8(K 4}@苀s TS@qT3@@is8(K 4}@Ss TW@qT7@@is8(K 4}@Ws TC@3@7@(@c@9 iK!}@4 (@c@9 K!}@4(@c @9 K!}@4(@c@9 K!}@4(@c@9 K!}@4(@c@9 K!}@4(@c@9 K!}@4(@c@9 K!}@4 t(@#F9 iK4!}@ @3F9 )K3!}@@#E9 )K3!}@@3E9 )K3!}@A qTn@@*KA}@ysx 4}S裁s KTKAqTN@@*KA}@ysx 4}SKs KTOAqTR@@*KA}@ysx 4}SOs KTn@N@R@(@iK4!}@ hQ (_@@ @*(@A3!K* *(@AA4!KA *H7(@A4!K (@A4!K  (_{ OL@8R`49;@9hB9?@9hF9C@9hJ9G@9hN9aB@9bF@9cJ@9dN@92b7*P**DRRrr6*bRsR*(**hRA@***hR@*t* _)@?T*OD@{BC_{ WOC@7 @)~@ yS>q|5˿*R(r`` `R(r` `R(r` `R(r` *RAR%R* 7`@bhT`@bb"@)B|@ }@h T`@h @)B|@H }@H T`@*M22A22`@322`@`@$22`@`@`@**`@`@`@`@ _)@?T*OCWB @{Ĩ_@*C{O )@AQq?T)R(!i R j`T*`7*7@#RARR%R7#@9'@9a )2b7*P**DRRrr6*bRsR*(**hRA@***hR@*t* _)@?T*OD@{BC_{_WOC@($@)3}x~{>q|6*R(r *RAR%R*@7qTj~@K `@ T-}@ ITjl8jm8 @J ]3i)x) !T22** @* _)@?AT*OCWB_A{Ĩ_@* C{O )@IQq?|?|T)R(!iR j`T*`7*7@#RARR%R7#@9'@9a )2b7*P**DRRrr6*bRsR*(**hRA@***hR@*t* _)@?T*OD@{BC_{_WOC@8 @)@ vS>q|5˿*R(r` ` hR(r` hR(r` hR(r` zS*RAR%R* 7j@_q+ T J}@_T }@T cT )Tjj8jk8l @)K]3i(xj ? TR2222` @22` @`@~22` @`@`@l**` @`@`@`@X*k@qT}@ @_ TB T # T Tjj8jh8l@ K]3y)xk)? Tj@_qk T*H|@ @_b T" T  TTjj8jh8l@ K]3y)xj)? Tk@qTI|@*@_bT?"T T Tjj8ji8l@" K]3y(xj T_k`T** _)@?T*OCWB_A{Ĩ_*qT_kAT@* C{WO@R?|7#RARR%RvR7#@9_qT'@9_q TRR u 7@9;@9 )?@9C@9a )R_ 7*?**3***RrR RRrbR _)@?T*ODWC{BC_*Ԃ@*u*{_WOC@($@)J,@)8}  >q|5˿*R@(r `R(rhR` (r` @`h @(*RAR%R*7 @T` @b@i@( }@T`@b*22 @ ` @`@  _)@?aT*OCWB_A{Ĩ_**@*{WOC@R 7R 7@"c2RARR%R 7a2@9b6@9a:@9b>@9aB@9h2@9i6@9R(r6}`@2c@RAR%R*`7v"*6**.*aRsR*$**22 **`@hRAC** @)@?T*OCWB{A_{ O@**H*@7**OB @{è_{*{_{O@)RjRC8*@1`T*@R@!R R3@RRr$R 7#!R]R` 6* 2*@1`T*@R@!R R3@RRr$R 7#!R]R6* 2*@1`T*@R@!R R3@RRr$R 7#!R]R7@9h7   *)R I _)@?!T*OC{B_*** 2`Rr**{WO*L@RR @9?kT@9(6*&RRrr 9C66@9(6@9H7**OBWA{è_{ o g_WO@̌R̬ri|)(`)C**  4 qkT**<R)RR%R*7@9qTq T 4RRR*@9 qT@ q@T    *R *RRR*RR R k@TsqKTJ)@T+@1@TL@9 kT7\R#A) kT @**CkTSRARrr1CRRR*@96C*@*22 _)@?T*OQWP_OgNoM{L_OA)***@_@___C{O@?q T( *!qRi)? qT*R)~# T Tl@8Li(?!T@9qAT@9 qT5@9 qTRRr&qR@9qaTCR8R#*@7S4*R*Rt** _)@?T*OD{CC_@* {C@  (@9* R999H7hqHR 7@97*** Rr`* @)@?aT@{A_$c{og_WOC@Si>)q|** ˟*(  ?)q| *B3 4HRq9 T?q9kT**\5҈`T@9I@?j(8HTK }@ {T_* 7* **@Rr`* _)@?ATOEWD_CgBoA{ƨ_@*{og_WO@U>)q| **h )?)q| ˳C*4Rq9@TO~)q9KTҴ^**S6h`B T@9i@?j(8 T(K }@ sTq` T@9@9O~)R*qTq+T^@9*6***7 RRrr _)@?aT*OEWD_CgBoA{ƨ_@* {og_WO @*c8ԀRXRCx   **  ?q(ǟ*CRARR%R@6**{kTX_8qT*#_x@*@y**3aR7 @q* TCRARR%R*@7_8qT_8^)kaT#_x*:+R rZTqTk*Tk!T**@qT*qKT* _)@?aT*OIWH_GgFoE{D_**{ *qZ y y 9 9 9 9 9 9 9 9 ymy @*{¨_{WO )@Cq*Rҩ39     AT3R"R17RARR%R@-7R8_q-TR8q!/T~cRx"ahy*a2a":a*Ba2a@yJa:a@yRaBa"@yZaJa&@ybaRa*@yjaZa.@yS8S8S8ab9bf9cj9S8an9T8BBBxT8(8CR RijRkxl9C R*'j)hCR RiC R*a"a2CV8aB9V8aF9BaJJaRa&@yb*@yCW8aZ9SW8a^9cW8ab9sW8af9ara@a"a*a2a:aBaJaRaZabajarazaaaaaa aaa"a*a2a:aBaJaRaZabaj araza"a*a2a:aBaJaRaZaR*F*RrR*** 3R8RRr#Rr**qZ y y 9 9 9 9 9 9 9 9 ymy _)@?T*OBWA{è_{WO<@* RAR%R* 7* ***OBWA{è_{WO<@*RAR* 7* ***OBWA{è_{O@ $RRɴR*r3`RRr$R%R39+y73@9rT4R ** _)@? T*OC{B_7CARC 7*TR*R@7*tR*{g_WOC*@* y">R RAR">R$R%R` 7@9">R9RAR">R$R` 7R RARRDR%R 7@9@9 pRzS*9rI )K3$**9B>RRARB>R$R5R 7R"R97`7*C**3**&**** *** @)@?AT*OFWE_DgC@{A_{og_WOIj@I} )$ 4% BC>q|R6*****C8**H RB9999"99RAR*7C^qT3"R*7****^ _)@?AT*OEWD_CgBoA{ƨ_{OC@9R9R"R*6*R"R*6* R*47** @)@?T*OB{A_ Qq'_{ g _ W O C@*#RARRR%R 7@R(rR qR²###@ 뵀R Jr  k@*R S*Tjx8(K}@:8*rT ***t _)@?!T*OMWL_KgJ{I_{ O* q+TL@h@9qaT@9h7*i@9(QqT +ih8J @TRRrr*OB @{è_?q T?qaT 6*W@9h6)# *@96*(R*f**6*Rs*e{WO@9*7@qSq" TB(b~@RKqT*@h qhTB(**@97 (@ _q*T}Q@OB*  ?qHi(KWA{è_@*{ R**{_@ Rq_{WO   @ (@9 Rq*H7qT ~@* qkTzu T1T"Toin8kT !T22@9H7*OBWA{è_qT@*{ WO@qR**qKT ~@  TqT+R }Kik8*}@ljv8 kT kATbjv8sjv8 22*OCWB @{Ĩ_{C@RBR y7@9@999*** @)@?T*@{A_{WO*R*~@(r`>@RAR%R*@7qT***ki8jj8) ?kK]3(x T*22 ARTRrr*OBWA{è_{C@`@95RBR y7@9@999*`@9 @)@?T@{A_{C@`@95RBR y`7@9@9b9a9*`@9 @)@?T@{A_C{_WOC@@9*5RBRy`7@9@999*@9@95RBR y`7@9@999*@9 @9H7.qT   * mii8 a5wU45pU5j   @9 45R  5M  46R @y~ uZ)t h )@97R}(r` h@*yS7@97s@4"R3Rr&*RrqT * +ih8J @FRr<Rr2-(# @y@yt @97hR(r` hR(r`h@b @*yS`7h@b@*yS7@97h&@)4 ;4Rr ` @4Rr "Rr * *Rr` @`@ (Rr* @)@? T*OCWB{A_ @9Ex5** @9Ex4*z @9Ex5 @9Ex5*>qT(Rr*c@)**CY{WO@*#RARR%R7#@9_qT'@9_kT*7@9;@9 )?@9C@9 )3@9*Ah(**RrR* RRrr _)@?T*OEWD@{B_C{_WOC@*3R?_|*rQ ? q( T @ (yh* * 7*` 7&@)R(r(}} @@ @*yS 7@R(r {S(@ @*yS 7@R(ryS( @@*yS@ 7@*@)(  QsORr*Rr**<"Rr3* **h* @ "Rr @` @` @`* @)@?T*ODWC_B{AC_**h* @{OAIFy@CQL9UL9-FyOA*{¨_@_@_@hM@__{*{_{ sg_WOC@@**hM@ q T72G R*(c/HRgyMRr;A{6 @VRr@6*|SVR`rz6?q(T@|S977MRb~@* BRr _)@?AT*ORWQ_PgOs@{M_{"Rp{_{*{_C{og_WO@(@***hM@ 7&qH T q T(͂RX* R*hc/{C_;6 @HR MRr'yH h 6 @Rr@6*|SVR`r6qT @|S77MRA~@*22 Rr _)@?AT*OXWW_VgUoT{SC_{$RR{_{*{_{ WOC@@*HM@*q T72D7)͂R b~@ R*b/{SAIRSgy;6 @*6|SVR`r6qT@|Ss7*Rr  2 2 _)@?T*OOWN{M_{"R|{_{*{_{ g_WOC@@*HM@*q T72L7)͂R b~@ R*UAbIR/S{gy;6 @H*@*7***6VR`rqhT777*Rr 2 2* _)@?!T*OQWP_OgN{M_{"Rp{_{*{_{og_WO@h@****hM@$R*6 'q(T&q T q T(͂R*HNR* c R*cHc;xBccG6k @vcc6c@ @@hIR MRSr y wB(c#c6[`@Rr@c6*|SVR`r6qT`@c|Ss77MR@*22 Rr _)@?AT*OEWD_CgBoA{ƨ_{&R3{_{og_W O C@**HM@?#q Tq T)͂R-K͂R*͂R    Ҩ,sS*!Q+?K_iq R9^w@9h74+@&ܚj98i@979_#Q!T A@#@@*y5^~@_"R 7q_]T RRr**OJWI_HgGoF{E_@ 2 2C{og_WO@*?)CM@qTGqT_(͂R MRzj*MR *kqSh 8͂R{ h!Q7q*mTqRC_H9_h4@@(&ɚlJ)!Qi88J_qT_$Rm@7@@_$R*b7@*RRrr*OHWG_FgEoD{CC_{og_ W O @*<)M@qTWq T(͂RINRl k YNR* C*jpSiqS<͂RJ!Qw (!Q;  hqRzC^_(9a4@ @(ҫ&ɚ J)!Qi<8J]_k^(9IT @&ɚ C()!Qji98AT@V@_C]"R7@_"RA 7q^@LT* 2 2*OKWJ_IgHoG{F_{og_W O C@*=)M@qToq T+(͂RINRk++MR`h m h MR*lpSqSZNR7͂Ro !Q!Q3  qC_@TqCR^9a4@ @(&ɚlJ)!Qi78J^_k_(9IT @&ɚkC()!Qji:8AT]"R`7^qT_+@@#$RM7@9@@_+@$R*>79@@* 2 2 RRrr*OJWI_HgGoF{E_{1 R )R A* ) } A }AA A AA  A A  A A  A A 1? Q_ q? _?*{_{ WOWqLTRRrr-*~R}@(r*`q T****k * *88q@kUZ/-8TJ) _k T*22*OCWB @{Ĩ_{ WOWqLTRRrr-*~R}(r*`q T****k * *xxq@kUZ/-xTJ) _k T*22*OCWB @{Ĩ_{WO?qTRr)(Q*}R}@(r*`**RJ_k @TqkT,  }@8j8p@kkUZ? j.8T*2**OBWA{è_{WO?qTRr)(Q*}R}(r*`**RJ_k @TqkT,  }xjxp@kkUZ? j.xT*2**OBWA{è_{ WOWqLTRRrr-*~R}@(r*`q T****k * *n8n8q@kUZ/-8TJ) _k T*22*OCWB @{Ĩ_{ WOWqLTRRrr-*~R}(r*`q T****k * *nxnxq@kUZ/-xTJ) _k T*22*OCWB @{Ĩ_{WO?qTRr)(Q*}R}@(r*`**RJ_k @TqkT,  }@m8jn8p@kkUZ? j.8T*2**OBWA{è_{WO?qTRr)(Q*}R}(r*`**RJ_k @TqkT,  }mxjnxp@kkUZ? j.xT*2**OBWA{è_{og_WO?q+T   ****** 9?kZ T_qkT@97`TH xkTk T  **** @_@**OGWF_EgDoC{B_{ 4b4y?qKT****J_k) @T_qkT  *xkkTRRrr* K?k-T*R** @{¨_{ 44x*K_kmTLK|@}@* k) jTkmT * xkk Œ TRRrr* K?k-T*R** @{¨_{og_WO?qkT   **** 9?kZ`T_qkT@97`TI (}@k8ikTizh?kKTfzh  ** @_@**OGWF_EgDoC{B_{og_WO?qkT   **** 9?kZ`T_qkT@97`TH xh}@kTizh?kKTfzh  ** @_@**OGWF_EgDoC{B_{og_WO?qkT   **** 9?kZ`T_qkT@97`TI (}@kh8ikTizh?kKTfzh  ** @_@**OGWF_EgDoC{B_{og_WO?qkT   **** 9?kZ`T_qkT@97`TH hxh}@kTizh?kKTfzh  ** @_@**OGWF_EgDoC{B_{og_WOC?q+T   ***** k TqkT{?T h8ehk*TH@96  **''@**OFWE_DgCoB{A_{og_WOC?q+T   ***** k TqkT{?T hxehk*TH@96  **''@**OFWE_DgCoB{A_{o g _ W O @Cx>= 7HRC83RBR`7?RCx3рRBR*7h*@qTg*`R`R*G`R*`R**7\@#@@^@@D R*36`R`Rs* _)@?A%T*OMWL_KgJoI{H_ִ**V 7 @@@@) @ @) 7*7?@@?k!T@;@QkT#@\?q TW   ** Z_ ks TqkT9{Th hxhk*T@96  **++A@ R *`R\<B@4*`R)# @ @) 7*@7@?@QkT;@@k!T#@\q T   ** {ks TqkTZTh hxhk*T(@96  **''B*54@*`R*#^{og_WO @dR*24L@ H@`7" (RrQP@4@@*qkT**KqL;T@9?)qT)R*} Th j+8Tik8?)qT } (Tj(8@9; qATR(r4(Rr2* _)@?AT* OEWD_CgBoA{ƨ_ @a@h@@R(r} }~ @q T**H @ Q#@ @'@@k TKq T{@Ik{8?)qT)R*@ }  Th j+8Tik8?)qT } 7) TR(rj(8`h@qT ;R@ )Q)hi@ k*KT22k!R3Rrr[*i@(}kT*J3R!Rrr@(Rr7 { `@RRrr`2 R ** @{¨_{OC@*9h q!T 7a"R**7 R*6RRs*Ra2**RR* Rs** @)@?T*OB{A_{WO***4** 776***7$**u5***4* * q @} *OBWA{è_{o g _ W O @*>=<@qT @qT@q@T@qT@qT@q0T`R**R***@R*s*S 7^_]{)@q TѤ* 7\q T\ qA T]q T]'^] i@)   ** kTqkTh@97`T dx?kT_k T  ****@ R Rw*g*+ R R*^@JR@'@@v4*q3RaT*]@qT*7\] kAT\] k T* 7\]kT\]k!TCqET^   ** 'W @qTѤ* 7\q T\qA T {)A 4" 4]^?q@Iy T** *k T_qkT *Px?kk ‹)T R R*^`3[Z_k5TqkT@97{`T dx%h}@kT {h?kKT{h  **++@hcRRrr* *! K?kmT* R~Q*qsT]@qT@qT@qa T^ {)` 7@4Ѥ*@ 7\]kT]\Qk!TqT'@]   ** 9?ksTqkTTh hxhk*TH@96 **@*V@qT6**S4s* 7S4^@]@w#* R^`***4s!R^ i@'@@@4*qsT]`@h4Ѥ*`7\qT\qT'{)@"Q44]*}@zx+Q@ qK T, Q}@/R * k) T qkT * x_k@kNŽJ1T R R*^@]@ _)@?a>T*OMWL_KgJoI{H_Rr-@'@@@4*qsT#ؼ *AK?kT*qs!T]`@4*S{)@hiQ x_qXUZ? qT QK,R k T_ qkT *xqUZkÏ!T*@*^ {)` 7@(4Ѥ*`7]\QkT\]kATq+ T@]   ** 'Z_ks`TqkT9{Th hxhk*T@96  **''@* @'@@@4*qsT]`@H4Ѥ*`7\qT\qT {)@aqT4]Jxk Q@ q TLQ}@/R * kJ T qkT * x?k@kNŽ)1TRRrr  *!K?k T* R~Q*qsT]`@H 4*S{)@hi Qx_qYUZ? qTQK,R k T_ qkT *xqUZ?k!TѤ*7\qT\qAT]@**]k@ Tk@) R RW*^%?k-T R*qT*]`?{og_W O C@R**R***@RR* 7sc*7@qT@ q!T+@@q T@/@ ^@)   ** kTqkT(@97Z`T dxkTk T  ****''@ R R*; R R@s*@@, @4*@C@/@E)@@w R2 @* _)@?AT*OJWI_HgGoF{E_{o g _ W O @*>=<@qT"@qT&@q!T`R!R*R***@R*s* 7^_]{)@q TѤ*7?7\q>T\ qa>T]]qk T^]9i@)   ** kTqkT@97s`T x?kT_k T  ****/ @@ R Rs**(@@4* _q5RTc *@@q T*,7\] k!,T\] k+T*)7\]k!)T\]k(TCq1TS^   ** P"@q!TѤ*!7\qa!T\q!T {)]4b4^@?qIy T** *k T_qkT *Px?kk ‹)TMZ_k"TqkT@97{`T x%h}@kT {h?kKT{h  **++@RRrr  *! K?kT* R~Q*_qATu&@q T^ {)7Ѥ*77\]k T]\Qk T@]qkT   ** Z_k TqkT9sT hx%hk*T@96 **@@U4^@wv#* R^`** R R^*@]@ _)@?T*OMWL_KgJoI{H_@@y4* _qT #@SB@4*_q`T#^ {)` 7@Ѥ*7]\QkaT\]kT@]qT**kTqkTsT hx%hk*T@96**@*H@T4* @q`T { o g_WO@* R>=<;CR7C R@7.@qTcѤ*7C]qaT] qT^8_@)k.TkK.T*k /T~* R** R\**2@q TѤ*W57C][ k4T]C[ kA4TѤ*W27C][_k1T]C[_kA1T^_qaTW)\]   ** 6@q T\ v)#*7Ѥ*W(7C][_k'TC[]Qk!'T'@_qHTW)]   S** 9?kCTqkTT dh8hk*Th@96  **@ R^@ :@qT>@q&T:@qATѤ*W7C]S@ kT]W@ kATѤ*W7C]S@_kT]W@_kAT^_qZTW)3@]   ** '9? k{@AT_qkT@97_`Ti (}@j8ikTzh?kKTzh  **@@@9\7!Rk TkT6Ru4 >@qT3@ J) 7Ѥ*7C]S@k!TW@]QkTS@q 8TW)]   ** 6* R^@]@'@@#@@3@@@@@*@\@ _)@?LT*OQWP_OgNoM{L_Z_k,TqkTT $hxhk*Th@96  **@ 3@3&H).I)R@(* * * *qT*6*&K)b@(* *qT*6***9? k{0T_qkT@97_`Th xh}@kTzh?kKTzh  **@@V4\\C[v)3@k@W@J)*|w]@{z3@@yx\wA,\*#SBWC) RW4*U4]'\ v) 7Ѥ*77[C]QkT]C[ kT#@q TS]  W)Q *** kTqkTT Dh8%hk*Th@96  **@WC)@x4*u4/]@WC) R4*4 ]3@ J)7@Ѥ*7S@C]QkAT]W@ kT@qkTW)Q]   *** *9?k TqkTT hxEhk*Th@96@**WC)@x4*u4]@SBWC) R74*54n]#WC)4*4 RO]SB R***** @{ o g_WO@* R>=<;C R7C R@7B@qTcѤ*7C]qT] qAT^8X_@)k.Tk.T*kM/T* R** R\**F@q TѤ*57C][ k!5T]C[/ k4TѤ*27C][_k2T]C[k1T^_qk\T\]   ** J@qA T\ v)# +7Ѥ*(7C][k!(TC[]/Qka'T'@qKBT ]   ** Z_ks<TqkTTh $h8hk*T@96  **''@ R^` N@qTR@q&TN@qATѤ*w7C]S@ kT]W@/ kATѤ*W7C]S@_kT]W@kAT^_qUT3@]   ** 89? k{@;TqkT@97`Ti (}@dj8ikTI{h?kKTF{h  **@@@9Y7!Rk TkT4R54R@qaT3@ J)@7Ѥ*7C]S@_kATW@]/QkT@_q2T]   ** 6* R^@]@'@@#@@3@@@@@*@\@ _)@?aHT*OQWP_OgNoM{L_9?ks@'TqkTTh hxhk*T@96  **@3@3 4\\C[v)3@k@W@J)*zw]@yx3@@vu\sA`9? k{)TqkT@97`Th dxh}@kTI{h?kKTF{h  **@@\*W@ @ Rw4*/@54v]'\ v)@7@Ѥ*w7[C]Q_kT]C[ kAT#@_q "T]  Q ** * 9?ks`T?qkTTh h8ehk*T@96  **@@@@ R4*/@4/@]+/x@@ R74*/@4]3@ J)7Ѥ*W7S@C]Q_kT]W@ k!T@_qTQ]   ***  *2ks TqkT?Th hxhk*T@96@ @**@@ R4*/@4a/@]@@ RW4*/@U4//@]#/S4*/@/@4/@ R]/@ R*****+{ o g _ W OC@* R>=#R 7Z@qATCѤ* 7]qT] qaT_S98_@)kTkkT*k- T* R*J*^@qa TcѤ*"7]K@ k!"T]O@ k!TѤ*7]K@_k!T]O@kTc~_q(TW)/@   ** sb@q T R 7cѤ*W7]+@ kT]/@ kATѤ*W7]+@kT]/@?kATc~q TW)@   **  R_} 4BZ_ kTqkT@979{`T (}@dj8ikTzh?kKTzh  **@@@9(7!Rk TkT :R4/@c@O@I)*yxw/@@@sA/@** R^@^@/@*@@@ _)@?AT*ONWM_LgKoJ{I_kT?qkTI@97{?`T dxh}@kTzh?kKTzh  **++AWD)@ R4*Z5SD) R4*Z5@ ******{o g _ W O @*>=<`R**R***@R*s*S7^]"RҢ]#R]_*ң]"Rf@qTj@qTn@q"TҸ]f@qA T*@7?@qT;@ qT]q T'_^|R@)*@9h7{TD{xk Tk*T**** R Rs*|*!]_A'@B4*Y56R*n@q T*@7?@kT;@qT* 7?@kT;@qaT\#@qT'^   * @97` Tdzxe{vkTH{vkTF{v **@j@q!T*7?@q!T;@qT]8 4^"@q(ykTq T*a{*r'@<4*^"R*#R*u@5@@@Z@#RR"Rr*r@ + *l%x k? kJ!T K?kT R~Q*85^@qT@qT@q"TҸ]@q! T*7?@qT;@ qAT]q T'_Z@)   * 7@97Z{sTh_$kxkTkT ****@#@'@B@4*'5@@@q T* 7?@qT;@kaT*7?@qT;@k!T\#@qT'_   * 7@9)7{sTh_i^jxEkih`klT){h?k T&{h **@@qT*@7?@qT;@qT]84_@ q(y T* R Rs*^@_@]@\@#@@ _)@?aT*OMWL_KgJoI{H_@'@@;4*_**@"R*u5@@#qRR!Rr*r +-*_.ix kϱkJT K?k T R~Q*u4 R^_*6*64* Rn*g{o g _ W O @*>=<`RR*R***@RрRs*7^]"RҢ]#R]_*ң]"Rs@qTw@qT{@q T]x 4s@qA TѤ*@ 7\qT\ qT]q+ T^r@) *@9h7s`Tzxk Tk*T**** R Rs***"Q@sB@ @4*T56R*{@q T*7\kT\qAT*7\k T\qA TCqT^   * @97s` Tzxe{skTH{skTF{s **@w@qTѤ*7\q!T\qT]^q"@(ykTqAT*Kd@@4*^"R*#R*;5@#;@ + *l%x k? kJ!T K?kT R~Q55^@qT@qT@qa T]8 4@q TѤ* 7\qa T\ q T]q T_|N@)   * 7@97Z{9`T(_jxkTkT ****@)4* RL#@sB@@4*"5@@@q T*7\qaT\kT*7\q!T\kTCqkT_   s* 5@9)7{ T_^djxEki`klT){h?k T&{h  **@@@qTѤ*7\qT\qAT]_ q@(yJ T*f R R*^  R Rs*^@_@]@#@@@ gsB;4*_**@"R*5@@#9 +-*_.ix kϱkJT K?kT R~Q4 R^@_5* _)@?AT*OMWL_KgJoI{H_C{og_WO@*>=<;:@R 7c@ R7~@q!TcѤs*WP7C^qOT^ qOT^CZ8b@)?k)Tk)T*?kM*TX* R Rs** R R[[\\s**@q TѤs*E7C^Y kaET^qETѤs*C7C^YkBT^q!BTqXT)[s}*@97RTdjx8{xkTzxkTzx**@qA T[Y#"R@97Ѥs*67YC^QkA6T^q5T'@qGT+*]*BTDkx8ezxkJT@96**@qT@qa7T@q!TѤs*+7C^[@ k!+T^q*TѤs*(7C^[@kA(T^q'TqT)7@s}*@97!R?k TkT6R4[Y"RY#R\Y"RY#RY[*Y"RY\*Y"R7@[@"R[@#R?@[@"R[@#R_@;@*_@"R_@C@*_@"R*w]@]@{zyx[@[@\@\@7@@;@@?@@C@ R@sA@97/Tdzxx{xkTzxkTzx**@qT7@[@"R!7Ѥs*7[@C^QkT^qT@qK$T+*]*9 T{yxezykJT@96*** R R^@]@]@+@@'@@#@@@@[@[@\@\@7@@;@@?@*@C@@ _)@?!T*OTWS_RgQoP{OC_@qTcѤs*W7C^qT^ qT^SZ8f@)_k T?k T*Ys2*+@74*54]@'D)@4*4=]]^*9@97!R_kLT?k T>45r*@+@4*K5]HD)@7:4*G5@qA TѤs*w7C^qT^Y kTѤs*7C^q!T^YkTqKDT)[k}   * 5W@qT[YC!R&7Ѥs*7C^qaTY^QkT+@qk1T)]   * 6"i@9 7@0T`^$kh8EkikTIyh?k+TFyh  **//A@s(Th`i^dkh8%kikT@96 **@@qT@q!T@q TѤs*W7C^qT^_@ kaTѤs*w7C^qT^_@kTqmT;@k}   '* 5W@qAT;@_@!R7Ѥs*w7C^qT_@^QkaT#@q_T)]   * 6'i@9)7]T_^$khxEki`klTIyh?k TFyh@@** @*CsVTh_i^$khxEkikT@96 **@]]@qTcѤs*7C^qAT^ qT^c8f@)_kT?kKT*wD)@4*4x5)]+*D)w4*u4vs5[[\\7@;@7?@;C@?C*]]@9H7!R_k,T?kT5@q TѤs*׈7C^Y kAT^qTѤs*7C^YkaT^qTqk@T)\s}*@97@;Tdj8{xkTzxkTzx**@q! T\Y#"R"7Ѥs*y7YC^Qk!yT^qxT'@q' 0T]*+TDkx8ezxkJT@96**@qT@qT@q TѤs*n7C^[@ k!nT^qmTѤs)*k7C^[@kkT^qjTq jT?@s}*@97dTdzx{xkTzxkTzx**@q T?@[@"R 7'Ѥs*w_7[@C^Qk^T^qa^T@q YT]*9TT{yxezykJT@96***@qTcѤs*T7C^qATT^ qST^s8f@)_kLT?k T*D)@4*4]#Z'@@74*u5'@@]]4*'@hZ5]'@@'D)4*5'@]]@*@9h]7!R_k,T?kT5[5+@'qA TѤs*:7C^qA:T^Y k@9TѤs*77C^qA7T^Yk6TqET|]   * 5#VAq T\YC!R&7@Ѥs*.7C^q-TY^Qk-T+@qK7T]*6i@9 7@6T`^$k8EkikTzh?k+TzhA**s.Th`i^dkh8%kikT@96@**AqT AqTAqA T@Ѥs*7C^q!T^_@ k@TѤs*7C^q!T^_@kTq 4TC@k}   * 5#V AqTC@_@!R"7@Ѥs*7C^qT_@^QkT#@qk&T]*63i@9)7$T_^$kxEki`klTzh?k TzhA*******/*Ls`Th_i^$khxEkikT@96@**4*'@o5]'@@\%W4*+@+'@5]]D)@"A&A*A.A2A(*A *A *A *A *A * * * *qT@'@6*+@ +@54*+@+'@H4]+~*W4*+@+'@(5]]*****;w4*+@+'@4]#^W4*+@+'@5]]o**********C{og_WO@*>=<;:`R 7c` R7Ȧ@q!TcѤs*WP7C^qOT^ qOT^CZ8b@)?k)Tk)T*?kM*TX* R Rs** R R[[\\s**Ȫ@q TѤs*E7C^Y kaET^qETѤs*C7C^YkBT^q!BTqXT)[s}*@97RTdjx8{xkTzxkTzx**Ȯ@qA T[Y#"R@97Ѥs*67YC^QkA6T^q5T'@qGT+*]*BTDkx8ezxkJT@96**Ȳ@qTȶ@qa7TȲ@q!TѤs*+7C^[@ k!+T^q*TѤs*(7C^[@kA(T^q'TqT)7@s}*@9h7!R?k TkT5R4[Y"RY#R\Y"RY#RY[*Y"RY\*Y"R7@[@"R[@#R?@[@"R[@#R_@;@*_@"R_@C@*_@"R*w]@]@{zyx[@[@\@\@7@@;@@?@@C@ R@sA@97/Tdzxx{xkTzxkTzx**ȶ@qT7@[@"R!7Ѥs*7[@C^QkT^qT@qK$T+*]*9 T{yxezykJT@96*** R R^@]@]@+@@'@@#@@@@[@[@\@\@7@@;@@?@*@C@@ _)@?T*OTWS_RgQoP{OC_AqTcѤs*W7C^qT^ qT^SZ8f@)_k T?k T*Ys2*+@74*44]@'D)@4*4=]]^*9@97!R_kLT?k T>45r*@+@4*K5]HD)@7:4*G5AqA TѤs*w7C^qT^Y kTѤs*7C^q!T^YkTqKDT)[k}   * 4WAqT[YC!R&7Ѥs*7C^qaTY^QkT+@qk1T)]   * 5"i@9 7@0T`^$kh8EkikTIyh?k+TFyh  **//A@s(Th`i^dkh8%kikT@96 **@AqTAq!TAq TѤs*W7C^qT^_@ kaTѤs*w7C^qT^_@kTqmT;@k}   '* 4WAqAT;@_@!R7Ѥs*w7C^qT_@^QkaT#@q_T)]   * 5'i@9)7]T_^$khxEki`klTIyh?k TFyh@@** @*CsVTh_i^$khxEkikT@96 **@]]Ⱥ@qTcѤs*7C^qAT^ qT^c8f@)_kT?kKT*wD)@4*4x5)]+*D)w4*t4us5[[\\7@;@7?@;C@?C*]]@9Ȥ7!R_k,T?kT5Ⱦ@q TѤs*׈7C^Y kAT^qTѤs*7C^YkaT^qTqk@T)\s}*@97@;Tdj8{xkTzxkTzx**@q! T\Y#"R"7Ѥs*y7YC^Qk!yT^qxT'@q' 0T]*+TDkx8ezxkJT@96**@qT@qT@q TѤs*n7C^[@ k!nT^qmTѤs)*k7C^[@kkT^qjTqiT?@s}*@97dTdzx{xkTzxkTzx**@q T?@[@"R 7'Ѥs*w_7[@C^Qk^T^qa^T@qXT]*9`TT{yxezykJT@96***"AqTcѤs*T7C^qATT^ qST^s8f@)_kLT?k T*D)@4*4]#Z'@@74*t5'@@]]4*'@hZ5]'@@'D)4*5'@]]@*@9X7!R_k,T?kT4[5+&A'qA TѤs*:7C^qA:T^Y k@9TѤs*77C^qA7T^Yk6Tq@T|]   * 4#V*Aq T\YC!R&7@Ѥs*.7C^q-TY^Qk-T+@q+2T]*5i@9 7 1T`^$k8EkikTzh?k+TzhA**s)Th`i^dkh8%kikT@96@**.AqT2AqT.AqA T@Ѥs*7C^q!T^_@ k@TѤs*7C^q!T^_@kTq/TC@k}   * 4#U2AqTC@_@!R7@Ѥs*7C^qT_@^Q_kT#@_qK!T]*<3i@9)7@ T_^$kxEki`klTzh?k TzhA*******0*M_s`Th_i^$khxekikT@96**4*'@o5]'@@]%W4*+@+'@5]]D)@+@5B4*+@+'@H4]+*W4*+@+'@(5]] *****du4*+@+'@4]#W4*+@+'@5]]**********,{WO *** 6*q T** 6*q`T** 6*qT**6*@RR r rD R7*OBWA{è_C{og_WO@**#@R*@7@@R(rh i#h` ̌R*̬rh@q+T@ k @)ixlijx)}-)b)  ii*xi KT@`_qX T#@R_q*hT*6U 7h@q T>꣐Rj=r)})}**)e) b@ K) ̌R**̬rY=:=h@k T_qT* ****Rb@{kTh @ o)}q ixJ}KJbJ i)xKTh@i @o$xkTkJT* 5R"Rrr@`` @@ '**@b@*` @a@b@)54* _)@?AT*OHWG_FgEoD{CC_C{og_WO@|*#@R*7@@R(rh i ` R(r~R(r`R(r~ h @H 7 h@ *h@qT@iL~ yxjlJ_  j,+Th@qT@iL~ yxjlJ_  j,+T@`@`qz T#@Rq*hT*U6u 7@(?飐Ri=r} a@}) e )K ?q9== TR*x=r ***@Ra{ Tzi @q} e (y;xTh @yxk TkT"R5Rrr *@@` @`@  _)@? T*OHWG_FgEoD{CC_***h@qTR|=r ***Rh Tzi@} e (i*xh@ixkLTkTa@` @"Rb@#Ra@`@*c@"R57**{_WOC@**@>)q| *7 4 @~@*?qkT @ ? RJ} R T T,yxL qj(8T@@)@)R***@4**7*RRrr _)@?!T*OCWB_A{Ĩ_*@* {og_WOD** ** 7( @)@R(rh i(h` ('@) qT *+ @l@m @}@*}@_k* T?qmTQ~ ~ B| C~ Q?T&@' @x& |@P4 k`T@?T@ q{ kT[ {{xyxK{?q{WZkMTy&x_ kjT{ {{xyxK{?q{WZkMTy&xcT {{xyxK{?q{WZkMTy&x T P@{ `?aT; {{xyxK{?q{WZkMTy&x kT@ k{ T`?T[ {{xyxK{?q{WZkMTy&x` {{xyxK{?q{WZkMTy&xjT {{xyxK{?q{WZkMTy&x`?TqkT[ {{xyxK{?q{WZkMTy&x_k T{ {{xKyx<qTZkTy&xmRRrr* 5R"Rrr` @` @? ('@)@ Q) Q(}H ('@)@( ySQH @@qTH?飐Ri=r }@I})*)e)  K_k: kT_kMT**R@_kkT_kMT**Rh @)qkT* Rh@9?k T_qT*b@{kT4h@?kd@zdBzi @*oJ}@+ixqk}h (i*xTh@i @(o$xkT***R` @a@b@)7**OEWD_CgBoA{ƨ_*KC{O@* RR R*CC9yq!T**(R3сRs8*@73`RBR*`6**6C3сR*7qTC"R**`6***47*qT** R**46* _)@?T*OD@{BC_{OC*@* R)r*qT(RR9*@6 R*6*`R**@7*7**T6* @)@?T*OC@{A_{g_WO@*?*#@R* 7@@R(rh i#hhR` (r~hR(r}`Vh @qƟ*Q#@@qT,yM@ LE,%xm@}  lT`?k T#@R9?k*JTU6 7h@qT~@~ө}jh kiJ k ٚj(H} `(k)h @y5xh T` @a@b@b@)*4RRrr&*5R"Rrr*@` @  _)@?!T*OGWF_EgD{C_{OC@h@H`@ `2 RR 44RRrrRRrr Rr2* @)@?T*OC@{A_@R(r@}@h `@b @a @@*22@{ `@D R @*{¨__qT @9?)qT)RRr_* h )h+8Tik8?)q!T *i?h(8_{ ` @{¨_{ ` @{¨_@ @ @ @mMmc KI )}M*)R }R) % _@ @ @ @ @RLsr KI K% _{_WO**~@q T**@8K`6}@ TOCWB_A{Ĩ_{C@)R"R*97*** @)@?T*@{A_A7?qT*** i8 j8) ?kK]3K(x T?q(}_Rr_@y*(y_@y* Z}S(y_?qkT*)_(8 hh8  ?J+8AT xS_Z}S*(y_ y*_@*(_@* Z(_ *_Z*(_{_WO**?*+R rkJT72kOCWB_A{Ĩ_{ R*7**** @{¨_{ **7**** @{¨_{O*@74R*@7 R`7* ****OA{¨_{g_WOa4( }@**XTR}(rqTh~@ @w~7(x5R(r H ODWC_BgA{Ũ_ֿqT* kJzhxk?LY+xT{g_WOa4( }@**XTR}(rqTh~@ @w~7(x5R(r H ODWC_BgA{Ũ_ֿqT* kJzhxk?LY+xT{ _WO4( }@**XTR}(rqT@w~@R(r`(qT* k*jh8k?LI+8TODWC_B @{Ũ_{ _WO4( }@**XTR}(rqT@w~@R(r`(qT* k*jh8k?LI+8TODWC_B @{Ũ_{og_WOC* rSKR@@(r_qT***)}@ `z|_ k`Tih)q}@kT#y@qT*5Rhz| 8yxHK}@T OFWE_DgCoB{A_{og_WOC*  :Ry3R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@y@qT*5Rhz| 8yuxHK}@T OFWE_DgCoB{A_{og_WOC*:Rv3R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@9@qT*5Rhz| 8iu8HK}@T OFWE_DgCoB{A_{og_WOC*  R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#9@qT*5Rhz| 8i8HK}@T OFWE_DgCoB{A_{og_WOC* hR2&R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@@qT*5Rhz| 8yuHK}@T OFWE_DgCoB{A_{og_WOC*  :Ru3R@@(r_qT***)}@ `z|_ k`Tih)q}@kT#@@qT*5Rhz| 8yuHK}@T OFWE_DgCoB{A__ qTRr_?4_qJpSIğJ!Q @8)k!ʚhJ!Q(I*__ qTRr_B4_qIpSHğ)!Q $ɚ*8)!Q*_{WOC*kTV**js8)R)!* *j38RRr*r*OBWA{è_C{WOC@`N@R4`4Rr *H@RRrr @)@?T*ODWC@{AC_@R(r@}@h@b@@*22@{O@#3ѨC7@C_ 7***RR`* _)@?TOC{B_{#_WO@*9@q T@JRJr?kaT`@?qTa"@9c&@9?q! TqT`2@`B@=y`R@`b@=yc@9#!R:98R#c@9hq>9TK*}@ C c@9 fqB9(T8R#K}@ C7c@9 fqF9TK}@ C7c@9 fqJ9hT8R#K}@ C7c@9 fqN9TK}@ C7c@9 fqR9T8R#K}@ C7c@9 eqV9(T K!}@ C(#`@*`@*"`@*&`@**C)D)(   _k T~@R(r a&@h 4C)@2 Q@@yU4RrR#Rr*4Rr4Rr"Rr _)@?T*OGWF_E#@{C_%R4RR$Rrr4Rr22@yy**@*{CO @**#`7@@7DEC#***6Rrk`T@R@R@s***R@RҨ* 2*@ _)@?T*OIC@{G_{WOC@*? q T*5 h@y)@y kT h@y)@y kT h@y)@y kT hV@9)@9 kT hR@9)@9 kT hN@9)@9 kT hJ@9)@9 kT hF@9)@9 k T hB@9)@9 k T h>@9)@9 k T h:@9)@9 k TIh&@h4uRL hV@9)@9 kaT hR@9)@9 kaT hN@9)@9 kaT hJ@9)@9 kaT hF@9)@9 kaT hB@9)@9 kaT h>@9)@9 kaT h:@9)@9 kaTRrR2T*7 *Rr+k T R@ 77 7{RIR yR@7qkTqTh&@H4 R1**R** 2RRs2 Rh&@*H5@R*7a@b@*`7h@iC)R 7h&@4qkTqaThC)j@b&@R( A`77*7 h:@9)@9 kA T h>@9)@9 kA T hB@9)@9 kA T hF@9)@9 kA T hJ@9)@9 kAT hN@9)@9 kAT hR@9)@9 kAT hV@9)@9 kAT* **RR* @)@?T*OCWB{A_R* **RR*{WO@iRS9y*C3RCR77@9* 25R7+R rTqhT*5!qAT5422* _)@?T*OEWD@{B_{OC@R)Rr9R@RRr$R@7 XL9 7R:@RR$R9@7HRB@RR$R9` 7Rn@RR$R9 7Rf@RR$R97HR&@RR$R9 7+R r* ** @)@?AT*OB{A_****{@iÌRJR mR+yy CR7#R7*  2 2 _)@?T*@{B_{@RJRk R+yy CR7#R7*  2 2 _)@?T*@{B_{C@{RJR yR7* 2 2 @)@?T*@{A_{O@i RJRK RCR+yy 7#R7@ R*4RrRrs*  2 2 _)@?T*OC{B_{WO@i R*q+yI Ry HR)@9) 8ITRRRRRRRRRs4AR@RRaR`RR@9^8R# cR8Rc@9^88qR# 8bTK*}@B @9^8 6qR# 8 TRcK}@B4@9_8 5q)RC 8 TK!}@B(cc!R7CR7#R@7@ Rr`TRrRrs*  2 2 _)@?T*OFWE{D_@*{O   @ )@2#R7 R*4RrRrs* 2 2 _)@?T*OC{B_{og_WOC@R**(rR q T*wR[R *R*6qTkLTR  A@qT**(RK6K*<R8@~S~S~S{9u9h9i 9j9!7qTC@q *T_IRiIR @qi y)?SjR*?3?q}IQ *}S }S"=S#=SAR9.9i9h&9j"9k*9R77q9T*22  2 2*OFWE_DgCoB{A_**{ O*?qT"4_qA Tq T *  Tkjh8Lih8k *Ki(8?T)R 9>RRrrGRRRr*r;q T * `TKih8ljh8k, Ki(8?T)R 9*RR$Rr*r*OB @{è_@*{ O*q TTq T * Tjh8Lih8k *Ki(8?T`RR7*RRRr*r ***OB @{è_@*{OC@*qT5qT(@9@9q) (9T@9 @9 qI) 9T @9 @9qI) 9`T@9 @9qI) 9aTRRRr*r`RR7*** @)@?T*OC@{A_R@*{ O**7qT@9qT`RR79 R**6***`RrQ***** R6*`Rra*h***OB @{è_{ @94*Ib8c5  )@9 4"RIb84 R{_ )@9?qIR"Ib8c5*{_C{WO@#2R*h@9Mq Th@9 qA Th@9t2@xqT R* R R*@#RARuS%R 7@qkT ҿ#yS 򮅟O -@@ !TTih82ih8P >q123ri(xT>qhT!@T@9_8103i(x T*RRrr _)@?T*O\W[{ZC_**Rr@* { (b@`@ @{¨_'6Ha{ !- )8GVet9?EKV\bhntzskkkkkkkkkkkkC?????????????????;g`XXXXXXXXXXXXhdDl4Ll d   0 , H,@`(l LxPdhThdD$,,,,,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,$ | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,,,,,,,,,,,,, !16;@EJOT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!k  !4*0w#(-27bus_mutex&gestureMask_mutexcheckLimitsMinMaxfts_status_showfts_gesture_coordinates_showfts_gesture_mask_showfts_stylus_mode_showfts_cover_mode_showfts_charger_mode_showfts_grip_mode_showfts_glove_mode_showstm_fts_cmd_showread_heatmap_rawstm_fts_production_limits.csvpollErrorListaddErrorIntoListdriver_testfw_file_testprint_frame_shortfts_seq_starttouchsim_startfts_enableInterruptprint_frame_intpollForEventfts_driver_exitfts_proc_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.285-g5f00bf266851-ab8874763 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)ftm5x'module_layoutcurrent_kernel_time64xV9Hrelease_firmwarelKTrequest_firmwareZstrncmpo6xint_sqrtZ%strcmpaUspi_synch__list_add_valid_raw_spin_unlock_irqrestore!'disable_irq_nosync enable_irq"_raw_spin_lock_irqsaveBrseq_readu:-seq_lseeknseq_writeBseq_release seq_openHWstrlcpyK__arch_copy_from_userHۈ__check_object_sizeremove_proc_entryyproc_createJNproc_mkdir_data"y?Dhrtimer_forwardE/hrtimer_start_range_nshrtimer_initiBflush_workqueue:BJhrtimer_cancel[_-ukstrtoboolP=7kstrtointZZkstrtou8`Ϙstrlenl߅strsepǚ_ctypekstrdupLdmutex_trylockcstrlcat\bin2hexZ sscanfkmalloc_order_trace4t__sw_hweight32Otouch_offload_queue_frame~)HmemcpyY#touch_offload_reserve_frame<Ɲinput_set_timestampmsleep地__kmallocdsi_panel_read_vendor_extinfo@(irq_set_irq_wakegpiod_direction_input\"Ggpio_requestonX^heatmap_read+pm_qos_update_requestԸzktime_getRrequest_threaded_irq?msm_drm_register_clientof_property_read_string_helperPof_property_read_u32_indexþof_property_count_elems_of_sizedmemsetH__pm_relax$tbn_release_busF,__pm_stay_awake&zpm_wakeup_ws_eventp7jiffies_to_msecs{>gpiod_direction_output_raw|8tbn_request_busWregulator_get;JQfree_irqsysfs_remove_group<tbn_cleanup__stack_chk_fail uqueue_delayed_work_onG(wakeup_source_dropEfwakeup_source_removeinput_unregister_devicebpm_qos_remove_requestrheatmap_removetouch_offload_cleanup| msm_drm_unregister_client destroy_workqueue|^sysfs_create_groupkdelayed_work_timer_fn" ^init_timer_key>'touch_offload_initVSheatmap_probempm_qos_add_request0Bxregulator_putRgpio_free zkfreeFLMinput_free_device}Xinput_register_device __mutex_init f]input_set_capability"Sinput_set_abs_paramsA"input_mt_init_slotsfLscnprintf;input_allocate_device)complete_all __init_waitqueue_head57C__alloc_workqueue_keyXwakeup_source_add|Jwakeup_source_prepare#ָgpiod_to_irq,Ԡof_property_read_variable_u32_arraymD~of_property_read_string;of_get_named_gpio_flagsQhN^of_drm_find_panel!vbof_parse_phandle_with_fixed_args5of_find_property4adevm_kmallocUtbn_init7kmem_cache_alloc_trace}akmalloc_cachesLspi_setupg__stack_chk_guardVdriver_unregistertL__spi_register_driver&ԱD__dynamic_pr_debug*iwait_for_completion_timeout/ .queue_work_on~cancel_work_sync*pregulator_enable__const_udelaygpiod_set_raw_valueH}gpio_to_desca4regulator_disable>լJmutex_unlocke8^mutex_lockXUprintk.input_mt_report_slot_statezinput_eventGNUE!-((( B Qt[g/Dvt8@D@ABC x`!,+# >(M.[fP(1H :<h0=`@<A@4 CWC pPT8Ux(((((7XF(o@(h((((>(i0(X((( H(4(\( ( p(P( \$d86dIf<Xh\m0i ~Je Ht.L A4 Vh fw 4 H!0GP]n*@Vcy@ $2EN_4k(vLP5p4"8G]uD(T (CTgLqLm,W 6%3ćB|1,Sk4$ t (9~F Y e((: Th.BIlRZPem{Tppl<~x$X.q% pEtT|yctuswL(Lx4@ JUdt"|m8W"ni"o"@xP""}"$"̘ "xl"t#Xl2#D.N#Mc#odk#t#|###kl##l(#nT#|n8#n#n #n #ox$od${)$|9$d~DD$ Q$\$dd$L$Ğ$h$ 4$$t<$$|$xfts_set_bus_ref.descriptorfts_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.265fts_status_event_handler.descriptor.256fts_status_event_handler.descriptor.259fts_status_event_handler.descriptor.262$dfts_interrupt_handler.descriptorfts_populate_frame.indexupdate_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_description114__UNIQUE_ID_author115__UNIQUE_ID_license116fts_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_buffmess.1limitbin_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_vermagic61__UNIQUE_ID_name62____versions__module_dependsrelease_all_touchesinput_eventinput_mt_report_slot_statecheck_feature_feasibilityprintkfts_input_report_keymutex_lockmutex_unlockfts_chip_powercyclefts_enableInterruptregulator_disablegpio_to_descgpiod_set_raw_value__const_udelayregulator_enablesetSystemResetedUpsetSystemResetedDownfts_set_bus_refcancel_work_syncqueue_work_onwait_for_completion_timeout__dynamic_pr_debuginit_module__this_module__spi_register_drivercleanup_moduledriver_unregister__stack_chk_guardspi_setupkmalloc_cacheskmem_cache_alloc_tracetbn_initdevm_kmallocof_find_propertyof_parse_phandle_with_fixed_argsof_drm_find_panelof_get_named_gpio_flagsof_property_read_stringof_property_read_variable_u32_arraygpiod_to_irqwakeup_source_preparewakeup_source_add__alloc_workqueue_key__init_waitqueue_headcomplete_allinput_allocate_devicefts_ts_physscnprintfinput_mt_init_slotsinput_set_abs_paramsinput_set_capability__mutex_initgestureMask_mutexinput_register_deviceinput_free_devicekfreegpio_freeregulator_putpm_qos_add_requestinitCorefts_system_resetreadSysInfoisI2cErrordefaultSysInfogetForceLengetSenseLenheatmap_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_relaxfts_writeReadU8UXgetMSFrame3memsetof_property_count_elems_of_sizeof_property_read_u32_indexof_property_read_string_helperfts_crc_checkflashProcedurepollForErrorTypemsm_drm_register_clientrequest_threaded_irqsystemInfotestsproduction_test_mainktime_getpm_qos_update_requestheatmap_readgpio_requestgpiod_direction_inputirq_set_irq_wakesetScanModeisSystemResettedDownenterGestureModefromIDtoMaskisSystemResettedUpsetFeaturesdsi_panel_read_vendor_extinfo__kmallocmsleepdumpErrorInforeadGestureCoordsinput_set_timestamptouch_offload_reserve_framegetSSFrame3memcpytouch_offload_queue_frame__sw_hweight32fts_writeU8UXkmalloc_order_tracesscanfprintHexbin2hexreadFwFilestrlcatmutex_trylockcleanUpproduction_test_itoproduction_test_initializationproduction_test_ms_rawproduction_test_ms_cxproduction_test_ss_rawproduction_test_ss_ix_cxarray1dTo2d_shortreadMutualSenseCompensationDataarray1dTo2d_i8print_frame_i8print_frame_shortreadSelfSenseCompensationDataarray1dTo2d_u8print_frame_u8kstrdup_ctypestrsepstrlenkstrtou8kstrtointupdateGestureMaskisAnyGestureActivegesture_coords_reportedgesture_coordinates_xgesture_coordinates_ykstrtoboolhrtimer_cancelflush_workqueuehrtimer_inithrtimer_start_range_nshrtimer_forwardproc_mkdir_dataproc_createremove_proc_entrygetDev__check_object_size__arch_copy_from_userstrlcpyfts_write_heapu8ToU16_befts_writeRead_heapfts_writeThenWriteRead_heapu8ToU64_befts_writeU8UXthenWriteU8UXfts_writeU8UXthenWriteReadU8UXgetSyncFrameu32ToU8_begetClientreadConfigpollForEventfts_writeFwCmd_heapsaveMpFlagrequestHDMDownloadreadHDMHeaderreadGoldenMutualRawDatareadTotMutualSenseCompensationDatareadTotSelfSenseCompensationDataarray1dTo2d_u16print_frame_u16readSensitivityCoefficientsDataflash_unlockflash_erase_unlockflash_erase_page_by_pagefreeCurrentLimitsFilecheckEchowriteSysCmdu8ToU32_besetActiveScanFrequencytp_sensitivity_set_scan_modetp_sensitivity_test_std_msgetLimitsFilegetFWdatafts_read_heapwriteConfigtp_sensitivity_modetp_sensitivity_test_pre_cal_sstp_sensitivity_test_pre_cal_mstp_sensitivity_compute_gainstp_sensitivity_test_post_cal_msseq_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_dmaenableGesturedisableGesturegetGestureCoordst  0H(08@ H@P`X`hpx @`\ddf &0h@ P0i` p| > > >   (    )]  ]$ ]( ],0*<+H,PT \ ` ht,|z z z zG G G G-x x x x./0p!t !| ! !1   J J J J# # # #23 $ 3( , 30 4 38 DH(L (P (X (d4lh7p h7t h7x h7Jk Jk Jk Jk; ; ; ;56789:5;< 0=87< 7@ 7D 7H`>dXh Xl Xp X. . . .8 8 8 8^C ^C ^C ^C?3  3$ ( 3, 0 34 8@@DAPBX`%pCx7896:5;<55'' &4&H&\&d%l%D5 5 5 5''D$!6( !60 !68 !6<@ D H L       Er r r rF> >   >  >  0G@HL*Td3hYl 3p Yt 3x Y 3 YI       P3  P 3    P 3    P  3$ (  ,4?lJ*Kr r r rF> >  >  > LM$P(3,04(4 P8 3< @ 4(D PH 3L P 4(T PX 3\ ` 4(l       N B  B   B   $ B(  ,DO%H H H H   $ ( H L P T X d h l p t  { { { {  3 Y 3 Y 3 Y 3 Y  I         !P!}7! }7! }7! }7!!? ""0"X"x""""""$# (#  ,#  0#  P#l##?# ?# ?# ?##Q# ##  # $  $ $   $ 8$\$Rp$R$R$R$R$$ $ $ %%];%  % ];$% (% ];,% ];0% <%i@%D% iH% L% iP% T% iX% \%h%l% p% x% % %  %  %  %S%4% 4% 4% 4%% %  %  %  %s % s % s & s &S0&44& 48& 4@& 4D&X&"\& "`& "d& "t&R&[1& [1& [1& [1&&P"& P"& P"& P"&&T& G&  G& &  G& &  G& &'2' 2 ' ' 2' ' 2'  '<'UT'X' \' `' d' h' l' t''y' ' y' ' y' ' y'''U'%' %' %' %''?( ?( ?( ? ((5(  ( 5$( (( 5,( 0( 58(<(*L(VX(\( `( d( l(p(Qt( Qx( Q|( Q((( ( ( (('(( '( ( '( ( '( ((;( ( ;( ( ;( ) ; ))W) 8)  8 )  8$)  8@) L)<P)0=T)@X)A\) C`) <d) Ah) 0=l) @p)  Ct) <x) A|) 0=) @)  C) <) A) 0=) @)  C)C)P) C) P) C) P) C) P))T)U) * T* U *  * T* U*  * T * U$*  0*XH*9L* 9P* 9T* 9X*`*%h*9l* 9p* 9t* 9x***3*Y* 3* Y* 3* Y* 3* Y**I*0-** 0-* * 0-* + 0-+  ++3+Y+ 3+ Y + 3$+ Y0+ 34+ Y@+L+IP+ljT+ ljX+ lj\+ ljd+h+l+ p+ t+ |+++ +  +  +  +9+ 9+ 9+ 9+++ + + +,V, , $, (, 0,<,Y@, YD, YH, Yp,Yt, Yx, Y|, Y,-1, -1, -1, -1,,0, 0, 0, 0,,Z, Z, Z, Z,[-ι- ι - ι- ι -(-@-[T-\-t-[---2- 2- 2- 2--^f- ^f- ^f- ^f--*-- - - -+9- +9- +9- +9. .?,.\D.]P.G`.H/,/ R> R,>0>f 4> 8> f <> @> f D> H> f P>t>1x>f |> 1> f > 1> f > 1> f >4?L?\?p???????0@C@f @ 0 @ C@ f @ 0@ C@ f @ 0$@ C(@ f <@P@T@8X@f \@ `@ 8d@ f h@ l@ 8p@ f t@ x@ 8|@ f @@1@ @ 1@  @ 1@  @ 1@  @LA`ApAAAA A A  A A  A A  AAN Bp B N B pB N B pB N $B p4BXB`BdB*BB}kB }kB }kB }kBkBB*BBjB jB jB jBC DCpHC  LC pPC  TC pXC  \C plCtC|CCCddC ddC ddC ddCCC C C DzD z D zD z4DX8D]Q Q K>Q  Q K> Q  $Q K>LQPQ TQ XQ dQQQ QRVQ Q RVQ Q RVQ RVQUQ UQ UQ UQQ R R  R  R  R R  R(R0,R 0R 04R  8R 0*r >* r >*r >*rru9 r u9$r u9(r u9,r0r`4r `8r `d~ Xh~ 0>l~ Xp~ 0>t~ Xx~ 0>~~%~~ ~  ~  ~  ~?~w_~ w_ w_ w_0 4  8  <  d             ?D{  D {  D {  D { ($/, $/0 $/4 $/@h l  p  t  + + + +ȀuԀ:؀~ ܀ : ~ : ~ : ~   $ ( , 0 4<*@D *H L *P T *`9dp 9t | 9  9 5 5  5  5 ȁ́ Ё  ԁ  ؁  ?De D( e , D0 e 8 D< e DL$/P $/T $/X $/d       Ԃ+؂ +܂ + +u:~ : ~  : ~  : ~ 8<@ D H L P T X`dh l p t x 9 9  9  9 5ă 5ȃ ̃ 5Ѓ ԃ 5؃ ܃       (?<D@ D DL  P DT  \ D`  hp$/t $/x $/| $/       + + + +u(U,~ 0 U4 ~ 8 U< ~ D UH ~ P`dh l p t x 9 9  9  9 5ą 5ȅ ̅ 5Ѕ ԅ 5؅ ܅       DHL P T X \ ` dl?DQ D Q D Q D Q $/ $/ $/ $/̆       (<+@ +D +H +Tu`:d~ h :l ~ p :t ~ x :| ~ l  l  l  lȇ̇lЇ ԇ l؇ ܇ l 9l 9 l 9 l 9 l$5(l, 50 l4 58 l< 5@ lDTX \  `  d  ?nD< nD < nD < Ĉ nDȈ < Ј؈$/܈ $/ $/ $/       @+H +P +T +`u|9V 9 V 9 V 9 V5V 5 Vĉ 5ȉ V̉ 5Љ Vԉ؉ ܉       ?@HL P T `d h l    w w w w& Ċ Ȋ & ̊ Њ & Ԋ ؊ & ܊$/ $/ $/ $/ 4& 4$ & ( 4, & 4 48 & @X-\~ ` -d ~ h -l ~ t -x ~ E E E E$/ċ $/ȋ $/̋ $/܋0 4  8  <  l-p -t -x -       Č  Ȍ  ̌  + 5 +  5 $ +( , 50 < +@ D 5H Xxu?̍ Ѝ4ԍ  ؍ 4܍  4  4   , , ,( ,4@WD WH WL WT\,` ,d ,h ,|   ĎȎ ̎ Ў Ԏ ؎ ܎    ,D*/H */P */\ */`hNl Np Nt N|$/ $/ $/ď $/̏       <DZH ZL ZT Zd[p{       ̐?w1 w1 w1 w1  $  (  ,  TzhpQtx Q|  Q  Q -2 -2  -2  -2 1: 1 : 1 :  1,4<DP5tTFX 5t\ F` 5td Fh 5tl FtQx| Q  Q  Q 8: 8 : 8 : 8 : Ē2ȒF̒ 2В FԒ 2ؒ Fܒ 2 F<H5tL: P 5tT : X 5t\ : ` 5td : hp    ē  ȓ  ̓  ?4Pxw_ w_ w_ w_       z-2. -2 . -2$ .( -2, .0<Q@.D QH .L QP .T QX .\hl p  t  x  ?ĕ̕ Е ԕ ؕ ܕ  6  6  6  6(P T  X  \  ptx |         rM Ė rMȖ  ̖ rMЖ  Ԗ rMؖ  ܖ$. $.  $.  $.  04 8 < D H  L  P  TX \  `  d  l              Ę Ș i4ii,H80 H84 H88 H8<D H  L  T  X\ p t Ț̚ К Ԛ _ _  _  _  $( , 0 4 8 < @DH L P \$/d $/l $/t $/|   %%ě%̛%ܛ       TX"/\` d "/h p t "/x   "/ ؜@T EX\  E` d  Eh l  Ep x     >  >  >  > \$ \( \, \h[8l [8t [8| [840 40 40 400 0 0 0Ȟ1̞ 1О 1Ԟ 1؞0`4 `< `H `XRE RE RE REi8Tdi/ /Ġ /Ƞ /̠s$4iDnEH nEL nEP nETlN/ / / / R0$( R0, 0 R04 8 R0< @P`i4& 4& 4& 4&Т*3Ԣ *3آ *3ܢ *3.) .) .) .)$\p|26 26 26 26У 8ԣ  8أ  8ܣ  8 $HeXehexeeei zR zR zR$ zRP 8T  8X  8\  8t ĥ*ܥ{+ \bt|./Ħ9Ȧ 9̦ 9Ц 9ԦOW3 W3 W3 W3(8.)< .)@ .)D .)`opW3t W3x W3| W3) ) ) )ħԧ( ( ( (_ _ _ _ ,C0 C4 C8 CH_L _P _T _XdlCp Ct Cx C|G G G G̨_Ш _Ԩ _ب _ܨaB aB aB aB 0>*4 >*8 >*< >*L)P )T )X )\lxA| A A A- - - -ȩة. . . ., , , ,(8D,H ,L ,P ,Xh_l _p _t _xA A A AȪ^)̪ ^)Ъ ^)Ԫ ^)` ` ` `B B B B <H)L )P )T )d*)h *)l *)p *)t+B +B +B +B̫,-Ы ,-ԫ ,-ث ,-x- x- x- x- ,,0 ,4 ,8 ,@P\Z,` Z,d Z,h Z,px|   A A A Aج. . . .X. X. X. X.$4@+.D +.H +.L +.Tp|H H H H& & & &ĭxЭp >t >x >e e e ea a aĶ aȶ   ,48 < @ DT\pb|, , , ,ط    \hp t x |   ̸oA oA oA oA0TlAp At Ax A|J2 J2 J2 J2U9Ĺ ȹ U9̹ й U9Թ ع U9 8  8  8  8 04 8 < L`_d _h _pt x |  _J2 J2 J2 J2 6  6ĺ  6̺  6ܺ 4}F8 }F< }F@ }FPx?~| ?~ ?~ ?~d d d dg g g gR} R} R} R}Ȼ]̻ ]л ]Ի ]ܻz z z zPH`it-2 -2 -2 -2ļZȼ Z̼ ZԼ Zܼ[9 9 9 9 H  H$  H(  H@LP T X `03d 03h 03l 03{B {B {B {BĽRz̽ Rzн RzԽ Rzؽ {B {B {B {B,DPX \ ` dx%@| %@ %@ %@|ľ |Ⱦ |̾ |о 9(   9( 5$  ( 9(, 50  4 9(< 5D 5HdxJ~ ~ ~ ~~ ~ ~ ~;n ;n ;n ;n;nĿ ;nȿ ;n̿ ;nԿoؿ oܿ o o|o |o |o |o0b 0b 0b 0b+p +p +p +p$o( o, o0 o8i@ iD iH iLT%\h` hd hh hp~t ~x ~| ~D D D D    E E E E   S? S? S? S?$,0 4 < @\h9Hl 9Hp 9Ht 9H{B {B {B {B! ! ! ! e$ e( e, e4Rz8 Rz< Rz@ RzHX\ ` d lt,x ,| , ,. . . .kJ J J J.+ . + . + . +$l|M   1 1 1 1%    fB fB fB fB 8i@N.D N.H N.L N.P` h p           + + +$ +,4< @ H d\ \ \ \                 8p   dpx      PX \ d t   % $ , Tp%+ + + +{_ {_ {_ {_      @M7D M7H M7L M7P\d h p    ,0 4 < d       ,Ll      8< @ H p       @`   $Dd\%%%(0 4 @ Xx   8\d h t    4%LT X d x   (, 0 8 `       <%D%L%\d h t `%%Y, Y, Y, Y,   4Tt   $ 8Xx      @dh l t %%%*/ */ */ */      817< 17@ 17D 17HX,T\ ,T` ,Td ,Tlx_F| _F _F _FD D D D    ; ; ; ; $ 0 48<@ D H L T X h?z7t 7 t 7 t 7 t_t _ t _ t _ t-2 t -2 t -2 t -2$ t(48 < @ H`_ _  _  _ ,04 8 < @ D H L, \C` , d Ch , l Cp , x C      / / / / 8  8  8  8  $/$ $/( $/0 $/@PT \ ` l p x Pp            $%HL P T `d h t    P   p   $(, 0 4 l p  t  x  Y Y Y( ( ( Y (3 3 3 3P P P P        \`ճh ճp ճt ճ?       N7 7 7 7wI wI wI$ wI,HeL"P eT "X e\ "` ed "lx>r|" >r " >r " >r "wq" wq " wq " wq "       ?4 8  <  @  |/ / / /NS S S S^ ^ ^ ^$*0( *0, *00 *0<LiX2\ 2` 2d 2lNI I I I#u' #u ' #u ' #u 'n' n ' n ' n ' #u$'( #u, '0 #u4 '8 #u< 'HXn\` nd h nl p nt |#u' #u ' #u ' #u 'c( c ( c ( c (q( q ( q ( q (% #u$', #u0 '8 #u< '@ #uD 'LT X  \  `  ?       / / / /,HNPST SX S\ S`lN^p N^t N^ N^^ ^ ^ ^ƴ h ƴ h ƴ h ƴ$ h,4tn8h< tn@ hD tnH hT tnX hdp{thx {| h { h { hj j  j  j #uh #u h #u h #u h #uh #u h$ #u( h, #u0 h8@ D  H  L  x?       Pi i$i<iH*0L *0P *0T *0\`2d 2h 2l 2tN{5 {5 {5 {5pppp($,Y0 $4 Y8 $< Y@ $D YPX\Y` d Yh l Yp t YqY q Y q Y q Y%Y  Y  Y  Y%%4Y 4 Y 4$ Y( 4, Y4<%D%L%T%X \  `  d  ?       / /$ /( /8TN\S` Sd Sh Slxc@| c@ c@ c@#u #u  #u  #u 8o 8o  8o  8o  #u #u$ ( #u, 0 #u4 @PnTX n\ ` nd h nl tx#u| #u  #u  #u #u #u  #u  #u         ?< @  D  H  P*0 *0 *0 *0i2 2 2 2NTIX I\ I` Idlcp t cx  | c   c  q  q   q   q  %       ?0 4  8  <  / / / /NS S S Sc@ c@ c@ c@4ƴ8G< ƴ@ GD ƴH GL ƴP GX`ndGh nl Gp nt G n G{G { G { G { Gj j  j  j #uG #u G #u G #u G(8#u<GD #uH GP #uT GX #u\ Gdl p  t  x  ?       P i<iXiti*0 *0 *0 *02 2 2 2N{5 {5 {5 {5T$X@\ $` @d $h @l $p @|@  @  @  @%q@ q @ q @ q @%%@  @  @  @$,%4%<%H4L@P 4T @X 4\ @` 4d @lt%|%%%;@ ; @ ; @ ; @       L?d h  l  p  N7 7 7 7wI wI wI wI@ @ @$ @,8@< @@ @D @Lpƴtx ƴ|  ƴ  ƴ Fe Fe  Fe  Fe  >r >r  >r  >r  wq   wq   wq  $ wq(  4<{@D {H L {P T {X `d h  l  p  #u #u  #u  #u ?       HP\ipii*0 *0 *0 *02 2 2 2N{5 {5 {5 {5p0pXpdhl p t x |  %%%       4 4  4  4 ?8 <  @  D  \p|/ / / /N,1 ,1 ,1 ,10 0 0 0V V V V(i4/8 /@ /D /LhNp5t 5x 5| 5   $| $| $| $|V| V| V| V|3 3 3 3  $ ( 08%@LH LP LT L\d h  l  p  ?%  %  %  %? ?    ?  ?$,BA0 BA4 BA8 BA@HDL DP DT D`   ? ? ? ?                  ,4<jDLlst t t tjs 8<DT\djlts                HPtX t` td tltxJ|  J  J  J?   ` ', ` ', ` ',  `$ ',,48 < H T`lpt x |                 4 8  <  @  v.3 v. 3 v. 3 v. 33N. .  .( .8vD 3H 3L 3P`P|         vPljdt dt dt dt. . . .v 3 3  3  P  $   (   ,   < D H hCP  T  hCX  \  hC`  d  hCl t dtx  dt|  dt  dt                     ?          $  (  4 8  <  @  L P  T  X  t  x   |      0 94  98  9<  9@ x  >  >  >  >          )J  )J  )J  )J             ?4  8   <   @   H 2L  2P  2X  2 I Z  Z  Z  Z T   T    T    T               $ U( ,  0  U4  8  <  U@  H  L  UP  T \ 8` TId h  8l  TIp  t  8x  TI|    8  TI    ?           P,P0T4g 8 T< g @ TD g L TP g X+ + + +4 4 4 4 I1I 1I 1I  1I(8T< T@ TD TP` d  h  l  ?       P@Ph+p +t + +3  3  3   3 $(( (, (0 (8Xd#uh #ul #up #uP P P Ph h h h        ?H L  P  T  \ d  p&t &x  | &   & A==    A= =     A= =     A= =  <NTx|   IN0z4 z8 z< zDX   & & & &       $t.( t., t.0 t.<H?\` d h lpY tJx Y | J Y  J Y  J                   N   $ ,HYL YP YX Yh|           !$ !( !, !0<DH L P T`hl p t x       h h h h/ / / / v3 3 3 3(8P@/D /H /T /hvtPC C C C= = = =< < < <AA AA AA AA$,XA0 XA4 XA8 XA@H@L @P @T @\d'Ah 'Al 'Ap 'Ax    ,8DP\ht(4@LXdp|q2 q2 q2 q2-L -L -L -Lhp hp hp hpq q q qk  k k k ,q0 q8 qD qT\,dh l p txY |J Y  J Y  J Y  J        ? (k*, 0 k*4 8 k*< H k*TpNx: @: m>: @: m>: @: m>::?: ;  ;  ;  ;YB; YB; YB$; YBH;X;@\; @`; @d; @p;|;v; v; v; v;;YC; YC; YC; YC;;@; @; @; @;<v< v< v < v<(<,< 0< 4< H</ L< / P< / X< / l<YVp< YVt< YVx< YV<k<*< k< *< k< *< k< *<<YX< YX< YX< YX<YZ< YZ< YZ< YZ<Y\< Y\< Y\< Y\<Yv< Yv= Yv= Yv =Yx= Yx= Yx= Yx =Yz$= Yz(= Yz,= Yz4=Y|8= Y|<= Y|@= Y|H=YL= YP= YT= Y\=Y`= Yd= Yh= Yp=Yt= Yx= Y|= Y=Y= Y= Y= Y== = = =i=i>> >$> (> ,> D>mH>*L> mT> *X> m`> *d> mx>%|>&m>*> &m> *> &m> *> &m> *>>>q>*> >q> *> >q> *> >q>p>*> p> *> p> *> p> *??%?%,? 0?  4?  8?  d?Y=h? Y=l? Y=p? Y=?Y=? Y=? Y=? Y=?Y=? Y=? Y=? Y=?Y=? Y=? Y=? Y=?h?H@*@ h@ H @ *@ h@ H@ *@ h @ H$@ *,@<@2i@@*H@ 2iL@ *T@ 2iX@ *\@ 2i`@ *p@t@Ex@*|@ @ E@ *@ @ E@ *@ @ E@ *@@@m>@ @ m>@ @ m>@ @ m>@@?@ @  @  A  8AN@A7DA 7HA 7LA 7PApAItA IxA I|A IAA3CA 3CA 3CA 3CAABA BA BA BAAFeAA FeA A FeA A FeA BB>rBB >r B (B >r,B 0B >r4B DBwqHBLB wqPB TB wqXB dB wqhB tBxB |B  B  B  B?B B  B  B  BBU)B B U)B C U)C $C U)4CHCLC PC XC `C)dC )hC )lC )CCCCiC2C 2C 2C 2CCDi$D,D 4D 8D DDXDDiDD D D DDD,PD ,PD ,PD ,PDDYiE YiE YiE YiE{ E {$E {(E {4EG (> G (>$G (>(G'hv >'lv >'xv >'vvBv v<v Bv  v <v Bv  v <v Bw  w <lwxwޞ|w pw ޞw pw ޞw pw ޞw w pw  w pw  w pw  w Hw  Hw  Hw pw pw  Hw pwwew ew ew exHx Hx H x Hxx%$x%\ >` >d >lp t x G G G GY Y Y YБbԑ bؑ bܑ b%         $  0 4  @_ _ _ _    (@F_D F_H F_L F_T`Od Oh Ol Otxh| h h h, , , ,%ȓԓ ؓ ܓ X\(` d (h l (x | (C C CĔ CД    ,O0 O4 O8 O@D0iH 0iL 0iP 0iTlcp ct cx c|%%?ȕ ̕  Е  ԕ  y" y" y" y" bj$b0j<OHLP T X \ h l xR0ĖraȖ R̖ 0Ж raԖ Rؖ 0ܖ ra R 0 ralx|   U U U Uė%З%F F F F( ( ( ( ,%8%<Db@ DbD DbH DbL\pp` ppd pph pplt%|%       Ș?           4dbpj|bjO9) 9) 9)ę 9)ș̙Й ԙ ؙ ܙ       $( , 0 tRx0|ra R 0 ra R 0 ra R 0 ra,<k@ kD kH kT`d h l p|   L L L L[ [ě [ț [̛    %   $ (8<!@ D !H L !P \ !ltx |     ̜Ԝh؜ hܜ h h $(ra, 0 4 ra8 < @ raT X \ rad5h 5l 5p 5tx |                ȝНԝ ؝ ܝ x[| [ [ [  ( 4LF_P F_T F_X F_`l6p 6t 6x 6Ss Ss Ss Ss%L ğ L ȟ L ̟ L Пi  i  i  i  /%  /%  /%  , /%<DfH fL fP fB < B   < B   <Ƞ B̠  Р <<LvP vT vX v\|%%%%%W W Wġ W̡%8 8 8 8     0%<%@ D  H  L  P P P Pe e e eآܢ   E  E E E R\$ R\( R\, R\0D=H =L =P =T`%p%%%       'ģ 'ȣ 'ԣ '   4B8 <<@ BD  H <L BP  T <h Bl  p <ؤ> > > >G G  G G e$ e( e, e0H L  P  T  \d%p%?       ȥ~#̥ ~#Х ~#ԥ ~#$,0 4 8 <LP&T X &\ ` &l p &|ЦԦ ئ ܦ    %v  v$ v, v0<%@D H L Tdh $l p  $t x  $|   $ˬ ˬ ˬ ˬԧا ܧ      PzTXXra\ z` Xd rah zl Xp ra z X ra{ { { {       Ȩy̨ yШ yԨ yب^; ^; ^; ^;%   %  % ( %8@D H L <   <   < ĩ ȩ <0<@ D H P\%d~h ~l ~p ~tx|   F F F FĪȪ!̪ Ъ !Ԫ ت !ܪ  !    4 8  <  H  X`nd nh nl nra  ī raȫ ̫ Ы ra   rapR R R RXw Xw Xw Xw]Ĭ ]Ȭ ]̬ ]ЬԬ[hج [hܬ [h [hx  x x x    $  (  ,<R@ RD RH RL\d=:h =:l =:p =:tx|$  $  $  $   B  < B   < B   $ <4 B8  < <HL P T \h%t%%%%%%%Į Ȯ  ̮  Ю  htQx Q| Q Q       %ܯ   ~ ~ ~  ~8DH L T \`OXd OXh OXl OXt    DP*T *X *\ *`p|) ) ) )OX OX OX OX%%ȱ%Ա%%%%%   $ (0%LTP TT TX T`dEZh EZl EZp EZti i i i%%  IJ ̲ܲ/= /= /= /=' ' '  '$ʇ( ʇ, ʇ0 ʇptx<|   <   <   <4E8 E< E@ EHLaP aT aX a\|p p p p%%P PĴ Pȴ PдԴZش Zܴ Z Zbi bi bi bi%% $ ( , 4DL=P =T =X =\`&h &l &x &҄ ҄ ҄ ҄ܵB < B   < B   < B   <(>, >0 >4 > I  I  I  IZĶ Zȶ Z̶ ZжAj Aj Aj Aj%%4SH8 SH< SH@ SHHLEZP EZT EZX EZ\txrx xr| xr xr%%TG TG TG TGķtȷ t̷ tз tԷ   %%004ra8 0< ra@ 0D raH 0L radt?       # # # # 4 4 4  4$48< @ D H T X d  Ĺ ̹ܹ   %    $%(, 0 4 <LP#T X #\ ` #d p #v v v vĺ Ⱥ Ժ ; ; ; ;8z<X@raD zH XL raP zT XX ral zp Xt ra|{ { { {      лػ;ܻ ; ; ;%  %  %  % (ԉ, ԉ0 ԉ4 ԉ<   <   <   < ,y0 y4 y8 y@L%T<~X <~\ <~` <~dhl p t x       Ľ Ƚ  ̽ ؽ     (, 0 < LT.X .\ .` .ra   ra   raԾ ؾ ܾ ra`pRt Rx R| Rw w w w] ] ] ]Ŀhȿ h̿ hп hԿx x x x U  U  U  U , 0  4  8  <LT|=X |=\ |=` |=dhlt$p t t$x | t$  t$h h h hB < B   <  B   <( B,  0 <<@ D H P\%h%t%%%%%%       \hl p t x   %&* &* &* &*) ) )  )$(X, X0 X4 X<H%T%`%l%x%%%%,<@ D H LT%pMt Mx M| M}Z }Z }Z }Zi i i i%%    T= T= T= T=$'( ', '8 'HPT X \ <   <   <   <HhIFl IFp IFt IF| b  b  b  b9p 9p 9p 9p%%M M M  M^d ^d  ^d$ ^d(@rD rH rL rPX%d%h, l , p , t , |= = = =k& k& k& k&   $B( ,<0 B4  8 << B@  D <X B\  ` <t>x >| > >hI hI hI hI`[ `[ `[  `[$HzjL zjP zjT zjXd%p%,M ,M ,M ,M}Z }Z }Z }Zr r r r%%TG TG TG TG$(), )0 )4 )8lp t x |%%0ra 0 ra 0 ra 0 ra?        R#  R#$ R#( R#T`hl p t x           ,A0 A4 A< A@L%PT X \ dtx#|  #  #  #h h h h      Xz\X`rad zh Xl rap zt Xx ra z X ra                C  C$ C( CPT X d t|   ra   ra   ra   raA A  A A$%,0 4 8 <R R R R (w (w (w (w ]$ ]( ], ]04)h8 )h< )h@ )hDdp)t )x )| )^W ^W ^W ^W%%%%   %ƀ ƀ  ƀ ƀ$%0%@%L%P T  X  \   (K], K]0 K]4 K]<@gD gH gL gP`vd vh vl vpx%%H H H HZ Z Z Z j  j  j  j%%%0ra  0$ ra( 0, ra0 04 raLT?x |      # # # #U& U& U& U&bjbj o$((0 (4 (8 (HX\(d (h (l (|             PRT0Xra\ R` 0d rah Rl 0p ra| R 0 ra   z z z  zB  B$ B( B@YD YH YL YTXa\ a` ad ahx"n| "n "n "n%P P P Pv!  v!  v!  v!  ( 8|ra   ra   ra   ray y y  y$( ,  0  4  8HLJ P T J X \ J h l J x#| #| #| #|Ю Ю Ю Ю? ? ? ?   $( , 0 @OD OH OL OTX]\ ]` ]d ]hxk k k k%%    TF_X F_\ F_` F_dp:t :x :| :d d d ds s s s%%l l l l     04*8 < *@ D *P T *`R0ra R 0 ra R 0 ra R 0 raDPT X \ `hۖl ۖp ۖt ۖU U U U   w w w w%   7!  7!  $ 7!( 4 7!DhBl Bp B| Bra   ra   ra    ra|_y _y _y _y                 8< @ D HPT X \ dt~h t~l t~p t~t|   М М М М%%%%%       @BND BNH BNL BNTX\\ \` \d \hx6k 6k 6k 6k%%   PF_T F_X F_\ F_`lp t x h h h h% % % %%%T T T T X X  X$ X08w< w@ wD wHT?x |      # # # #t& t& t& t&bjbj o$()0 )4 )8 )HX\(d (h (l (|% % % %         XR\0`rad Rh 0l rap Rt 0x ra R 0 ra       $z( z, z0 z4@BD BH BL BhYl Yp Yt Y|` ` ` `n n n n%z z z z!  !  !  !<@ D P `ra   ra   ra   ra,8y< y@ yD yHL P  T  X  \lp` t x ` |  `   ` ^| ^| ^| ^|; ; ;  ;    (, 0 4 HbOL bOP bOT bO\`R]d R]h R]l R]pj j j j%%F_  F_$ F_( F_,0:4 :< :D :HLdP dT dX d\lsp st sx s|%%      D  D   D  D(pRt0xra| R 0 ra R 0 ra R 0 ra ~ ~  ~$ ~(07Y4 7Y8 7Y< 7YHPT X \ `h@l @p @t @V V V V   w w w w%# # # #R!  R!  $ R!( 4 R!Dh]l ]p ]| ]ra   ra   ra   raty y y y       +   +   +   + ,0 4 8 <DbH bL bP b\p~t ~x ~| ~; ; ; ;%%%%%N N N N\ \  \ \$8LtkP tkT tkX tk\l%|%F_ F_ F_ F_       $Z( Z, Z0 Z4L%X%d#xh #xl #xp #xt|       ?       " " " "DP`hl p t x(  (  (  (w w w w  $ ( 4D[H [L [P [\d%l%t%|%   %   l#  l#  l#  l#    <w@ wD wP w`hɓl ɓp ɓt ɓra   ra   ra   ra8@o{D o{H o{L o{PT X  \  `  dtKx K| K K< < < <['  ['  ['  ['   <@D<H L P <T X \ <h l p <} } } }u u u uF F F F"  $ "( , "0 < "LT X  \  `     K K K Kra    ra   ra$ ( , ra4R8 R< R@ R`vd vh vl vtLx L| L L- - - -- - - - o, o,  o,$ o,,<H,L ,P ,T ,\lx,| , , ,A- A- A- A-+ + + +#,  #, #, #, W$ W( W, W4@%L%X%d%p%|%%%%%%%%%%DLP T X \` d  h  l  pG G G G; ; ; ;!&  !&  !&  !&   HBL P<T BX  \ <` Bd  h <t Bx  | <V V V V%%%%%(%4%@%L%X%d%p%|%%%          ^ ^ ^ ^9  9 9 9(,g0 4 g8 < gH L gX`xd xh xl xY Y Y Y\ \ \ \c c c c $ r(  r,  r0  r4<%H%d\h \l \p \x|a a a ao o o o%%, , , ,R R R R$u( u, u0 u8@JD JH JL JPX X X Xvb vb vb vbp p p p%%X X X X _ _ _ _ 8%<@ D H P`dp"h l p"p t p"x  p"V V V V{ { { {   @DHraL P T raX \ ` rap t x ramz mz mz mzw  w  w  w    2; 2; 2; 2;r%  r%   r%  r%(054 58 5< 5|<   <   <   < x$ $ $ $& & & &   !  !  !  ! إ$ إ( إ, إPT X d t|   ra   ra   ra   rat t t t $ (  ,  0  4D$H $L $P $Thph:t h:x h:| h:&$  &$  &$  &$   B  < B   <  B$  ( <8 B<  @ <   $`( `, `0 `8m< m@ mD mHP%\%hl p t x|   j  j  j  jܚ ܚ ܚ ܚ(ف, ف0 ف4 ف8LSP ST SX S`dgh gl gp gt%u %u %u %u%%   W W W W  _  _  _  _ < %H %T %` %l %x % % % w  w  w  w  om  om  om  om  % % R  R  R  R v  v  v  v ( tL,  tL0  tL4  tL8 L %T X  \  `  d t x #|    #    #    #                 .  .  .  .T zX X\ ra`  zd  Xh  ral  zp  Xt  ra  z  X  ra                      q  q  q$  q( < D <H  <L  <P  <T X \ '`  d  'h  l  'x  |  '  `  `  `  `   <      <      <      <P X }\  }`  }d  }h l p  t  x  |  q  q  q  q   (#    (#    (#    (#       $3( 3, 38 3PX\ ` d ra   ra   ra   ra (, 0 4 8< @  D  H  L\r` rd rh rl; ; ; ;&  &  &  &; ; ; ; B$ (<, B0  4 <8 B<  @ <L BP  T <         W W W W        ,4ݘ8 ݘ< ݘ@ ݘ   Q Q Q Qf f f fs s s s% %$U( U, U0 U8<]@ ]D ]H ]Ldkh kl kp kt|%%\ \ \ \%d %d %d %dAr Ar Ar Ar%%\ \ \  \(,Qa0 Qa4 Qa8 Qa<PoT oX o\ o`h%t%   R R R Ru u u uJ J J J%         8<"@ D "H L "P \ "ltx |        zXra  z$ X( ra, z0 X4 raD zH XL ra\F` Fd Fh Flp t  x  |  + + + +> > > >%  %  %  %    LPT<X \ ` <d h l <|   <4<|@ |D |H |LPIT IX I\ I`|   ,"  ,"  ,"  ,"B B B B 7 7 7  708m< m@ mD mx|ra   ra   ra   ra          P P P P :$ :( :, :048$@ D $H L $X \ $dlup ut ux uB < B   < B   < B   <PX0\ra` 0d rah 0l rap 0t ra@ @ @ @UY UY UY UYb b b  b$8p< p@ pD pHP%\%pt x | A\ A\ A\ A\` ` ` `Uo Uo Uo Uo%%$ $  $ $x   I I I IJT JT JT JTg g g g,0 4 8 <D%P%`pd ph pl pxBX| BX BX BXY_ Y_ Y_ Y_m m m m%%0ra 0 ra 0 ra 0 ra ,Q0 Q4 Q8 Q@DMfH MfL MfP MfTt1tx 1t| 1t 1t%%^U ^U ^U ^U] ] ] ]2l 2l 2l 2l%%? 0$ra( 0, ra0 04 ra8 0< raT\0`rad 0h ral 0p rat 0x ra       $# $# $# $# $ 4 < F@  FD  FH  FL \ ` Jd  h  Jl  p  J|    J               !![! [ ! [$! [0!8!%@!%H!%P!%\!.`! .d! .l! .p!|!%!G! G! G! G!!!#! ! #! ! #! ! #!!Ϊ! Ϊ! Ϊ! Ϊ"" " $" 4"<"@" D" H" """ra" " " ra" " " ra" " " ra ##-{# -{# -{ # -{$#(#] ,# ] 0# ] 4# ] 8#H#L# P# T# X#l#t#c<x# c<|# c<# c<###|'# # |'# # |'# # |'### # # $$$<$  $ $$ <($ ,$ 0$ <<$ @$ D$ <$$}$ }$ }$ }$$$ $ $ $$$ $ $ $$$#$ $ #$ % #% % # %(%,% 0% 4% X%\% `% l% |%%% % % %%%ra% % % ra% % % ra% % & ra&R & R& R& R4&*v8& *v<& *v@& *vH&NKL& NKP& NKT& NKX&&&-& -& -& -&&&-& -& -& -&&&,& ,& ,& ,''', ' ,$' ,(' ,0'@'L'-P' -T' -X' -`'p'|'[-' [-' [-' [-'''+' +' +' +'''=,' =,' =,' =,''W' W' W( W((% (%,(%8(%D(%P(%\(%h(%t(%(%(%(%(%(%(%) ) $)  ()  ,)  0)4) 8)  <)  @)  D)T)X) \) `) d)x))<) <) <) <)))G&) ) G&) ) G&) ) G&)) )  )  )  *B * $*<(* B,*  0* <4* B8*  <* <H* BL*  P* <*** * * **%*%*%*%*%*%+%+% +%,+%8+%D+%P+%`+%l+%p+ t+  x+  |+  +v+ v+ v+ v++ + + +++ + + ++,, ,  , , ,  , ,,4,8, <, @, ,~, ~, ~, ~,,[, [, [, [,,tc, tc, tc, tc,,q, q- q- q--%-%8-[<- [@- [D- [L-P-Y`T- Y`X- Y`\- Y``--n- n- n- n--%-%-- - - -R- R- R- R-\u- \u. \u. \u ..I. I. I . I$.X. Z\.  Z`.  Zd.  Zl.p.bt. bx. b|. b..q. q. q. q..%.%.mZ. mZ. mZ. mZ.._. _. _. _. /%// / / $/4/8/" P> P> P >>3 > 3 > 3 > 3  >0>4> 8> <> @>T>\>4<`> 4<d> 4<h> 4<p>t>x>&|> > &> > &> > &>>> > > >B> ><? B?  ? < ? B?  ? < ? B$?  (? <h?t?x? |? ? ?? ? ? ?? ? ? ??? ? ? ???? ? ? ? ? ? @@ @ @ @ \@`@ d@ h@ l@@TR@ TR@ TR@ TR@@f@ f@ f@ f@@mt@ mt@ mt@ mt@@%@%@V@ VA VA V AA^A ^A ^A ^ A8AqlO >O >O >OO O  O  O  O P  PP  P  $P (P  0P d d Y> d ,d Y>0d 8d Y>Ldhdtdxd |d d ddd d d ddbdaOd aOd aOd aOddRzd Rzd Rzd Rzee$Fe $Fe $Fe $F(e,e 0e  4e  8e  de?e e  e  e  e8 e2e 8 e 2e 8 e 2e 8 e 2eeOfi0fiHfif%fOfS'f S'f S'f S'gDg dg%lg%|gg)g )g )g )ggPg Pg Pg Pggg8 g g 8 g g 8 g g 8 ggg g h  hhc h c(h c4h cDhaHh aLh aPh a\hdh%ph%|h%h%h h  h  h  h?h h  h  h  hV5h V5i V5i V5i$i/(i /,i /0i /4ih*p*xUP**UM**Uu>*3B* 0*8 @|HzaX*`ah|pza*|za*|za*|za*|< *(0|8<P.symtab.strtab.shstrtab.init.plt.text.ftrace_trampoline.bss.rela.data.rela.text.rela.rodata.rela.init.text.rela.exit.text.rela__verbose.modinfo.comment.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @A%B=H- GHB@`8R@(M@hj]2h X@0  j64e@1  z6Hu@1 P 7H@03 P?0@A@G 0D@!ee@G e3 h$