ELF@@GNU믿7xR ɞiP{{_{S[c#Rp;@`;Rs2$8bx*q T @*aRR @RR`@9 QxS 5Nq%T @!RB)RR @!R(RR @RRR#@SA[BcC{Ũ_{St@[5S4!dB|_CJ55;*b5 XF@y` 7w"`JA`"v@2C96"@`JA!R@SA[B{Ĩ_cBqa|_"R5`5;!R?qTXF@y`7`"v@ՂB9@6"v@u"`JAR`JA@SA[B{Ĩ_u"a@Xa@X{[uXSc#/@7/@3t@ v";RxNc@k`T XB@y 7xbtv@r@qT7@@?TSA[BcC#@{Ǩ_֠//@*t@r@*F@y`6/`"a@XX!/@c`"a@*"X#X!*c@Xt4 {[XS@W<S@7``A9`5s"@ @yby+yy@#"R*7@*@_!TSA[B@{Ǩ_"@X!XB {[XSc#*@*@?``A9@5s"@ @ybyy3y@yy!R;yy@cBR*?@*@_ATSA[BcC#@{Ȩ_"@X!XB@ {S[@8d@9` #e @9`'f@9`+g@9`/u@9`t@9`Xh@9@B#@'@+@/@aX SC[D{B_{cXS[@Ѷ#@B Ѡ7~~t@ X>A'+`t@T7@@?TSA[BcC{Ǩ_@TB XC@Xa@@R {Sc8Sk[sb@"9'X@ @9k`Tz2`@q) Tua"@@HT{B`@qh T77@!#XX 4#Xa$X$X$X`@qiT6@T* 5`@qT7@T*5`"u&@`Ba*@*U7q89*SA[BcCkDsE{Ǩ_֠7X{B7@`@qTua@@)TRXXc@BXAXCXX`@qI T7@T*5`@qT6@T* 5`"u&@`ba.@*6X77@R*47 X7@77@!R*47a X7@gR{RB XA Xc"@Bj77@!R* 47X" X7@977@R*@47X"X7@XBX*C!XbX*<X*5aX*.X" {[6 XSc@7S@79``A95s"@ @yby!Ryy+@#"R**Xs`F@y`77@@?TSA[BcC{Ǩ_@X*!*"@X!XB {[ XS@79 @9R? q9 R9T XR9"s`F@y7@``A9@5s@ @ybyRyy'@"R7@@?!TSA[B{Ǩ_Xs"`F@y7"@X!@bXXB"@"X!{S[TXbF@y`7t@BA9 5`6;`6{95RpR`"`JA !R`b9t@2@R?`B;@R`RSA[B{è_`"t@`2; Xc2{9! XB`B;!RaR4RE`"`JA   RSA[B{è_`"`@XXBRSA[B{è_`"a@cXX!c| {S`sb@t"u6;`@X!XB`6{9`46;9`@XC@SA{è_{ ` svA`"`@bXXB@`@@ $`r=^ @{¨_ {S`sb@t"`@AX`@4`@X!XBtBR R`"`JA` @` @ `bt@2@R@?RSA{¨_ {s{XS[ck `@Wc@Rg9 c9RҢk9BRo9SRZX@ Xc9@C7sq@ Tq@95@@ C@y"Ry@cyCyC@yyRyyK@@BR*4B9HqaTB9gB9?kTB9kB9?k!TB9r8R8B9"@7@@XW@*a@_ATSA[BcCkDsE{˨_R {[ X S@7g9! Rc99Rk99Ro999@A XRS Xs`F@y7@``A95s@ @ybsyR{ycwy#@"R*7@*@_!TSA[B{Ǩ_@X!@BXXB C{kXRS[cs@@RWR@SXA97``A95|@` d@y"Ry yG`cyd@y#yR'y+yO`@BR*;4B9CqT?qT*qT*R``A94@!XXB9CqTR`  9`  9SXs`F@y7W@*A@_TSC[DcEkFsG{BC_B9 qTq T*3@*B9 X7@3@B9 qTq TqyTy` { 9qMT Xys`F@y6@XB9!B9cB9B9B9XB9B9B9 @XXB6;6{9`4Xa@b>cRy` R` 9y` R` 9{uXS@RGRX @R`b;`R=R=9 !RCX! 9R9Ay"9 R97R@@?TSA@{Ĩ_`"a@"X!{S[Xw6;fCy 7t@BA95`6{94`6{95`bw@2@!R?99~ R9`B;RSA[B@{Ũ_A959b R9`"`@XXB `"u@`6{95X'CXBX'@c DX{S[`"s@BT&T@RSA[B{Ĩ_`@5Ѡ"@`sb@v"uB;t@X XcN`N` 4w`FARu@`FA* X)`@4Ѡ"@`sb@u"vB;t@XXcN`N`5v~`FA!Ru@`FA*X`@X`@Xv{[v XS@` svA!R 9u"!R99!R9tX`@X@7tr=u@Xb^O`^Oq@T`@!R@ @R@_TSA[B{Ĩ_`@XRA  {Sb>[cw6;x"RS8R8X`@*XB RS@7R8SA[BcC{Ĩ_`@!X {S4@B 7[Xcks@9" 9bR R9"y9yA9t5a"Ou@ `R@yyyoby@yyARy!Ry;w@CBR?C9~SyqT R*y_R_@"R;C9`4Q _S XK}ӠS`B;WXR3~S7R"jAT{*ZqITO@`@jZ#S@"#9#__@ _ TW@`Nq@HT@9QSqT*7R@9 "jTR`B{*` @RRRO@`@uXK@ZqTuXXvxa q57@ rX@@ R_pTSA[BcCkDsE{Ш_`B` @RRR@q MT@qNT@ q OT@qQT@q ST@q UT@q`DT@ qYT@$qYT@(qET@@q \T@Dq\T@qST@q^T@ q^T@0q_T@4q_T@8q`T@<q`T@qaT@qbT@qXTO@`@qT"q 3Tq4TQSq(T~@&qT~@|Ӕ `tx;y@9q<T q=Tq@@Tq@TqBTqDT"q@FT&q@6TO@`@nwB` @aRRR` @RRwB_@@9 @9S*C@9*@9G` @RaRR` @R"R` @!RB)RR!R` @*(RC@aR` @R*` @*aRRG@R` @aRbRcKq@TcW@wNq$Twb;`N@4q T@9nS@9 @9_@X wR! Ar@9@9wS@9"A*b|A|7!`A "|{@9?q@8T;wB~@` @*aRR` @R"R!R` @*B)R!R` @*(R@aR` @R@aR` @R@aR` @R{@aR` @"R@aR` @BR| B;;@aR` @R*xwC@S@~@qT| `wp;r;9 W@`NqT`R=`R}9`,5wb;aN?kTGxBG@!Qa` @*aRR` @RR`N5` @!RB)RR` @!R(RRW@`NqTwb;`N``N5O@`@2X5XB@9*~@|`tx;y~@|Ӕ `tx;]yy~@| `wp;r{9qTO@`@/X5X9O@`@"+X-XBO@`@,X"3X!3@D@y6O@a@"-X3@!O@`@)X O@w@ @94b$XG*XG@O@`@!$XO@`@!&XO@`@a"XO@`@a$XO@`@#XO@`@XO@`@XO@`@ XO@`@!XO@w@X@9O@`@XO@`@XO@`@!XO@w@ X @9`"O`@BXXB@zO@`@XpXmO@`@XfO@`@X!XB`R=!RaR=9R=9O@`@XKO@`@!XCO@`@X`V=V=98O@`@AX0O@`@X(O@`@X O@`@XO@`@AXO@`@XO@`@ X X@bb>cRO@`@A X`V= R`V=9rS__@|@ {@Lq T@{¨_@}R|{¨_{[ XSc@7S@?9`9`A95s"@ @ybyARyy/@C"R**X`Dy`7?@@?TSA[BcC{Ȩ_@qT q`TX'X`A9A9*'@"@XAXB#X#X{[6 XS@@?9`9A R9`A9 5w"@ @yaRy+byy@yy!Ryy3@#BR*47A9` t 9?@@?TSA[B@{Ȩ_"@XXB@`  9@XXA9A9 {S?X[cks@99bR#R| R 9y;987'C9+C9b=`=;b>7" ?/C93C9wrt@ " 7C9vz;C9# ay~SI9 33 9 9b7X**I9B /5VRa=C3w"ko9 29b"J @?a3X?q`Tq@.TqA95Cx@ @y!RGycKyWCy@ycyRgyky_@BR*7CC9{qTGC90XKC9D@y"77q!T`,XR Kc<3qT@9cO;K@O@C9D@y"7qZ`T 3qITv=cax=y=C@az=u=Ay`ykC9 9oC9OO@a}9C|Sa 3sC9A 3a=9OO@wC9c=9OO@a=9{C9OO@a=9a @yM3@ yb"J @?0GC9,qaTKC9 q T qTqAT`@X`@bXXB@`@Xv=3@x=y=z=u=b"J @?a@?@!3brO;@?dzO7@Ke_y O3@ J9O@K@X?@t@C@b}9`=Kc}9`=OXd}9K@O@t@v}9DӢ?Cd}9Ke}9OXf}9O@K@C@?@t@b}9`=;c}9`=?d}9`=Ce}9`=Kf}9`=OX;@g}9?@C@K@O@ X@@!@_ TSA[BcCkDsE{Ш_ X*a@* XOO@|@I9X!c {K@a@XO@`"`@X`@XB`@X;`@X4{cXS[@@?9! 9Rs9y9A95"@` a@yy`R+y`bya@yyRy!Ry3`@#BR* 7VXb F@y7A9qATA9qTA95A9@4@R! XR  9?@*@_TSC[DcE{B_@RXR R 9@A9A9!A9A9A9A9XA9A9A9 "@XAXB@@*XXB`{SX[cks@wb  @`Bu @B @ ? 6b NARHr^>AAXR*`vqTX9 G@y7!XR*`vqHTX9 G@y7y"XR*vqTbX*!5b@XX*B OO@XXbR#5XbB#5!XC`5@`v`"@v XC@q4<XC Ey7Xb@5Xb5XR*`2vqȍT Fy@7AXR*`Bvq(T# Fy7vzbXRX`2*y?qcTCX*5 'Gyc6`@*X ^@v`2@v"u&@TX`Bu*@TX`&@`bu.@TջX@RHr`"b@b>>B C"OO@`RJa@2OO@BNR";9`rar@9>OO@BaXb !X X" X aX !Xb X. XB aX* !X2 X6 XB>: %R{{>9>XҤR>B?Xb?@ @9H4@Xb`s>@S`?S9S4XOXX*O@"XҀNAR*OO@XFFAqTOO@҂X5b@tybu@2@!R?Su@b@qIeTz"v@ւv hx@Cb" OK&v @X| @X@҂X"G"| @#G@| @cR3y| @ X| @XRa @!a @ R!a @`R!a @ R!a @@)R!a @(R!` @ARBRb @G|@G@R@RRRb @G|@#G@R @RRR` @RRRARRO@AXX y yK@9R R*VR713T`=r`=z`>y*S7`R;ARCaa*J ?*R5vXCgHy@`7`r8a8CGaNG@??@`"N |xS|@?R?@Hr?`8?@a!pC@bNG@CC@R`"NHr@||@G`8G@aAd `b;`R=R=9`;;9` ; ;9`:;:;9`>;>;9`6;6;9`2;2;9`B; !R Rcd"Rc$ 8RG@yQ7`@AXO@!R9 J9`5 J95 J9/4`@~X` @RRRRR` @!RRRRR` @aRRRRR` @RRRRv @ vb` @*-5{r;vR=R{3$8cxTK@!Ra9t@v@"Š@tXt@"@RR*4`@*gXarXB ` @ t@2@R@?ATX*w@!@_aSTSA[BcCkDsE{Ϩ_@eXA\Xzr[XR*y?qTZX*5cwGy6`@*YX@`Ry`b@A[XX`@!O@v0@(3TRv@2C96"@`JA!RR`6; R`6;9 7Xbv6`@NXA?X`L<X``@@XLXB 3XH`@IX` @OO@!3XfA6X4X3X~a2XsOO@!RGy65XHy`64X`@*"6XA>XB`v`@;XxA%X~`@3Xa;XB``@*:X`@!:X.X`&@*7b!.X-XV-XA3XB H**bX**X"*X6XB R`JA**"!X**"Xa@"/XcC9!gC9kC9oC9f7b8ar8GCa@C@!;cNG@?7@;@?@B*Xd"NC@aNG@?%XX!%X"#OO@BXX!+XX!Xb@XAX`@Xa#XB`Xa&XB O@v2AqXFAXTU#X@R_aXXXAX"vvX9XaX9Xv`@X {s X{S[ckS7S@XS?@ R"֢@ X99>qTq@TJ"RR?ֳA9kaTA9kTA9kaTR@*X**@A9*A9qT@*!X**?@*@_TSA[BcCkDsE{Ȩ_{s{XS[ck@ `@Wc RV# c9RRk9RSo9R %RaR X@C7c9A9 5@ @y"RycyCy@yyRyyK@BRsQsS34B9XqaTB9qT @R W@`@?!TSA[BcCkDsE{˨_@!X7@ {kXS[c+w@ @G9`R;9 R9uNqbReJ*?* 76XF@y@ 7X~@jx8qTRuv9 R9bReJ*?*6 7jx8`t9v@`E95 X7 X7@RG@*!@_ TSA[BcCkD+@{ɨ_qT# X~@ju8XqT6R#X~@Z@a@3jx87XXjz83@7@~@s@~@jw87X7@Xju8s@Xjx8 {CS[cks^qTR@*XRC*SB[CcDkEsF{A_wbQs^Q XA X*@* X@RHrB @@` wkw8`~Ssks8@9A3389@9I9 J rT;R <@9I99@ I9X* **D* <@9kT;RI99*I99_kןR@aX{s XS[ck`Sg8S`@YSGC@Rw X X@C8@ X7 F@y7sq`TRJ"RR?4B94_kTB9kaT B9g@kTRG@*a@_TSA[BcCkDsE{ɨ_@B97@* B9B9sqT"X@!XBB9B9 B9B9{kzXS[cs@Sg8S@@CG@RW X X@CB8 C X75sq TRJ"RR?4B9[q?q!T95F@y6@B97@* B9B9sq!TX@XB@B9B9 B9B9 B9?k@T?qATRG@*A@_TSA[BcCkDsE{ɨ_ B9g@?kaT{[S` XsR@F@y@7 Xv@X`@b"J @?ր%R!RRX`@b"Ja @?ր%RARRF@y7SA[B{è_4Xa@Xa@bXSA[B{è_ {S[`TXsR@"F@y75XX`@`@b"Ja@?RRRF@y7SA[B{è_Xa@bXa@XSA[B{è_{cXS[ks@@G`R;9aN?q9A R9eJbRR? 7~@~@jw8z@X!Xjt8"c*k*7w |@dE93J97X J9"3@*7@`E9@4J9 J9kTtXb`G@y@ 7`@`E95`@?F@y@7G@@? TSA[BcCkDsE{ɨ_4 XF@y6a@ X#7a X`@*9!R9cJBR`?@7R!RR7`@"X7@~@:R {@~@jw87XaXjt8"c7@ha@bX#`@X{[uXScks@@7XaX`@a:J ?b2JR@?b6JR@?aJ ?րRaJ ?b"J @?R`@!R999cJbR`?֠7RR`@daJ ?րRaJ ?b"J @?RRb6J!R@?b2J R@?`@X7@@?TSA[BcCkDsE{Ǩ_`@aX {7 XS[3S@@/R֢G9C9@AXqTJCBR?$R`?ֳ?A9@RsbsSk5qMT34R@aX3R@X/@*@_TSA[B@{ƨ_ {5XSR@999X`@`@cJbR`?*q*@TR`@!X@*@_TSA@{Ĩ_`@aX {cXS[ks*o@WCyk9 T@{;RR@X{@-wB@qTQkRןkǟ*9 R`RҠ 9>H9 ;@ZJ@y`?4~q9 Ty ?C@qlT~@*>S*RRR RK3RwK|@>Sk`s~sQ{@@! X* 9>So@?k 9A 9R#Hӡ9999#9J"R`?@R@*XkT{@@!X*c{kT3RX*W@!@_TSA[BcCkDsE{˨_R@X{S`t@9` Sa @9`B a@9" `@9 SA{¨_{S[c**ks`t@9` Sa @9`B a@9" a@9 JR<3k@TUR@*A-X*SA[BcCkDsE{Ǩ_*X@`.t.@9`*Sa*@9`&B a&@9`"" a"@9" Rk@TR@*a&X`>t>@9`:Sa:@9`6B a6@9`2" a2@92 `NtN@9`JSaJ@9`FB aF@9`B" aB@9B =v`^t^@9`ZSaZ@9`VB aV@9`R" aR@9R `ntn@9`jSaj@9`fB af@9`b" ab@9b =~`t@9`Sa@9`B a@9`" a@9 &`t@9`Sa@9`B a@9`" a@9 *@*@X@`t@9`Sa@9`B a@9`" b@9 77@`.t@9`Sa@9`B a@9`" a@9 27@*aX*@*`t@9`Sa@9`B a@9`" b@9 77@`6t@9`Sa@9`B a@9`" a@9 :7@* X*@*`t@9`Sa@9`B a@9`" a@9 >84.@2@s 6@K:@KuRck`T7R@*!X7@*.@2@s 6@s :@s  {Sk@`o!XY[cs;@?ROKA RG9RC9*K9JbRCXR`?RC9RG9RK9JbRC`?ր RC9ARG9!RK9JCbR`?RqiTC9G9K9RUJCbR`?ֻ#9'9@Rsq@ TJ#BR$R?֠97qSTC9ARG9ARK9JC*`?ր Ro@ qTaX@?@RRBqT3RC9A RG9RK9JCbR`?RRR`6R@X X*O@!@_A TSA[BcCkDsE{ʨ_R@A X;@ X@?@.@RBq TR@XX@!X@;@?@`b.@B"?c2@?@Rq TR@AXX@@AX{S[@X!X`@Ba:J ?րaJ ?րRaJ ?b"J @?Rb"Ja@?RRR J9  9b"J @?RRSA[B{è_{cX@S[k+@;E9`5`bt@@7a7@XX`@b@* 5;@A@_5`@X;@77@@*@_TSA[BcCkD+@{Ш_;@@@B@`={vb@`=z~X*`@*@ABC`@*aX*R*4* 5`@!X`@ Xw`@ X`77`7 J95 J9 5 J95;@A@4`@aXa_BX`@XB\`@AXN{S[`B;`N5u@4Rb2JR@?b6JR@?֖X`@* 4qaTb6J!R@?b2J R@?@*SA[B{Ĩ_RX`@XB{XS[@C'BR~8R"'@@?TSA[B@{Ũ_ {c XS[k0@G~~uAu7`r8tNkTzBvA7`8`"NkJTV`"/`@/@XX*G@*@_!TSA[BcCkD{ɨ_zBuXaa@yҢ @9y9``aR`"a9u@cA/X/@bXdA{[XS7#@/~LuXaa@yҢ @9y+9``b8b89`R`"a9`@XaXB@/@@?TSA[B@{ƨ_ {[v XSc @c?~~`2aA`;?ku;9`@5X#x7'X'@X#@``b8b89`9`@AX?@@?TSA[BcC{Ȩ_֣X{[6XSc 7@#7~~`2uA`R>u*X`@!X``b8b89`9`@X7@@?TSA[BcC{Ǩ_{[X@Sc#@7~~]A9 5`2`Aq(T7Xava@y @9y 9@R`9x"` X9v7`b8b89`@! X7@@?TSA[BcC{Ǩ_Xava@y @9y 9`R`9x"X`@AXVX@ @@y:@9'Sy[9``R`9{cXS[ks@@9C9 9cR9 RaX99 !@9#R9Rb2JR@?b6JR@?aJ ?aJ ?cJR`?b"J @?cJbR`?Rq T@ReJ"RR?`4D9<qTD9qT D9BqT5D9`54R`"`@ X9qT`"u@~}  XD9BtaJ ?aJ ?b"J @?`b;b"J @?b2J R@?b6J!R@?@*@_TSA[BcCkDsE{Ѩ_`"`@X{[6X@S#@7~~A95b6JR@?q T X@@99b6J!R@?`@R`9``"`@X XB@7@@?TSA[B@{Ǩ_`"`@bXXB@X@Ҥ @@y:@9'Sy[9``R`9Xaa@y @9y 9 {c X8RS[@@#79 9R9~ 9~OA9`5R"J @?JR`?9sqT@RF9qT7@@?TSA[BcC{Ǩ_"@X!XB5X@Ҥ @@y:@9'Sy[9ҀR9`R9 {7 XS[@@#79 9A R 9AR~9~A95RJR`? R9sqT@RF9qT7@@?TSA[B@{Ǩ_"@X!XB5X@Ҥ @@y:@9'Sy[9ҀR9`R9 {cXS[ks@@O~~fA9 5Xv"`;`{9` 4b6JR@?`R;cN7q@T`@CX7@UXay7a@y` @9y9bRb9``b8b89`@CXO@@?TSA[BcCkDsE{ʨ_`@CaXRv"X`@ZXCA94`@X@Ҥ @@y:@9 y:9``R`9{7b2JR@?b"J @?@Rb"J @?Rb"J @?֠a:J ?b"J @?b2J R@?b6J!R@?֕Xaa@y` @9y97@c9``b8b89Y {[v XSc#@> 7@c?~~T`2uAu*X`@AXcOҢX``b8b89`9`@X?@@?TSA[BcC#@{Ȩ_{XS@'~`8c"NbX``AR`"a9`@XAXB'@@?TSA@{Ũ_ {XS@'~`r8cNbX``AR`"a9`@XAXB'@@?TSA@{Ũ_ {XS@/S`bt@@#`=dzOң@X}Ҡҡ``AR`"a9`@XAXB /@@?TSA@{ƨ_@X{St X@@?|     5`=crO`=dzO`>#e_y ' J9ң@C#@'@BXҠCҡC``AR`"a9`@CXAXB`@@?TSA@{Ҩ_ {S4X[cc@7`~v@965` ` @9qT7@@?TSA[BcC{Ǩ_qT` ` @9qT`s@9 q T q TqTX@"@99@'bX'@*X@R9` Xc2@x"@" X X@R9 Xaac@yb @9y 9"aR9@X"XX@"@99@X@"@99@{[XSc#0c@?O9 C9RG9~K9~`AqHTu@A94`"`@XXBX@Ҥ @@y:@9 y:9``R`9?@@? TSA[BcC#@{Ȩ_b6JR@?b2JR@?aAO9cJCR`?ր Rb"J@?RRaRb6J!R@?b2J R@?֕Xaa@y` @9y 9BRb9``"`@XaXBuXaa@y` @9yk9`R`9{ `sR@`cE9`@dE9@X @|@{è_{S`tR@@sBV=@҃V}9"X*~@SA{è_{S[s@p884Xck@?9uNx#N~@S~~8 ?|~@_`7ˡg!<!|b!cA9)5`#7K;.X`@/XWb#J @?b7JR@?b#J @?@Ra;J ?s#NvNRHrtS|@@'v~G R*__@Rg9k9c9cJcbR`?*RaRc9 Rk9g9eJbRRc?ֺC9C9g9c9Z# k9TCeJcbR$R?ֺC9C9`4@*R!XvSASQ[W96@S@R[@~[@RW@W@RX*Ҡ@B9c9A|SG@k9g9eJ@cbR?z4~@`cjv8kT9@K@! `@aX@?kaT`8_`GRW4S@R~~@_@ xG`|jv8k78"X!cjv8c@g@kT9 @@kTW@;@b7J!R@?֠7@b#J @?`g@c@@R`9`K@s@sB X XB?@X@@?TSA[BcCkDsE{Ѩ_`8`G `#`@"XXBXe@!d @c@yb:@9{y9``R`9?@K@`@X {S[cks S8[r8oNX@@WC9?|"Na!|@!<!|_`!NbzSB#B|!xSB@c|@!c<B|c|!|_c#!@!|c"g_`!c%A9?5R?C_RR6JR@?ֵg@"kR2JR@?֠_@"J @?֠_@"J @?@R:J ?ֹ999JbR`?*RaR99 R9bRJ*?ָC9C9K9# 99JCbR$RS?ֹC9S@k@ C9;7@SB;X*;X%S*B@OSC9C9S@S@RO@O@R7@9K@|99JbR$?֨;@K@9}99JbR?֠[@"Nsy~@@Yky89 &xkk2>S>SkTRo@Rc@RN@@`akt84 4'xkks2>Ss>SkT@k@!-X8@@!-X**@*A,X*_@"J @?֠C@6J!R@?֠?@2J R@?֠@4[@"No@NRHr`  |@S!"Nk#TR @_ԐRRg@R3ryx̌R̬r`~ `||K5!5qaT5R9tk@Ra9@s_@*g@X9cxdx[@"NklTRo@Nk- T~@gԐRc@RR3rwx̌R̬r`~ `||K 55qaT5R9o@NQk TR9k@@sg@*c@Xcxdxo@Nk,TS@AR9X!****@R9!Ҡk@@XAXB@W@ X@@?A TSA[BcCkDsE{Ҩ_AX:S9R9AW:S8R99"@bXXB@Xe@!d @c@yb:@9{y9R9W@Xd@c @b@ya:@9{y9`R9S@!RR {[6XSc@#/`sR@~`B` @w`"u@bF9XsF94qT qTq Tq`TX|@/@@_ TSA[BcC{ƨ_3 X`@ Xa@`@99s X`@SXaaa@y` @9y 93Xc@b @a@y`:@9 y:9`"`@XXB`@bXXB{Ssc@p8@nX[k#@cG?|?|tN`8a#N~@g~!~B<B|!|~`"!H!|b!_`!;A9 V5`NRHrtS|@Z`#_?C3eX`@sAfXc?@b7JR@?`@adXC@b3JR@?`@cXb#J @?`@aX@R`@`Xb#J @?@Ra;J ?ֿ 99R9cJbR`?`@]XD9aR D99 R9 9eJcRbR?ַgD9kD9" `@YXB 9~99eJc$RbR?֠wD9{D9**`@VX`@UX**`@UX*E4 **vSSXRTX[QbSo*k9뀹g@4Ro@~o@Rk@k@R@Ң[@@B99A|Sc@ 99eJbR*?k`T~@`cjw8kT@@!*@_@! `@IX@kTz8DX_@3`@IX`G4@kw?q Tۀ@3RQg@t~@w@U swGjx8j58kT@@k@@ aTk@w@_@`@<XAXBR?XRWK@ ~ӠS@sQg Ros@S@R[@ң@@ 4@Rkk֢s9X*s@@kBTQg@**o@Gjz8j{8@K Z:@`*5**@@!*@_@! o@W@s@@@kTo@s@g@_@`@*2X*7`@,X!1XB@q&T@;@v~ӿKR RRwckw@K@@CQ*R[@*@ 4@ҡ@ @c@; @w~8 k@G@{8@Dkx8 {K;[5@*5@Zu*sk%X*Ҕkқw@@kHT@_@k@W@w@@@@ _kT@w@k@_@`@*7@*S Xacab@ya @9?@3yk9b7J!R@?֠C@b3J R@?֠3@b#J @?`ARca9c``@cXXBG@@X@@?TSA[BcCkDsE{Ԩ_`#`@XAXBSXce@d @cc@yb:@9#Ky9c``R`9G@_@`@X`#`@ X XBz8_@`@X`G _@@!`@!X`@R! XR7`@A X` X[ XWRRD@_@`@A X`@RAXR7`@aXX[@XW{[XSc#@o7    `bt@@! /b@/@ 57@v=t=#w"@C@yvc@x~+cvO/B Xd~O ң/@ X7@//@ Ҡҡ``ARa9`@B Xo@@?TSA[BcC#@{Ψ_w"x@XaX@Bw"vX`@XBX`@XBw"X`@XB {c XS['@7`tR@'@ARs5_@qT@k RVRxBR99`JBR`?@77@@_aTSA[BcC{Ǩ_"@XAXB"@bXXB{[XS@`sR@R_L77@4`B;`N@5@@_!TSA[B{Ĩ_X`@!XBbX`@aXB{[6XSck@?`sR@~t@Bb2JR@?b6JR@?`B;`N`57 b6J!R@?b2J R@?I9 cDӣ/XJ9ң/@I9B 4//@|@I9"X!c X|@?@@_!TSA[BcCkD{Ȩ_`"`@bXXB{SX[@'R@CX_Lq!TG@5'@@_ATSA[B@{Ũ_ֶ@B9*4~@"@XAXB`{S['`uR@'@ ҳ@vwB*955@SA[B{Ũ_~@@SA[B{Ũ_"@XXB{k X[cS+ @G`xR@7 XMABB|@B<B|`"A Xa @b@`2@yXsB 3yX ҠtB5#@sM*X!XB|@G@!@_!TSA[BcCkD+@{ɨ_{S?Xck[s?@c_`wR@~~:B @`;?@6?@7Tb8bx9@"5@``A9)4"C7278R?@5*b899  ku8(q,T~@G~~R*bC@@3X@Ts@TzBu @ 5|Ҙ R~~ G@?T@9q TG@T;;@;@j;8<ARB07Ҝ~~G@?TC@@&Xb @4s&XR7@C@@F@*kATb@ ?ֳ?@X_@!@_TSA[BcCkDsE{̨_ @C@@Xb@ ?SX@TB @@5"@XX583G6O@#G@9cQG$O@97RXG@Q3G@9:sQq-T3O@9:sQTX@cR"C@XX 583G6OC@@Z#G@9cQG$O@99RXG@Q3G@9:sQq T3O@9:sQ{@QB @^G@5 Xa@C R]"@XXB &"@"XXB @XaXB "@bXXB {ck[`7XSs@?sX y@t`Bt @M5 sATB X7A Xb8S Xab89aҠc@Bb@ya*@93y9 @`B`BRҤ@HT`wR@a@7X?@@?TSA[BcCkDsE{Ȩ_"@AX"@X {S[`sR@3`B` @ t`"u7`@X`b8b89`9BX|@SA[B{è_`"`@bXXB` `@XXB` {Ss[ck Sr8_8K@KX@@GC9 ?|'9#9+9NszSss~@a>s!|sB_`!s|"N!xS!!|!@!|c!c3[A9@<5;?736JRS W@?2JR@?"J @?@R"J @?@R'9R+9JbRR#?@9+9 @9'9K@J"N#bRxS`?"Nk6TRRRR3{Sas :|@s~@kz8ks8 `!\SS s>Sks9xcTSk*d2ku<S<SkT3@R'9+9RJbRR#?֠S@@9W@+9 @9'9_@JN#bRxS`?Nk,TRRRzSax :|@@kz8[@kx8~@8!\Ss Ss>S@kS4xbkc2?kV<S*u<S+T**"S+X@@t +X@@*+X* R?@"J @?֠7@6J!R@?֠;@2J R@?֠@4K@"N_@NRHr pS@ |@C "Nkm"T$XRWԐR`9`yxRR*3řR̬r`~ `||K55qaT5R`99S@R9@W@@K@"N?kT_@Nk-TXRW[@9ԐRRyx3rR*̌R̬r`~ `||K 585qaT5R`9_@NQk TR99S@@*W@_@N?kTC@AR9X!ң@*@*C@R9!ҠCCS@@b XCG@ X@@? TSA[BcCkDsE{Ҩ_v<S8R9v<S8R9I"@" XXB XCe@!d @Cc@yb:@9ky{9CR9G@RRmXC@ @@y:@9ky{9R9C@%RR {cxXS[@C'BR~8R"!Rt'@@?TSA[BcC{Ũ_ {cxXS[@C'BR~8R"R<'@@?TSA[BcC{Ũ_ {cxXS[@C'BR~8R"R'@@?TSA[BcC{Ũ_ {cxXS[@C'BR~8R"!R'@@?TSA[BcC{Ũ_ {kXS[c @CGz@BR~8~~R"@@A94`"`@ X XB X@ @@y:@97sy9`R`9G@ @?TSA[BcCkD{ɨ_ 7//@|@`8wGjv8"X``"ARa9`@bXXB {kyXS[c @c?z@BR~8~~R"@@A94`"`@ XA XB@ V X@ @@y:@9/cy9`R`9?@ @?TSA[BcCkD{Ȩ_`*7`8wG6bXx``"ARa9`@bXXB@ {c[p8XckSs@WNRHrpS@K?CC@?@RXNkmTXR*s?@C@Nk,T";C@@X?@RXNkMT4XRs?@C@NkLTR;@878@!XC@"Nk- T?@C@RRX*NkTRG3XxkTGNR`!GG@sx yk-T3yGNR`!GG@sx@ykTSy?@C@NkT;@@!XC@7@"Nk,TC@XW@@?TSA[BcCkDsE{˨_"@X {[ S"SO0XR;cks7@r8;8Kg9R99 99999@sN[N_+X[@"N_@R7|HrR`(3B9 9N"N@CA{SJbRC9?k*TK@Nq T q"T@NO@ *@*@!$X *@*!#X**@k T8R[#@*RO@@*C9! XC9 C9K@Nq`T q@ T@kIT 9@~S9?q T*@C@!KJbR*?֗4*R@[@Y G`dG8_zjz8`yjy8_@9_SY 9?ky[8x*T@kTO@@*aX@@@qTX@Ha8a @C@!KJbR*?qTQx@ [@GG4W @8__8W@_@9_Sy 9?k[4x*TO@@X@C9R;@7@ X*g@!@_ TSA[BcCkDsE{ͨ_֢_O@TR@ X_@@8`@9" O@@X@C9O@@aX@C9O@@X@C9`t@9` ` @9" 4RO@@AX {[8S;@X5Scks#r8@@WR y~y~"NN$A9 5~rSRHr~@7@ R*R;@"Nkm TX8?RNk,TQNkM T?@SWG`3Kcx4!|@ k,T"@X" X`R97@@s! X*XW@@?!TSA[BcCkDsE{˨_`R9Z;@"NkLT"@R9"@XAXtX@҄ @@y:@9G+y[9R9{@R"{¨_{@R{¨_{@AR{¨_{@R{¨_{[u X@S@/Rky~oy~6A9@5ARkyҤoy X``AR`"a9`@XXB`/@@?!TSA[B{ƨ_`"`@XaXB`vX@ @@y:@9Cy9``R`9  {kZ)XSc[s3<S@@@oyR@ҠcC    #9999999A9@4"@"%X$XB$XCe@Ad @Cc@yb:@9K;y{9CҀR9oA@@?TSA[BcCkDsE{ƨ _9a~S79JbRCR?ր7R;3Nq`T qTr87@JNbRxSC`?@73@NqC!C@Ҡc#9R@ҠcNkTUXRX"X@7dy*b&x"ҠcNkT87@J"NbRxSC`?73@NqC"NkTUXRXX"[X@dy*b&x"Ҡc"NkT@ҠccҀ@R9B`R9;"X@AXGB9CB9@!XOB9KB9OB9KB9GB9CB99999C"5X@aXKB9GB9@AXSB9OB9SB9OB9KB9GB99999$ {!XX! {_ {X {_zfts_external_power_changedfts_control_ta_detect_pinfts_write_regfts_read_regfts_debug_msg_event_handlerfts_psy_workfts_power_ctrlfts_stop_devicefts_shutdownfts_input_closefts_removefts_wait_for_readyfts_start_devicefts_suspendfts_resumefts_input_openfts_reset_workfts_event_handler_type_bfts_get_afe_infofts_read_chip_idfts_setup_drv_datafts_probefts_initfts_parse_dtfts_status_event_handlerfts_irq_enablefts_interrupt_setfts_product_info_readfts_systemresetfts_change_scan_ratefts_commandfts_touchget_pure_autotune_statusfts_fw_comparefts_fw_wait_for_specific_eventfts_fw_wait_for_eventftm4_do_autotuneftm4_save_autotuneget_afe_statusfts_execute_autotunefts_execute_force_autotunefts_fw_initfts_fw_updatefts_fw_verify_updatex909n9dfts_check_indexnot_support_cmdrun_autotune_enabledebugreport_raterun_trx_short_testget_tsp_test_resultget_thresholdrun_autotunedelayget_y_numget_x_numget_config_verget_fw_ver_icset_tsp_test_resultget_cx_all_datafts_read_ix_datashow_cmd_statusrun_cx_data_readget_fw_ver_binstore_vrmodestore_autotuneshow_version_infostore_check_fwstore_upgradecmd_list_showstore_cmdshow_cmd_resultfts_read_self_raw_frameget_cx_dataget_rawcapget_frame_all_datarun_rawcap_readfts_read_self_framelicense=GPL v2author=STMicroelectronics, Inc.description=STMicroelectronics MultiTouch IC Driversrcversion=2DAF9B30D82CEB42F4F2E84depends=intree=Yvermagic=4.4.210-gff8bddbea588 SMP preempt mod_unload modversions aarch64enable_irq disable_irq usb%s: charger_connected transition: %d => %d. %s: ta_detect_pin status = %d. %s: Sensor stopped %s: %02X %02X %02X %02X %02X %02X %02X %02X %s: Failed to register power supply touch-vddtouch-vio%s: Failed to enable vdd: %d %s: Failed to enable avdd: %d %s: Failed to enable vio: %d %s: Failed to enable dvdd: %d %s: Failed to configure tsp_attn pin %s: Failed to get %s regulator. %s: %s offonFTS Command (%02X) , ret = %d FTS INT Enable FTS INT Disable %s %s already power off %s lowpower flag:%d FTS %s called! FTS lowpower_mode off! FTS removed %s: Error occured while unregistering fb_notifier. Time over - wait for channel info FTS Enable WBCRC FTS SystemReset %s: flash corruption:%02X,%02X,%02X %s: Time Over %s: %02X, %02X, %02X, %02X, %02X, %02X, %02X, %02X exit low power mode%s %s %s already power on %s power state : %d %s: calling suspend from non-active state, skipping %s: switch i2c to SLPI (set to %d) %s: calling resume from active state, skipping %s: switch i2c to AP (set to %d) %s: Failed to start device FTS cmd after wakeup : h%d %s, Call Power-Off to recover IC, lpm:%d OFFON%s: Syncing between duplicate slots. EVENTID_ERROR_M3EVENTID_ERROR_AFEEVENTID_ERROR_FLASH_CORRUPTIONEVENTID_ERROR_ITOEVENTID_ERROR_OSC_TRIMEVENTID_ERROR_RTOSEVENTID_ERROR_CX_TUNEEVENTID_ERROR_LIB%s: low power mode %s: count 0 %s: state leave but point is moved. %s: Palm Detected [FTS] Received Mutual Autotune Done Event [FTS] Received Self Autotune Done Event [FTS] Received Flash Write Config Event [FTS] Received Flash Write CX Tune Event [FTS] Received Force Cal Event [ %x ] [FTS] Received Force Cal Done Event [FTS] Received Reserved Event [FTS] Received Lockdown Event [FTS] Received Frame Drop Event [FTS] Received Water Mode Event [ %s ] [FTS] Received Pure Autotune Write Finish Event [FTS] Received Pure Autotune Clear Finish Event [FTS] Received Basic Autotune Protection Event [ %x ] [FTS] Received Flash Write Autotune Value Event [FTS] Received F Cal After Autotune Event [FTS] Received Charger Connected Event [FTS] Received Charger Disconnected Event [FTS] Received Wireless Charger On Event [FTS] Received Wireless Charger Off Event [FTS] Received ESD detected Event need to Reset [FTS] Received VR Mode Enabled Event [FTS] Received VR Mode Disabled Event 30Hz90Hz60HzFTS %s Scan Rate (%02X %02X) , ret = %d %s: Read Fail - Final AFE [Data : %2X] AFE Ver [Data : %2X] FTS get version info fail! v%d.%02d.%dftm4_reg_read fail Total length : %d | offset : %d [fts_lockdown_read] code [0x%02X] [fts_lockdown_read] Error - no lockdown code[fts_lockdown_read] Error - Data Corrupted[fts_lockdown_read] Error - Command format invalid[fts_lockdown_read] Error - Time over, retry =%dIC Firmware Version: 0x%04X [%s] IC Config Version: 0x%04X IC Main Version: 0x%04X AFE Version: 0x%02X product id: [%02x %02x %02x] Chip revision: %d, fpc: %d, t_sensor: %d, site: %d, inspector_no: %d date : %02d.%02d.%02d %02d:%02d:%02d %s failed. ret: %d FTS %02X%02X%02X = %02X %02X %02X %02X %02X %02X [fts_read_chip_id] Error - No FW : %02X %02XFTS Chip ID : %02X %02X SDCMAGNAFTS err = EIO! Failed to allocate platform data stm,tspid_gpioTSP_ID : %d Failed to get tspid gpio stm,tspid2_gpioTSP_ID2 : %d Failed to get tspid2 gpio stm,irq_gpiostm,tsp_intUnable to request tsp_int [%d] Failed to get irq gpio irq_gpio = %d tp_direct_interruptclient->irq = %d stm,irq_typeFailed to get irq_type property stm,grip_areaFailed to get grip_area property stm,max_coordsFailed to get max_coords property stm,num_linesskipped to get num_lines property num_of[rx,tx]: [%d,%d] stm,regulator_dvddFailed to get regulator_dvdd name property stm,regulator_avddFailed to get regulator_avdd name property stm,vdd-gpiovdd_gpio : %d Failed to get vdd_gpio gpio stm,vio-gpiovio_gpio :%d Failed to get vio_gpio gpio stm,reset-gpioreset_pinFailed to request gpio reset_pin reset_pin : %d Failed to get reset_pin gpio stm,ta_detect_gpiota_detect_pinFailed to request gpio ta_detect_pin ta_detect_pin : %d Failed to get ta_detect_pin gpio stm,firmware_namestm,project_nameskipped to get project_name property skipped to get model_name property No platform data found No power contorl found could not get pinctrl on_statecould not get default pinstate off_statecould not get sleep pinstate %s: Failed to alloc mem for info FTS Support Hover Event FTS Not support Hover Event %s: DDI Type is %s[%d] stm,switch_gpioswitch_gpio = %d Failed to get switch gpio stm,tsp_i2c_switchUnable to request tsp_i2c_switch [%d] %s: Failed to set up driver data %s: Failed to get driver data FTS err = ENOMEM! touchscreen%s/input1&info->device_mutex&info->i2c_mutex%s: Failed to system reset(rc = %d) %s: Failed to fts_read_chip_id FTS Sense(%02d) Force(%02d) FTS read failed rc = %d FTS Initialise Failed FTS pFrame kzalloc Failed %s: cx_data kzalloc Failed FTS ReadStatus(0x84) : %02X %02X %02X %02X FTS Initialized Attempt to recover corrupt/missing firmware.FTS fts_init fail! FTS input_register_device fail! installing direct irq on GPIO %d %s: Failed to install direct irq, ret = %d fts_touch%s: Failed to enable attention interrupt %s: Failed to register fb client Failed to parse dt [fts_cmd_completion_check] OK [%02x][%02x][%02x] [fts_cmd_completion_check] Error - [%02x][%02x][%02x] [fts_cmd_completion_check] Error - Time Over [%02x][%02x][%02x]ftm4/buildbot/src/partner-android/q-dev-msm-wahoo-4.4-qt-qpr3/private/msm-google/drivers/input/touchscreen/stm/ftm4_ts.ctouch0 (D)01 (E)%s: failed to read the PureAutotune register! [Data : %2X%2X] %s: PureAutotune Status! [Data : %2X%2X] %s: PureAutotune Information Read Fail! [Data : %2X] %s: PureAutotune : %s fw->size(0x%08X) < bin_fw_ver_offset(0x%08X) %s: bin_fw_ver_addr_1 = 0x%08X , bin_fw_ver_addr_2 = 0x%08X failed to kzalloc binary %s : binary[%d.%02d.%d] device[%d.%02d.%d] -> update: %d %s: %2X, %2X, %2X, %2X %s: Time Over ( %2X, %2X, %2X, %2X ) %s: %2X,%2X,%2X,%2X %s: Time Over (%2X,%2X,%2X,%2X) %s: start %s: mutual autotune ... %s: self autotune ... %s: end %s: flash write CX_TUNE value ... %s: Read Fail - Final AFE [Data : %2X] AFE Ver [Data : %2X] %s: Final AFE [Data : %2X] AFE Ver [Data : %2X] %s: Fail to read pure autotune status (ret = %d) %s: AFE(%d), pure_autotune(%d), o_afe_ver(%d), afe_ver(%d) %s: autotune start %s: AFE_status(%d) write ( C8 01 ) %s: Flash Back up PureAutotuneFail (Clear) %s: autotune end %s: Set PureAutotune failed [wait_for_flash_ready Waiting for flash ready [wait_for_flash_ready] Wait for flash TIMEOUT! ERROR [wait_for_flash_ready] Flash READY! [start_flash_dma] Command flash DMA ... [start_flash_dma] start_flash_dma: ERROR [start_flash_dma] flash DMA DONE! [fillFlash] [%d] Write data to memory. [fillFlash] [%d] Configure DMA [fillFlash] [%d] Start flash DMA [fillFlash] Error during flashing DMA! ERROR [fillFlash] [%d] DMA done [parseBinFile] FW Signature - ftb file [parseBinFile] Wrong target version %08X ... ERROR [parseBinFile] Version : External = %04X, FW = %04X, CFG = %04X [parseBinFile] sec0_size = %08X (%d bytes), sec1_size = %08X (%d bytes) [parseBinFile] sec2_size = %08X (%d bytes), sec3_size = %08X (%d bytes) [parseBinFile] Read only %d instead of %d... ERROR [parseBinFile] FW Signature - ftsxxx file. %08X [fw_download] Start sec0 program [fw_download] Error - load sec0 program [fw_download] load sec0 program DONE! [fw_download] Start sec1 program [fw_download] Error - load sec1 program [fw_download] load sec1 program DONE! [fw_download] Flash burn COMPLETED! [fw_download] Start firmware downloading [fw_download] Error - System Reset FAILED %s %s : no firmware file %s : firmware name : %s %s : Firmware image %s not available %s : skip fw_upgrade(ic_fw_ver == bin_fw_ver) Bin Firmware Version : 0x%04X Bin Config Version : 0x%04X [flashProcedure] Firmware size : %d [flashProcedure] Error - FW is not appreciate [flashProcedure] Error - Firmware update is not completed. [flashProcedure] Firmware update failed [flashProcedure] Firmware update is done successfully. %s : FTS_POWER_STATE is not ACTIVE [fw_update] try:%d ftm4/buildbot/src/partner-android/q-dev-msm-wahoo-4.4-qt-qpr3/private/msm-google/drivers/input/touchscreen/stm/ftm4_fwu.cNG%s: parameter error: %u,%u %s: node = %d NA%s: "%s" ENABLEDISABLE%s: command is %s %s: %s %s: command is %d %s: [ERROR] Touch is stopped TSP turned offOKITO open / short test PASS!! ITO open / short test FAIL!! Error Type : %s, Channel : %d Time over - wait for result of ITO test FAIL%s: autotune is disabled, %d %s: digital_rev not matched, %d %s: delay time is %d %dSTM%s_ST_%04XIC Firmware Version : 0x%04X IC Config Version : 0x%04X IC Main Version : 0x%04X AFE Version : 0x%02X NONEPASSget_threshold%s: success [%s][%d]get_tsp_test_resultpure_autotune : %d pure_autotune_info: %d %d %s: start %s: pStr kzalloc failed Tx%02d | %s %3d%d,%s: %ld (%ld) %s: [FTS] tx : %d, rx : %d%s: MIN_TX_IX_SUM : %d MAX_TX_IX_SUM : %d %s: MIN_RX_IX_SUM : %d MAX_RX_IX_SUM : %d Force[%d] %d Sense[%d] %d kzalloc failed%d,%d,%d,%d%s: No platform data found %s: No input_dev data found tsp cmd: status:%d WAITINGRUNNINGNOT_APPLICABLE%s: disable_irq %s: fts_interrupt_set %s: fts_command %s: senseoff %s: Writing Request compensation data %s:Read an address of compensation data %s:Read header of compensation area data %s: Tx num ( %d ) Rx num ( %d ) %s: comp_stat_addr : 0x%x %4dFTS %s ======> Max : %d / Low : %d <========= %s : Tx diff <==========================================> %s : Rx diff %s:Read compensation data %s: No board data found %s: No firmware_name found %s : Firmware image %s not available BIN Firmware Version : 0x%04X BIN Config Version : 0x%04X %s: Invalid input%s: VR mode transition failed.%s: parameter error %s: should execute this in active %s: Cannot read version from touch controller. Falling back to cached version.v%d.%02d.%d%u%s: Invalid argument %s: invalid firmware name ++factory command list++ not_support_cmd%s: length : %u / %d %s: no argument provided %s: overflow command length ft_cmd: other cmd is running. clear_cover_mode[cmd is delayed] %d, param = %d, %d ft_cmd: reinit is working COMMAND : %s cmd = %s cmd param %d= %d &info->cmd_lockftm4_touchFTS Failed to create device for the sysfs FTS Failed to create sysfs group tsp cmd: result: %s %s MIN_TX_SELF_RAW: %d MAX_TX_SELF_RAW : %d %s MIN_RX_SELF_RAW : %d MIN_RX_SELF_RAW : %d %d FTS pStr kzalloc failed +Rx%02d ------%5d ===> fts_read_frame digital rev( %d ) sense ( %d ) force (%d) FTS pRead kzalloc failed FTS FrameAddress = %X FTS start_addr = %X, end_addr = %X FTS read failed rc = %d FTS %02X%02X%02X readbytes=%d FTS writeAddr = %X, start_addr = %X, end_addr = %X FTS [Raw Data : 0x%X%X] FTS [Filtered Data : 0x%X%X] FTS [Strength Data : 0x%X%X] FTS [Baseline Data : 0x%X%X] %s: [ERROR] Ran out of buffer.%ld (%d) %d,%d%s: Force Address : %02x%02x %s: Sense Address : %02x%02x %s: Rx [%d] = %d %s: Tx [%d] = %d F openS openF2G shortS2G shortF2V shortS2V shortF2F shortS2S shortF2S shortFPC F openFPC S openKey F openKey S openReservedautotunevrmodeversioncheck_fwfw_upgradecmd_listcmd_resultcmd_statuscmdget_fw_ver_binget_fw_ver_icget_config_verget_x_numget_y_numrun_rawcap_readget_rawcaprun_ix_data_readrun_ix_data_read_allrun_self_raw_readrun_self_raw_read_allget_cx_datarun_cx_data_readget_cx_all_dataget_raw_all_dataget_filtered_all_dataget_strength_all_dataget_baseline_all_dataset_tsp_test_resultreport_ratedelaydebugrun_autotune_enablerun_autotunerun_trx_short_testfts_fw_verify_updatefts_fw_updateget_pure_autotune_statusfts_production_initprocedure_cmd_eventmodule_layoutӅ3-system_wq^Gkmalloc_caches地__kmallocmsleep, of_property_read_string_helperG8_raw_spin_unlock4strchr`Ϙstrlen>րfb_register_client!'disable_irq_nosync:xi2c_del_driverregulator_disable<__asan_load2!*pinctrl_select_stateq/i2c_transfer\"Ggpio_requestc:power_supply_get_by_nameop Xpm_qos_add_requestdevm_pinctrl_getߜPpm_qos_remove_requesti,input_mt_destroy_slots1{Cgpio_to_desckdelayed_work_timer_fnx __asan_store8^.of_property_read_u32_array)?@gpio_request_one X init_timer_keyACof_irq_get_bynameaZmutex_unlockSqsprintfpinctrl_lookup_state)__asan_load8-7__asan_loadNNjinput_set_abs_params@(irq_set_irq_wake:Dinput_eventcstrlcatdmemset;cancel_delayed_workEzZ__sanitizer_cov_trace_pcLdev_erraH`power_supply_get_drvdata@+.strncatU__mutex_initZ sscanfїsysfs_create_groupq)of_property_read_stringtN__asan_store4ZstrncmpHWstrlcpyk>__asan_store1u__asan_load1j-8__asan_load4nmutex_lock͇device_create]input_mt_init_slotsPgpiod_direction_output_rawRrequest_threaded_irqP=7kstrtointp0Zdevice_init_wakeupsm^__asan_store2Rdevm_gpio_request_oneu#synchronize_irqQstrcatXYi2c_register_driver_=_dev_infostrnlen{5msm_gpio_install_direct_irqGusleep_rangeU<power_supply_get_propertypqueue_delayed_work_ons__stack_chk_failPinput_register_devicekmalloc_order_trace __asan_storeN&@input_free_deviceNcof_get_named_gpio_flags[kmem_cache_alloc_traceՅ\_raw_spin_lock__dynamic_dev_dbg$`devm_power_supply_register enable_irq zkfree~)HmemcpyIinput_unregister_devicegpiod_set_raw_value Mset_bitJFfinput_mt_report_slot_statesLregulator_putpm_qos_update_requestfLscnprintfrequest_firmware˺,fb_unregister_clientg__stack_chk_guard1(snprintf'@gpiod_get_raw_valueJregulator_get'devm_kmalloc4release_firmwareث free_irqERregulator_enableinput_allocate_devicestm,ftm4_fts=$$$$PX@C4W' 27FM[ivy.`R)Cftm4GCC: (GNU) 4.9.x 20150123 (prerelease)GCC: (GNU) 4.9.x 20150123 (prerelease)GCC: (GNU) 4.9.x 20150123 (prerelease)GCC: (GNU) 4.9.x 20150123 (prerelease) p'p'x'*'`'h'p'x''''''''E''h' ' ' '  u '8'@'H'P'X'`'h'p'x''''''''''  ''''''<'0'8'@'H'PXX'''l''''''''''''''''''''''''' ' '!!!'"'"'"'#'#'###'%'%'%'%'%'%%%T' ''(''0''8''@'H'H''('(' (((#((t' '9'9'9'9'9'9'9'9'9'9'9'9':':':':' :'(:'0:'8:'@:'H:'P:'X:'`:'h:'p:'x:':':':':':':':':':':':':':':':':;'<'<'<'='='='=' =(='>'>'>'>'>>'F'F'F'F'F'F'F'F'F'F'G'G'G'G' G'(G'0G'8G'@G'HGPG'I'I'I'I'J'J'J'J' J(J9(J'Hd'Pd'Xd'`d'hd'pd'xd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'e'e'e'e' e'(e'0e'8e'@e'He'Pe'Xe'`e'he'pe'xe'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'e'f'f'f'f' f'(f'0f'8f'@f'Hf'Pf'Xf'`f'hf'pf'xf'f'f'f'f'f'f'f'f'f'f'f'f'f'f'f'f'g'g'g'g' g'(g'0g'8g'@g'Hg'Pg'Xg'`g'hg'pg'xg'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'gh'i'i'i'ii'k'k'kC$'('0S ' c 0r P p   Pp     0  @ P ! `0 x?  N  ] l {     8  H  X  h     / >  M @[p /4'''@HH'(((!P(2x(C(T(e(v(@(h(((((0(X(( (1(B(S (dH(up(((((8(k'n'n'n'n'n'n'n'n'n'nnn@'(q'0q'8q'@q'Hq'PqXq's' s'(s'0s'8s@s'u' u'(u'0u'8u@u@uT'v'v'v'v'v'vvv'w'w'w'w'ww'{'{'{'{'{'{'{'{'{'{'{{'0~'8~'@~'H~'P~X~'''''''''ȃ'Ѓ'؃''''x''''''''''''' '('0'8@'p'x'`'h'p'x'''''''''''' @ @$ `3 pB Q ` o ~     0 @'0#'  '' ; '''`^`(o((((((P(x(('  'Жؖ)ؖ'x''''9''''I8'''''' (]('8'@'H'PXcX('''''''oH''''' (( '8'@'H'P'X'`'hpp'8'@'H'PXX'''' (('('0'8'@'H'P'X'`'hpjp8'''''ȭЭЭ'''''''''''''Ȱаа4'''' ('' '('0'8'@'H'P'X'`hh'H'P'X'`'h'p'x h' p'`h# h' '('0'8'@'H'P'X'`'h'px3 x ''''''''''''D p'X'`'h'p'x''''''T  '''''''''''''''''' '('0'8'@'H'P'X'`he h''''''' '(0t 0H'x''' '''' '''''' '''' '' ''''''' '''''''''''''' '(0''''''' '''''  '''''''''' ' '1 'C 'xY  ''''''e ''''''' '( '0 '8 '@ 'H 'P 'X '` h ' X'''''''''''''p (' '('0'8'@'H'PX X$ |$ $ $ '''''''''''''' '(  `  p    "   1  0@  HO  `^  p m  |                    0  @ !  P0  `?  xN  ]  l   {              ('   '   ' <> P'x\ (q  P p P 0      p '@'%&H'h2h#J [ oJ'' 4 0# (1ES\il~X>3~k) 8@TlsygLw6 2B$Nf;\p(=l{T '4PXbr@,?S 0\a8{Xq\;h $':ANVow$@hEk$1FNPG_l`x1BU@0azXzZ(@GxT@sjq4X~,0 %$xfts_ts_get_propertyfts_irq_enable$dfts_external_power_changedfts_debug_msg_event_handler.isra.6fts_psy_workfts_power_ctrlfts_interrupt_setfts_stop_devicefts_shutdownfts_input_closefts_removefts_reinitfts_start_devicetouch_fb_notifier_callbackfts_input_openfts_reset_workfts_interrupt_handlerfts_probefts_driver_initfts_driver_exit__func__.32833__func__.32826__func__.32857__func__.32868__func__.33007fts_ts_descfts_ts_props__func__.32849__func__.33085__func__.33194__func__.33207__func__.33167__func__.33154__func__.32962__func__.33200__func__.33222__func__.33227__func__.33161__func__.33189__func__.33039__func__.32911__func__.32951__func__.33113__func__.33129__func__.33000__func__.33097__func__.33019__func__.33070__func__.32903__func__.32925__func__.32896__func__.32888__func__.32880fts_device_id__UNIQUE_ID_license2__UNIQUE_ID_author1__UNIQUE_ID_description0addr.32917fts_i2c_driverfts_match_tableenabled.33083fts_ts_phys.33126__key.33133__key.33134descriptor.33069descriptor.33073descriptor.32832descriptor.32825descriptor.32879descriptor.32902descriptor.32904descriptor.33193descriptor.32895descriptor.32970descriptor.33199descriptor.33018descriptor.32887descriptor.32924descriptor.32926descriptor.32952descriptor.33096descriptor.33098descriptor.33099descriptor.33100descriptor.33101descriptor.33102descriptor.33103descriptor.33104descriptor.33105descriptor.33106descriptor.33001descriptor.33002fts_fw_compare.isra.1ftm4_do_autotuneftm4_save_autotune__func__.32081__func__.32245__func__.32111__func__.32125__func__.32133__func__.32140__func__.32098__func__.32148__func__.32156__func__.32249__func__.32266__func__.32280__kstrtab_get_pure_autotune_status__kcrctab_fts_fw_update__kstrtab_fts_fw_update__kstrtab_fts_fw_verify_update__kcrctab_get_pure_autotune_statusdescriptor.32082descriptor.32110descriptor.32124descriptor.32132descriptor.32134descriptor.32139descriptor.32141descriptor.32149descriptor.32150__kcrctab_fts_fw_verify_updateset_default_resultfts_check_indexnot_support_cmdrun_autotune_enabledebugreport_ratefts_panel_ito_testrun_trx_short_testget_tsp_test_resultget_thresholdrun_autotuneget_y_numget_x_numget_config_verget_fw_ver_icset_tsp_test_resultshow_autotuneshow_vrmodeget_cx_all_datafts_read_ix_datashow_cmd_statusrun_cx_data_readget_fw_ver_binstore_vrmodestore_autotuneshow_version_infostore_check_fwstore_upgradecmd_list_showstore_cmdshow_cmd_resultfts_read_self_raw_frame.constprop.5run_ix_data_read_allrun_ix_data_readrun_self_raw_readrun_self_raw_read_allget_cx_dataget_rawcapget_frame_all_dataget_baseline_all_dataget_strength_all_dataget_filtered_all_dataget_raw_all_datarun_rawcap_read__func__.32994__func__.33106__func__.33576__func__.33570__func__.33557__func__.33551__func__.33541__func__.33239__func__.33582__func__.33564__func__.33254__func__.33248__func__.33231__func__.33224__func__.33533__func__.33513__func__.33359__func__.33068__func__.33471__func__.33217__func__.32972__func__.32981__func__.32954__func__.32935__func__.32944__func__.33088__func__.33012__func__.33075__func__.33413__func__.33448__func__.33270__func__.33284__func__.33262__func__.33316__kcrctab_fts_production_init__kcrctab_procedure_cmd_event__kstrtab_fts_production_init__kstrtab_procedure_cmd_eventtouch_pdc_attr_grouptouch_pdc_attributesdev_attr_cmddev_attr_cmd_statusdev_attr_cmd_resultdev_attr_cmd_listdev_attr_fw_upgradedev_attr_check_fwdev_attr_versiondev_attr_vrmodedev_attr_autotune__key.33597__UNIQUE_ID_srcversion2__module_depends__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0____versionsinput_allocate_deviceregulator_enablefree_irqfts_get_channel_info__ksymtab_fts_production_initrelease_firmwaredevm_kmallocstart_flash_dmaregulator_getgpiod_get_raw_value__this_modulesnprintffts_recovery_cx__stack_chk_guardparseBinFilefb_unregister_clientrequest_firmwarescnprintfpm_qos_update_requestfts_get_version_inforegulator_putinput_mt_report_slot_state__crc_procedure_cmd_eventcleanup_moduleset_bitgpiod_set_raw_valueinput_unregister_devicememcpykfreeenable_irq__crc_get_pure_autotune_statusdevm_power_supply_registerfts_commandfts_execute_autotune__dynamic_dev_dbg__crc_fts_fw_verify_update_raw_spin_lockkmem_cache_alloc_tracefts_print_frameinit_moduleof_get_named_gpio_flagsfts_delayinput_free_devicefts_get_afe_info__asan_storeNkmalloc_order_traceinput_register_device__stack_chk_failqueue_delayed_work_onfts_execute_force_autotunepower_supply_get_propertyusleep_rangemsm_gpio_install_direct_irqstrnlen_dev_infofts_systemreseti2c_register_driverstrcatsynchronize_irqdevm_gpio_request_one__ksymtab_procedure_cmd_event__asan_store2device_init_wakeupkstrtointrequest_threaded_irqgpiod_direction_output_rawfts_wait_for_readyinput_mt_init_slotsdevice_create__crc_fts_production_initmutex_lock__asan_load4__asan_load1__asan_store1strlcpystrncmp__asan_store4fts_fw_wait_for_specific_eventof_property_read_stringfts_change_scan_ratefts_read_framesysfs_create_groupsscanf__mutex_initstrncatpower_supply_get_drvdatadev_err__sanitizer_cov_trace_pccancel_delayed_workfts_read_regmemsetstrlcatfw_downloadinput_eventirq_set_irq_wakefts_cmd_completion_checkinput_set_abs_params__asan_loadN__asan_load8pinctrl_lookup_statesprintffts_read_chip_idmutex_unlockconvU8toU32of_irq_get_bynameinit_timer_key__ksymtab_fts_fw_verify_updateof_property_read_u32_array__asan_store8delayed_work_timer_fngpio_to_descinput_mt_destroy_slotspm_qos_remove_requestdevm_pinctrl_getpm_qos_add_requestfts_fw_initpower_supply_get_by_namegpio_requesti2c_transferpinctrl_select_statefts_release_all_finger__asan_load2regulator_disablei2c_del_driverdisable_irq_nosync__crc_fts_fw_updatefb_register_client__ksymtab_fts_fw_updatestrlenfts_commandsfts_fw_wait_for_eventstrchrfts_read_self_framewait_for_flash_ready_raw_spin_unlock__ksymtab_get_pure_autotune_statusof_property_read_string_helpermsleepfts_write_reg__kmallockmalloc_cachessystem_wqfillFlashLT`spf>rqv$8@TMqF(0q<@H`qq08HKPXhKpx[q  ,v8DqTXBq2K(K4<HXX`6h px(0Xrp ,0\hX6x0rp L\hlX6x0 rr,r<rLr\rhrtr_0   @ HL X d p        Y X 6 0  < D P l x q   0   q     _ q$ , 8 @ (L T qd l x  (      \   = =   $ , q< H T 0` l x    _ q      q   $ 0 8 D P \ l x   j     j    $08@jPdpxj,8@HPX0`(hHphxrp4DTXlKX6x0Dprp,HPdKltKX6 x0,p4r@HrTtq|cIsv r4_<vdqlcxIII$K088@0H@PXlt_rs_p0 (4L_Xhv80_8I,q8)@HPXC`lxE00UDdp|\rp 0DTvdvpxX6x0<x_\rp$04@\hpKX6 x04DU`hrtp ,08rDL`dtss8\hspK r,8LYT`sp|sX680`xp ` k, I4 < vH sX I     K X 6 ! !8!H!pP!r\!d!rp!x!!r!!!!!!s!s!s!!"v$","r8"D"sX"sh"p"""""r""K"""##0#8#@#H#T#`#l###q#####q#_#q$$q$$$B,$<$qD$H$2\$_l$t$q$$$$$q$_$q$%q%%B%(%q0%4%2H%_P%X%l%_t%|%%_%%0%%8%`%%% &<&_L&X&h&qx&_&q&&&&&&&''I'X '6('80'08'@'d't'r''_'''s''(((0 (d((;(r((p(()()0)4)L)h)t)U))***,*4*D*p*x*q**r***r***+ + +$+D+L+X+;++++++++,,$,4,D,T,d,t,,,,,,,,,---,-8-D-P-l-x-1|---f--r-----...$.8.D.X.`.p.>x..r.r.r.r....>///0/8/P/X/l/t/////q///q///r/r0r00r@0rP0r0r00000>000 11(101D1L1`1h1|111111v1v122s$2,2q<2D2rP2\2qp2|2v2222>2q2222333q(343qD3H3P3q\3d3|3_333r33f3344r(404D4_L4T4l4_t4x4444_44444K444_555r,5<5_D5L5\5_d5l5|5_555_555_555_555_6 66_$6,6<6_D6L6\6_d6l6|6r6_666_666_666_66 7r7_$707H7P7X7h7_x777_777_7s77777_8 88_$8,8<8_D8sP8X8h8_p8x88_888_888_888_889_99(9_49H9YP9X9h9_p9s9X9969(909x909899`9x999::::( :@(:P0:x8:@:H:P: X:P`:xh:p:x::::0:h::: :@ :h : : : ::0 :X : ; ;(;,;8;L;\P;;;r;;p;;;<<<$<L<T<h<|<<K<<<<X<6< < = =x=0= = P=l=rx==p======>s>8>@>X>\>d>sp>>>X>6>x>0> >>,?8?h?v?v?f?s?s?4? @T<@UP@l@Ix@@@@\@r@@p@@ AA(A0A@AXAAAArAsAAAB$BUDBslBsBsBsBBUBBB C(C4C89@`N(I@@H^PY@mH(h@xx |p<w@ $2% 5Zd[t@н`|@ @@@h0@H0@q' /