ELF>@@76GNU7CJj`l(k5J]LinuxLinuxUHHP@1Ht H]UHAUATISHHXi(H`HHHhLp4z HH`H@@H-HB@Mt;H`Hp(LLi(HHDŽpH` HH(1H[A\A]]fDUHAUATSH0HXeH%(HE1H(uH(1tM1H}L)A HuLH(u7H(u,HuL1HUeH+%(uBH0[A\A]]Mt LIHuLUHHeH%(HEHH@@LXHXH`HtfIpPA:t2ALELLDEHUeH+%(u5IJALLELuˋEøff.@UHXHt1 u Hz]Hz1]@H>fDUHAWAAVIAUA1ATIHcSLHHÉEԋEA6hEA"LPAAT΀H9~EuHe[A\A]A^A_]ff.@UHAWAVAUIATSHHXAH@LtHD@L|PA4DfAA~ AHHS0H@@X BPMt.HHDLLAH@HDPHC0DIHS0H@@H-HB@HC8 !HC8PAF$HS8fA F fBHC8SfPHC8fD`H{0 HHX1H[A\A]A^A_]HHK0HR@XʀQPHs0HNPHz@ttHHt`IAD ʋKA9s3I!HK0HR@HHQ@HS8AԉE11 ff.@UHAWAVAUATSHHLwpLgIXHEЅAt$@ID$11HPB<u:HP9rIH=HHǀHǀ`HǀhHǀpHǀxHǀHC0IHEfAG4AAG8AAGH[A\A]A^A_]A$@AߍCA8$AEpI|$M$(I|$0L%I|$0LI|$0I$([I|$H[A\A]A^A_]LH[A\A]A^A_]A$h(A$i(X?9 HLcHMILHN pA$h(HJ pHH}HMA$h(HJ hI$(A$h(HH)I$(}I|$M$(I$`L%I$`LI$`I$(LLLHHUHAWAVAUIATSH0HLXLp@LHIXLMHEI(HHEA(AG@IuXIUX@LMH9t&4A}PD89vAGH6H9uIpMpI9t)4AhD89vAGH6L9uIIH9t*4EBD9vAGH6H9uց@vAG@IMXH9AEP1x4H 9BH9u@9FƉEIXLeк L]LMȋsHK(Ls LHC Hx( H=Hp(s LHC8HPH{ HHHp(LML]H{8|HsE1AysLL]MMMI I`GAGID9+KHI_C<uSA/tAtIA @==={{I~u1 LMȉULMHIFHzAXKHU IN HW@ @LUGPEHO`HLJAt!ILJIFIV(HPhIFH\AGD9LL]MMMI1 L]LMLML]HIG0IHIO8@PH}LHHx@HP`ǀHǀIG0IPHPhIG0H\A(A-fAyH}E1H0D[A\A]A^A_]EFE6E&1 LMUULMHI`AXsH} Ip(Hx@@LHPHp`ǀHǀAtt7w2ǀI`Ix(HPhI`H\ҹOʺ9Oʺ뮅ҹOʺ9OȃIAI`I0IGH}ILJ`IG0IXSH}bIL]LMLML]AIEDMpM9E01EHcH=*MD0AHIx19twHcH@ljf1ҁufuMăt@L1IXI\$PL(LHL1ILLLXD9NM?M90L]LMA(@IGH(IXXLML]ȅIL]LML]LMI~MMA-MMAHHL]HEL]HEUHAWAVAUIATItD u1HXL(L1ILLLLA\A]A^A_]HXL(LIUHAWAVAAUATASHLH}IXL(AIHtHHt LAL( L%%LL( LDHH(LH{H{0H`fHD[A\A]A^A_]HuHHH0LLAH(FH(@7H((H(H( Et( L%%IHHHDLAƅL(LH(LH{H{0H`H(LAIHHAHLzE1fLNeHCHXpLH%%A5fUHGXHAWAVAUATSHHLXHELXI9tBMLXIĨ(LLHIaLLM?L;}uLHHEI9t=HXL(LLHI LLM6L;uuH!uaI(u+Ht7I(tI}0I(tI`HuHHH[A\A]A^A_]UHH]HUN΃H@0w HiH|Ptt.t1]HOHGH9tHGH JHD]HDHtHHOH9tH JHDfUHH]f.UHSHHt'HHHHp0HtHt D$E9uHxH]fDUHHH]ff.UHWPHHuHH ]@UHAVIAUATSHPHIH0HHI$CPSu9H{HHH@ Ht AŅH{HAŅx^Lk`HPLHCI$ LHSI$ I$(H%%ME1[DA\A]A^]H{HHH@ Ht kLD[A\A]A^]Aff.UHAWAVAUATLIHtQHALHM}LAEuLA\DA]A^A_]LLMAAUHAWAVAUATSHH@@LXHH=HA־ IHDHLAƅx{DxLkMcIwULLLLLHu4L[DA\A]A^A_]A[A\DA]A^A_] LALAAUHAWIAVIֺAUATS H8H=eH%(HE1H HIĺAŁHPALLHA$ H HtHt AT$KHuLEĉUHAT$09H9H!AT$Aׁ6JL0H@A(A9D$ xEtAAt$bAT$ A(<9O)H9H!AT$ HP|HP8 HEtCA|$t!ED$ 1HQ0B44HcЃAt9uLLH:L1HUeH+%(OH8[A\A]A^A_]jHiMLPMAIM9tsE0E1EIcH=IL0qLYA|$1 9HcHRA9Lc`MXLHH=~LH|@UHH V$eH%(HE1HEHEtt 1@EHHF HuEEHEeH+%(ufUHAUATISHHXuo, ID$ HH98uP AD! AD!DAADt vH=h IHHx0HHIEPI}HHIEPAE`IEXMeHHM$HAEH{A$,AUdHSR AUH[A\A]]H[A\A]]f.UHHAUATHXLHHxMl$LAD$AD$t2I|$HI|$01ɺLA\A]]LLA\A]]f.UHGHH(E1HN f9H tH A H H9uD]Nf9HuNf9Huf9uNf9HuVf9Pf.UHIHAWAVLcAUATSH(IIiLdXIdIiL|XM9LM$$IM9A$0tMT$01ARHcLcH M΁9HH uIRR~HcHHP zuDR1HH lHcH IDDA9uHcH ]I|.fH MdfI OdH([A\A]A^A_]I sLHHLEHELMLMHELEH LDLEHHHELMLEHELMIHLMLEHEULULMLEHEULU|LHLMLEHELMLEHE HHLMLEHELMLEHEHHLMLEHELMLEHELHLEHELEHExH}LHHULEHE>LHLMLEHEȉMLMLEHEȋM[LHLMLEHELMLEHEHLMLEHEDUЉ]LMLEHEMDUHHLMLEHELMLEHEw@LHDHJAy8xtAAI$IcHJI$H@HR<9<HH uA$E$EE$ EE$$EE$(EA$,A$0 A$4A$8&A$</A$@8[A\A]A^]AE$EFAE$ E=AAE$$E+AAE$(EAAA$,AAA$0AAA$4AA$8A A$<A@A$@A1[A\A]A^]HfUHSHDH{@%H{%HH{1ҾWHjH{8HPH{(H6H{xHHDLMHHHHHHOHW19t$HcH4v<u鉃Ot}HW19t$HcH4v<u鉃OtQHW19t$HcH4v<u鉃Gt%HW19tHcH4v<u鉋E1E1Aqt5AIy19tHcЃHR9 uBAII uELE1E1Aqt5AIy19tHcЃHR9 uBDAItAALE1E1Aqt5AIy19tHcЃHR9 uBLAItAA1H]HHHHHHHHf.UAHAVAUATIHSHWHHp HS(E1H`HHhHSAHHHS0AHHHSHAHH`HA2LHRAŅEI$I$GI$uI$ THSPAH0HI$_HS E1HHHSAHPHh[DA\A]A^]RI$WI$QI$I$HS`AHHI$HShAH HI$I$@A$E1[A\DA]A^]HSXAHH(wAUHSHHX0HP,H;Hs HH@0HtH]H]fUHAWLPAVL`AUIATE1SH^H HhH8HpHEHHEHHEHHEIHLD s sLsH}u3H}IsH}<sH}/I}IuP HH@0Ht-H AuH [A\A]A^A_]Aaff.UHHcH@0H勴TH1u1[A\]HEHHHM1[A\]ff.@UHAHSHhHH HJHx8@H1I<$DHHH;HHH;HHH;HHH;HHH;HHH;HHH;HHH;HHHM$HHLSLULTLVH;HAHH;HAHH;HAHH;HAHHHHHHHHHHHHHI$W}HHHI$RPHHHI$Q#HHI<$HHI<$HHI<$HHII HLh0HH@H@H@ H@LIEHHI$HAHI$HI$HHIEHHUHHATAąu9HHHAąt  HDA\]UHH]strnlenstrlenhid_resethid_retry_timeouthid_suspendhid_resumeusbhid_restart_ctrl_queueusbhid_restart_out_queuequirksignoreledkbpolljspollmousepollstrnlenstrlenpidff_setpidff_resetpidff_find_fieldspidff_find_special_fieldpidff_find_special_fieldspidff_reports_okpidff_find_reportspidff_request_effect_uploadpidff_set_envelope_reportpidff_set_signedpidff_upload_effectpidff_erase_effecthid_pidff_inity{&'01234@ABC~""|""uv"p"poqr"#`abcde"[\]^"PRSTV!w}Z_nstusb_hid_driverhiddev_hid_eventdrivers/hid/usbhid/hid-core.c7%s: submitting out urb Set_ReportGet_Reportinclude/linux/usb.h HID %04x:%04xusb-%s-%s/input%d&usbhid->wait&usbhid->mutexcan't add hid device: %d ctrl urb status %d received Kicking head %d tail %dclear halt clear-halt failed: %d resetting device retrying intr urb input irq status %d received resume status %d output queue full output queueing failed control queue full control queueing failed failed to start in urb: %d suspend timeout initializing reports usbhidusb/%s&list->thread_lockinclude/linux/thread_info.h&hiddev->wait&hiddev->existancelockhiddev%dio already stopped usbhid: found %d at %d->%d usbhid: failed to locate %d finding special fields search done effect lists not found direction field not found no effect types found unknown ramp effect layout starting to erase %d/%d attack %u => %d pid_block_load requested pid_pool requested again invalid waveform invalid type uploaded starting pid init io already started %d missing reports not ok, aborting max effects is %d upload request failed usbhidfailed to locate %d found %d at %d->%d calculated from %d to %d usb_submit_urb(out) failed: %d 7%s: timeout waiting for ctrl or out queue to clear 7%s: submitting ctrl urb: %s wValue=0x%04x wIndex=0x%04x wLength=%u usb_submit_urb(ctrl) failed: %d 7%s: HID probe called for ifnum %d couldn't find an input interrupt endpoint output irq status %d received 7%s: class descriptor not present 7%s: hid descriptor invalid, bLen=%hhu bNum=%hhu 7%s: weird size of report descriptor (%u) 7%s: reading report descriptor failed 7%s: parsing report descriptor failed %u unsupported optional hid class descriptors can't resubmit intr, %s-%s/input%d, status %d 7%s: reading report descriptor failed (post_reset) 7%s: report descriptor changed 6%s: Fixing fullspeed to highspeed interval: %d -> %d 6usbhid: USB HID core driver /build/linux-OPpfVT/linux-5.15.0/drivers/hid/usbhid/hid-core.c/build/linux-OPpfVT/linux-5.15.0/include/linux/usb.hNot able to get a minor for this device /build/linux-OPpfVT/linux-5.15.0/drivers/hid/usbhid/hiddev.cfound usage 0x%02x from field->logical found usage 0x%02x from collection array usbhid: calculated from %d to %d usbhid: maxusage and report_count do not match, skipping usbhid: pidff_find_fields, null report usbhid: pidff_find_special_field, null report 3usbhid: logical_minimum is not 1 as it should be effect type number %d is invalid device control field not found block load status field not found effect operation field not found block load status identifiers not found effect operation identifiers not found unknown set_effect report layout unknown pid_block_load report layout unknown effect_operation report layout unknown pid_block_free report layout has constant effect but no envelope has ramp effect but no envelope has periodic effect but no envelope unknown constant effect layout unknown condition effect layout unknown periodic effect layout create_new_effect sent, type: %d device reported free memory: %d bytes not enough memory free: %d bytes pid_block_load failed 60 times device reports %d simultaneous effects not a PID device, no output report device has unknown autocenter control method 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 /build/linux-OPpfVT/linux-5.15.0/drivers/hid/usbhid/hid-pidff.c/build/linux-OPpfVT/linux-5.15.0/include/linux/hid.hdrivers/hid/usbhid/hid-pidff.cpidff_find_special_field, null report maxusage and report_count do not match, skipping pidff_find_fields, null report O O O O O O O OOO O O O license=GPLdescription=USB HID core driverauthor=Jiri Kosinaauthor=Vojtech Pavlikauthor=Andreas Galparm=quirks:Add/modify USB HID quirks by specifying quirks=vendorID:productID:quirks where vendorID, productID, and quirks are all in 0x-prefixed hexparmtype=quirks:array of charpparm=ignoreled:Autosuspend with active ledsparmtype=ignoreled:uintparm=kbpoll:Polling interval of keyboardsparmtype=kbpoll:uintparm=jspoll:Polling interval of joysticksparmtype=jspoll:uintparm=mousepoll:Polling interval of miceparmtype=mousepoll:uintsrcversion=40181ECDCB0E668310BFD7Calias=usb:v*p*d*dc*dsc*dp*ic03isc*ip*in*depends=hidretpoline=Yintree=Yname=usbhidvermagic=5.15.0-164-generic SMP mod_unload modversions $mmodule_layoutӅ3-system_wq0Jhid_add_device03,kmalloc_cachesE:#__kmallocmsleep`g__usb_get_extra_descriptorV5hid_quirks_initSMustrlenT__ubsan_handle_load_invalid_valuesautoremove_wake_function(Ձhid_parse_report-cancel_work_synceusb_kill_urb1usb_deregister_dev {{__dynamic_pr_debug)g__get_user_4f__x86_indirect_thunk_rcxUB{input_ff_create x__hid_request9cinit_timer_key82mutex_unlock usb_autopm_get_interfacevfree_dev_notice6 usb_unlink_urbpv_opsPjiffiesSIhid_debugfDhid_input_report7M8kasprintfUusb_block_urbT__init_waitqueue_headk_copy_to_user9[__x86_return_thunk鳫Xparam_ops_charpcstrlcat'E_dev_warnŏWmemsetV|Husb_stringp\_raw_spin_unlock_irqrestore/current_task=Ǿusb_deregisterumutex_lock_interruptible __mutex_init/hid_quirks_exitКDmemcmphid_hw_closehIusb_autopm_put_interface_asyncFusb_unpoison_urbfasync_helperBȨhid_check_keys_pressed%ousb_register_dev+HQusb_control_msgE=hid_hw_openKMmutex_lockʯ&fdown noop_llseekmod_timer'_hid_set_field usb_free_coherento_dev_erruyHinit_wait_entry?G__cond_resched0־ecompat_ptr_ioctl__ubsan_handle_out_of_boundsl!hid_alloc_report_buf2usb_queue_reset_device'_dev_info0>usb_submit_urbI@vzalloc|c__x86_indirect_thunk_rdx\__put_user_4strnlentmusb_autopm_get_interface_asyncke__stack_chk_failݍschedule_timeoutQschedulekmalloc_order_traceZusb_clear_halt{'_raw_spin_lock_irq~_printkpHe__x86_indirect_thunk_raxPWusb_find_interface3`Iusb_interrupt_msgm__fentry__fortify_panicahid_destroy_device9Dkmem_cache_alloc_traced_raw_spin_lockDG__dynamic_dev_dbg5$hid_allocate_device 4_raw_spin_lock_irqsave"#>__wake_upܐtimer_delete_sync&prepare_to_wait_event:Wusb_autopm_get_interface_no_resumehusb_autopm_put_interface_no_suspend(hidinput_count_leds zkfree8߬imemcpyprepare_to_waitX%param_array_opsfi*up\Jusb_register_driver*kill_fasyncTfinish_wait6queue_work_onnJnesnprintf usb_alloc_coherento6nktime_get_mono_fast_ns__msecs_to_jiffiesœ_copy_from_user3<param_ops_uint ]usb_free_urbHۈ__check_object_sizeusb_autopm_put_interfaceÞdevice_set_wakeup_enable\?usb_alloc_urbhid_lookup_quirkphid_output_report     *'hid_field *[256]'RQO)KJ('usb_host_endpoint *[16]' 'unsigned int'wvu'hid_control_fifo [256]'_WV'hid_output_fifo [256]' 'int'} |y'hiddev_usage_ref [2048]'} 'int''hid_field *[256]' 'unsigned int''_Bool'lp" 'int [11]'!$!'hid_field *[256]'[#C_\3+K'hid_report *[13]'I3+'u8 [13]'CC'hid_report_enum [3]' 'int'  '_Bool'hZ|n ~m\I$,usbhidGCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0   Gy W@   g @:`    @ ` htpg  $ , 4 F pJ ȋ P @\ }e s   @ `H2C      @`jO+  @ @9H Hg P @a AAA H9HjO}uk6@" HP * :5 ? @I O Z @j `x GyWg  @ ̾ !oTp  m@ @eC Ek      @> `! 65 #U @w`L [ 6f Hm S@t S!LH S{  @   @   H@ i k-   ! H@- < z jO@M /X jOM /@h q      8/Z@ H i@  @' jjO3 @@ N [ l @x֥ @| h8v@.@?"  @x         p?   p? ( 0" H,   :  G Q  \ @  66  4      s    ;  ;  6g ()  o@m }u or/{ 0 @ onV  /@ 0  oh@ @C HCx/C 0 C Dr'm@DTi@E E E G@G G"kH! H !j,  9 @m ` W  !.!+g @:`E! X! `@b!8 X! t!@\ `}J ȋP     @ ` ! X! t!@ `\ H!!em h  @!m"k @9H:i6 !PE' }@,m k;H!m .  .  !aH@!X " @! !! !" !! %!#2!$;!%G!#$R!#c!%n!!@!!!!@!-iQ8! !`! dkak **y + m .! - jOz ! /-! O 6! 2I! W oTom g KSR! 5k! t! O! O  ! :! ! ! ԩ! ! 2! ! Z! :! :  ofs! E  n G)! 28!  aH LF! %  5 S! Oh! t! ! !  jO U! v !&G ! X! F !&oTuk! [ ' jO(2P! ]  !&! _ jO !! a !&/! cI! [  kk[! f F ))u! h! J !&!! k !&! m 'H! o! L !& k! r! r !&F )! u7! N 'HF! xW! Rk! 2x! ~ o! }  jOx!! ! 2 6 ! ! :  K(;! ! :  M! !   "! K?@;D !,!  h+!?!  N!U! o! ! :! 2! :hid_device_idhid_collectionparent_idxhid_usagecollection_indexusage_indexresolution_multiplierwheel_factorhat_minhat_maxhat_dirwheel_accumulatedhid_fieldapplicationmaxusagereport_offsetreport_sizereport_countreport_typelogical_minimumlogical_maximumphysical_minimumphysical_maximumunit_exponenthidinputdpadhid_reporthidinput_listmaxfieldhid_inputreportshid_devicedev_rdescdev_rsizerdesccollectioncollection_sizemaxcollectionmaxapplicationcountryreport_enumdriver_input_lockll_driverll_open_lockll_open_countbattery_capacitybattery_minbattery_maxbattery_report_typebattery_report_idbattery_avoid_querybattery_ratelimit_timeinitial_quirksio_startedinputshiddevhidrawff_inithiddev_connecthiddev_disconnecthiddev_hid_eventhiddev_report_eventdebug_rdescdebug_eventsdebug_listdebug_list_lockdebug_waithid_report_enumnumberedreport_listreport_id_hashhid_control_fiforaw_reporthid_output_fifohid_typeHID_TYPE_OTHERHID_TYPE_USBMOUSEHID_TYPE_USBNONEhid_battery_statusHID_BATTERY_UNKNOWNHID_BATTERY_QUERIEDHID_BATTERY_REPORTEDhid_driverdyn_listdyn_lockreport_tableraw_eventusage_tablereport_fixupinput_mappinginput_mappedinput_configuredfeature_mappinghid_ll_driverraw_requestoutput_reportmay_wakeupmax_buffer_sizehid_class_descriptorwDescriptorLengthhid_descriptorbcdHIDbCountryCodebNumDescriptorsrpt_descopt_descshid_report_idhid_usage_idusage_hidusage_typeusage_codeusbhid_deviceurbininbuf_dmaurbctrlctrlheadctrltailctrlbufctrlbuf_dmalast_ctrlurboutoutheadouttailoutbuf_dmalast_outioflio_retrystop_retryhiddev_eventhiddev_devinfonum_applicationshiddev_collection_infohiddev_report_inforeport_idhiddev_field_infofield_indexhiddev_usage_refhiddev_usage_ref_multinum_valuesexistancelockhiddev_listthread_lockpidff_usagepidff_deviceset_effectset_envelopeset_conditionset_periodicset_constantset_rampdevice_gainblock_loadeffect_operationblock_freecreate_new_effect_typeset_effect_typeeffect_directiondevice_controlblock_load_statuseffect_operation_statuscontrol_idstatus_idoperation_idpid_id__hiddev_open__usbhid_submit_reporthid_ctrlhid_device_io_stophid_exithid_get_class_descriptorhid_inithid_irq_inhid_irq_outhid_pidff_inithid_post_resethid_pre_resethid_resethid_reset_resumehid_restart_iohid_resumehid_retry_timeouthid_submit_ctrlhid_submit_outhid_suspendhiddev_devnodehiddev_fasynchiddev_ioctlhiddev_lookup_reporthiddev_openhiddev_pollhiddev_readhiddev_releasehiddev_writepidffpidff_autocenterpidff_erase_effectpidff_find_effectspidff_find_fieldspidff_find_reportsenforce_minpidff_find_special_fieldpidff_find_special_fieldspidff_init_fieldspidff_needs_set_conditionpidff_needs_set_envelopepidff_playbackefnumpidff_request_effect_uploadpidff_resetpidff_setpidff_set_autocenterpidff_set_condition_reportpidff_set_effect_reportpidff_set_envelope_reportpidff_set_gainpidff_set_signedpidff_upload_effectusbhid_closeusbhid_disconnectusbhid_find_interfacereqtypeusbhid_idleusbhid_init_reportsusbhid_may_wakeupusbhid_openusbhid_output_reportusbhid_parseusbhid_powerusbhid_probereportnumusbhid_raw_requestusbhid_requestusbhidusbhid_restart_ctrl_queueusbhid_restart_out_queueusbhid_startusbhid_stopusbhid_wait_iousbhid.koa )+/ #C)0l G$@Tx m  8 00-9A0P9d y<  0T`/q /s%1= fU h | ''`N'@qVu +84+p8L`+P8x+8+8+8 0bw`w P]/g><R Sc rn+8!m`p$/$/(/,`,&,2+88/ )JlS/ ` i u 8 H `  ,?U%@1hGa(p ,J((  b* $P(3*F*\vx(1((8 N!8 S0h@1u`1j1"2,024/0p33 59 ; P?) p@<6 {;H `S h^ /0f /0n ) { 3  & PJv J X +(8 +`8 N +87 `OhA +88Z OBm -   P +8 +8 +8  SD +@8 pS97 +8P  n T{ 0Uw 3" W& +8 +H8    ) G Uf Z0x M 2 0 / H @ + . 7 4( 9; ER ^^a p^| _ 0` 0a +8 0b, +8`c+87+X8P+ 8i+80e+8@gDh"h+x8,71BP+8i+08+8+8+8+h8+8sH  S  )40?PJpU`kwIg@/I.@Hf=Pgz- G/Sv{^ "5CNlZl (@LYrz 0"+=KUaf)hq}n],9Ran H(/>JP]v B:7Y`ppn__UNIQUE_ID_srcversion183__UNIQUE_ID_alias182__UNIQUE_ID_depends181____versions__UNIQUE_ID_retpoline180__UNIQUE_ID_intree179__UNIQUE_ID_name178__UNIQUE_ID_vermagic177_note_9_note_8__kstrtab_usb_hid_driver__kstrtabns_usb_hid_driver__ksymtab_usb_hid_driverusbhid_may_wakeuphid_submit_outhid_submit_out.coldusbhid_wait_iousbhid_wait_io.coldusbhid_output_reportusbhid_powerset_bithid_get_class_descriptor.constprop.0hid_submit_ctrlhid_submit_ctrl.coldusbhid_probe__key.17hid_retry_timeouthid_reset__key.18usbhid_probe.cold__func__.24__func__.23hid_free_buffers.isra.0usbhid_raw_requesthid_io_error.isra.0hid_irq_outhid_irq_out.coldhid_ctrlhid_ctrl.coldusbhid_idleusbhid_parseusbhid_parse.coldusbhid_restart_out_queue.isra.0__UNIQUE_ID_ddebug276.3usbhid_restart_ctrl_queue.isra.0__UNIQUE_ID_ddebug277.2hid_start_in.isra.0__UNIQUE_ID_ddebug272.6__UNIQUE_ID_ddebug274.5__UNIQUE_ID_ddebug275.4__UNIQUE_ID_ddebug270.7usbhid_openhid_irq_inhid_irq_in.coldhid_pre_resetusbhid_disconnectusbhid_closeusbhid_stophid_restart_iohid_post_resethid_post_reset.coldhid_reset_resumehid_resume__UNIQUE_ID_ddebug304.0__usbhid_submit_report__usbhid_submit_report.coldusbhid_starthid_kbpoll_intervalhid_jspoll_intervalhid_mousepoll_intervalusbhid_start.coldusbhid_requesthid_suspend__UNIQUE_ID_ddebug303.1hid_initquirks_paramhid_exit__func__.21__func__.20__func__.16__func__.15__func__.12__func__.10__UNIQUE_ID_license309__UNIQUE_ID_description308__UNIQUE_ID_author307__UNIQUE_ID_author306__UNIQUE_ID_author305hid_usb_ids__UNIQUE_ID_quirks268__UNIQUE_ID_quirkstype267__param_quirks__param_str_quirks__param_arr_quirks__UNIQUE_ID_ignoreled266__UNIQUE_ID_ignoreledtype265__param_ignoreled__param_str_ignoreled__UNIQUE_ID_kbpoll264__UNIQUE_ID_kbpolltype263__param_kbpoll__param_str_kbpoll__UNIQUE_ID_jspoll262__UNIQUE_ID_jspolltype261__param_jspoll__param_str_jspoll__UNIQUE_ID_mousepoll260__UNIQUE_ID_mousepolltype259__param_mousepoll__param_str_mousepoll.LC8.LC0__kstrtab_hiddev_hid_event__kstrtabns_hiddev_hid_event__ksymtab_hiddev_hid_eventhiddev_lookup_reporthiddev_writehiddev_pollhiddev_fasynchiddev_devnode__hiddev_open__key.2hiddev_ioctl_string.constprop.0.isra.0hiddev_ioctl_usage.isra.0hiddev_send_event.isra.0hiddev_readhiddev_releasehiddev_ioctlhiddev_ioctl.cold__func__.0__func__.1__key.4__key.3hiddev_classhiddev_connect.coldhiddev_fops.LC2pidff_needs_set_conditionpidff_find_reportspidff_reports__UNIQUE_ID_ddebug251.24__UNIQUE_ID_ddebug250.25pidff_set_signed__UNIQUE_ID_ddebug236.37pidff_set__UNIQUE_ID_ddebug235.38hid_device_io_stophid_device_io_stop.coldclear_bitpidff_find_fields.part.0__UNIQUE_ID_ddebug245.28__UNIQUE_ID_ddebug246.27__UNIQUE_ID_ddebug247.26pidff_find_fields__UNIQUE_ID_ddebug244.29pidff_find_special_field__UNIQUE_ID_ddebug253.22pidff_find_special_field.coldpidff_needs_set_envelopepidff_find_effectspidff_find_effects.coldpidff_find_special_fields__UNIQUE_ID_ddebug254.21__UNIQUE_ID_ddebug255.20pidff_effect_typespidff_block_load_statuspidff_effect_operation_statuspidff_find_special_fields.coldpidff_init_fieldspidff_set_effectpidff_block_loadpidff_effect_operationpidff_block_freepidff_set_envelopepidff_set_conditionpidff_poolpidff_device_gainpidff_set_constantpidff_set_ramppidff_set_periodicpidff_init_fields.coldpidff_set_gainpidff_set_condition_reportpidff_playbackpidff_set_effect_reportpidff_erase_effect__UNIQUE_ID_ddebug242.31pidff_set_envelope_report__UNIQUE_ID_ddebug237.36pidff_request_effect_upload__UNIQUE_ID_ddebug238.35__UNIQUE_ID_ddebug239.34__UNIQUE_ID_ddebug240.33__UNIQUE_ID_ddebug241.32pidff_request_effect_upload.coldpidff_reset__UNIQUE_ID_ddebug256.19pidff_reset.coldpidff_autocenterpidff_set_autocenterpidff_upload_effect__UNIQUE_ID_ddebug243.30CSWTCH.119pidff_upload_effect.cold__UNIQUE_ID_ddebug258.18__UNIQUE_ID_ddebug261.15__UNIQUE_ID_ddebug262.14__UNIQUE_ID_ddebug263.13__UNIQUE_ID_ddebug252.23__UNIQUE_ID_ddebug260.16__UNIQUE_ID_ddebug259.17hid_pidff_init.cold__func__.2__func__.3__func__.4__func__.5__func__.6__func__.7__func__.8__func__.9__func__.11hiddev_disconnecthid_lookup_quirkusb_alloc_urbdevice_set_wakeup_enableusb_autopm_put_interface__check_object_sizeusbhid_init_reportsusb_free_urbparam_ops_uint_copy_from_userhiddev_connect__msecs_to_jiffiesktime_get_mono_fast_nsusb_alloc_coherent__this_modulesnprintfqueue_work_onfinish_waitkill_fasyncusb_register_drivercleanup_moduleparam_array_opsprepare_to_waitmemcpykfreehiddev_report_eventhidinput_count_ledsusb_autopm_put_interface_no_suspendusb_autopm_get_interface_no_resumeprepare_to_wait_eventtimer_delete_sync__wake_up_raw_spin_lock_irqsavehid_allocate_device__crc_hiddev_hid_event__dynamic_dev_dbg_raw_spin_lockkmem_cache_alloc_tracehid_destroy_devicefortify_panic__fentry__init_moduleusb_interrupt_msgusb_find_interface__x86_indirect_thunk_rax_printk_raw_spin_lock_irqusb_clear_haltkmalloc_order_traceschedule_timeoutschedule__stack_chk_failusb_autopm_get_interface_asyncstrnlen__mod_usb__hid_usb_ids_device_table__put_user_4__x86_indirect_thunk_rdxvzallocusb_submit_urb_dev_infohid_alloc_report_bufusb_queue_reset_device__ubsan_handle_out_of_boundscompat_ptr_ioctl__cond_reschedinit_wait_entryusbhid_find_interface_dev_errusb_free_coherenthid_set_fieldmod_timernoop_llseekdownmutex_lockhid_hw_openusb_control_msgusb_register_devhid_check_keys_pressedfasync_helper__crc_usb_hid_driverusb_unpoison_urbusb_autopm_put_interface_asynchid_hw_closememcmphid_quirks_exit__mutex_initmutex_lock_interruptibleusb_deregistercurrent_task_raw_spin_unlock_irqrestoreusb_stringmemset_dev_warnstrlcatparam_ops_charp__x86_return_thunk_copy_to_user__init_waitqueue_headusb_block_urbkasprintfhid_input_reporthid_debugpv_opsusb_unlink_urb_dev_noticevfreemutex_unlockusb_autopm_get_interfaceinit_timer_key__hid_requestinput_ff_create__x86_indirect_thunk_rcx__get_user_4__dynamic_pr_debugusb_deregister_devusb_kill_urbcancel_work_synchid_parse_reportautoremove_wake_function__ubsan_handle_load_invalid_valuestrlenhid_quirks_init__usb_get_extra_descriptormsleep__kmallockmalloc_cacheshid_add_devicesystem_wqhid_pidff_init,R1  X,Y&R1Y23R#X 5%!~R%_RR&R1aN>R] e XP,Y"RX&5fk < u   k Cm bPP r(/ |<PI'SYM"  T  ) `B I N HV sw R d . 3 F T  \    6 6   6 R  > R R9 >U R > R   YB Yf tw  L R Y Y  Y 8 3L<DTcRi##L#:pLyDRJJJJL7WA>RRHoXoX qL>xi qRX XX %!l&R   DP&R p R D8LJRv,!/!R/ 6 ?O V P_r y R '  R!E;c^sR|_p 1j^^R^,t)6RClRyW@  Zx Z*3g<gHgSRa  Zx Z RR ; 1 Zx8 ZK^XRnzhg; G k Zxr Z{gggh^RCRQ  Zx Z  9 Zx@ ZSRZtlq8FD ] z Zx Z>RX{ X ! \ o R   R X  R!!.!!4"YY"Rv"""U" Zx"[""C"D"R#R.#B#.r#{##Y##U# Zx#[$$CU$ @Z$0d$i$q$$;%&$&r0&K&&AI'' 0(r( (^(R( ( $( ()t)  ***R*^h*_ +7(+C+LP++++ +0,C,^,Ll,R,,,,  - Zx- Z4-@-hH-Q-gZ-gf-g~-R- - 8-- - . . Zx&. ZQ.k.w.h..g.g.g./!/ Zx(/ ZA///L//L<0gS0gm0 r0O0R00 00R00R1RA1R1Ra11c1R11A1R22  "2V(2R12L2+f2 0m2 r2H22=2 2 Zx3 Z3R<3H3]X3Rq3343;3^3R34d'4r<<4[4M44S4 4R4R4 4 5+5rd?5w56S6 6R7 7  8 99%C9 L90i9 @~909 9099i::L::R: :0:y;R~;%;; K; j<<RR<I<SP=Sk=^=^==^=$=II>R>^o>>> `>0> ?0? ?02? ;?0I?%Q?o??L?;?E@)@^1@]=@RF@^S@ [@]g@Rq@@;A)1A^ZARAAd-BBSB$CJCCDSDESE)E'FwF3FAFSjFFSF?GaSG{G'GwG%G @G0G.HR3H%AHHr4HH 0H BITI PI 0/IH:I SI?[IIRIRII IfI;JEJJ^(JR0J^8J BJRQJJRJnK XK X:LRNL  UL `fLL HL (LL L0L @ M0!M ` 2M0MM ^M0yM ` M0M M0M M0M N0N 4N0VN gN0NNRN xN Oe ORaOORO xO 8OeOROOP:PR!PrQRyQ Q QeQRQ Q QeQ Q Qe RRR (R0GR \R0{R R0R R0R R0R `R0S @ S0!S5SRBSRIS PS @USe`SRqSS T T00TR=T DT ITeWT _T0qT }T0T T0TTRTRUR'UR1UU/OVRWRW `W0WlXozXoXXX#X~Y  YQY  Z=Z ZZRZ Z ZZ Z HZZ[ M[3[ 2F[c[ 0p[[ /[[ HS\ @`\A\ +\ .\R\\7 ]R;] 7H]x] 4]m]R] 9^^Q^[^R`^aj^Rq^O_l_R|_a___R`a`R1`a aR%aa+aR1akaaaaRa Ha b bababR1bccR.c Bc aGcNcaXcRaccccd1dQdaad rhd XmddRd d dd d ddRdae 0e "e1exee*ee f"f*Hf`fffffaf f fgR gagaga(gaAggDhMhRmhavhR{hahhRhyiRjgjNkCk Jk xVkekR&l-1l lmana$naPn @Un0_nNdnNinNqnnrTnnn'ooo@xoo:o oRo o opgpppbpop q h qq #q /qdqnqaq q 0qq q qq  q qqa r r r(r 0r0=rT  % -55< C  HP[ Cb 8i X  5  5 5a    5#T .  :OBJU aOiq=  O    h  @    5 PM5Y ^j :vO{     }OF" jOF" OF"  OF"' 45A+` kw&~ ` h lC 5 xI lO p OPR# 8(/T= pI5QBV[ g5oZy 5Z 5Z 5Z 85Z 5Z 5#Z- 95AZS _O`\ 5\ `5\ 5\ 5\& 2O7\A (MOR\\ PhOm[w ,O\ xO\ Os\ X5vd x(O-f8 D5NliY e5oli h  h 0a ^ h _-Oo \/p 8 \]o ln p"O'o6 ;O@oJ OlToo_ 0k5p]o n+ 2 9 >OGX ]hR  JGRk~ <  B $(0.4<5@ HhL ToX`dlpx6|=w~"#-"-%.&#.)/*%/-2 .31Q 9;@1`1p@1p3P?100  (008@ H P X `h@px  0`P  !p$,,@/0 (00@18`1@1H2P02Xp3`3h5p9x:;P?p@G@HIPJJN`O P SpST0UWZ^p^_ 0`(0a00b8`c@0eH@gPhXh`pn W ' dc `$(,04I8<@DHLPTX\ `Odhl ptx\|"aj$({+,.SVmVVVVVVVVVWW3WLWeW~W\\\]*p 0@.P5`hpo6=w~"#-- .0#.@/P%/`2p3 ( 08H P*X`p $x1 (8 ,[  , P..12;3 @$#C(IC,P^0N_4_8a<ja@aDaHcLcPcTcXd\we`edehel fp!ftGfx_f|ffgChjklfpcq+% % !$v ( , 0 4T 8 < @bDHLPTX\`Id hl prtx5|kRWBRn   X"" #(k,}-00g01Q111'23W33446:x; ;<<@f@YA-H I$I('J,AJ0J49L8N< O@ODOH PLqQPQTRX4S\AS`_Sd/ThTlTpUt&UxNV|WZ\]Z^i^k__`a*aabcWc~ddgLhuhhxidko| }}$8(}044i M $E( z04h8 B@D%H PTX ` d h *pj-t-x bKxL RL>L NN *OO bkPvQ 2QQ QQ 9SFS j4T:T WZ  [X$Z( r0Ra4a8 @bD cH PcTdX `5ddWdh pvdtdx Jdd ff :ii`8p x |8  |8  |8  |8 ` | 80 `8 |@8P `X |`,  p$ ,0  @@P X `p x `  `  `  `  ` 0 8 @P X `   g2  0 8 @ P X ` p x              0 8 @ P X ` p x              0  8  @  P  X  `  p  x    @    @        @    0  @ 8  `  p  x           HX8@8HPpx` (0PX`h 'G8  G8 0G8@8 HhGpx8 G8 G8 G 8 (HGPX8 `G8 G8 X G08 (G0P88 @H`GhPp8 x G8 NG8 cG8  @GHP8 X xG8 G8 HGp8 0 G(p08 8XG`ph8 prGp8 G8 aG8 w8G@H8 Pw88.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.altinstr_replacement.rela.init.text.rela.exit.text.rela__ksymtab_gpl.rela__kcrctab_gpl.rela.altinstructions.rela.rodata__ksymtab_strings.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.smp_locks.rela.parainstructions.modinfo.rela__param.rela.retpoline_sites.rela.return_sites__versions.rela__bug_table.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?Ar:@ :T4JrtE@Ȏ4YU{2t{lo@4{ @`4 |@4 ,|@x048| @4`}e @( 42Ł"h@H842O 2 @4/|*@@4A4OJ@4\ЙW@4 rpm@`@ 4"`@ <@4% @ 4' @ 4)p@ 4+@@p04-@0 0@** $8#5 H!0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key`,!6ز RYۧ 0  `He0  *H R 2CyEVb^4 r9P&HoX6a!3 ڙʹLa;Q_7]BNN*q _y=81nr3_<m봙6 99fLbAsO]CͲ̥넒?}Sp@fk$0)cM܆TPU[hHp" ,G\LO0/ K-r'!;9JQO G+wZǡOp05'CG?jx?]jS?Q+D5 ~b\O\D=͗ A˂|#Hn>^WZ(ɞr G'GW1il׸ߵ{Tٲm:2 D|;kg7@q(e