ELF@@1.!!_ r    zR| DD-DX P  \ XD-D 8`D-D@P @  | @PD-D 8TD-D@P @ $ @PD-,dD-D H  D  HD-(tD-DD  d DD-D (4PD-DD  \ DD-D ,`D-D H  `  HD-,D-D H    HD-(XD-D H  x  HD-,tD-D0H  P 0HD-D <D-D@P @   @PD-D 4\D-D0L 0 d 0LD-4D-D0L 0  0LD-DhD-DPT P   PTD-D ,TD-D H  t  HD-0DD-D0L 0 x 0LD-4xD-D0L 0  0LD-0D-D0L 0  0LD-L D-D\ `   \D-D 4HH\D-D\ `  \D-,tD-D0H  P 0HD-D (Px-DD D DD-0D-D0L 0  0LD-8$D-D@P @  @PD-`(t(HDD-Dp\ `   p\D-D (@D-D H  `  HD-,tD-D H  T  HD-,0tD-D H  T  HD-(`X-DD h DD-H8D-D@P @  @PD-0D-D H   L  HD-D ,lD-D H  L  HD-@<0TTD-D0L 0 l 0LD-<xD-D@P @  \ @PD-D PH-D@P @   -H X @PD-(hH-DD L DD-(HDX-DD H DD-@tdH-D`X P  X `XD-L 8D-D@P @   @PD-D l p (0 LT-DD \ DD-c?#{ WO@!B R @9@9 RB@?qR@jqR7@H (Bb@hCy*2hy*5@94B@Bb@**4v *v*OC @WB{Ĩ#_Vn?#{ T@qAhH hH hH hH  @{¨#_ؚ?#{T@ B? q T)R)*{#_@!)R }_J) } ȫ5c?#{T@ )R1)*{#_ }_)@ } Ȫ5;?#{O @)I@4@$q 4R 5RIh R Rj)RjkRi:@tr*j(OA{¨#_;?#{O4hrA` !RR4RiB hHR!h>RiiijCy`@ht(2t9hjy` !RR4RjhHRpRhhB *hhhjCyit2t9hjyOA{¨#_7jU?#{  hM9`@!h 9`@! @{¨#_;?#{A8#C A8)C @_? TiIic}I R {B#_?#{ WOR_r)Rr)_j* )( R@`rAb&@ @9)? qT @9V@ }S 3(R!ijC 44hM9}S_kT`@!!w@V@474*/hA"@T`@!`"bB aAT?T(@aT`† hAHvR@}S qaT(RhM9(7 R2` !rRh 9*`rA*OC @WB{Ĩ#_!f?#{WOpA***@5hM972` Rh 9`rA*OBWA{è#_?#{WOpA F9H6M96@A T:C 2:L9r@THR9BqaT5R*`@*OBWA{è#_LC?#{g_WOF9h7 pA****Z<u >R kLTiR kTR k@T)`R kTi`R kTH QiqhT )+ih8J @h@qaTR kTR kT `R k@TaR kTh@qT)R kTiR kR k T)@qT*h@qT*HQMqhT )+ih8J @h@q@T>)R(!i:C(( h@qT@R_kT?1qcTD*x(?iM9qI6@iA Th:C 2h:h:C 6 )@jA? $T irA  2j:J3R*ij8J6k@JR r  *ql:lT+Lq@ T qTI *rH?#{ WO_ %Bi6B;CA2ї)@?`T(AaT(@ @_ T*@K@ ATH  ))hV*` 6BOC @WB{Ĩ#_ J_%Bh4_h 97 @A9)2_` _ @A9) @9*_ @? T@_.:@@ ) T_%B_h 9H7 @A9)2 @9*_֠_` _ @?T@_֭0_\CA@?#{R|@{#__֦ű6?#{g_WOCA8#*C R`4S @95@9h4@Q1T*"Th@`"Tz3@scT4*` Th@Tz3@scT4# @R6RTT@TzxR`5`TzxR 5@"T! 7!*7@4T@Tzt* 7@T4 }J@9#?T`TiiHN HM 5)! Th4T@ Tzw*7@TH4}?T`TjiJU@j)! TfS4sh Q}qTzhs,TsZS4sh Q}qhTzhs,T@sB*&RFT Q}q Tzhџ,Ts@h4@ T Tzt@T@4#TTzt@T4@TTzt@Th4TTzt@TA8C_ T*OUWT_SgR{Q#_w Q}qTzh,TT@Tzs@sT5 @* g@?#{ WO@4T`TzuP@@Tzu@TOC @WB{Ĩ#_ @*drivers/usb/gadget/udc/dummy_hcd.c"""UcB/B@|yxis_super_speedis_high_speednumdummy_hcddummy_udcUSB Host+Gadget Emulator1$$$$,,,,,,,,ep0 ``zdescription=USB Host+Gadget Emulatorauthor=David Brownelllicense=GPLparmtype=is_super_speed:boolparm=is_super_speed:true to simulate SuperSpeed connectionparmtype=is_high_speed:boolparm=is_high_speed:true to simulate HighSpeed connectionparmtype=num:uintparm=num:number of emulated controllersvermagic=6.6.66-android15-8-gb66429556fb8-ab13070261 SMP preempt mod_unload modversions aarch64name=dummy_hcdintree=Yscmversion=gb66429556fb8depends=$$$$$ep-binep1in-bulkhsfsCan't enable stream support on non-bulk ep %s ep15in-int?ep-ein3Number of emulated UDC must be in range of 1...%d out%s timer fired with no URBs pending? ep-aoutep-ginep7out-bulkep-doutUnsupported driver max speed %d ep-foutStream id %d is out of range. in-isofunctionep-houtep12out-bulkep11in-bulkusb_device address has changed! ep5in-intep-jin-bulkfield "dum->fifo_buf" at drivers/usb/gadget/udc/dummy_hcd.c:731ep2out-bulklsstopped %s, driver 02 May 2005 bogus device speed ep-moutep-koutep6in-bulkep10in-intep-ioutmemcpy: detected field-spanning write (size %zu) of single %s (size %zu) ep2in-bulkep-couturbsDummy host controllerep-linurb/%p %s ep%d%s%s len %d/%d ss-intRoot hub isn't suspended! ep1out-bulkLinuxLinuxdummy_hcddmemsetusb_disabledEqplatform_device_alloc7uQkmalloc_cachesx-kmalloc_traceV~@platform_device_add_data'__platform_driver_registery}platform_device_adde.Uplatform_device_put~_printk15platform_device_delW|platform_driver_unregister zkfree__stack_chk_failRZplatform_device_unregister7!_dev_infoe(usb_create_hcdusb_add_hcd~$~usb_create_shared_hcdGusb_put_hcdo:iusb_remove_hcdm\alt_cb_patch_nopsTδ_dev_warn,usb_hcd_poll_rh_statusْtusb_hcd_is_primary_hcdP=3hrtimer_init7device_create_filehrtimer_cancel 64device_remove_file[Q^ktime_get_ts64 4_raw_spin_lock_irqsave>;_dev_errY!usb_hcd_link_urb_to_ep usb_get_dev8Vhrtimer_start_range_nsp\_raw_spin_unlock_irqrestore*~__list_add_valid_or_report usb_hcd_check_unlink_urbPjiffiesmusb_hcd_resume_root_hub{'_raw_spin_lock_irqSuK_raw_spin_unlock_irqMwusb_hcd_unlink_urb_from_ep4K_raw_spin_unlockޱusb_hcd_giveback_urbd_raw_spin_lock@P__list_del_entry_valid_or_reportӅHusb_gadget_giveback_request)(sg_miter_start~sg_miter_next~)Hmemcpy:蒑sg_miter_stop9usb_put_devscnprintfusb_gadget_udc_resetusb_ep_set_maxpacket_limithP$usb_add_gadget_udchéusb_del_gadget_udcrmod_timer ]usleep_range_state&mstrstrGV__warn_printkN2param_ops_bool Fparam_ops_uint7o'Nmodule_layoutGNU$KJ: mqGNU$(,08<@tx(0 \(HLxPx`dxx ,0<DHL 4LYY$   HT       $  (  P  T   L L,  0            l    X hhx|\hp  ,d l ,lt    $08h$ d|//|55HHRR**'' $HLdh  d 8!!!!""""######`#`####$$ $ $$ $ 8%D%H%L%p%%%%%%$&D&L&&&&P' T' `' (L( \(!d(( (() )$),)l))*(**H*H +*+*+" +$+,+"X+\+d+"l+p+x+"+*+*+",,,,H,H -p-|---- ..$.p.H/HL/Hp/00(0,02002L0`0h00 0C0C0000#0 H11111t2Hx2H333<@PTpt,h0h<h$dh,@[D[Ll(,TX ,048Tdlp L \$.(0.4<0@Hz%0(M8@HGXhxT8;(8`h&''(<)))D*, -(L.0.80@1Hl2R\(0<8d#% %(h&0 (HXd`ht8   P/2g$ (v08$HPX`%pAndroid (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)d\ 8<dd `t8 H | x8hLP$t(8"d#x8#d#%%4h&d&''(<)D)X)D*, -LL.x.01 l2 24 2#&+.18;?GJMP)\_djmpsvy| *[gih!"  {  .! ;! ?  T Z  \d X \ t8 C  n  <P 82 <  M PS    + 6  x r y X R  dt ` d  &  g   0   tL p t= t 8h 4 8 #( L 8#(  T a   * -    ~  } t x h [ \ H P\ L P ta  > $P 8" d#Dw `# d#``  %@ %U % %t % % h&t d& h&l &[ & & 'Hq |' '_ ' 'O '3 ( ( ( <)l 8) <) )<U ) )A )Tk ) )j D*x @*I D*\ , , , -h - - L.DO H. L.e  . C .# .d . .{"/ 2  0 0I 0 0R 1l_ 1 1w l2p h2= l2 2O 2  2L 2t 2 % X % ; (g8 C(  G d;Zvt((,  9P(m  (# S    [1 !< " #$  !"% & & &.` .  '   )@D )g  I #&') # %c'n]L'aIq6 T_y[a@+$`HnN;!L/C.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.hyp.event_ids.rodata.str.modinfo.rela__param.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__bug_table.data..once.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1stop_activitymemcpyurbs_showfunction_showthe_hcd_pdevthe_udc_pdevusb_put_devusb_get_devsg_miter_nextplatform_device_puthandle_control_requestusb_gadget_giveback_requestdummy_free_requestdummy_alloc_request__list_del_entry_valid_or_report__list_add_valid_or_reportdummy_startsg_miter_startdummy_udc_startparam_ops_uintdummy_set_halthrtimer_initusb_ep_set_maxpacket_limitmemsetusb_gadget_udc_resetusb_hcd_poll_rh_statusdummy_hub_statusalt_cb_patch_nopsdummy_opsdummy_ep_ops____versionshrtimer_start_range_nsdummy_free_streamsdummy_alloc_streamsdummy_udc_async_callbacksjiffieskmalloc_cachesdev_attr_urbsstrstr_dev_errss_hub_descriptordummy_hcd_driverdummy_udc_driverplatform_driver_unregisterplatform_device_unregister__platform_driver_registerdummy_timermod_timer_raw_spin_unlock_irq_raw_spin_lock_irqdummy_setupdummy_pullupdummy_wakeupdummy_stopsg_miter_stopdummy_udc_stopusb_hcd_link_urb_to_epusb_hcd_unlink_urb_from_ep_dev_infoep_info_dev_warndev_attr_function__param_str_num__param_numdummy_hub_controlparam_ops_boollist_add_tail__stack_chk_failplatform_device_delhrtimer_cancel__warn_printk_raw_spin_unlock_raw_spin_lockscnprintfdummy_hcd_removedummy_udc_remove_raw_spin_lock_irqsavedummy_urb_enqueuedummy_dequeuedummy_urb_dequeuedummy_queuefifo_completeset_link_stateusleep_range_state_raw_spin_unlock_irqrestoredummy_queue.__already_donedummy_bus_resumedummy_hcd_resumedummy_udc_resumedummy_h_get_framedummy_g_get_framegadget_namedriver_nameep0nameinit_module__this_modulecleanup_moduledevice_remove_filedevice_create_filedummy_disabledummy_enabledummy_set_wedgekfreekmalloc_tracedummy_hcd_probedummy_udc_probedummy_bus_suspenddummy_hcd_suspenddummy_udc_suspenddummy_set_selfpoweredusb_disableddummy_udc_set_speed__param_str_is_super_speed__param_is_super_speed__param_str_is_high_speed__param_is_high_speedplatform_device_addusb_hcd_is_primary_hcddummy_hcdusb_put_hcdusb_remove_hcdusb_create_hcdusb_create_shared_hcdusb_add_hcdusb3_bos_descdriver_descplatform_device_allocusb_del_gadget_udcusb_add_gadget_udcusb_hcd_resume_root_hubusb_hcd_check_unlink_urbusb_hcd_giveback_urbmod_dataplatform_device_add_data$d.99$d.89$d.79$d.69$d.59$d.49__UNIQUE_ID_vermagic339$d.39$x.29__UNIQUE_ID_num419$d.119$d.19$d.109$d.9$x.98$x.88$x.78$x.68$x.58$x.48$x.38$d.28__UNIQUE_ID_numtype418$d.118$x.18$d.108$x.8$d.97$d.87$d.77$d.67$d.57$d.47$d.37$d.27__UNIQUE_ID_is_high_speed417$d.17$d.107$d.7$x.96$x.86$x.76$x.66$x.56$x.46$d.36$x.26__UNIQUE_ID_is_high_speedtype416$x.16$d.106$x.6$d.95$d.85$d.75$d.65$d.55$d.45$x.35$d.25_note_15__UNIQUE_ID_is_super_speed415$d.15$d.105$d.5$x.94$x.84$x.74ktime_get_ts64$x.64$x.54$x.44$d.34$x.24_note_14__UNIQUE_ID_is_super_speedtype414$x.14$d.104$x.4$d.4$d.93$d.83$d.73$d.63$d.53__UNIQUE_ID_depends343$d.43__UNIQUE_ID___addressable_cleanup_module433$x.33$d.23__UNIQUE_ID_license413$d.13$d.103$d.3$x.92$x.82$x.72$x.62$x.52__UNIQUE_ID_scmversion342$x.42__UNIQUE_ID___addressable_init_module432$d.32$x.22__UNIQUE_ID_author412$x.12$x.102$x.2$d.2$d.91$d.81$d.71$d.61$d.51__UNIQUE_ID_intree341$d.41$x.31$d.21__UNIQUE_ID_description411$d.11$d.101$d.1$x.90$x.80$x.70$x.60$x.50__UNIQUE_ID_name340$x.40$d.30$x.20$d.110$x.10$d.10$x.100;{%W{%cf{%c5    T@ yK ) (t{%{%{%{%{%{%4I @RJ W{% ڀ@{%&{%{%@{%`|%5+5|%5|%5(*t@5 @d#|% `dF d2|%;|%D|%LN|%5Ќ[|%5ьW 5Ҍi|%p|%@ w|% &|%F G4<tf@,\ 5|%5|%5|%5|%5|%x&=zb|%h {%&@ LU|%I   A % rSe8|% |% }|% LH }% LH Se}%r#}%  Se1}%  Se4<?}%  Se}%rL}% _}%  r}%Gz}% }% LH}% }% E}% }% ų}% gH}% iH r}%Gp- ~%  Se}%r8~%  Sep- ~% -~% C~% lW LHS~% LH_~% Ej~% l r}%Gcv~% ~% ~% E~%  r}%G~% ~% }E~% CE~% ų% H% H+% 8%  F% ~N% $ 4<ve% &t% z F%% )% & {%% ,% dummy_hcd_module_parametersis_super_speedis_high_speeddummy_rh_stateDUMMY_RH_RESETDUMMY_RH_SUSPENDEDDUMMY_RH_RUNNINGdummy_hcddumre_timeouturbp_listnext_frame_urbpstream_en_epnum_streamtimer_pendingold_activeresumingcallback_usagefifo_reqfifo_bufdevstatusints_enabledudc_suspendedhs_hcdss_hcddummy_eplast_iowedgedalready_seensetup_stagestream_endummy_requesturbpmiter_starteddummy_alloc_requestdummy_alloc_streamsdummy_bus_resumedummy_bus_suspend_reqdummy_dequeuedummy_disabledummy_enabledummy_free_requestdummy_free_streams_gadgetdummy_g_get_framedummy_h_get_framedummy_hcd_probedummy_hcd_removedummy_hcd_resumedummy_hcd_suspenddummy_hub_controldummy_hub_statusdummy_pullupdummy_queuedummy_set_haltdummy_set_selfpowereddummy_set_wedgedummy_startdummy_stopdummy_timerdummy_udc_async_callbacksdummy_udc_probedummy_udc_removedummy_udc_resumedummy_udc_set_speeddummy_udc_startdummy_udc_stopdummy_udc_suspenddummy_urb_dequeuedummy_urb_enqueuedummy_wakeupfifo_completedum_hcdhandle_control_requesthub_descriptorlist_add_tailset_link_statess_hub_descriptorstop_activityurbs_showv@;XHc^X @@@h@@@@@@@@O@43J@- 54s 0@-%@x @p-q@`-6@P -2x# y@p-|~@-xx@ -@-@-2lGU0@-Lo0x0@@0-'@S$ x/fhpJV ,