ELF>@q@@,+GNUi<ʞ|LinuxLinuxUHAULATISH_PHH-ID$PILE$LHHxL[A\A]]DU11HAWIAVHMAUATSHHPeH%(HE1UIPƒI,1ҾAŅIPI41ҾPAŅIPI81ҾHAŅA(M<E1~4IcHwPIP1B4TLAID9uHEeH+%(u$HD[A\A]A^A_]HfDUHAVAUATSHH|eH%(HE1LhL`LHH1ǃPHAątCǃPǃ|LHEeH+%(HD[A\A]A^]HHM1ҾAąut ~AH1HMԾHEuELuA@UHAVAUATSHeH%(HE1fI;(DcMcIAAfKdE!\ft=ffHUeH+%(8H[A\A]A^]I~P1HMо<uDeЍPEA I~P1HMԉuUtI~Pt1ҹjI~P1ҹP I~P1HMо<*UAfD9hI~P4P1I~P4P1fE9!uHLMXUHAWAVAUIATSH|ItAA%҃AA~AGAA~r1A%IAt IA;}ELcIwrGYAt:DAA;|AEH[A\A]A^A_]DAGzLHẺMDME̋MADM`LHEDMEDMALHEDMEDMAfUHHAWAAVIAULoATISI$HHHwPHHLJ HGHLI|$(HHIcH=AGLcH{E1C1HAHH)к HAdXHHCLsH[HpHǃAuLI$E11ɺ I$M$I$HI$AI$IDŽ$IcHYAL#HC C$C(C,AuƻHcHAƄHsM$AIcHIdžpAƆyAƆzAƆ{HcHAƄ|HsAI8IdžIdžAuI$1IDŽ$IDŽ$HA)A$HLH[A\A]A^A_]H HYHHHHHUHUff.fUHAWAVAUATSHH eH%(HE1G0HPuwHM1Ҿ4Aąt%HEeH+%(upH D[A\A]A^A_]MH{P?IHHi%I$H )% ȉ0H,1ҾAąuUHAWAVAUATS|HHHH@pLhL`LD Dp fA"uYfA tuQǃLAątǃPǃ|dL[DA\A]A^A_]fAEtfAufAu fAafAtDU|H1]f.UHAUATD|IALhLdLADŽ$ADŽ$PA\A]]fDUHAWAVAUATISH eH%(HUЋ|LhEĉAH`LMHEf#Ef ]f#KEfEE;$ AXHcH,AAfH[E!ԼffYffA$%=.f,fAfE`A;$RI$HM1ҍ4PEMfA}AAMEE1LHEeH+%("H D[A\A]A^A_]f ugAfwE1fuOI$HM1ҾPEAƋEAEE{ADŽ$PADŽ$|aAVH}ApA2I$HM1ҾHEEAƅuMAE)AEAEA$AEA$ҍBID AE ƒEƒEfAEHM1ҾLI$AƅAE fAEEAEA$^AERfuoI$B4P1Aƅ"ft4fufu/빹벃FAh똹AO|HHEMDEEMDEU|H1]f.U|H1]f.UH|HDEuOǀHǀ0ǀǀǀǀǀD]E1]D@UH|HE1t D]ǀHǀ0ǀǀǀǀǀD]UH5HHATI u LeA$tP yLѾLfDUHAWL~@AVIAUI`AATISHH H}LMDHLHEAŅAT$DfAD$HHI9\PADXA)A4fHAAI9\PVfA9uI$I$H9HLHMI$HMH9HPHHH9uHVLHPH1HHH"HFHfAl$DǃHuLHeD[A\A]A^A_]AD$(HuLLǃHLHEAD$DfAD$HLEЃffAD$DyAd$(LLUHLiHuLXAL$)1LHuL7f1҉IAODPLHD>A)ITPfAwf9uHHUI$OHLHMHMfAl$DI$HUH9M$HuLID$I $HAHHI$H"ID$ID$HLǃUHLFAP HcIf?f0HuLM$LLIIALMHBHHIH"IAAD$FPfAT$FIQITPAd$(H}/UHAWAVAUATSHH|FPIL`AAADDIEJt;L)LLHB HHPH[A\A]A^A_]L)LLHAHHPH[A\A]A^A_]LHMЉEMЋEZff.fUHAWAVAUATISH_LoDGHEMALIT$ A\$M|$8L ȈL9bVIT$ID$HBHHID$H"ID$AD$( uhLHcIDŽIG(AEtH[A\A]A^A_]LH[A\A]A^A_]JL)IDAƄJL)IhRCAA\JL)IDƄ|AHH)Iht|AD$(IL$ID$H9twID$HHBIT$ID$HBHLH[A\A]A^A_]1HGfGG|1HGfWGAD$([HBIT$ID$HBHLMDEAD$(LMDELHDELMDELMHHDEDE\HHLMDEHULMDEHUwff.@UD|HAH~(Htt ~]]]f.UHAWAVAUATSHLM1H[A\A]A^A_]DULV@HAWLAVIAUIATILSHLUǂMLLHAFDfAFHLUȃffAFDAf(HLI\$(HIF HPHHUHUȄA$H :H51ɿ uA$HAULLH[A\A]A^A_]MLHIIALMHBHHIH"IAAFFPfAVFIQITPAf(H}LmA$tmLHUHUL] LLHUHULHULHUgLHUHUkff.UHAWAVAUIATLwIM~(LAAD$)u;AML1LLL"A\A]A^A_]LAD$)LLLA\A]A^A_]UH]AUH]1UHAWAVIAUATIS_LoHAHM}(LAAD$)u]ANHAƅLH)AzAD$1LLL[A\A]A^A_]LAD$)LLL[A\A]A^A_]HH7HHfDUHAWAVEAUIATISHH(WLHHAIȀ MO(HMLLMЉEDEALMЃAt$)DEȋEHM@tE]EAM\$ HIu`~Hc1DDHH9uAuAAD$} 9AD$(}AD$(HLH)ȉIp!B<LLLM~(LEAAD$)AMIT$ EԃLAAD$(HUȃ A\$(AA9w(1LLLHe[A\A]A^A_]HUI~PLAD$(EL$rhLDEPZYtLLLsHe[A\A]A^A_]LAD$)LLL=He[A\A]A^A_]LHfDUHAULxATSWHLLLtRǃhLCHHxt?~s[A\A]]H5Hڿ t&L[A\A]]L[A\A]]xt%ľL뵾L{LGDUHAWAVAUIATESHH(UЉMA@EItJDL)HHIHa@@Lx@LIHHEAą&A1E1IHAEHHcMHSHLr(III IIdžIEINIIIUXIV IUhH_HrHJHIVIvHAUXfAf(AFуMnAL  AUXHSHIV8AUfJ AaJ }AHʀ6AVSPH4AFH)Ihu0AvAv( AV(2r  }@@HLH)ITH|Hu1LkAFDfAFHI^P1LaH(D[A\A]A^A_]HuLLԋMфAHʀAVSPH4H)Ihu0AvuAvAv( AV(Cr }HH)AƄx@@HHMEHuHMEHuINMuhINLEELEEAA7E1AAA#LEELEEHMEHMEHMEHMEHMEEHMHMEEHMLHDEDEpAHHEHUEHUHHMEHMUEHMHHMȉEHMUȋEHMHHMEHuHMEHuff.UHAWAVAUIATSHH(DuHuЉMEDEDMA@EIWJDL)HHIH<@@Lx@LIHHEAƅA1I$E1HAEHHcMHSHLb(I$I$I$I$ IDŽ$I$AL$(EI$I$HSHf3AD$IT$8SPMl$A$ fAT$(AUJ .M̺H}AAHDCP;ED$(AAED$(!O@AL$(H}Ѓσ D7$AL$(p ID It$ID$ HH)HLHHhHHAHqHIL$ID$H0HHuLH)HILPAI\$PAD$DƒT ЈAELkAD$EAD$EAD$1fAD$HH51I$ H(D[A\A]A^A_]AT$(AT$(!OLpI~PHHLHLIFPLHHxL1LLLIFPLHHxLLLLI}PHHLHLsIEPLHHxL1LLLIEPLHHxLLLLӾHHMLMAD$LMHM<1HLMHM@HHML]DELMET$LMDEL]AHMIcAHHMHL]DEDULMDUDEL]HM@HHMLMED$LMHMAIcAHHMHDELMDEHMоHHMLMAD$LMHM<HIcHHMELMЋEHMIGPLHLMHxH}LLLIGPDLLMHHxH}1LLL AT$(<оHHMLMED$LMHMAv*IcAHHMHDELMDEHMHk8HLMIpD#Bsw_lock&u132->scheduler_lockresetresumeoperationalsuspend?USB HC reset timed out! init err(%08x %04x) platform_device missing TODO resume_root_hub Port %d Status Change = %08X already being removed removing device u132.%d 6removing device u132.%d DataUnder run out of device space %02XELAN U132 Host Controllerinit error %d 6driver %s u132%sNo Error CRC Error Bit Stuff Data Togg Stall DevNotResp PIDCheck UnExpPID DataOver (for hw) BufferOver BuffUnder (for HCD) alias=platform:u132_hcdlicense=GPLparm=distrust_firmware:true to distrust firmware power/overcurrentt setupparmtype=distrust_firmware:boolparmtype=testing:intlicense=GPLdescription=U132 USB Host Controller Driverauthor=Tony Olech - Elan Digital Systems Limitedsrcversion=0BE377A0DB87F4E1D8A13FBdepends=ftdi-elanretpoline=Yintree=Yname=u132_hcdvermagic=5.15.0-156-generic SMP mod_unload modversions u132_hcddistrust_firmwaretesting$~:module_layout4param_ops_int3Kparam_ops_booliBflush_workqueueTfinish_waitQschedule&prepare_to_wait_eventuyHinit_wait_entry?G__cond_reschedKplatform_driver_unregister destroy_workqueue* __platform_driver_register%Ialloc_workqueueusb_disabled&device_wakeup_enableߢusb_add_hcdsusb_create_hcd~usb_ftdi_elan_edset_singleGETusb_ftdi_elan_edset_setupg2usb_ftdi_elan_edset_flush?<sprintf" pv_ops__msecs_to_jiffies.uusb_hcd_link_urb_to_ep9okmem_cache_alloc_tracewVkmalloc_caches 'Pftdi_elan_gone_awayvusb_hc_diedXQiusb_ftdi_elan_edset_output`|usb_ftdi_elan_edset_emptyR6]usb_ftdi_elan_edset_input7Dusb_remove_hcd~_printkx=cancel_delayed_work zkfreep\_raw_spin_unlock_irqrestoreusb_hcd_giveback_urbusb_hcd_unlink_urb_from_ep@fusb_hcd_check_unlink_urb 4_raw_spin_lock_irqsavemqueue_delayed_work_on_irefcount_warn_saturate$3)__x86_indirect_thunk_rsiT__ubsan_handle_load_invalid_valueI_dev_info9cinit_timer_keyjdelayed_work_timer_fn __mutex_init__const_udelayaH__ubsan_handle_shift_out_of_boundsmsleepJPusb_ftdi_elan_write_pcimemPjiffies k_dev_errke__stack_chk_fail__ubsan_handle_out_of_boundsusb_ftdi_elan_read_pcimem9[__x86_return_thunkn&usb_put_hcdѭa_dev_warn82mutex_unlockKMmutex_lockm__fentry__n&mye(('{m(h]!]F='<1(']'kmem_cache *[4][14]' 'kmalloc_cache_type'Y 'int [16]'T'char *[16]'&8&7 )`M&L ) '  ' 'u8 [16]' ''u132_udev [4]' ''u132_addr [128]' ' ''u132_ring [4]' $ % #~ ''u132_port [7]' 'u32 [15]'/'_Bool'    SSLLBB;;22&& 'int'u132_hcdGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.04 4   @9`L} ʊ m@ m@. @ k    @ `    8}O @5 }  @@"f'C oM 8ʊ o@W c o x  B B   H o i ʊc  (o 0 8 @ Hk @.B C~D~E F H I J[ oΚ#   0* @  H5 ? p$ @I 5 oS f  @d | So4 *?     o" oo  oAl    o" oo  A     o" ofo        ˫ fH-   f o#B X n )S oa4?@ }  y d      8 V ˫f ϩ   W f o#    / K c ϩy ϩ   N         7  R o#@  N*V c t u132_portu132sw_lockscheduler_lockplatform_devsequence_numgoinghc_fmintervalhc_roothub_statushc_roothub_ahc_roothub_portstatusnum_endpointsu132_addru132_udevenumerationudev_numberusb_addrportnumberendp_number_inendp_number_outu132_urbqurb_moreu132_spinu132_endpendp_numberusb_endpendp_ringtoggle_bitspipetypedequeueingedset_flushspare_bitsqueue_lastqueue_nextscheduleru132_ringcurr_endpu132_platform_datapotpgcreate_endpoint_and_queue_bulkcreate_endpoint_and_queue_controlcreate_endpoint_and_queue_intqueue_control_on_old_endpointread_roothub_infou132_bus_resumeu132_bus_suspendu132_endp_deleteu132_endp_queue_worku132_endp_urb_dequeueu132_endpoint_disableu132_get_framecondition_coderepeat_numberskippednon_nullu132_hcd_bulk_input_recvu132_hcd_bulk_output_sentu132_hcd_configure_empty_recvu132_hcd_configure_empty_sentu132_hcd_configure_input_recvu132_hcd_configure_setup_sentu132_hcd_deleteu132_hcd_endp_work_scheduleru132_hcd_enumeration_address_sentu132_hcd_enumeration_empty_recvu132_hcd_exitu132_hcd_giveback_urbu132_hcd_initu132_hcd_initial_empty_sentu132_hcd_initial_input_recvu132_hcd_initial_setup_sentu132_hcd_interrupt_recvu132_hcd_monitor_worku132_hcd_resetu132_hcd_ring_work_scheduleru132_hcd_startu132_hcd_stopu132_hub_controlu132_hub_status_datau132_initialiseu132_probeu132_removeu132_resumeu132_roothub_setportfeatureu132_runu132_start_port_resetu132_suspendu132_urb_dequeueu132_urb_enqueueu132-hcd.ko   $ #/2?A XM nVd8{ $:MD&B*cxs$$L, M*     w. &?BU jc; Ev@  9 +P&d B& B D @-, D?j $`@vp  !V, ,p;X e- KnD @6e;`#Y@'Cw%6&6)y<l_+LV-uF@3J08Ot<q@~OK$  pAL+HVp _ t   $Jn  ( : U ((e ] $y  , 1     4 @ T "b n  }           $ : U _ |          ( ? S ] p           . = L e {       $?F__UNIQUE_ID_srcversion125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_note_9_note_8u132_hcd_deleteu132_module_locku132_instancesread_roothub_inforead_roothub_info.coldu132_hcd_resetu132_hcd_reset.coldu132_roothub_setportfeatureu132_roothub_setportfeature.coldu132_hub_status_datau132_hub_status_data.coldu132_get_frameu132_initialise__key.6__key.7u132_hcd_ring_work_scheduleru132_hcd_monitor_worku132_runu132_run.coldu132_hcd_startu132_hcd_start.coldu132_bus_suspendu132_bus_suspend.coldu132_hcd_stopu132_hcd_stop.coldu132_hub_controlu132_hub_control.coldkref_put.isra.0u132_start_port_resetu132_start_port_reset.coldu132_bus_resumeu132_bus_resume.coldu132_resumeu132_resume.coldu132_suspendu132_suspend.coldu132_endp_queue_work.constprop.0u132_endp_urb_dequeueu132_endp_urb_dequeue.coldu132_urb_dequeueu132_urb_dequeue.coldu132_endp_deleteu132_endpoint_disableu132_endpoint_disable.coldu132_removeu132_remove.coldu132_hcd_giveback_urbu132_hcd_configure_empty_sentu132_hcd_configure_empty_sent.coldu132_hcd_configure_empty_recvu132_hcd_initial_empty_sentu132_hcd_enumeration_empty_recvu132_hcd_enumeration_empty_recv.coldu132_hcd_bulk_input_recvcc_to_textcc_to_erroru132_hcd_bulk_input_recv.coldu132_hcd_configure_setup_sentu132_hcd_configure_input_recvu132_hcd_configure_setup_sent.coldu132_hcd_enumeration_address_sentu132_hcd_enumeration_address_sent.coldu132_hcd_initial_setup_sentu132_hcd_initial_input_recvu132_hcd_initial_setup_sent.coldu132_hcd_configure_input_recv.coldu132_hcd_initial_input_recv.coldu132_hcd_bulk_output_sentu132_hcd_bulk_output_sent.coldu132_hcd_monitor_work.coldcreate_endpoint_and_queue_control.constprop.0u132_hcd_endp_work_schedulercreate_endpoint_and_queue_bulk.constprop.0create_endpoint_and_queue_int.constprop.0queue_control_on_old_endpointqueue_control_on_old_endpoint.coldu132_urb_enqueueu132_urb_enqueue.coldu132_hcd_interrupt_recvu132_probeu132_exitingu132_hc_driveru132_probe.coldu132_hcd_interrupt_recv.coldu132_hcd_inithcd_nameu132_platform_driveru132_hcd_exitu132_hcd_wait__UNIQUE_ID_alias262__UNIQUE_ID_license261__UNIQUE_ID_distrust_firmware243__UNIQUE_ID_distrust_firmwaretype242__param_distrust_firmware__param_str_distrust_firmware__UNIQUE_ID_testingtype241__param_testing__param_str_testing__UNIQUE_ID_license240__UNIQUE_ID_description239__UNIQUE_ID_author238alloc_workqueueusb_hcd_unlink_urb_from_epusb_ftdi_elan_edset_setup__msecs_to_jiffiesplatform_driver_unregisterusb_hc_diedftdi_elan_gone_away__this_modulefinish_waitcleanup_modulekfreeusb_disabledprepare_to_wait_event_raw_spin_lock_irqsavekmem_cache_alloc_trace__fentry__init_module_printkschedule__stack_chk_failrefcount_warn_saturatequeue_delayed_work_onusb_ftdi_elan_edset_single_dev_info__ubsan_handle_out_of_boundsusb_hcd_check_unlink_urb__cond_reschedinit_wait_entryflush_workqueue_dev_errdevice_wakeup_enabledestroy_workqueuemutex_lock__mutex_init_raw_spin_unlock_irqrestoreusb_hcd_link_urb_to_epcancel_delayed_work_dev_warn__x86_return_thunkusb_ftdi_elan_edset_emptyusb_put_hcd__platform_driver_registerpv_opsusb_ftdi_elan_edset_inputsprintf__ubsan_handle_shift_out_of_boundsusb_hcd_giveback_urbmutex_unlockinit_timer_keyparam_ops_bool__const_udelay__x86_indirect_thunk_rsidelayed_work_timer_fnusb_create_hcdusb_ftdi_elan_read_pcimemusb_ftdi_elan_edset_flushusb_ftdi_elan_write_pcimem__ubsan_handle_load_invalid_valueusb_remove_hcdparam_ops_intusb_add_hcdusb_ftdi_elan_edset_outputmsleepkmalloc_caches& +2 8 >[ dlwhM2*5iq ` =` p)CUi 4^::T&2O ^}    i1= D xIq  L  ,< O V [ g l x }  `     5   I       F N `  s      7 ]   , 6 A s  y    c   | QT$. =Qd` j r    ,8A[J a( u %4Ax r !}6l }!2S}$,Dy  @az   &( GR\bqT }.;R JS!CSf`r,z5EXd ` rb6 ]    !%!K!f!=x!j!!"9" B"k" z"" @""2" " X"##  0# 9#I# N#a###### $ $.$3$S$ @'Z$$$$$$ $%$%4%2K%W%bd%w% %%%%%&@&P&g&1s&&& )&&&&'(' `-'A'''''h (&( 0( 9(J(  k(~((  (((( ) );)E) @N)a) f)u) z)))) *q*8O*q* x****** *+Y+i++++++, +#,L,\,,, ,,,H,s,,--3-:- L-X-c-v----. @.=.P.u. . F.a0000F1 V11111 2)2F2c2y2 `22 22 22 @23 !3A33 @3334 d4 Fi46 6 6<666677f777777 78 8188 @8888 L9 FX9::::: :;$;,;r;;;;<3<B< @G<a< n<<<(==$==>>!?B?a? f?u? z?? ?? ?@E@ S@c@i@@ A AeAsAAABB3BBBBC3D:DDDD$D E^EE}E}E$E F}$F+F =FVF `hFFFLGiG ~GGGGH;HXH +mHHH `# I~)IEIZI %II OIIJ &#J~>J NJhJ xJJ JJ JJ JKCKIK eKKKKK KKjK LL L *L /LVL [LfL=nLL LLLLLMWMkMMMM M NN.N=N LNXNzNNNNNNO/OeOOO"P6PZPgPP!Q2Q  SQQUQQR0IRoRRRRS0S CSsSSSSS hT T>TfT OoTTT UU `+UAU @PUjU sUU U ~$ -2~? @HM~X hch~u @~ ~ ` ` * 53:K PT^o (x 2   % S/>I   p  #7B m}       (3 GR q     $ 6A \n     - 6[f {      + ?J }     $ 8C es    N  N  N     $ - 7  O X ] , n Pw | ,     d       ! 0 5  J Z ` n w  l   l         #  ( #6 ? J lX a l l @  : ] m r  @     ( C O T A| ,   C     $Ol \    ,: CK[`n w     -2A @ Nd"p u" ! ` ! @ #; I Yj y x! x! p  (8=p ^ k  ( w p ! .D6 P ` Ub6 m z p  $ $  % 2$= FNU b%p y% %  &  ,1&? HPch&v X( X(  X( $+ 8~*F S\lq~* ~* + +# ,4; H+V _f s(-  (- < A A  A) 2=AM V] jlKq 8|lK S S R, <URd qQ ` Q @Q +0@Q? LbRn sR  @Q @ P P  &1 p8 CO [ `|g s z   & , 18 =D INT br w}    B@ (08 @ H P X@ `Phpx@@p `#%&@')+,- @3(080<8@@FHKPLXO`@   F8Z g$(,n0-4-8[/<y/@/D1H4L65P6T6X9\m:`\;d;h\>l>pGtLxM|aNNNJOSTSSTB@p(0 H X`@h@  P '1w;;EQ\\   (08H I v %N 4 _  $5 (,q04+87<t@DHLPTX\`FdQhalptx| !J!-$$$$%%%&&'j((:)***+K,,2-b-u-0;6;<=AGGK NyNNNRQ Q$nR(H,_ 04   0 8  @P X  `p @x   @   @   @   @   @  0 8  @P @X  `p x   @      @      @  0 8  @P X `p x              @  0 8  @P X  `p x  @   @     0 8  @P @X  `p @x   @        0 8  @P @X  `p x   @            @  0 8  @P X  `p @x   @        0 @8  `p @x              0 @8  `p x   Kp@p                      0   8   @ P   X   ` p   x                             0   8   @ P   X   ` p   x                             0   8   @ P   X   ` p   x                          88.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.altinstr_replacement.rela.init.text.rela.exit.text.rela.altinstructions.rodata.str1.8.rela__mcount_loc.rodata.str1.1.rela.smp_locks.rela.parainstructions.modinfo.rela.rodata.rela__param.rela.retpoline_sites.rela.return_sites__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?U:@`p>)J4VE@-)YQqtSqo@?)q@(A@) r @hC0) 2r&wh@C8)2fyg{@G)p| @xK)||  ~` @K)P@HN)$Ѐ@O):Ԁ85@ OP)H  X$ S@pV) c@@^@`o0)"}0X%@P*| Uo0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key>]<Ͷ) XV0  `He0  *H DJG<̎YsipD=EvنhtL@GN64Єa.ƻkNSȪcpX^yR9;"R|oҞ|tƿN\) pCyNoFS4¸gR9=AA5xqvP :inPɝ*4<>h<' 5%yhx.܇LpI"A%BOV8*Q+Rϗ!lWQv_6!fsّ6n"\ĄXAgX;~$.}`dBKᝲΞu; *UJs9%lW`{FI)sy5gY,LT+ي0G*ZqŘ;fuI&;p\6Fk2aɡ(Kc[#_wQ_B BT-[yBݐGG}{~Module signature appended~