ELF>@@76GNU'(6ZgLinuxLinuxUHHP@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`IG0IX3H}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;uuHuaI(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 is too short 7%s: weird size of report descriptor (%u) 7%s: reading report descriptor failed 7%s: parsing report descriptor failed 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-s9dSph/linux-5.15.0/drivers/hid/usbhid/hid-core.c/build/linux-s9dSph/linux-5.15.0/include/linux/usb.hNot able to get a minor for this device /build/linux-s9dSph/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-s9dSph/linux-5.15.0/drivers/hid/usbhid/hid-pidff.c/build/linux-s9dSph/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=573754D5E512B49E386EA53alias=usb:v*p*d*dc*dsc*dp*ic03isc*ip*in*depends=hidretpoline=Yintree=Yname=usbhidvermagic=5.15.0-153-generic SMP mod_unload modversions $ Rmodule_layoutӅ3-system_wqRhid_add_device+kmalloc_cachesE:#__kmallocmsleep`g__usb_get_extra_descriptorV5hid_quirks_initSMustrlenT__ubsan_handle_load_invalid_valuesautoremove_wake_functiongyhid_parse_report-cancel_work_syncuusb_kill_urb5usb_deregister_dev {{__dynamic_pr_debug)g__get_user_4f__x86_indirect_thunk_rcxinput_ff_create__hid_request9cinit_timer_key82mutex_unlock =usb_autopm_get_interfacevfree_dev_noticegusb_unlink_urbpv_opsPjiffiesSIhid_debugZhid_input_report7M8kasprintfbusb_block_urbT__init_waitqueue_headk_copy_to_user9[__x86_return_thunk]param_ops_charpcstrlcat}1 _dev_warnŏWmemsetAj,usb_stringp\_raw_spin_unlock_irqrestore4Ucurrent_taskusb_deregisterumutex_lock_interruptible __mutex_init/hid_quirks_exitКDmemcmp;hid_hw_close$Arusb_autopm_put_interface_async usb_unpoison_urb fasync_helper`S|shid_check_keys_pressed usb_register_devusb_control_msg3)hid_hw_openKMmutex_lockʯ&fdownunoop_llseekmod_timeroXhid_set_fieldM3Susb_free_coherent.%_dev_erruyHinit_wait_entry?G__cond_resched&compat_ptr_ioctl__ubsan_handle_out_of_boundshid_alloc_report_bufNusb_queue_reset_deviceP_dev_infob*usb_submit_urbI@vzalloc|c__x86_indirect_thunk_rdx\__put_user_4strnlenusb_autopm_get_interface_asyncke__stack_chk_failݍschedule_timeoutQschedulekmalloc_order_trace ?tusb_clear_halt{'_raw_spin_lock_irq~_printkpHe__x86_indirect_thunk_raxnusb_find_interface:w$:usb_interrupt_msgm__fentry__fortify_panicphid_destroy_deviceAkmem_cache_alloc_traced_raw_spin_lockѿ__dynamic_dev_dbgdJhid_allocate_device 4_raw_spin_lock_irqsave"#>__wake_upܐtimer_delete_sync&prepare_to_wait_eventrusb_autopm_get_interface_no_resume4usb_autopm_put_interface_no_suspend-hidinput_count_leds zkfree8߬imemcpyprepare_to_waitparam_array_opsfi*upusb_register_driver[ kill_fasyncTfinish_wait6queue_work_onnJnesnprintfS=usb_alloc_coherento6nktime_get_mono_fast_ns__msecs_to_jiffiesœ_copy_from_user9,%param_ops_uint=ousb_free_urbHۈ__check_object_sizeusb_autopm_put_interface+Hdevice_set_wakeup_enablekzusb_alloc_urblhid_lookup_quirkj~hid_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'eW|n ~m\I$,usbhidGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0  Gy  +@P" |' 6 g @:`A  K  \ @h `~ h{tpg    p ԋ @ }    @ `G&C  ' 8  I @`N+W ` @e @9Hp Hg  @z`~ AAA H9HN~jki6@ H  :  @ M  @ ` Gy +g  @ ͺ !`T}; & m@3 @8A :kA R ^ j  ~ @~< ` 6 # @`  6 H S@ S-uKF PS  @  $ A@8 D Q H@\ il k- w   H@  k N@ / N /@    % 9 M ~b 8/f@m Hv i7@=N  @ jN @    @ĩ̩ ;@ h8v@.ˎ@"  @v       . ˘ C d?U  Ø ˘ d d?k x (U0       @ } 66  4          ;  ;  6 ()  o@ { oF/ = @ of  V  /@ =   oh@ @C( HCL/C0 = C; Dr'm@DTi@ED EI ER G@G} G"kH]  G j   @ `  +  y  +g @:`    ^@ 8   @ `} ԋ    ' @8 `I     @\ ` G  e hν  @ m"k @9Hiރ6  P%E' }@, \;H) m;  ;  5 z`G@A X  @N Y f  t         @   # @; yiE8F  P `]  YkVk *y   .d   Nk r  <    W `To g RS   < <      ũ . = H IZ j   o:}y   l      z`G    3   t    N$  e  wE     `Tjk. #  N(NA %    S ' Nf r )   + # U kk . D  0     3  ! 5 G'! 71!   U kF! :a! :  D y! =!  G! @! ! ! Z oν! E  Nv!! G!  6 $! J6!   R(;B! MW!   !d! Pq! e  ~! R0@;@ !! S  <)!! U !! W! W! ! ! 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_descriptorbcdHIDbCountryCodebNumDescriptorshid_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.ko D-X )+/ #C)0l G$@Tx m  8 00-9A0P9d y<  0T`/q /s%1= fU h | ''`N'@q~u@+8 4+p8L`+P8x+8+8+8@Pbww p]/g>d<R@ Sc rn+8 !m`$/$/(/,`0,&,2+88/ )JlS/ ` i u 8 H `  ,?U%@1hGa(p ,J((  b* $P(3*F*\vx(1((8 N!8 S0h`1u1j1" 2,P24/034  59 ; p?) @<6 `;H `S h^ /0f /0n ) { 3  & pJv J X +(8 +`8 N +87 OhA +88Z OBm -  @P +8 +8 +8 @SD +@8 S97 +8P n T{ PUw " W& +8 +H8    ) G :f [0x M 2 0 / H @ + . 7 4( 9; *R 0^^a ^| _ P` Pa +8 Pb, +8c+87+X8P+ 8i+8Pe+8`gDh"h+x8,7BP+8i+08+8+8+8+h8+8XH  S  )40?PJpU`kwIg`/I.`Hf=Pgz- G/Svrm "5CNlZl (@LYrz 0"+=KUaf)hq}mz,9Ran H(/>JP]v B;7Y`pn__UNIQUE_ID_srcversion126__UNIQUE_ID_alias125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_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_ddebug274.3usbhid_restart_ctrl_queue.isra.0__UNIQUE_ID_ddebug275.2hid_start_in.isra.0__UNIQUE_ID_ddebug270.6__UNIQUE_ID_ddebug272.5__UNIQUE_ID_ddebug273.4__UNIQUE_ID_ddebug268.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_quirks266__UNIQUE_ID_quirkstype265__param_quirks__param_str_quirks__param_arr_quirks__UNIQUE_ID_ignoreled264__UNIQUE_ID_ignoreledtype263__param_ignoreled__param_str_ignoreled__UNIQUE_ID_kbpoll262__UNIQUE_ID_kbpolltype261__param_kbpoll__param_str_kbpoll__UNIQUE_ID_jspoll260__UNIQUE_ID_jspolltype259__param_jspoll__param_str_jspoll__UNIQUE_ID_mousepoll258__UNIQUE_ID_mousepolltype257__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_ddebug249.24__UNIQUE_ID_ddebug248.25pidff_set_signed__UNIQUE_ID_ddebug234.37pidff_set__UNIQUE_ID_ddebug233.38hid_device_io_stophid_device_io_stop.coldclear_bitpidff_find_fields.part.0__UNIQUE_ID_ddebug243.28__UNIQUE_ID_ddebug244.27__UNIQUE_ID_ddebug245.26pidff_find_fields__UNIQUE_ID_ddebug242.29pidff_find_special_field__UNIQUE_ID_ddebug251.22pidff_find_special_field.coldpidff_needs_set_envelopepidff_find_effectspidff_find_effects.coldpidff_find_special_fields__UNIQUE_ID_ddebug252.21__UNIQUE_ID_ddebug253.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_ddebug240.31pidff_set_envelope_report__UNIQUE_ID_ddebug235.36pidff_request_effect_upload__UNIQUE_ID_ddebug236.35__UNIQUE_ID_ddebug237.34__UNIQUE_ID_ddebug238.33__UNIQUE_ID_ddebug239.32pidff_request_effect_upload.coldpidff_reset__UNIQUE_ID_ddebug254.19pidff_reset.coldpidff_autocenterpidff_set_autocenterpidff_upload_effect__UNIQUE_ID_ddebug241.30CSWTCH.119pidff_upload_effect.cold__UNIQUE_ID_ddebug256.18__UNIQUE_ID_ddebug259.15__UNIQUE_ID_ddebug260.14__UNIQUE_ID_ddebug261.13__UNIQUE_ID_ddebug250.23__UNIQUE_ID_ddebug258.16__UNIQUE_ID_ddebug257.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>RRDoq>FiQ RoXX XX X%q*%:A&R    D!p&R p R D0XLjR,!8/ARO V _o v P  R ' -RAe;^R_p)QCCRC, 8tIVRcRW@% 7 Zx> ZJSg\ghgsR  Zx Z RR,;4 Q ZxX Zk^xRhg; g  Zx Zgggh1^>RcRq  Zx  Z, Y Zx` ZsRztqXFd }  Zx Z>R X `   X# A |  R   R X !!R!!!.!!T"Yy"R"""U" Zx"[""C#D#R.#RN#b#.###Y#$U$ Zx$['$4$Cu$ @z$0$$$$;&3&D&rP&k&'&i'' P<(( (^(R( ) $) (2))  )*5*>*r*^*_-+7H+c+Lp+++, ,01,c,~,L,R,,-- +- Zx2- ZT-`-hh-q-gz-g-g-R- - 8-- - %. ?. ZxF. Zq...h..g.g.g /0/A/ ZxH/ Za///L/0L\0gs0g0 0O0R00 00R01R41Ra1r1R11c1R12A2R!282  B2VH2RQ2l2+2 02 2H22=2 3 Zx$3 Z>3R\3h3]x3R3343;3^3R484dG4r<\4{4M44S4 4R4R4  5 !5K5rd_556S6 7R7 8 *8 Y9%c9 l909 @909 909:::L::R: :0;;R;%;; K< j\<Rr<I<Sp=S=^=^= >^>$>Ii>r>^>>> `?0? #?06? ??0R? [?0i?%q???L?;@E8@I@^Q@]]@Rf@^s@ {@]@R@@;>A)QA^zARAAdMBBSBDCjCCtDSDESE)F'(F\.FhSFaFSFFSF_GasGG'G\G%G @G0GNHRSH%aHHr4II 0I B$IT3I P:I 0OIHZI sI?{IIRIRII IfJ; JE6J>J^HJRPJ^XJ bJRqJJRJK XK XZLRnL uL `LL L (LL L0M @ &M0AM ` RM0mM ~M0M ` M0M M0M M0N $N0`RQ`:a@aREaaKaRQaaaaaRb Hb !b+ba2ba=bRQb2cgaHgaaggdhmhRhahRhahhRhiR'jj32kck jk xvkkRFlQl l na:naDnapn @un0n3n3n3nnrTnoo $oo%oo:o oRo o o9ppppbpTq !q h,q CO :[O`g n @w   x }Of" jOf" Of" Of"  5&+E P\'c `ho ht lC p5 I lP pO%PR  =T" 0.56bV@ L5TZ^ j5rZ| X5Z 5Z 5Z 5Z 5Z x5&Z8 XDO}\ H5\  5\ 5\ p5\  O]& 2O7]A MOR\\ ,hO4\ 8O!\ O\ 5d 8 Og )53i> J5Tii ( t h| Pa 0^ h _-Oo \Op \}o lo pO o  O%$o/ 4l9oD 0P5U}o n+ 2 9 >OGX ]hR  JGRk~ <  B4 ;$(0N4<U@ HL TX`dl pxV|]"$(-"/-%<.&C.)>/*E/-3 .!31Q 9;`11@13p?100  (008@ H P X `h@px@ @Pp@   !$0,,`/0 (00`181@1H 2PP2X3`4h 5p9x;;p?@G`HIpJJNO@P@SSTPUW[0^^_ P`(Pa0Pb8c@PeH`gPhXh`n W ' d $(,0!4i8<@DHL/PTX%\-`odhl)pt8x||B$(+-1.sVVVVVVVVWW1W:WSWlWWW\ ]]]Jp4; 0@NPU`p V]"$(-/- <.0C.@>/PE/`3p!3 ( 08H P*X`p $x1 (8 ,{   - p./12[3 7@$CC(iC,p^0n_4 `89a<a@aDaH1cLcPcT dX"d\e`edehel)fpAftgfxf|ffgch&j1klpq+% % !$v ( , 0 4T 8 < @bDHLPTX\`id@hl,ptxU|rw=br   !x"#-#(,-00g131q11 2G2=3w33447:; [<\@@yAMH I$I(GJ,aJ0J4YL8N<*O@ODOH-PLQPQT(RXTS\aS`SdOThTlUp;UtFUxnV|WZ\]z^^_`=`?aJaa`p x |  |  |  | ` | 0 `8 |@P `X |, @ $@0,0  @@P X `p x `  `  `  `  ` 0 8 @P X `   g 2  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 'G G 0G8@ HhGpx G `G G  (HGPX `G G  G0 (G0P8 @`GhPp xG NG cG @ @GHP Xx xG G HGp  G(p0 8XG`ph prGp G aG w8G@H 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:@9T4JsYE@8p4YZ{2t{lo@4{ @`4 |@4 0|@048| @Ф4`}e @P 42Ł"h@p842O 2 x@4/x|*@@4AOȘJ@4\W@Ȼ4 r0m@@ 4" @ `<@4% @ 4' @H4)p@ 4+@@04-0 0) #5  0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key;BQ9C:C\W0p0  `He0  *H N6eT%nYTa3D',Db2|ޟ@4F!>x,8tÇ "+ Cx@5T6_aRJ%vIANYy ~ۃdtm:@ObB;ZOj%:GaKTocج2" b9vҁZq黔߉=QǜIGժ1?}"v!ѽNP#u}2=(,ixmU\/{Xz7[bd9Y&DNB.E};En ̈䤄 y[ F(|p)Spm ԫ Bӵ%zYTDnԭל_59py4J8=hq ,Mײ_p=Kf!zB!~F󇍆 3DQe ZG Ưunх/qcusL0;ۯ]bf-ޟL=Zp3_sqW~Module signature appended~