ELF@@GNUWBX#N*՟j{S[RX@` uA`@QqR0` aL9b@"@"@b@*?kSA[BП{Ĩ_ {cXS[#@/VX@` tA` buL9` sK9s @"@"@*[#R?*37@[A9`!Sa9u@q@TqTQqu2iT`:`:@9 429` uL9` sK9s @"@"@*_#R?* 7@@q Tq TsQqI TR::@949/@*@_ TSA[BcC#@{ƨ_y2A94@B @`c@9* X X@@B @XXu29Dy29u29 y29@B @`XX_A9s9_A9s99y29i_A99{S4SX@3``@9j`T SA{¨_{[6XSS@'X@` tA` uL9QDqT@B @ '@*@_ TSA[B@{Ũ_ X H`8a  R9` aK9b5 @`"s@`Bd @*#R?*s7R@B @a X X!`R9 R9`Jw@y5R9@R9R9qTq`T qTqT`R9R9@R9R9X*`X!` {1XS[csksR@5RORo;R`/X@ Aab?9?@t@"@"@*CR?(7WB94+XD@y 7qTq@Tq` TSB9 Q >S.qS!TRo@k(Tt@B @`s@5&X*O@!@_$TSA[BcCkDsE{ʨ_%X@&Xs@4@$X@$X R9F@y 7 A L9`b?t@"@"@?@?#R?`7?B9?944s@`B` @`RCB9`jow6y`zKB9t>y`OB9tBy`rGB9SB9w:y CB9@X@ Rs 9 KB9 9 OB9 9 GB9SB9 9 uCB9@X@~ ~ 9 KB9 9 OB9 9SB9Eq T 4q TR SB99  kTR`#*S9<SkT6RAs@`B` @@XKw@BX* @XXWB9b;uH9 X@@9`z*a9t>Dy?@u@>S"@B @*;@#R?*7Rs@`B` @ X X Rs@`B` @!XXs@`B` @XX!@.Rs*s@`Ba @XXX@X* X!@ {[7XcSkS@787X@`@Qq T` tA` uL9JqT@B @27@*@_0TSA[BcCkD{Ǩ_4XHw8a RR9>Sb`x9` aK95 @`"s@`Bd @*#R?*s7R@B @!-XA9`.X!R9b` >SyK99 @@#Z@@CD @b*CR?* 7@A9`R9@R9R9`R9RR9RR9RR9RR9XR@R9R9` tA` uL9QDqT@B @ X* X!Z@B @@XX!LX H`8a 8R R9`x9&Q3"q TA9R 3R99`a@9`9a@9` 9aK9b5 @`"s@`Bd @*R?*7RRR9`x9"Q$qT` aK9b5 @`"s@`Bd @*#R?*36@B @aXX!RR9WR@R9`w9xR`R9RR9XHw8a A9!R 3R99A9!R 3R99A9aR 3R99~A9AR 3R99vA9R 3R99nA9R 3R99fA9R 3R99^A9R 3R99V@B @`{A9!R9 39EX X!@lX*`X!e {SSXt@4 t@ At@ At@ t@@t@:@`@XSA{¨_ {sS?7k[cDX@` |A`6`6A9(4?@)BT`"Ѡ;ATBXTCX*R3tSC@9  @9*@9>S@9aF@y*<S!7RUF@y@7s"qAT@9Q,q(T>X X`xa 3;Tc7@6y:3Ayy@wBy` 7 S +@y 6+y9XS@`6`6A9k)T"?@SS3T;@iT6X7X3T7@6y3Ayy@Cy7 S +@y 6+y3#T7@6y"3Ayy@Cy7 S +@y 6+y3CT#7@6#yB3Ay"y@WDy7 S +@y 6+y3+T7@6y*3Ayy@'By 7 S +@y 6+y3KTC7@6'yJ3Ay&y@gCy7 S +@y 6+y3 T#7@6y 3Ayy@Ay7 S +@y 6+yoS7@6y3Ayy@Ay7 S +@y 6+y\33T7@6y23Ayy@Dy@7 S +@y 6+yH3T7@6 y3Ay y@By7 S +@y 6+y4d C@K @K@C@K!@`GK@G@X!Xdkd8@B @X*3@R*SA[BcCkDsE{ʨ_@B @OXX$@ycO@@B @OXX$@ycO@@B @OXX$@ycO@ @B @OO@X#X$#@y @B @O#XX$@ycO@@B @O XX$'@ycO@@B @O X" X$@ycO@@B @Oc X X$@ycO@@B @OO@b X X$@y@B @OXBX$ @ycO@X`X?@ҳ X@66A9X*1RTRTN {S[s*5HT3R*SA[B{è_RaXX!AX@X!{[|XScks@W{Xҳ@t w* ~y~`@q`$T` tA`~ by~L9@@#Z@@#D@b*CR?*S7@z@_q T_qFT` wK9@`"s@`"d@ cCR?*@7@gB9cB9`:^S >Swyz@_q@T_q IT` wK9 @@#Z@@#D@bz *#R?*C7@RzL9@kRsz 6s (7 K9 @@#Z@@#D@**c?*sC7gB9@ҡcB9s^S s s>Sy oB9kB9s^Ss zL9s>Sy{6wB9sB9 s^Ss s>Sy 6\@cZ 7 ZS7@3@9csSh|8 s s>Sy;(6c@9sSchz8 s s>Sy**9[87R..9W@*@_a[TSA[BcCkDsE{˨_@B @`\X_X![R` wR{ 9` aR` a 9z 9`  9` { 9$s sSf K9s @"@"@*#R?*37B9@;7@` xA`~ cw~L9@"@"@*#R?*S)7A9s @@s3 "@"@*R?*317@B9`t9`B9t9"q`1TB9#B9`:YTG"*ty`Z;B97B9"*ty`bCB9?B9"*` ty 9` !R` a 9AR` a 9aR` a 9R` a 9`6Ra 9:IXHXSHry`:@y` tA` zL9`JRay`@Qq+Tb` Z?SsK9s @"@B @*CR?* 7@`Za@y` c9!|Sg9sK9s @"@B @*cCR?*s#7RH*%7@7R` |A @@``@95`2`2A9`&4qT@`B` @`3@`B` @1 @B @/@B @!1X@4X!` aK9`  S` w 9w 9:R` WRz 9` R` a 9AR` a 9aR` a 9R` a 9 9` z 9@B @!*X-X!Q@B @ a(X(X!C` ` ARa 9`R` 9@B @ a%X)X!+s@B @@#X`$X!@B @!X%X!@`Ba @33@7@@9@B @XX!tr@B @XX! :@` aK99 @`"s@`"d@*cCR?*7@gB9cB9 s^Ss *s>Sy R*9@B @!XX! R*S7@@B @aXX! @B @`XX!` aK9`j: w@y@`"s@`"d@**?*s7@`ja@yb c* 5@R Eyz ?kzL9 3z 9Ey zL9_kA3z 9Fy zL9_kA3z 9Fy*?k*9 Fy.?k.93@B @ XX!  !XX! AX`X! pX`X!a {S X[c@/ X`@XRs `F@y7/@*@_!TSA[BcC{ƨ_@BX @Xc XRZHr`^RHr w@::@` b@"@"@RC#R?@7CA906U@B @`v@:@w@u@`B` @!XX! XB F@y6@BX @Xc !*7w@@9`5M*7I* 7w@ "R"9&&9! X"R9v@ XAR X!<3"R s@מb v" '{{av`B `b a X` aaAR'@1u@B @aXX! w@}@B @XX! hXX! a{ Xa@7s@``@94 @{è_ @{è_@ @{è_{S{X[kcs`@B@@yUzXyXz@yX@@95T@*a@_a TSA[BcCkDsE{֨_ Af?&B?@"Rf9@RqR  L9b;@"@"@;@Ay?*46@B @"BR@?֠?@f9sX@B @qXlXҠcRҠcc#B9jXs9T@8cacc@B @gXc@ K?y 4Ey ;!@y C~!<Ss*<y S4ydX*475RR!Syy@Qq T*BR*T6@B @@ 3X L9C@@#@#@*#R?*7@@C @1X**?k}@C @.Xp@B @ *X +X]*BR*@B @`'X@@9`4+@C @ @&X4@C @ $X' AJy**7@cG L9RRA9 9!Q9K9G@?S @#@C @*CR?*7@@qTR*T7@R A;@ҁ Rk T@@9`522A94 RkAT;@@B @X@B @ Xb@C @`Xb K9@G@ @#@#@*R?*47@@C @Xb**7@@9`4@C @ Xbk@C @` Xb^G9 !RC9K9@G@ @#@C @*CCR?*6@C @Xb8{S4KX[cks@oUJX@W@94@956 kA`b`bP94Vs@`B` @6o@*@_ATSA[BcCkDsE{Ψ_VCX`CX! @a`f?C!Raf9AXAX" @7@o A{@??qi6TMRM@9qcTq|TCqT*[$@8 @9@9# @9_S3 {# 22@9::@9>>@96{# 6@9{_S*` # **S`.4ss@9{_{@9@9w# w@9_S_@c! A  *c@9kogg@9 #$BӀ%4;RQ < w@[@*|S@(4jy8  @9@99# @99_S[@8 # **aS$4@9@9s<#*s@9{W{@9@9w9# w@99_SW@c9 Y  c@9k*OWk@9oSo@9gS@A  !\SSg@9*S@O@! [@  *(S4QW@WqT`(XX|xa @'BӠWsc@4Ҁ9@8kiTO(T@~Ӏs@OYKK@ O@Cha8K" @9 O!@9 O@B  B\SO!@9O@K@A y  {@**S4 <@9 !@9 s#*"s@9 {O<{@9 !@9 w# !w@9_SO@ c \  $c@9 k*3O"k@9 oG!o@9 gG@A  !\S7@"g@97@`3@! G  G@**bx@S 4@?\qATS@S@O@TGK7 @G@7@K@b G@yXY4K@S@O@jb8S@9e@9C# @w@kaT@@QqT229669@@9Ck@:@9k %Tv@B @`k@__@X" C@?@@f9@@{@9+@9q T "@9 W8@9 !@9 # !@9_SW@# X  @  9 [ |@9cp@!@9cWW@Cc9k#qT<RQ$BӠ4@~ C"k@SXOO@ S@Bha8O @9S@9S@a  !\SS@9S@ O@8 X  "{@*S4@9@9s!#*s@9{O{@9@9w9# w@99_SO@c9 Y  c@9k*7Ok@9oKo@9gK@A  !\SG@g@9G@`7@! K  K@**bx@QS4@O@ Q4q(TX H`8a @S S@ 9S@88@SkBT@S S@ ` 9PS@8@S @S@ 9S@8H@9  @9kTn*7@@94!R9x@C @@X" @ 8A # #@9 5  @95'B@ C @Xb @@@ YA@@B9 4@#@@@ C @@@?kT*e7@ ؚA@q`^TRI 7XbvGy6@ C! @X" @R>@96# 6@9_S 9# 4{@?cT@_{@ ˡ_@8S4@{@@9 @_{@*_@"S4@@ccB9?q@T?qT9TX@C @X @9@@99@99S4BBA9JJA9NNA9F{# FA9{_S#a 9# gxTX@C @v@9{@qTc  R S^V@B @@X *tւ F@y@6y@ Ck@! @__@X" @k@@@#V@7Z@{ AvAA"@C @y yy@9`6 R9A9  A9A9# A9S_S 9# A9_A9A9# A9_S_@# \   {@**>S4@S@C;B95@9`6@_{@ ҡ_@S|4@{y@ C @ K@X*zyK`b"BR@?zxX@:@qHTv@B @@u X" @@qT__@6 RR~@ RWg7VzX" Fy6@ C! @~X" @RXb >XAR3*Z49@ C @:X @C @9Xb xb"BR@?ր9@ C @ 6X 9@ C @@ ";@ 3X9eB9 5V@B @" /X @ @94y@ C @0X@ @ q!T 3 3A9 qaTF@y6@C @b-X" (X FBAA @ 2@y y9 3 3A9@4ؚ@*A : `5@669R *Fyb Eyk T R69@qT229* Fy: Eyk T R29zL9(6: FyJ EykT R29**@9 4r :Fy Eyk T R29Z2 FyB Eyk`T R29J &FyZ EykT R69j 6Fyz Eyk@ T R69*T7@| BRQqR 0a@[ [@!hz8[ @9[@kaTZ@9:khT@ C @`@Xb  X *bR$A@__@@X*@9 _%@9" _@*@ X*Z .Fyj EykT R69'b 2Fyr EykT R69{S[X@` tAb@X@@95@SA[B{Ĩ_` ߂9A97s7@ @SA[B{Ĩ_A96 {XS[cks@?X@ Axbz@t@@y >HL9AҠS7!R 9R9>S9999K9V@ B @*CR?@6s@`B` @`X!XX!@Q5@R;R A@ҁ kaT5@@94kT22A95S@`B` @a X X!@ K94 u@"@"@*CR?6s@`B` @X`X!@?@*@_@TA9A9`* R"*uys@`B` @`X* X!@ SA[BcCkDsE{Ȩ_{S[c#`X@` uA`J`@yqTAX H`8a @R*s6uR*6o`R*6iR*36c@B @@ X X!Tt XDy6@`B Xa @ Xc@R9jR ؚAs @kaT@@94kT22A95@`B` @XX! b F@y6R@BX @XcR#@*SA[BcC{Ũ_ {&X[Scks6<S`@ASOwy$X@ A L9@QqIT@zb9?S K9 u@"@B @*;CR?*6A9*7s@`B` @!XX!`@b@y kC9~S G9K9 u@"@B @*CCR?*6s@`B` @aX*`X!`A9*6s@`B` @`X* X!`@:@y~@qT>S ?qTRR5 5K>S>S k@? ?@!K9! 7b@?@ ?@B@?@@?@7@*D@?*a6??@*s@`B` @  X* X!`:K{#<>S45@S5RX*O@!@_`T s@`B` @ aX*`X!`SA[BcCkDsE{ʨ_{XS[ck+@7`X@ Axbv@[@`a@y x"Hӡ99L9@B @*R?@6s@`B` @`]X`X!V@R*4 74@R;R A@ҁ kaT4@@94kT22A95S@`B` @a X X!@ L9v@"@"@*R?6s@`B` @ X`X!7@*@_@TA9A9`* R"*uys@`B` @`X* X! SA[BcCkD+@{Ǩ_{XS[c#@/ X@` tA*S 7@R@9` 5"&BR"R`?*3 7R R*S7@R9R` xA@ҁ kaT@``@94kT`2`2A95@`B` @aXX!``@95@B @XX!/@*@_ Tb@`Bs @*6`?*6*S7z>Dy@`"s@`"d@*C#R?*6@B @X X!CA9!2!tC9>Dy@`"s@`Bd @*C#R?*6@B @XX!R SA[BcC#@{ƨ_ {!<SXS[ckso`@AS?k9`X@ A |bL9J>S@y !hS9K9 u@"@B @*CR?*7R;RNs@`B` @`XX!@u5@ K9: @yu@"@B @**?*7A9*75@R A@ҁ kaT5@@9522A9`5:>S@yo@kT0s@`B` @  X* X!@"s@`B` @@X*X!@kTU@B @X X! RX*?@!@_`T s@`B` @ aX* X!@SA[BcCkDsE{Ȩ_{S X@`Jy`u@`u2`tAy`Bty`:a@y`R ty`@QqT*BR*BR@SA@{Ĩ_ {X!RR{_{ SXR` @{¨_ (0U,Q0(5=9M,wrmhc^ZVRN0ssssssje77777777x0( 8JiUA-} J>2>  fwu_read_flash_statusfwu_write_f34_v7_partition_idfwu_scan_pdtfwu_recovery_check_statusfwu_write_f34_v7_commandfwu_write_f34_v7_command_single_transactionfwu_write_f34_v5v6_commandin_boundsfwu_parse_partition_tablefwu_get_tw_vendor_v7fwu_wait_for_idlefwu_erase_configurationfwu_write_f34_v7_blocksfwu_read_f34_v7_queriesfwu_read_f34_v7_partition_tablefwu_read_f34_v5v6_queriessynaptics_rmi4_fwu_initfwu_get_tw_vendor_v5v6fwu_enter_flash_progfwu_write_f34_v5v6_blockssynaptics_config_updatersyn_crccrc_comparison_v7crc_comparison_v5v6fwu_start_reflashfwu_parse_image_header_05_06fwu_parse_image_infofwu_go_nogofwu_get_image_firmware_idfwu_erase_allfwu_do_reflashfwu_do_lockdown_v5v6fwu_do_lockdown_v7license=GPL v2description=Synaptics DSX FW Update Moduleauthor=Synaptics, Inc.srcversion=B2700F4A6DBF89BCE2D6C7Fdepends=synaptics_dsx_core_htcintree=Yvermagic=4.4.177-g83bee1dc48e8 SMP preempt mod_unload modversions aarch64synaptics_config_updatersynaptics_fw_updater3[TP]: [ERR]:%s: Failed to read flash status 3[TP]: [ERR]:%s: Flash status = %d, command = 0x%02x 3[TP]: [ERR]:%s: Failed to read flash command 3[TP]: [ERR]:%s: Invalid command 0x%02x 3[TP]: [ERR]:%s: Failed to write partition ID %s: Found F%02x 3[TP]: [ERR]:%s: Unrecognized F34 version 3[TP]: [ERR]:%s: Failed to find both F01 and F34 3[TP]: [ERR]:%s: Failed to find F35 %s: In microbootloader mode 3[TP]: [ERR]:%s: Failed to read status 3[TP]: [ERR]:%s: Recovery mode status = %d 3[TP]: [ERR]:%s: Failed to set interrupt enable bit 3[TP]: [ERR]:%s: Failed to write single transaction command 3[TP]: [ERR]:%s: Failed to write flash command 3[TP]: [ERR]:%s: Failed to write bootloader ID 3[TP]: [ERR]:%s: Failed to write command 0x%02x 3[TP]: [ERR]:%s: %lu or %lu > %lu 3[TP]: [ERR]:%s: %lu > %lu - %lu %s: Partition entry %d: %s: 0x%02x %s: Core code block count: %d %s: Core config block count: %d %s: Bootloader block count: %d %s: Utility parameter block count: %d %s: Display config block count: %d %s: Flash config block count: %d %s: Guest code block count: %d %s: Guest serialization block count: %d %s: Global parameters block count: %d %s: Device config block count: %d 3[TP]: [ERR]:%s: %d/%d not in bounds 3[TP]: [ERR]:%s: Failed to write tw vendor pin 3[TP]: [ERR]:%s: Timed out waiting for idle status 3[TP]: [ERR]:%s: Failed to read tw vendor pin 6[TP]: %s: tw_vendor = 0x%x 3[TP]: [ERR]:%s: Invalid config area %s: Erase command written %s: Idle status detected 3[TP]: [ERR]:%s: Failed to write block number 3[TP]: [ERR]:%s: Failed to write transfer length (remaining = %d) 3[TP]: [ERR]:%s: Failed to write command (remaining = %d) 3[TP]: [ERR]:%s: Failed to write block data (remaining = %d) 3[TP]: [ERR]:%s: Failed to wait for idle status (remaining = %d) 3[TP]: [ERR]:%s: Failed to read query 0 3[TP]: [ERR]:%s: Failed to read queries 1 to 7 %s: Supported partitions: 0x%02x 3[TP]: [ERR]:%s: Failed to alloc mem for partition table 3[TP]: [ERR]:%s: Failed to write transfer length 3[TP]: [ERR]:%s: Failed to write command 3[TP]: [ERR]:%s: Failed to wait for idle status 3[TP]: [ERR]:%s: Failed to read block data 3[TP]: [ERR]:%s: Failed to read partition table 3[TP]: [ERR]:%s: Failed to read bootloader ID 3[TP]: [ERR]:%s: Failed to read block size info 3[TP]: [ERR]:%s: Failed to read flash properties 3[TP]: [ERR]:%s: Failed to read block count info 3[TP]: [ERR]:%s: Failed to read flash properties 2 3[TP]: [ERR]:%s: Failed to read guest code block count %s: Handle already exists 3[TP]: [ERR]:%s: Failed to alloc mem for fwu 3[TP]: [ERR]:%s: Failed to alloc mem for image name %s: Failed to read PDT properties, assuming 0x00 3[TP]: [ERR]:%s: Reflash for LTS not currently supported 3[TP]: [ERR]:%s: Failed to read device config ID fwu_wake_lock%sfwu_workqueue3[TP]: [ERR]:%s: BL mode not entered 3[TP]: [ERR]:%s: Failed to read F01 device control 3[TP]: [ERR]:%s: Failed to write F01 device control 3[TP]: [ERR]:%s: Failed to write block data (block %d) 3[TP]: [ERR]:%s: Failed to write command for block %d 3[TP]: [ERR]:%s: Failed to wait for idle status (block %d) 6[TP]:%s %02x 6[TP]:%s: Device config ID = %s 6[TP]:%s: Start of write config process 6[TP]: %s: no config data - pr_number does not match 6[TP]: %s: no config data - sensor_id does not match 6[TP]: %s: no config data - cross_combination does not match %02x6[TP]:%s: Image config ID = %s 6[TP]:%s: config_size = %d 3[TP]: [ERR]:%s: data incorrect3[TP]: [ERR]:%s: crc_checksum Error6[TP]: %s: crc_cksum = %X 6[TP]: %s: CRC comparison fail! 6[TP]: %s: No need to update 3[TP]: [ERR]:%s: Failed to erase config 3[TP]: [ERR]:%s: Failed to write config 6[TP]:%s: End of write config process 6[TP]: %s end 3[TP]: [ERR]:%s: Failed to write crc addr 3[TP]: [ERR]:%s: Failed to write read config command 3[TP]: [ERR]:%s: Failed to read crc data 6[TP]: %s: config_crc = %X, flash_crc = %X 3[TP]: [ERR]:%s: Sensor sleeping 6[TP]:%s: Start of reflash process 6[TP]:TP FW: %s, id %#x 3[TP]: [ERR]:TP FW: no matching FW for id %#x 3[TP]: [ERR]:id: %#x, src: %s: synaptics.img3[TP]: [ERR]:%s: Failed to copy image file name %s: Requesting firmware image %s 3[TP]: [ERR]:%s: Firmware image %s not available %s: Firmware image size = %d 3[TP]: [ERR]:%s: Failed to copy custom product ID string 3[TP]: [ERR]:%s: Failed to copy product ID string 3[TP]: [ERR]:%s: Unsupported image file format (0x%02x) 3[TP]: [ERR]:%s: No flash config found in firmware image 3[TP]: [ERR]:%s: Bootloader version mismatch (chip: %d-%d, img: %d-%d) 6[TP]:%s: Device in bootloader mode 6[TP]:%s: Device firmware ID = %d PR3[TP]: [ERR]:%s: No valid PR number (PRxxxxxxx) found in image file name (%s) 3[TP]: [ERR]:%s: Failed to alloc mem for firmware_id 3[TP]: [ERR]:%s: Failed to obtain image firmware ID 6[TP]:%s: Image firmware ID = %d 6[TP]:%s: No need to do reflash 6[TP]:%s: Updating %s UI firmware and config%s: Erase all command written 6[TP]:%s: Firmware programmed 6[TP]:%s: Configuration programmed 3[TP]: [ERR]:%s: Failed to do reflash 6[TP]:%s: Device already locked down 6[TP]:%s: Lockdown programmed 3[TP]: [ERR]:%s: Failed to do lockdown 6[TP]:%s: End of reflash process synaptics_dsx_fw_update_htc/usr/local/google/buildbot/src/partner-android/q-dev-msm-wahoo-4.4-qt/private/msm-google/drivers/input/touchscreen/synaptics_dsx_htc/synaptics_dsx_fw_update_htc.cemodule_layoutۡAkmalloc_caches地__kmallocmsleep`Ϙstrlen!wakeup_source_add57C__alloc_workqueue_key.>@__pm_stay_awake<__asan_load2z!synaptics_rmi4_new_function~cancel_work_syncx __asan_store8strnstr28mutex_unlock)__asan_load8-7__asan_loadN'xwakeup_source_preparewait_for_completioncstrlcat֢kstrtoulldmemsetEzZ__sanitizer_cov_trace_pcI'printktN__asan_store4k>__asan_store1u__asan_load1j-8__asan_load4N7*mutex_lock destroy_workqueuesm^__asan_store2iBflush_workqueuek$__pm_relaxGusleep_ranges__stack_chk_fail __asan_storeNpkmem_cache_alloc_traceA>.:__dynamic_dev_dbg zkfree~)HmemcpyOrequest_firmwareg__stack_chk_guard/ .queue_work_oncomplete1(snprintfDwakeup_source_dropXrelease_firmwaregowakeup_source_remove X &.6>FNM U # synaptics_dsx_fw_update_htcGCC: (GNU) 4.9.x 20150123 (prerelease)GCC: (GNU) 4.9.x 20150123 (prerelease) h (08@HP6PPNL (l($P X ` h p x        y  (088 (08@HPPd           ////////////0000 0(00080@0H0'H0 h4p4x4444444444444?p4Z4h5 s  (088h`hpxp5DEEEE E(E0E8E@EHEPEXE`EhEpExEEEEEEEEEEEEEExEXo`ohopoxooooooooooooooooopppp p(p0p8p@pHpPpXp`phpppxpppppppppppppqq((48 ( 7FU8,dhs 0 Pp '6ETcr0Hh   -+F: Z} (P  (((P(x( (1(B(S(d@(uh(((((0(X(((((0 (AH(Rp(c(t( XX# J     2@IWiz4p5Eor(  ,9T_o}Ep)   3 @ M Z b p            $xfwu_get_device_config_id$dfwu_read_flash_statussynaptics_rmi4_fwu_attnfwu_write_f34_v7_partition_idfwu_scan_pdtfwu_write_f34_commandsynaptics_rmi4_fwu_removefwu_parse_partition_tablein_boundsfwu_get_tw_vendor_v7fwu_erase_configurationfwu_write_f34_v7_blocksfwu_read_f34_queriessynaptics_rmi4_fwu_initfwu_startup_fw_update_worksynaptics_rmi4_fwu_resetfwu_get_tw_vendor_v5v6fwu_enter_flash_progfwu_write_f34_v5v6_blocksfwu_write_ui_configurationrmi4_fw_update_module_initrmi4_fw_update_module_exit__func__.30252__func__.30380__func__.30520__func__.30693__func__.30309__func__.30281__func__.30343__func__.30091__func__.30121__func__.30597__func__.30262__func__.30561__func__.30443__func__.30406__func__.30393__func__.30423__func__.30767__func__.30605__func__.30543__func__.30458__func__.30727__func__.30101__func__.30627__func__.30617__func__.30671__func__.30231__func__.30244__func__.30501__func__.30477__func__.30570__func__.30636__func__.30649__func__.30643__kcrctab_synaptics_fw_updater__UNIQUE_ID_license2__UNIQUE_ID_description1__UNIQUE_ID_author0__kstrtab_synaptics_config_updater__kstrtab_synaptics_fw_updaterdo_once.30754fwu_module__kcrctab_synaptics_config_updaterfwudescriptor.30519descriptor.30536descriptor.30122descriptor.30123descriptor.30128descriptor.30131descriptor.30133descriptor.30135descriptor.30137descriptor.30139descriptor.30141descriptor.30143descriptor.30145descriptor.30147descriptor.30562descriptor.30563descriptor.30410descriptor.30766descriptor.30770descriptor.30673descriptor.30674descriptor.30569descriptor.30571descriptor.30572descriptor.30573__UNIQUE_ID_srcversion2__module_depends__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0____versionswakeup_source_removerelease_firmwarefwu_remove_completewakeup_source_drop__this_modulesnprintfqueue_work_on__stack_chk_guardrequest_firmwarecleanup_modulememcpykfree__crc_synaptics_config_updater__dynamic_dev_dbgkmem_cache_alloc_traceinit_module__ksymtab_synaptics_config_updater__asan_storeN__stack_chk_failusleep_range__crc_synaptics_fw_updater__pm_relaxflush_workqueue__asan_store2destroy_workqueuemutex_lock__asan_load4__asan_load1__asan_store1__asan_store4printk__sanitizer_cov_trace_pcmemsetkstrtoullstrlcatwait_for_completionwakeup_source_prepare__asan_loadN__asan_load8mutex_unlockstrnstr__asan_store8cancel_work_syncsynaptics_rmi4_new_function__asan_load2__pm_stay_awake__alloc_workqueue_keywakeup_source_addstrlen__ksymtab_synaptics_fw_updatermsleep__kmallockmalloc_caches$0HP`lx$0Tdt(4DP`lx(4@HXdt (08@0Hh`px `lt (4DTdp| hx 4HP\hx   ( 4 T h p |          $ 4 H \ l |         , 8 H P X d |          , 8 H P X h p |              , 0 D P X ` h p x  @ x         ,8DH$0DLXhx,@Thx,<DL\l 4<LXd 4Tt4<HT\x|(<X,4@HT\lzt} ,<p|$4DX`p (8H\dx(8LThx$8@Tdt 0<`ht08@L\t|  0LT\hx (,LP`t@hH(Px (@0Tp@h( D \ l |         ! !!!(!4!X!t!!!!!!!!!" "$","4"D"P"\"""""""#$#4#L#X#`#p#########$$$ $0$8$H$T$d$p$|$$$$$$$$$% %%(%4%@%d%t%%%%%%%& &8&D&P&`&p&&&&&&&&&& ''','8'L'd'p''''''''''($(<(L(X(d((((((((((()))$)0)@)H)T)`)h)p)x)))))))))))**(*8*D*P*X*d*p*************++ +,+8+D+T+\+d+p+|+++++++++++,,,$,,,8,D,T,\,h,x,,,,,,,,-- -(-<-H-P-\-h-x------------.$.@.P.d.x......./// /0/8/D/L/P/`/h/|//////////8/`////0 0@ 0p 0 0 (0 00H 80 @0 l0|000000011(101D1P1`1l1t111111111112 222(242@2P2T2\2p2x22222222223 33,343X3d333333333333444(444D4L4P4`4h4p4x44 44X4 4H 4 4 4 40 4@ 4H 4p45 55$545<5L5X5h55555555506<6P6`6t66666666677 787H7P7\7h7t7|77777777777 888(848D8H8T8`8l8888888888999 9,949@9P9T9 \9h9t999999999999:::$:8:H:\:d:p:|:::::::: ;4;H;P;h;x;;;;;;;;;;;<<<,<<<P<X<h<t<<<<<<<== =0=@=L=X=`=l=|==============>>>(>,>4>@>L>X>`>l>t>P>>>>>>>>>????$?0?@r9@h%R0M@xHb@]@`r0 m@ ` P|@0 ``R.2 رx@P@@` @@@0@0@P(z @(