ELF@@"@9qCT_@*^{O@ @94 @945 7@5@5@OA{¨^__^{og_W O C@h@AU94@ @V!(R9h@ 5@Bl **?֠7h@iR8AL9 @OI)@6 @#R*?7h@L94AL9IR    *R 8@Ҡ @O5R @A#R? (7@K@i@Ҡ@6L9 O@#R*@?7^86Rq!T@Ҡ @O@@#R?ր37@936R4h@*RL9K 9@) L-AJ5@,-*5 h@@9@" @@ 4@i@ @#9@@* @Z@* @G@ @@FqRh@Ҡ AL9O@)@8@#R*?֠ 7^8r8 T@ @ @j@ @I5@Hy* @ @ @@ @@@9 _)@?"T{E*OJWI_HgGoF^__@* @h@SyҠA5@L9 @O)@6 @CR*UR?`7i@8(y@ }S rJJ=r@ TJQ**J  @<=>kD @z RZKkT*@Ҡ @O @@#R? 7(=@kiTh@ C:y@@* @L@*c@* @* @<i@ @8A6L9@ O@@#R* ?@7]8r8T@ @ @* @@ @@ @ h@ R8AL9 @OI)@6 @#R*?ր7@RB@BZ!R?*@* @@* @@ @@9@! @U@@ @$@^{og_WO @@AhU94h@ @Vh@t@(Rh9@7@7@ZX{@BqWTAMR*C@9hQ q"TRqCVTH@I@9 c9H@9 S 97*n@yH4h@@) 7@+RRAL9 @O*@Jm@y8xK}S88888)@K97 @ cCR*?@7@8RAq T@R R @ @9 5 1A95@K9Ҡ)@ O 7@cR*?@7^x&y(A9b&Gy()3@+yjk@TJ aT*(A94(3@)C@yw"yw(A9T6@qTH@߂qB@# T_ Tʂ_T[@ @(@ @vB@BZ*?֘@;@ +)A)1@ ) 1 Ո@i@c9@" @4h@@ @#9@ @@ @ 7@{7@RK'@ C @4*5 Rk*6Tk6TC5TK {?qTH@9h6q*TkT? TK {H@/4b4Tk*#T_h#T B$Tq *T kT˟H TH a@9 e@9i]3+%S 4@** c C# J RfX*(C@W}iwvB@BZ*?(C@iw@;@qT|@Lh@ @4ho(R9,kH2Tk*TTHkbT_TE0@yh@9@l@9pchTkcTT@9@93QTqTx{E`{(R9 (R 9[s$S%4*kiTMqHTs@YfT_TG C)HTkTT@9@93]qTH&ȱY4@9@Ƚ9@9qkc9#T%S&4'RXg T_ T[c#C)h Tk# T T~@9{@9~3Q7qhT{ @HhkTe q(R9T@^)R 9+Y zb _kTkCT?" T>RFR4*HJ5H@979H@yI#@9[y C {(R9BC@CG@_k TkT T*@@:4vB@BZ!R?ֈ@Ҡ A @L9O@)Q? qRJ@Y@ RX1** ?֠7 *@aR@99 T**9 _)@?T{D*OIWH_GgFoE^__HH@9 9h6HS@H3@yI @q9 x #T* RJ S@ Q_qT?r T@+A ; m5@Eyh4(R9+Fy Ey79 kT7Fy Ey k!T/Fy Ey kT3Fy Ey k`T(R79@qT 'Fy Ey? k`T)R 79 Fy Ey39? kT Fy Ey? k`T)R 39 {L9(6 Fy Ey? k`T)R 39 +@9)4 ;Fy Ey? kT)R 39y Fy Ey? kT cB9 kT@7@ @9I4)R 9h@ @@h@ @(@ @h@ @**9A !@9i5@9h 48RH@ @*7 q TqLT@*1@9(A*4+@qT+IA,@y-Fyk !+k&T,-@9+B9l"4+#5wB@BZ*?*@ @ @y Ey) !)kTy 7@BR Ay @y@y y! 1y @7*:R1H@XC @*@ B94@H@ @ @^kT@Ҡ A @L9 @)Q? qRJ@O[@ RY1@**`?ր*7* @aR@9{ T@R-@*@ RQ q*1 @Mil8, @9 k&T(kTA@ @,@+@y-Ey !,kT,@-Ey !,kaT,yL9 (6, B94, A-Ey !,k[T,)@94, B9L4,B- Fy !+kT@ @9@A R@RHrBR`.( @9 Q?)qBTh9(@9 Q?)qTh9(@9 Q?%qTh 9(@9 Q?%qhTh9(@9 Q?%qTh9(@9 Q?%q(Th9(#@9 Q?%qTh9('@9 Q?%qTh9(+@9 Q?%qHTh#9cAR*?4@ @<@4+@kQ qbT7R*+5@94@ @@ @ @ @j4)!@984*-@z7@4 -@9A4R y y7@IR yx7@R yw7Mw7@+RR 9A @y@ 99! @99 v7@@E@B@BZ*?ֈ@RBRXR QBy @y@ y yA 1y{r7B@BZ*?ֈ@BR By @y@y y! 1yeo7@B9c4Fy @y7}> qbPTs@@ @#9@H@ @ @XR# @?!q*T?q!.T 1@9-4Fy @y @yAIRV}!6k yyT@R>@Hr@`< @y)Q?q=TACxL9R @77@@Ҡ@)K9 O @8 sCR*?րD7@ @yҠ ?!;kyx@K9O)@ 6 @cCR*?V7R X7@8?9RA@ @9I49q0T@R R?qT  1A95@ K9 @@y)@Ҡ 6@I  @O}i!)@@*? T7@ @{K* @y?r*) T@ @H@ @ @**@ %@94 QA @*Q_ q#T)Q?qȐTA7@@Ҡ@*}L9+K9 @Ox 9y #R*?7@ yL9 7@ @%A 7@@Ҡ@*L9)K9 @O8 c#R*?7^8q T@ @*6@* @!@* @ B @yQAbR! ,7* *h@ @wB@BZ*?@bR B @yQA! *7^7@ @ QBy @y EyA@A R? k y1 yyTBR?7B@BZ*?@ yL9y)(6 B94 By @y@iRBRA  y1 yy`:7@ Ay @y@BRy! 1 yy77@ )@9)4 B94 B @yYAR! 57@ @ @yy@"R! @37@ @@ @*v)6z@ @v?@ @* &6_@ @@vyPx IA9AL9)iS8@K9 )@O 6 @cCR*? 74*R@*7@9RA@ @9I49q T@R R?qT6 1A95@ K9 @@y)@Ҡ 9@ h!8OV @ @* ?֠&7@@*@y)?k T@* @6@y A@!7kT>@RHr@`y,@* @6@ @@ @ 6*66>@*@@c{SZCT(k{8h4A@aB@>_kTH@K @ @ Q qTRR@@ @@R _qJK}R%@xkJM NP!*P!-Tp@R*I,8 @LH,I(8 @@i +Pӊ Q I*8@Q)X I*8@FyG 7s@@@* @c?@* @c? @* @c?67A7@R y @ QBy @y EyA 1I ? k y yT17@BRXR1@@y7B@BZ*?ֈ@BR By @y@y y! 1y6*wB@BZ*?h@ @*@ @@* @@* @@66h@;@ @h@@ @$@^{WOC@@A 7@@9h4*\tBl "R*? 7R RV@ 7@6RAq T@R R@ @9 5 1A95@9 4h@ @TAT?֠7`7 7h@uFy@ O@#R*?`7@9Ҡ 29h@uFyO@ @#R*?* 7R* @)@?!T{A*OCWB^__ֈ@ @ h@ @h@* @ h@ @Bx^{WOC@@Ҡ A L9K9Oi@ )@4@#R*?7@@9 @K}S 9,Q qCT?q@T?qATJSh@* @HJJ  19 9@9j4191A94i@@9 @@ @)Q?qT 1A9?!qAT19i@ L9K9)@ O4@ #R*?֠7@ @*Q_ qT?qT?qT@9) h@* @ @9@9) 9 9@94*9* @)@?T{A*OCWB^__^{O @*5A9/4/A  + irS)}!)-T? H-T ,T )@y0 @y C  ե T)@ ҭ= $he8 @    >'@@'@_7}?~_C\B1@911Q?.qhT%xIypy $Iypy  Iypy I yp y Iypy I$yp$y I yp y  Iypy Iypy Iypy P(@y  I(y@s!)5A9 T@ ҭ=< !@    *>'@'@_7}?~_C\Bn@D@y  @ ҭ= > @D@y  @ ҭ= > @D@y  @ ҭ= > @D @y Ҫ  @= >r@D@y  @ ҭ= > _@D$@y  @ ҭ= > L@D @y  @ ҭ= > 9@D@y  @ ҭ= > &@D@y  @ ҭ= > @D@y  @ ҭ= >    _7}?~_C\B* R  @5A9*{HOI^__^{WOh@ @A?qT Rl` 7 h@6jRAh@ @9I4qT@R RqT1A95 h@y` 7h@;RO7 h@6jRAh@ @9I4qT@R RqT|1A95@ @%@ @h@ @?!qT1A9!qaT h@ @?!qT yL9(6iR yO 7h@)@9h4:7* OBWA{è^__ֈ@ @@ @@ @@ @n^{WO@(@y3AqT +yJ @@R6>R 6:`R66R`7 Ո@6jRA@ @9I4qT@R RqT1A95 *@ @ Rz7h@ @OBWA{è^__h@ @h@ @*^{WOh@RA:`7 h@6jRAh@ @9I4qT@R RqTg1A95 * @ @ OBWA{è^__ֈ@ @@ @*^{og_WO@H@** @)Q?qH TyAL9*S 7@I@Ҡ@)K9 O @8 3CR*?֠7H@ @yҠ ?!5kCx@K9O)@ 6 @3CR*?"7* #7H@) @y<}*@K9Ҋ?)@_!3k 6 @uO >**?7H@sK>r"5TA@)6RH@ @9I4q T@R RqT 1A95@K>r*aT#y IA9AL9)iSG9 @K9 )@O 6 @CCR*? 7>r TH@*> @y @K9ҠJ@ O U @9=**?7*<7H@*5RAH@ @9I4q T@R RqTi 1A95 @y*k *AT^*\@* @Oh@ @@ @*6@* @+*)@* @ @=h@ @>@ @*  _)@?T{B*OGWF_EgDoC^__@* @ @* @*@* @>@* @>^{OC@  (@ @)Q?q TAjQ_q(T L9 mij8  @y_qHT mij8  RRh@ @#RJR *R *RRRJRjR9j@K9ҠJ@ O T @#R*? 7* @)@?T{A*OC@^__h@* @^{_WO@@ @)Q?qhTAjQ_AqT L9 mij8 jR֊R 39 9j%Q_q T mij8 CRAiQ?AqHT L9 Lii8k `IRRRR h@ @XRC9iRRIRiRRC9i@ K9Ҡ)@ OU 4 @CR*?`7C@9@ 9i@K9Ҡ)@ O 4 @C#R*?`6h@*C@9 @h@* @vh@ @jJR39 9j@K9ҠJ@ O T @3#R*? 6h@* @IҪRC +*RC 39 9 CC RCRCJR CjR C*RC*RCRRC9W9 @9Ҡ [9 @9O_9j@K9J@ U @R*?`7* h@* @ _)@?!T{B*OEWD_C^__^{WOh@RA`7 h@6jRAh@ @9I4qT@R RqT1A95 * @ @ OBWA{è^__ֈ@ @@ @*^{g_WO@@***A*4R:R9#@9@7R( 9+@9( 9/@9( 9'@9( 93@9Q>?Aq  Th@Ҡ @O@#R*? 77@94 7@9q`TqTq!T#@99Rhy+@9hy/@9hy'@9hy#@9@ } 9+@9 9/@9 93@9)S? qT) 93@9+ r@T *k L#J_ k) *T 9;Rh@ @66@iM9j@@9 O(*h 9H@iFyu  @6#R*?` 6h@* @W*Uh@ @6@)R 9 @Ҡ AL9Oi@)@5@3#R*?7C_8rC8Th@ @!h@ @ h@ @ h@ @* _)@?aT{B*OGWF_EgD@^__h@ @^{_WO@@ ?Qy??? @?qT*A}L9i@ O)@5@CR*?@7@ @?q T?qT*RJ`rR ,R  9HR?9,)9h@* @IRjR 9 9 y 9hRK9i@Ҡ )@O 5@3CR*?7@3@97@9 @ *l]3 y_q@T_qT K9I  *h@* @RjRIR 9 9i@ K9Ҡ)@ OV 5@y #R*?7@i@RR yL9)@K9_r5@_rl k _ri Ov 3**?֠7@@y y@y y9 yI7R+h@* @ h@* @ _)@? T{B*OEWD_C^__#@y yR 7)(7)96 3kIjxJ  y)/63jIjx y)96i@K9Ҡ)@ O 5@##R*?7#@9@ 6i@K9Ҡ)@ O5@( 3CR*?ր7@@y*R )9 y*-9h@* @h@* @^{g_WO@H@Ҡ A}L9O@)@3@c#R*`?7@c@9Ҡ@ O@(  R*?7@9H@ 9@9?!q 9AT s@x R y@x K`r y@x yK RxE*y59 kw8)77)77) 7(7)0786 5A9) 59 H@T- 5A9) 59 kw86 5A9) 59 kw8)6 5A9) 59 kw86 5A9) 59 kw8)'6 5A9) 59 kw8/6 5A9) 59 kw8)76 5A9) 59 kw8?7@kw8 @ 5A9@RRHr }y H@xRAL9R y 7@I@Ҡ@)K9 O @8 CCR*? 7H@Ҡ @yOCx@K9)@ 7 @3CR*?` 7RY 7RH@8RAq T@R RH@ @9 5 1A95@ K9@y)@ O8@Y **?`7H@@y ) @4W@* @ @* @@@ @w6****@ @ *@ @@ @ _)@?T{C*OGWF_EgD^__*H@ Ey yL9 Ey Fy?qq FyJqI *q Fy) *q) *q y 9 )9 -9*^{_WOC@(@ * @)@?T{A*OEWD_C@^__@RHrlR @RHr R(@9 tBl **? 7h@Ҡ @O@R#R?7@906h@ @Th@ @th@ @th@* @ Ր7(@ @94AR)Rr"Ry 9(@ {{    ! R   *^ 7(@Ҡ A @L9O@)Q? qRJ@W@ RV1**?֠7* (@aR@9s T(@h@* @%h@ @*h@ @ 6*(@9@ @?^{ h@H h@Ah@Ah@@h@9@`@ @{¨^__^{ h@7h@@95 @{¨^__^{@@9?j@Tv{^__^{  (@97h@*R*9 @9i4 @9457h@5h@5 @{¨^__                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Ո҈$ȇhV Thh1((T҈$ȇhVTf(2/ T@BxT=ҨL5^THgEȕ(!T( ȓ T(h1((T[hT ?AT_A_ dddT@dddddTd ,dT,$8888888$88@ p0P`0 @ " ^{!R*{^__^{*{^__author=Synaptics, Inc.description=Synaptics DSX FW Update Modulelicense=GPL v2intree=Yvermagic=4.9.270-g862f51bac900-ab7613625 SMP preempt mod_unload modversions aarch64depends=synaptics_dsx_core.ltosynaptics_fw_updater%s: Sensor sleeping fwu_start_reflash5[TP] %s: Start of reflash process 3[TP] %s: Failed to write tw vendor pin fwu_get_tp_vendor_v7%s: Timed out waiting for idle status fwu_wait_for_idle3[TP] %s: Failed to read tw vendor pin 6[TP] FW: %s, id %#x 3[TP] No matching FW for id %#x 3[TP] id: %#x, src: %s: synaptics/startup_fw_update.img%s: Failed to copy image file name %s: Requesting firmware image %s %s: Firmware image %s not available %s: Firmware image size = %d 3[TP] %s: %lu or %lu > %lu in_bounds3[TP] %s: %lu > %lu - %lu %s: Unsupported image file format (0x%02x) fwu_parse_image_info%s: No flash config found in firmware image %s: Flash size mismatch %s: Bootloader version mismatch %s: Device in bootloader mode %s: Device firmware ID = %d fwu_go_nogoPR%s: No valid PR number (PRxxxxxxx) found in image file name (%s) fwu_get_image_firmware_id%s: Failed to alloc mem for firmware_id %s: Failed to obtain image firmware ID %s: Image firmware ID = %d %02x%s: Failed to read device config ID %s: No need to do reflash UI firmware and configUI config only%s: Updating %s %s: UI firmware size mismatch fwu_check_ui_firmware_size%s: UI configuration size mismatch fwu_check_ui_configuration_size%s: Display configuration size mismatch fwu_check_dp_configuration_size%s: Guest code size mismatch fwu_check_guest_code_size%s: Bootloader configuration size mismatch fwu_check_bl_configuration_size%s: Incompatible partition tables fwu_do_reflash%s: Partition table mismatch %s: Failed to alloc mem for fwu->read_config_buf fwu_allocate_read_config_buf%s: Failed to copy utility parameter data fwu_write_utility_parameter5[TP] %s: Bootloader area programmed %s: Failed to write block number fwu_read_f34_v7_blocks%s: Failed to write transfer length (remaining = %d) %s: Failed to write command (remaining = %d) %s: Failed to wait for idle status (remaining = %d) %s: Failed to read block data (remaining = %d) fwu_read_f34_v5v6_blocks%s: Failed to write read config command %s: Failed to wait for idle status %s: Failed to read block data (block %d) %s: Flash configuration size mismatch fwu_write_flash_configuration5[TP] %s: Partition table programmed fwu_write_partition_table_v85[TP] %s: Display configuration programmed 5[TP] %s: Configuration programmed 5[TP] %s: Guest code programmed 5[TP] %s: Firmware programmed %s: Failed to do reflash %s: Failed to read flash properties fwu_do_lockdown_v5v6%s: Device already locked down 5[TP] %s: Lockdown programmed %s: Failed to do lockdown %s: Failed to read flash status fwu_do_lockdown_v75[TP] %s: End of reflash process %s: Invalid command 0x%02x fwu_write_f34_v7_command%s: Failed to write single transaction command fwu_write_f34_v7_command_single_transaction%s: Failed to write flash command fwu_write_f34_v5v6_command%s: Failed to write bootloader ID %s: Failed to write command 0x%02x fwu_write_f34_v7_partition_id%s: Failed to write partition ID fwu_write_f34_v7_blocks%s: Failed to write block data (remaining = %d) fwu_write_f34_v5v6_blocks%s: Failed to write block data (block %d) %s: Failed to write command for block %d %s: Failed to wait for idle status (block %d) %s: Erase command written fwu_erase_bootloader%s: Idle status detected synaptics_dsx_fw_updatedrivers/input/touchscreen/synaptics_dsx_v27/synaptics_dsx_fw_update.c%s: Invalid config area fwu_erase_configurationfwu_erase_all%s: Erase all command written fwu_erase_guest_code3[TP] %s: %d/%d not in bounds fwu_parse_partition_table%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 fwu_read_flash_status%s: Flash status = %d, command = 0x%02x %s: Failed to read flash command %s: BL mode not entered fwu_enter_flash_prog%s: Failed to read F01 device control %s: Failed to write F01 device control %s: Failed to read bootloader ID fwu_read_f34_v5v6_queries%s: Failed to read block size info %s: Failed to read block count info %s: Failed to read flash properties 2 %s: Failed to read guest code block count %s: Failed to read query 0 fwu_read_f34_v7_queries%s: Failed to read queries 1 to 7 %s: Supported partitions: 0x%02x %s: Failed to alloc mem for partition table %s: Failed to write transfer length %s: Failed to write command %s: Failed to read block data fwu_read_f34_v7_partition_table%s: Failed to read partition table %s: Found F%02x fwu_scan_pdt%s: Unrecognized F34 version %s: Failed to find both F01 and F34 %s: Failed to find F35 %s: In microbootloader mode %s: Failed to read status fwu_recovery_check_status%s: Recovery mode status = %d %s: Failed to set interrupt enable bit fwu_start_recovery5[TP] %s: Start of recovery process synaptics/startup_fw_update.bin%s: Failed to copy ihex file name %s: Requesting firmware ihex %s %s: Firmware ihex %s not available %s: Failed to disable interrupt %s: Failed to issue erase all command fwu_recovery_erase_all%s: Timed out waiting for flash erase completion %s: Failed to read command status %s: Failed to issue command fwu_recovery_erase_completion%s: Failed to do erase all in recovery mode 5[TP] %s: External flash erased %s: Failed to write chunk number fwu_recovery_write_chunk%s: Failed to write chunk data (chunk %d) %s: Failed to write chunk data %s: Failed to write chunk data in recovery mode 5[TP] %s: Chunk data programmed %s: Failed to issue reset command fwu_recovery_reset%s: Failed to reset device in recovery mode 5[TP] %s: Recovery mode reset issued 5[TP] %s: End of recovery process %s: Handle already exists synaptics_rmi4_fwu_init%s: Failed to alloc mem for fwu %s: Failed to alloc mem for image name %s: Failed to read PDT properties, assuming 0x00 %s: Reflash for LTS not currently supported %sfwu_workqueue S [ h s : B !)19AIQYai\ pmodule_layoutdmemset~)Hmemcpyg__stack_chk_guard__stack_chk_fail]kmalloc_cacheswait_for_completioncomplete destroy_workqueueiBflush_workqueue~cancel_work_sync/ .queue_work_on57C__alloc_workqueue_keyNsynaptics_rmi4_new_function1(snprintf֢kstrtoull地__kmallockmem_cache_alloc_trace zkfreestrnstrGusleep_range[_dev_info`ϘstrlenmsleepZmutex_unlockIrelease_firmwareVS__cfi_slowpathrequest_firmware[p__dynamic_dev_dbgXUprintkmutex_lockjdev_errsynaptics_dsx_fw_updatezR| $4tP  4\ d ` 4&d ` ,X 0 ,X 0 $,T  ,TT 0 ,T 0 ,XT 0 4d ` $X 0 ,D\ @ ,tXT 0 4dd ` ,\ @ 4 4` P $D4L ,l` P $P  $XP  $@L $P  $<DL d$DAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)` x$*06 <8BGPMhSY_ekqw}(0@Xp H 667!7'7-2787>7D8J8P(8V88\<b0=hX=ns >y@`@AAxOOQlS|[d`Tb  + Q  B+ ZTBO n  0<@@@7@@TpAXi@@|?@@@ qW  eX   Yqt q q             & , C M W ` |        " p P  p(( C R ` q  q D 4   t$d.1$d.10$d.12$d.14$d.16$d.18$d.20$d.22$d.24$d.26$d.28$d.3$d.30$d.32$d.34$d.36$d.38$d.40$d.42$d.44$d.46$d.48$d.5$d.50$d.52$d.54$d.56$d.58$d.61$d.63$d.66$d.67$d.68$d.69$d.7$d.70$d.71$d.72$d.73$d.74$d.75$d.81$d.82$d.83$d.9$x.0$x.11$x.13$x.15$x.17$x.19$x.2$x.21$x.23$x.25$x.27$x.29$x.31$x.33$x.35$x.37$x.39$x.4$x.41$x.43$x.45$x.47$x.49$x.51$x.53$x.55$x.57$x.59$x.6$x.60$x.62$x.64$x.65$x.8__UNIQUE_ID_author77__UNIQUE_ID_description78__UNIQUE_ID_intree53__UNIQUE_ID_license79__UNIQUE_ID_vermagic52____versions__kcrctab_synaptics_fw_updater__kstrtab_synaptics_fw_updater__ksymtab_synaptics_fw_updater__module_dependsfwufwu_enter_flash_progfwu_erase_allfwu_erase_all.descriptorfwu_erase_all.descriptor.138fwu_erase_all.descriptor.140fwu_erase_all.descriptor.142fwu_erase_bootloaderfwu_erase_bootloader.descriptorfwu_erase_bootloader.descriptor.146fwu_erase_configurationfwu_erase_configuration.descriptorfwu_erase_configuration.descriptor.162fwu_erase_guest_codefwu_erase_guest_code.descriptorfwu_erase_guest_code.descriptor.144fwu_modulefwu_parse_partition_tablefwu_parse_partition_table.descriptorfwu_parse_partition_table.descriptor.56fwu_parse_partition_table.descriptor.58fwu_parse_partition_table.descriptor.60fwu_parse_partition_table.descriptor.62fwu_parse_partition_table.descriptor.64fwu_parse_partition_table.descriptor.66fwu_parse_partition_table.descriptor.68fwu_parse_partition_table.descriptor.70fwu_parse_partition_table.descriptor.72fwu_parse_partition_table.descriptor.74fwu_parse_partition_table.descriptor.76fwu_read_f34_queriesfwu_read_f34_v7_queriesfwu_read_f34_v7_queries.descriptorfwu_read_flash_statusfwu_scan_pdtfwu_scan_pdt.descriptorfwu_scan_pdt.descriptor.104fwu_start_recoveryfwu_start_recovery.descriptorfwu_start_recovery.descriptor.8fwu_start_reflashfwu_start_reflash.descriptorfwu_start_reflash.descriptor.35fwu_startup_fw_update_workfwu_startup_fw_update_work.cfifwu_startup_fw_update_work.do_oncefwu_write_f34_blocksfwu_write_f34_commandfwu_write_f34_partition_idsynaptics_rmi4_fwu_attnsynaptics_rmi4_fwu_attn.cfisynaptics_rmi4_fwu_initsynaptics_rmi4_fwu_init.cfisynaptics_rmi4_fwu_init.descriptorsynaptics_rmi4_fwu_init.descriptor.170synaptics_rmi4_fwu_removesynaptics_rmi4_fwu_remove.cfisynaptics_rmi4_fwu_resetsynaptics_rmi4_fwu_reset.cfiinit_modulecleanup_moduledev_errmutex_lockprintk__dynamic_dev_dbgrequest_firmware__cfi_slowpathrelease_firmwaremutex_unlockmsleepstrlen_dev_infousleep_rangestrnstrkfreekmem_cache_alloc_trace__kmallockstrtoullsnprintfsynaptics_rmi4_new_function__alloc_workqueue_keyqueue_work_oncancel_work_syncflush_workqueuedestroy_workqueuewait_for_completion__cfi_check_fail__cfi_checkfwu_remove_completefwu_sysfs_mutex__crc_synaptics_fw_updaterkmalloc_caches__this_module__stack_chk_fail__stack_chk_guard__typeid__ZTSFiP19synaptics_rmi4_dataE_global_addrcleanup_module.cfiinit_module.cfimemcpymemsetsynaptics_fw_updater.cfi(, 0 4              48< @ D H L P X     $  ( , 0 4  8 @ D H  P ,T|   7 7 7 7[ [ [ [| |  $ |( , |0 4@D H P XpS9 S 9 S 9 S 98,< ,@ ,H ,LXJ\ J` Jh Jp|      9  9   9  9 w$ w( w, w4l 0|           HSL9P SX 9\ S` 9d Sh 9l9  9  9  9         P P P P @ ` d h l p x   r  r  r  r        $ , 0 4 8 < @ H X \ h l p t x |                   8 < @ 'D H 'L P 'T X '`  \   , 0 4 8 @ L &P &T &\ &t                ,X ,  X$ ,( X, ,0 X4<L@vD LH vL LP vT LX v\x@ @ @ @   (,0 4 8 < @ D        HLP T X \ `       v  v  v      <d` ` ` `PT X \ X X X Xdhl p t x |                     $ ( , 48< @ D H L P \`d h l p t |            048 < @ D H PTX \ ` d h l t $ ( 4 PpN t N x N | N          mX m X m X m X    4-8 -< -@ -D\S` d Sl p St x S         @`d h t D D D D      $ ( +I + I + I + I   8 8 8 8a   a  a PTX ` d h l p |d d  d  d c c  c  c    x!|!a! ! a! ! a! ! a!!! ! ! "("""D###{#a# {# a$ {$ a$ { $ a$$ $ ($ ,$ 0$$$ $ $  $  $  $  $  $  <%l% p%; t%  |% ; %  % ; %  % ; %% % %  %  %  %  %  %  %% %; %  % ; %  % ; %  % ; % & $& (&  ,&  0&  4&  8&  <&  @&T& X&  \&  d&  l&&& &; &  & ; &  & ; &  & ; &&&& ' '  ' ' p'''' ' ' ' ' ' '''' ' ' ( ( (  (@(D( H( L(  P( T(  X( \(  d(() ( ) ( ) ( ) ((K ( K ( K ( K (((( ( )  )  )  ) )   )N$)() N0) 4) N8) <) N@) X)\)`) h) l) p) t) x) ))Y)) Y) ) Y) ) Y) )))1) ) 1) ) 1) ) 1)<***@+D+L+ P+ T+ X+ \+ `+ d++++++ + + + + + ++++ , , ,  , , ,, ,$, ,, 0, 4, 8, <, @,h,,,N,y, N- y- N - y- N- y--- - - - - --- - - . . .+.$. +(. ,. +4. 8. +H.L.T. X. \. d. h. l. p..P/d/k h/ k l/ k t/ k |//N/u/ N/ u/ N/ u/ N/ u/// / / / / /$// $/ 0 $0 0 $ 0 0$0(000 40 80 <0 @0 D0 L0\0@`0l0 @p0 t0 @x0 |0 @0 000 0 0 00 0 0  1(1X11q1 q1 q1 q102T2`2d2 h2 l2 222 2 2 2 2 2 2222 2 2 2 2 2 2 333 3  3 $3 (3 43>83<3 >D3 H3 >L3 P3 >T3 X3`3x333 3 3 33 3 3 3P4 T4\4  `4 d4  h4 l4  444 4 4 4 4 4 45p5t5|5 5 5 5 5 5 555 5 5 66 6 $6 (6 D6H6L6 P6 T6 X6 l6 p6 6@66 6 @6 6  6 @7 7  7 @ 7 7  87|77 7 7 h8t8x8 |8 8 8  8 8 8  8 8 8  89 9h9 9 9 h 9  $9 (9 h09  49 89 hL9X9`9 d9 h9 l9  p9 t9 |9  9 9 99(9 9 9 (9  9 9 (9  9 9 (99e9 9 e: : : e :  : : e:  0:<:GD: H: L: GP:  T: X: G`:  d: h: G|::: : : :  : : :  : : :@:: : @: :  : @: :  : @; ; ;>(; ,; 0; >4;  8; <; >D;  H; L; >`;@l;t; x; @|; ;  ; @; ;  ; @; ;;; ; ; ;  ; ; ;  ; ; ;  <4<8< << @< P<X< \< `<  h<  l<  p<  t<  x<  <<< < < ===== = = = = = ==== = = = = = =>> > > >  >  > >  >  > >  >  >>> > > >  >  > >  >  > >  >  >?@? ? ? @?  ?  ? @ ?  $?  (? @,?  0?  4?@?D? H? P? T?  X?  \? `?  d?  h? l?  p?  t??? ? ? ?? ? ? @@l@p@t@ |@ @ @ @ @ @@V @o @ V @ o @ V @ o @ V @ o @@@ @o A A  A o A A  A o A A  A o $A0A@4A 8Ao @A @DA  HA o LA @PA  TA o XA @\A  `A o dAAA A A ABB B B B B  B $B (BHBLB PB XB \B  `B  dB hB  lB  pB tB  xB  |BBB B B B  B  B B  B  B B  B  BBB B B CC C C xCCHDDExEEF F (F ,F  0F 4F  8F ,=(>>h@@(\@,AhADB (A0B8@tOHPPXO`PPhpQxHRhhSTx[ \(``chPb,d                $( , 0 4  @ HP X         o   @ Ho P X             @ H P X            @ H P X   (   G   h@ H P X         @ H P X   >   e Y @ HP X      @ H;P X  ; qqqHq`hx`8` 0306X<|?pAB HHJx