ELF>ؤ@@('GNUVśU6<LinuxU1Hu0у!u!NDFDVDNt3t"t]fAyE]D9fE u܄yfE@fA@tx]ff.UHAVAUATASHLDLIA!gt:A"gtPDI+IE(IDHHHp`ELLL[A\A]A^]AE1IE(DHHIHp`ff.0UHATIDI|$8H8tI|$@H8tLLHID$8H@8ID$@H@8AD$0A\]HG(HHHHp`DUHATL`DLAA\]HHHHH`LA\]ff.UHAVAUATS}L`HALHHPHHtHHHCHA8HL(HHPHHtHHHCHA8HL(HAątODHHHLH@8HH@8[DA\A]A^]HAąDHEHHHHHHp`gHEHHHHHHp`6AiUHAWAVAUATISHHHG0D~LP0FMrMD` StmAtHeD[A\A]A^A_]AHL]RHRDKH`HDCLUȉELUXL]EZrA$9AA$L]9iID$H8HLUL]HAffAID$I{HcH0LUD1A$9yA$`fEAEDADE9A^LAF* к AF*IHx0AŅ1E1ID$I$LUHHLHq`LUIDUHAWAVAUATSHLs@HL'DnTH}LHS@AHMIHCHHBHLs@LsHA}\AEltDID$PLpHC@ID$PHCHMt$PI$1ɺLLH[A\A]A^A_]EuCXtID$xIT$pMt$xHS@HCHL0DD{ID$(HIHHHp`VID$(DHHHp`2ID$(KXHHHp`)fUHAVAUATSH0Lg HeH%(HE1IĠLHLHHHL9u&LHEeH3%(upH01[A\A]A^]HLI9t1H}LHuLHI9uHuLHuUHAWAVAUIATISHHPLeH%(HE1DHIGHHELAƇIIHEHIH9u7LLAEACIH9ErLIHE"MH A LFIEIUHEIEHBH1MmMmIEEuL9wIG81p.HHHAULL AUI}1LH}H}LLHLLuL)MAI#HEILLhIEIIEM%I8 IuLAELUIHt H9ELLH}DHMHHHEHMeH3 %(AHP[A\A]A^A_]IG(HHHp`Iw(MHHH`IEIUHBHHIEH"IEILLLhIEHEIEMH}H9IH}LhIEHEIEMHE 1H}MHuLIH9UtHuLMHH8UHAWLAVIAUIATISHLHeH%(HE1t)LHEeH3%(u6HL[A\A]A^A_]HU1LLcuEMc剃UHAULATISHLLHLHc[A\A]]@UHAVLAUIATILSH HLHtEA$Iu(AƄ$M$LcLL[A\A]A^]I$IDUHAVLAUATISHLHHt\LA=w)PHcA< t0DhAw#HMcA C,LL[A\A]A^]LcE1ff.UH]U=HuH=]HË5UHATIHA$HH=tILLA\A]]@UH=HAVAUATI5SA $dI$hI$I$H9I$I$H9I$II"I$H9tEI$HHPHpHQH L0LhI$HtHtI$H9uI$HHtI$HI$II"I$H9tEI$HHPHpHQH L0LhI$HtHttI$H9uI$II"I$H9tEI$HHPHpHQH L0LhI$HtHtI$H9uL[A\A]A^]  v VU HAUATSHH=eH%(HE1HgIHHHHIDžH=tv1 HAHHLMHHEeH3%(HL[A\A]]HHHHHH=HH}1LcEELcLH=LBHIADžI U HAUIATIHt&@ H=I$Ht LA\A]]LLE1ff.@UHAWAVAUATISH_0L+ADž|HM$H;IHH;HIHLILHHADžAD$M$I$E1M$u?I$HP@AHQHH@HXHAD$I$D9M$LdHuAII"I$H9tHI$H2HJLBHNH1L2LjI$HtMtL I$H9uL[DA\A]A^A_]ÅM$E1/I$HP@AHQHH@LhHI$E9t$I$HuAII"I$I9I$H HBHrHAHLLrI$HtHt1I$II9uD-H=11E$dIAE DIH=wIM$hHLDLID$ADž[DA\A]A^A_]ff.UHAULATILSA9$H=x HH@HA$LA$I$HA$HH{HHHHHCPHCPHCXHCpHCpHCxHHHHC`HC`HChHǃHǃHǃ HǃHǃHǃHǃ(HǃHHHHHHHHHHC0ƃpƃHǃHǃHǃ[A\A]]LH[A\A]]LH[A\A]]fUHATISHHƃpHIDŽ$HƀCHt2~8D1[A\]Hs(HHH`1[A\]HH{HfUHAUIATSH(LL{hHChME1KLH@@tMx?x:D[DA\A]]H DHHH`D[A\A]]þ뺾A|fDUHATSHt'~1LLL[A\]HLLUHAWL`AVLwPAUATIS^I\$PLHHCHsHBHHH[C HC%I|$@ LAEuHH9t:ID$PI9u[A\A]A^A_]DID$PHXHLsI\$P[A\A]A^A_]ID$`HXHL{I\$`ID$(DHHHp`먐UHAWAVIAUIATSLI\$HLLILLHMt]IEI$HIttLLD$IEHI$IHttLLD$LAI$HI$H9¸DEI$tAALD[A\A]A^A_]ID$pIT$pH9ufUHAWAVAUATSH`HuLeH%(HE1HlIHDIFHHxLAƆLHE}MIIdžMHuIdžMHEIdžuEIFpHEHIFpH9u1LAEAOIFpH9EwLHHEMIFpIVpH9HIVpHBH:LJHGH8BHHRtHzHgLMAILML9LFI9dLLH}LLMLHI)LUL)LUHHULULUHUAH M9HMIVPE1E1HEHA@HBHQ@IVPHQHIVpIFPIFpH9HEMLMIHxDH]HHHEH]eH3%(>H`[A\A]A^A_]IF(HHHp`HjIFPHPHIFPHBIVP.IM LAHH]IVPLHC@HBHS@IVPHSHIFPHxH,Iv(MHHH`1H}MHuLIVpH9UtHuLKHH6f.UHATSL'HLHK@HSHHC@I$HQH 1HC@HCHI$HBHS@I$HSHI$I$I$H9uI$1ɺL%[A\]HDDHH`I$HHH`AFTI$HLUHx`I$LUЅtDI$LULUЅtDI$HHt4I$HP@HQHH@I$HHHI$IDŽ$HI$I$IDŽ$PIDŽ$XAƄ$aI$H9I$HPHHQH HH@I$HBHHpI$I$HHLUHp`LUI$HHLUHp`LUI$I$I$H9t:I$HPHHQH HH@I$HBHHpI$I$I$I$H9t:I$HPHHQH HH@I$HBHHpI$I$LULUЅtDI$LULUЅtDI$1LU1ۺE1I$1ɺI$01ɺLUI$HHLUHp`LUYI$HHLUHp`LUKHLcHLDHH=HHHAHPXHx`I$HI$Hx`H=DM$I$HI$M$Hx`UHH]UHH]printer_readprinter_writerx_completesetup_rx_reqsprinter_ioctlprinter_openprinter_closeprinter_soft_resetprinter_func_setupset_printer_interfaceprinter_reset_interfaceprinter_func_disableprinter_ioctl: cmd=0x%4.4x, arg=%lu printer_ioctl: ERROR cmd=0x%4.4xis not supported ctrl req%02x.%02x v%04x i%04x l%d Received Printer Reset Request printer_write trying to send %d bytes drivers/usb/gadget/function/f_printer.c3unable to create usb_gadget class %d Failed to create device: g_printer printer_read trying to read %d bytes printer_read returned %d bytes %s enable %s --> %d Using interface %x 1284 PNP String: %x %s Failed to disable USB in_ep Failed to disable USB out_ep Failed to enable USB in_ep Failed to enable USB out_ep %s:%d Error! G_Printer : rx length %d rx %s reset rx status %d printer_write sent %d bytes %d &opts->lockusb_printer_gadgetUSB printer gadget3alloc_chrdev_region %d can't autoconfigure on %s g_printer%dFailed to open char device printer&dev->lock_printer_io&dev->rx_wait&dev->tx_wait&dev->tx_flush_waitprinter_close printer_open returned %x rx submit --> %d include/linux/thread_info.hq_lenpnp_stringusb_f_printerSSSauthor=Craig Nadlerlicense=GPLalias=usbfunc:printersrcversion=E66837305CC7BD0A08B55F1depends=libcomposite,udc-coreretpoline=Yintree=Yname=usb_f_printervermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout]`cdev_del:zLkmalloc_caches*cdev_init\ usb_free_all_descriptorscusb_ep_disablekusb_ep_enableSMustrlenDusb_ep_queueE &device_destroyb˛@mutex_unlock3`unregister_chrdev_regionK-usb_ep_alloc_request?<sprintf Eusb_function_unregister 0pv_opsT__init_waitqueue_headJ_copy_to_user2usb_put_function_instance 8_raw_spin_unlock_irqrestoreQ__mutex_initprintkpfusb_ep_autoconfigŷida_free nǡ_cond_reschedHWstrlcpy*mutex_lock<config_group_init_type_nameU9noop_llseekA$device_create%zup_writeڶV3_dev_errWdown_writeuyHinit_wait_entryd;@usb_function_registerkstrndupaGcdev_add-U_dev_info_irefcount_warn_saturate) __stack_chk_failQscheduleڒ{kstrtou16\ɢ.__x86_indirect_thunk_raxm__fentry__^nusb_ep_free_requestѠ"kmem_cache_alloc_traceRv_raw_spin_lock"__dynamic_dev_dbg vQ_raw_spin_lock_irqsave"#>__wake_up&prepare_to_wait_event zkfree8߬imemcpyp class_destroyusb_assign_descriptorsTfinish_waitCBՅusb_interface_id.6_copy_from_user d __class_createHۈ__check_object_size+/alloc_chrdev_regions%ida_alloc_range00 l k  }{[Y/7%{i,#usb_f_printerGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0usb_f_printer.ko* !6#Y0=w U j}7h808` 8) 8TM8i x` H   8  88&6Ip8e88&9 P8888^$(8?8Z`8u`P80 8 p L (P G \Pm! s!!P{  ,! (!%_Y>a\0n x0 `  `P!p !!"!.p<8Wd8P8@`H880 ( 7 F U 0d @s P  ` p   0(/`(IA\0pv3  "#$| #  2 9 ? U _ v           - 7 @ I _ o z             . H V l s           ' 1 @ __UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6gprinter_req_matchprinter_ioctl__UNIQUE_ID_ddebug100.37474__UNIQUE_ID_ddebug101.37486printer_reset_interface__UNIQUE_ID_ddebug104.37509__func__.37510printer_func_disable__UNIQUE_ID_ddebug118.37666__func__.37667printer_func_set_alths_ep_in_descss_ep_in_descfs_ep_in_deschs_ep_out_descss_ep_out_descfs_ep_out_desc__UNIQUE_ID_ddebug102.37495__UNIQUE_ID_ddebug103.37501printer_func_set_alt.coldprinter_func_setup__UNIQUE_ID_ddebug112.37593__UNIQUE_ID_ddebug113.37601printer_func_setup.cold__func__.37594__UNIQUE_ID_ddebug105.37526__UNIQUE_ID_ddebug106.37531__UNIQUE_ID_ddebug110.37559__UNIQUE_ID_ddebug111.37563rx_complete__UNIQUE_ID_ddebug88.37269__UNIQUE_ID_ddebug86.37254__UNIQUE_ID_ddebug87.37263printer_fsyncprinter_write__UNIQUE_ID_ddebug97.37396tx_complete__UNIQUE_ID_ddebug99.37427f_printer_opts_q_len_storef_printer_opts_q_len_showf_printer_opts_pnp_string_storef_printer_opts_pnp_string_showprinter_attr_releasegprinter_cleanupmajorusb_gadget_classminorsgprinter_free_instprinter_ida_lockprinter_idaprinter_req_free.part.0printer_func_unbindgprinter_alloc_inst__key.37745printer_func_type__key.37831gprinter_alloc_inst.coldprinter_req_alloc.constprop.0printer_func_bindintf_descss_printer_functionfs_printer_functionhs_printer_functionprinter_io_operationsprinter_func_bind.coldgprinter_alloc__key.37802gprinter_free__key.37803__key.37804__key.37805printer_close__UNIQUE_ID_ddebug91.37312printer_open__UNIQUE_ID_ddebug90.37298setup_rx_reqs__UNIQUE_ID_ddebug93.37327printer_pollprinter_read__UNIQUE_ID_ddebug94.37349__UNIQUE_ID_ddebug96.37380printermod_initprinterusb_funcprintermod_exit__func__.37350__func__.37397__func__.37255__func__.37328__func__.37475__func__.37299__func__.37313__func__.37527__func__.37496__UNIQUE_ID_author130__UNIQUE_ID_license129__UNIQUE_ID_alias128printer_item_opsprinter_attrsf_printer_opts_attr_pnp_stringf_printer_opts_attr_q_lenss_ep_in_comp_descss_ep_out_comp_desc.LC21.LC43ida_alloc_rangealloc_chrdev_region__check_object_size__class_create_copy_from_user__this_moduleusb_interface_idfinish_waitusb_assign_descriptorsclass_destroycleanup_modulememcpykfreeprepare_to_wait_event__wake_up_raw_spin_lock_irqsave__dynamic_dev_dbg_raw_spin_lockkmem_cache_alloc_traceusb_ep_free_request__fentry__init_module__x86_indirect_thunk_raxkstrtou16schedule__stack_chk_failrefcount_warn_saturate_dev_infocdev_addkstrndupusb_function_registerinit_wait_entrydown_write_dev_errup_writedevice_createnoop_llseekconfig_group_init_type_namemutex_lockstrlcpy_cond_reschedida_freeusb_ep_autoconfigprintk__mutex_init_raw_spin_unlock_irqrestoreusb_put_function_instance_copy_to_user__init_waitqueue_headpv_opsusb_function_unregistersprintfusb_ep_alloc_requestunregister_chrdev_regionmutex_unlockdevice_destroyusb_ep_queuestrlenusb_ep_enableusb_ep_disableusb_free_all_descriptorscdev_initkmalloc_cachescdev_del  h5 (< 0La   - 4 ; Da  H   8 3?}     p `S7" * 8,  ` ! ( (1E L Ua 8DKQ Q 0      % S \       % . a |       " Q l q        # < Q q       # . 6< F Qa fu  z#    ,9<3M T Y` k Ppw#     f   &  [' 97CI Y ip#  d1M^e u   F `~6    `  "-@Qlr L  P [ 0f q | `         ?Uq  3Z  #4JQ  ) !0 9Ahp4a.>T' H H O p  " 1 F     "e6 = FS`b o|s Bz P _ {{ } &> E Rd n wz L   g  >!  :?>    (80`hp`xP@p`` `(08`@PH Pp X `P h pxP0PpP@`0    j+X x$(04#8(@&DH PTX`4dvhp?tx`hx@3gP: `   }$(048@DHpPTX8 (P08``Ohxp  UP   HA8 0`hpx xIy`8`@HP*p`x``p`p}` p(0_P`Xp`hB```0`8@@H(h`p@x``` (pH`PX`H`0!```P(`0 8@``h px` x0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.parainstructions.rela.smp_locks.modinfo__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d? :@iH%J_!CE@ȇ%^%Y@H%n%i@،0% ~%p y@ % P(@(% 2@)2*n@-,@H%l- @@H%x-`. =`@0%@?0 @%pA$@X%$A@@%3F@.@(0%MJR0JX[XJkXJpJ& 0]I Xz0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H ]29?6sDE+cK<־X֖ ;_DmXC *۳_I._H+HYiIP92Dyy8P*Hoȶ;zDk6vs3R/0هVEeK_c#UG^V:ug8)nJ-[#ǹ.K/=:+#'!lƴYwFnj+,a R${ `oe8ui L:}[j:e:i!xuq9%WpiNwY. SDo%z=]JqW}{ Ihm6@+)LcY?͸,] MNIhlA4JlOB#8q*$}q%(DG8տƐ)؉xaSpI04Uy0K|w*8u̜}Ym M¼QLg5H~Module signature appended~