ELFw@@0/    !@@RFy$R%ykTB0*!0_T_Fy%ykTF y% ykaTF@y%@ykTF@y%@ykaT$@yE@yk    {#|zR[ |@c Sc~c!%s,@Tcs@TaJH4e"@Ҥ@ Ճja8c 2kT!?4AT@@?qT@!Q! @qT @!?4 Tja8c 2kAT!@@ * 7s@aTcCSA[B{Ĩ_փa8Ba8B     {R `R rc6Abv@c@CcO"@y_kBe I)B<cKB|C| c`C c|b|KB cQ" @y_kBe I)B<cKB|@| `@ ||KB `@"@y`@"@y `@"Ra&@ @{¨_b~@#@ya@!D@B`@"Ra&@ @{¨_    {%Rf4A$R<@r@"RfpA`tA@@@`D@&@y`T@& @y`\@&@yfIL@`d@exA'@yI)@K||$` ||K `l@!@y`@{_     {"RS*[pA@`@a"@ `6A`A@`@M!@a ?`@R  a@"R`@M!@A ?`AaFC@@k`TaJCkT`@qT!SA[B{è_`@a@*!B SAR[B{è_`>Aa@!@@`B `SA[B{è_`>Aa@!@@@B`    @"<H@7L@7cKdR$rc|d|$`d ||Kc  _#KRc|qd #< {!@ c@{__qR4mTL@aR!rC|a|!!`a !|#|K!|R?q# c?K    {c|@[kBcWSsJH*51 9?kTB{yA@@(@?kT4k{8RF@c 2Rs?kT`~$h`kAT @@37@{B!TSAR[BcCkDsE{Ȩ_9JH?kT@`4 SA[BcCkDsE{Ȩ_;@***!9 @*!    "<$R@re I)cKc|d|$`d ||Kc # _{!@ c@{_    { |@@`B `@"Ra@ @{¨_    {S3@[Rc@k+@4A@!@@s25a_xa_xa_xaB_xab_xa_x@"R*@u55RSA[BcCkD+@{ƨ_     {S|@@`!TC `@M!@A ?`^A"R`AaRC@`@a @`nA"R`@a@SAR{¨_*a@* !B     {|@@`\Aa!!TC`Ab5@"RaPC`@a@R{_@aLC`dA"R`@a@R{_    {S5<r0A\A!H@T`A4RaNC"R@`fA`@a @c2A*b>@`BcH@CbvAc6CB@CbF@_bV@_b^@_`f@"R`n@`@SA@{è_`A"RaRC@`@a @SA@{è_    {|@@{_     {S|@@6A y6A TC `@yPqTTHqTLqTDq!Ta@@@?kTjb @@ @iT6A@B@"a*@ya.@yBa2@y@"Ra&@y@.@)a:@y:@y?k Taj RSA@{è_XqT\q TTqTa@@?kT`@@@i T/P4 @` !B @yPqTHTHqTLqTDqA T`"@y`Q<q!TB*B@Ax !C<5XqT\q@TTq!T:C.5`y6A !@T բa@y@y?kaTa@@@?kT`@@B@ Ta @ @?kATa.@y.@y?kTaR} Ճ@!SA@{è_a@@@?kT`@@B@Ta"y"y?kT6ABAB@"a"@y\@"R2@a*@y*@y?kTaJM S6AAB@"a"@yHa&@y E@"R6@2@y`2@y?kaT&@y`&@y?kT3`@@B@Ta@y@y?kaT a@y@y?kATa@y@y?kATBC4"a2@y2@y?kTa&@y&@y?kAT.@ya.@y?kT a6@y6@y?kTa*@y*@y?kT2@ya2@y?kT aB@yB@y?kTa6@y6@y?k!T>@ya>@y?kT 6Cr4Cm516ABAB@"a"@y@"R2@aJ4CW 56AAB@"a"@ya&@y @"R6@aR>C> 4aj@!7     {S[(N @ Ձ:D!?TRc@@2q9@7 R219!RAR#  xc Yc T@$RR5@ RCR7Ay @ $RCR 5@$R*C 5'@"$RR* #@HH4RL#rT@ "@_kAT"(@4 H@qT @sHH4R$L$rT"@! C@kATC(@4AH@?qT@@ Bx!wHH4 RL#rT@ "@_kAT"(@4@{HH4RL#rT@ "@_kAT"(@4 H@qT @HH4dRL#rT@ "@_kAT"(@4 H@qT  @HH4RL#rT@ "@_kAT"(@4 H@qT  sAgwA@g{AmA&kA lAi@4RR@Rrk@T|%"hb_kAT@4@DRRRrk@T|%"hb_kAT@4@RRRrk@T|%"hb_kAT@4@DRRRr_kTC|%B#hckATB c RR@4hi8R@c 2?kT"|%!hb_kATAy&,ThY4A  RR@4hi8R@c 2kT"|%!hb_kATAy&&1 qASTA 3 RR @4hj8R @ 2kT"|%!hb_kAT)ay'g? q!STsAc wA%@R@xb|$ah`h`?k8TB_,TkC4bQ@|_n@|ȡ5C4bQ@|_i@|ȡ5#C4bQ@|_h@|ȡ5Q@|_o@|ȡ5'C4bQ@|_f@|ȡ5Q@|_o@|ȡ5+C4bQ@|_g@|ȡ5Q@|_o@|ȡ5/C4bQ@|_e@|ȡ5Q@|_o@|ȡ53C4bQ@|_d@|ȡ5Q@|_o@|ȡ57C4bQ@|_m@|ȡ5;C4bQ@|_k@|ȡ5?C4bQ@|_j@|ȡ5CC$54dґ|_" ȣ5;!'7dґ|_" ȣ5;!%7d@ґ|_" ȣ5;!#7`b@@'7`b@@,7`b@@6+@$RR-5`b@@(7@BRcR C @$Rb*5bQ@|_`@|ȡ5A"RC@@#@M@a ?@"RM@a ?AC"R!@#@M@a ?@"RM@a ?OA`@RqT99+{  @"RM!@A ?OA@_q &Tq!T@ ! +@`b@`!R*)53A7AH@!@?k$T@!7A"RoA!@@@3ATI)K OAqRҁ@ GA@ WA`@'4** 5b~@c!E`A!CX2q9`"6219cCkD   U2q96219ҀcC*SA[B{ƨ_  BҀ!@!B9@!B`b@7`b@7`b@ 6 @!B սbQ@|_l@|ȡ5@"R_@!@!@!@ ! +@!3@$RCRy 4@!cqa|_! a|Ȣ5/@"$RRd 4@ ! c@qa|_! a|Ȣ57@$RcRO 4@!cqa|_! a|Ȣ5@ ! cqa|_! a|Ȣ5qa|_! a|Ȣ5qa|_! a|Ȣ5qa|_! a|Ȣ5t+@*`BkD?bQ@|__@|ȡ5@@B@ B@ ! kD!cCkD@ ! !kD@! U UB@!@!@!@ ! @ ! @ ! @!@!cCu@!@!found usage 0x%02x from field->logical found usage 0x%02x from collection array attack %u => %d create_new_effect sent, type: %d pid_block_load requested device reported free memory: %d bytes not enough memory free: %d bytes pid_block_load failed 60 times usbhid: calculated from %d to %d usbhid: maxusage and report_count do not match, skipping usbhid: found %d at %d->%d usbhid: failed to locate %d starting to erase %d/%d invalid waveform invalid type uploaded starting pid init not a PID device, no output report io already started %d missing reports not ok, aborting unknown set_effect report layout unknown pid_block_load report layout unknown effect_operation report layout unknown pid_block_free report layout finding special fields 3usbhid: logical_minimum is not 1 as it should be search done effect lists not found direction field not found device control field not found block load status field not found effect operation field not found no effect types found block load status identifiers not found effect operation identifiers not found effect type number %d is invalid has constant effect but no envelope has ramp effect but no envelope has periodic effect but no envelope unknown constant effect layout unknown ramp effect layout unknown condition effect layout unknown periodic effect layout device reports %d simultaneous effects pid_pool requested again upload request failed device has unknown autocenter control method max effects is %d max simultaneous effects is %d device memory size is %d bytes device does not support device managed pool Force feedback for USB HID PID devices by Anssi Hannula io already stopped usbhiddrivers/hid/usbhid/hid-pidff.cfailed to locate %d found %d at %d->%d maxusage and report_count do not match, skipping calculated from %d to %d !w}Z_nst"PRSTV""|""[\]^&'01234@ABCy{"p"uv"#`abcde"poqr~pidff_setpidff_resetpidff_find_fieldspidff_find_special_fieldspidff_reports_okpidff_find_reportspidff_request_effect_uploadpidff_set_envelope_reportpidff_set_signedpidff_upload_effectpidff_erase_effecthid_pidff_init8K\ GCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6) -  @)88Y)8 r@0)p8xX)8)8 )8$)P8=PN)8gPy)8)8)08 x)h8 @  $)8=  L "] $$rH T)8&)8)8)(8)`8)8)85)8N)8g)8)H8((( ((((0(8(@(H(P !(`9(hW(pj(xy((((( ( (((((( (H(h (+(7()),  "$&+CUdmhid-pidff.c$x$dpidff_needs_set_conditionpidff_find_reports__UNIQUE_ID_ddebug509.22__UNIQUE_ID_ddebug507.23pidff_set_envelope_report__UNIQUE_ID_ddebug487.33pidff_set_effect_reportpidff_request_effect_upload__UNIQUE_ID_ddebug489.32__UNIQUE_ID_ddebug491.31__UNIQUE_ID_ddebug493.30__UNIQUE_ID_ddebug495.29pidff_set_signed__UNIQUE_ID_ddebug485.34pidff_find_fields__UNIQUE_ID_ddebug501.26__UNIQUE_ID_ddebug503.25__UNIQUE_ID_ddebug505.24pidff_set__UNIQUE_ID_ddebug483.35pidff_set_gainpidff_set_condition_reportpidff_erase_effect__UNIQUE_ID_ddebug497.28pidff_playbackpidff_autocenterpidff_set_autocenterpidff_upload_effect__UNIQUE_ID_ddebug499.27__UNIQUE_ID_ddebug519.17__UNIQUE_ID_ddebug513.20__UNIQUE_ID_ddebug515.19__UNIQUE_ID_ddebug517.18__UNIQUE_ID_ddebug525.14__UNIQUE_ID_ddebug527.13__UNIQUE_ID_ddebug529.12__UNIQUE_ID_ddebug511.21__UNIQUE_ID_ddebug523.15__UNIQUE_ID_ddebug521.16pidff_reportsCSWTCH.87pidff_set_effectpidff_block_loadpidff_effect_operationpidff_block_freepidff_set_envelopepidff_effect_typespidff_block_load_statuspidff_effect_operation_statuspidff_set_constantpidff_set_ramppidff_set_conditionpidff_set_periodicpidff_poolpidff_device_gain__func__.0__func__.1__func__.2__func__.3__func__.4__func__.5__func__.6__func__.7__func__.8__func__.9__func__.10__func__.11__dynamic_dev_dbghid_hw_request_dev_err__dynamic_pr_debughid_pidff_initkmalloc_cacheskmalloc_traceup_printk_dev_warn_dev_noticeinput_ff_create_dev_infodownkfreeBB  ``s `` ( ((st0`8`H XL XPs`t@tt``  t< @ Duls`` p ps``  s(`,`4 8 <s ( (``vt`x` P Phv  v``  vL  (P  (\ `` `l v t t t0 tP `T `d  h  l s t tl t t t8t``  sHBLB` d lutLttDt  uxXxXy zhBlBP hT hX{ h h{`` ( (s h h| h h{ h h{x h| h{t<tptt``  t( , 4|| P P}t~ H  H    $ ( , 0 @ D Ph``  s ` `| ` `  P  P s( `, `8  <  @ sl `p `|     s t  @  @ |     | ! ! !|4!sD! H! P!u|! h! h!|! ! !|$" (" 0"|\" `" h"|"`"`" " "s<#`@#`L# P# T#sd#`h#`t# x# |#s# 8# 8#u# `# `#|# # #u# # #}$ p $ p$u,$`0$`<$ @D$ @H$sX$ X\$ Xd$ut$ x$ $u$ $ $u$ $ $u$ ($ ($u$ $ $u% 0% 0 %u%  % (%uD% H% P%u`% d% l%u```( $$(`04x8`@D\H`PTX`@`d h`xptx```` `X@ H ` D `\```P`` $(`0H48`@DH`PTX`8`dh`pt x`P !`"`4#`\#`0xd `|` `$($`p8pPHHx   x   @  xB  8 x@BH P (p xxBH  X xB(  p xB(   x B(( 0 P xXB(` h  xBh   xB   xB  0 x8B@ H h xpBx   xB   xB   xB  ( (H xPBX ` @ xB   xB   xB  P( x0B8 @ ` xhBp x  xB   xB   xB   .symtab.strtab.shstrtab.rela.text.data.bss.rela__patchable_function_entries.rodata.str1.8.rela__jump_table.rodata.rela__dyndbg.comment.note.GNU-stack @t%@I-&%,%6%1@c-S2%"6-1@c-g-b@c - 6/1@l- 6/1@l-601@l-601@m-601@(m-601@@m-6 01@Xm-6(01@pm-6001@m-6801@m-6@01@m- 6H01@m-"6P01@m-$6X01@n-&t`0 2@|@n -)0`7/770 .s Cw