ELF>@@&%GNUEs!.sg5(S^LinuxUHAULATSHLHHHH9t@LID$I$HBHHI$H"ID$LL[A\A]]E1DUH`HHH]+BHff.@UHAWLAVILAUATSIHHEIH9tAII"IHGHHBHL/LgIH9uHuLH[A\A]A^A_]DUHATSHLELHCDLH1[A\]UHATISHHDHI$H;t He[A\]CD HHDCHHPX뜐UHATSLHHI$HI|$L1[A\]UHATSH`HHLLfKL%%[A\]ff.UHAUIATISDIL1LLHe[A\A]]AUHAAHHHXUHAVAUATSHHLH`eH%(HE1Mt?t1LH{`HEeH3%(H[A\A]A^]M$HA}uDwDEHEfMDuAuEHEӺHHuD)PfPHH)9fI}8XIE8EHHHHtf.UHAWAVE1AUL]ATSHHHIHDHC8EL$MT$LDHc{HE<9ALIcLD{HA DeEJ E9lDaDD]CHA.A1HiGH`EtEJH1N jH1z@L9u ~3IcLH)HHAASEHƃ]D^D_Auƃ`HaJ| HH9tHAȀu@HH9uALxDAu@LxIfAGM)EED[ E~LHeD[A\A]A^A_]E1L DHLHHLUDMLUDM HC8ED$HHHHAUHC8HEEHHDUHD]DUD]ZEHLHHDUD]DUD]H{8DLD]iD]HiH DH|H| HzHHH)H)DH i ADtft ƃ]D^D_'DCHAni Dыtt DAFHLHLHHA DADALDHHALDHHAff.Gt1UHATSH3IHt9Pu#LH5H{H[1A\]H{8HpLLfcLHUHAUATSL`IHLLfcL%%{t C u[A\A]]H$C tI [A\A]]ff.uGuUHH]ff.@UHAWAVAUATISH LHHHuMHELLufAeLHHcӾ HHUHD1 IHUHIHuLI$HEDA$PHEHAO\@IO@Mw` A MAGPILJA>tmIL LLHe[A\A]A^A_]AVAAHHI$HXDLeLfAMLHA}kL)AE YLukUHAWIAVAUATHLHHI AŅDAA HLx:AuHDA\A]A^A_]IHHHIEIEADUHAUATISHHLLCLHƋfcCI$1;t [A\A]]L[A\A]]ff.U HAUIATHH=HIHxE111HMl$8I$I$I$HI$1HfAD$1ADŽ$A$AD$HI$I$I$HMHLADŽ$u HA\A]]LEEHA\A]]øff.@UHAWLAVIAUATSHH(HO8LUHHMEfDINLLAVHHMAffA UEE UDDE̅L}EL}LTEM+<uIEAFVE1A HL9tO<u΅EHMIcE1AA~DHE1A L9uL}ELUUEfDHƅAVЀL EEfAVEȅEHe[A\A]A^A_]HLHHA E1EAFV<p<*DI~8EVWLDEL$E9ANVAVWMFXEt EL$LK|Y2HH9uODEF AnAT$EVTLeAFLI~8AFPLDE\H I9 $DEHEH=H98A 1AA HMIcA+H}IcADDAPDE1EA L OA8DE1EA oHLHAFV[HLHA EE1HLHA EE1IVVED$LDUREHHHEL]DUEL]ZHEЋ59pO=f9x >LeDELfANLA HLDECE 9H 8H DMLHHDHA E1D EHLHHA E1ff.fUAHAWLAVIAUIATSHLHDA<$A A|$E{E1Mt$L2AD$TD@ A~0DAD$DAE1A9Ic|$D A DA))D9DNE~1HcLIcDMLDEDEA|$DDMDDA|$D ~AD$TP 9|I|$8LDMHDMAD$DI9nHI9SA9FCA8F 2I$DMH}fAL$H}HLDMRAHLMHHDMXkAIMMALI$nI$nIt I fI$vHH)I)Ѓr1҉уI<H<9rA$vC D9A|$DLLdAHeD[A\A]A^A_]ID$8HHHHA9FfA9F pA$nKnmE$rDLDMADMtzAAIHLDMHKnPHnH $HnHv~PDMEIHDMLLfcLHCIDMDIDMH8DMЅtDEEHLHHDMDMAuŃA$zDED$LHHHDMDMELAHHHDMDMEu}E$zED$D(LEHHHDMDMEHLDMHHDMAJA?UHAWAAVI AUATII SHHDxLLHxHMI$H}I$H}fAL$HI$HH9AD$@AƉCHI$AL$@I$HCHE<$DA uTEtOLH[A\A]A^A_]ID$8DCEHHHHA tHA[A\A]A^A_]1UHAVAUATIHGtBDHA\A]A^]Hw8HHHHHA\A]A^]?Iw@vttLLL랅uNvA}uM$ULfAL$LHA|$UtI|$8L-LM$ULfAL$LHA|$Uif.UHAWAVAUATSDGXHEtHDHe[A\A]A^A_]Hw@HHHHƠHe[A\A]A^A_]LL`MHMDLLFtXAD$sI ZAWAAHHLHYM$AD$uMDLfAd$LHHe[A\A]A^A_]HHLHLfAd$LHI ff.@UHAWAVAUATSDGXHEt)AA@lt{DHe[A\A]A^A_]LLg`MHMD X1LL HHe[A\A]A^A_]DHe[A\A]A^A_]Hs@HHHHƠHe[A\A]A^A_]ATAAHHLHX IHI9$AA9D$0DAF I MLfAN LHHs@HHHHƠHe[A\A]A^A_]HI9$A9D$MLfANLHED$ EFDLMLfANLH!HHLHHHLHIHHH}ЉHEHLLEȉIHHHLHHLH{@HHHǠHHLUHHHH]UHH]%s - mode=%d state=%d flags=0x%X %s - length = %d, data = %*ph %s - %d bytes in buffer, %d bytes in pkt. not an application packet (%d) %s - failed resubmitting read urb, error %d %s - usb_submit_urb(write bulk) failed with status = %d failed to submit interrupt urb: %d %s - invalid size, expected %d bytes, got %d %s - invalid checksum, expected %02x, got %02x %s - processing private request %d %s - usb_reset_device failed: %d %s - packet size too large: %d %s - added: pkt: %d - %d bytes %s - nonzero read bulk status received: %d %s - urb shutting down with status: %d %s - nonzero urb status received: %d %s - failed submitting read urb, error %d %s - start-of-session reply seen - serial %u. %s - Error %d submitting interrupt urb drivers/usb/serial/garmin_gps.cS&S&%s - pkt-id: 0x%X. %s - next pkt: %d %s - state %d - %d bytes. packet too large packet-id %d too large packet-size %d too large %s - starting session ... &anchor->waitACK packet complete. NAK packet complete. packet complete - id=0x%X. %s - packet too large. %s - mode set to %d %s - usb_reset_device %s - initial_mode set to %d %s - pkt dropped %s - end of bulk data %s - bulk data available. garmin_gpsGarmin GPS usb/ttyinclude/linux/usb/serial.hgarmin_init_sessiongarmin_closenat_receivegarmin_write_bulkgsp_rec_packetgsp_receiveprocess_resetdev_requestgarmin_writegarmin_unthrottlegarmin_read_int_callbackgsp_sendgsp_next_packetpkt_addgarmin_read_processgarmin_read_bulk_callbackusb_serial_debug_datasend_to_ttygsp_send_ackinitial_mode   parm=initial_mode:Initial modeparmtype=initial_mode:intlicense=GPLdescription=garmin gps driverauthor=hermann kneisselsrcversion=CAD2366243637A3F3900A9Balias=usb:v091Ep0003d*dc*dsc*dp*ic*isc*ip*in*depends=usbserialretpoline=Yintree=Yname=garmin_gpsvermagic=5.4.0-216-generic SMP mod_unload modversions $pmodule_layout6:param_ops_intususb_serial_deregister_driversd2usb_serial_register_driversT usb_reset_deviceT__init_waitqueue_head9cinit_timer_keyѠ"kmem_cache_alloc_trace:zLkmalloc_cachesusb_unanchor_urb^usb_free_urbu|usb_anchor_urb)usb_alloc_urbE:#__kmallocڶV3_dev_errWusb_submit_urbmod_timerPjiffies8߬imemcpy) __stack_chk_failthusb_serial_port_softintetty_flip_buffer_pushlbtty_insert_flip_string_fixed_flag 0pv_opsG_raw_spin_lock_irqܐtimer_delete_sync"__dynamic_dev_dbg,usb_kill_anchored_urbs{#usb_kill_urb zkfree 8_raw_spin_unlock_irqrestore vQ_raw_spin_lock_irqsavem__fentry__lH8-sFCztjWRTgarmin_gpsGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0garmin_gps.ko-Gx {#..D@Q i ~7{!P=08  H,`E<mO8jx y  8 @eH88(8! 0?`8Z8v880 ! !  '@6!6Y mh8@ W uT  38h *8E^ z@8x8X88` 8 -( <8X8t8880X8$P8@ Oi8@8q:pp88 /  J88f0 8H%@ `,L(a z9 Ec   !"  5  D K @l r      %    ' 6 ? I k            __UNIQUE_ID_srcversion44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6pkt_popgarmin_write_roompkt_cleargarmin_cleargarmin_close__UNIQUE_ID_ddebug109.38757__func__.38758garmin_port_removegarmin_throttlesend_to_tty.part.0__UNIQUE_ID_ddebug88.38434__func__.38498garmin_write_bulk_callback__UNIQUE_ID_ddebug90.38543__func__.38544gsp_next_packet__UNIQUE_ID_ddebug104.38669__UNIQUE_ID_ddebug98.38632__UNIQUE_ID_ddebug100.38641__func__.38633__func__.38670__UNIQUE_ID_ddebug99.38637__UNIQUE_ID_ddebug101.38645__UNIQUE_ID_ddebug102.38649__UNIQUE_ID_ddebug103.38653garmin_flush_queuegarmin_unthrottlegarmin_unthrottle.cold__func__.38920timeout_handlergarmin_write_bulk.constprop.0__func__.38782garmin_write_bulk.constprop.0.coldgarmin_init_session__UNIQUE_ID_ddebug108.38734GARMIN_START_SESSION_REQ__func__.38735garmin_init_session.coldgarmin_opengarmin_port_probe__key.33630gsp_receive__UNIQUE_ID_ddebug97.38609__func__.38597__UNIQUE_ID_ddebug96.38605GARMIN_STOP_TRANSFER_REQGARMIN_STOP_TRANSFER_REQ_V2__UNIQUE_ID_ddebug95.38601__UNIQUE_ID_ddebug94.38596__func__.38560__UNIQUE_ID_ddebug93.38572__UNIQUE_ID_ddebug91.38561garmin_write__UNIQUE_ID_ddebug105.38687__func__.38798__func__.38688__UNIQUE_ID_ddebug110.38799__UNIQUE_ID_ddebug106.38712__UNIQUE_ID_ddebug107.38717__UNIQUE_ID_ddebug112.38812__func__.38713__UNIQUE_ID_ddebug111.38804pkt_add.part.0__UNIQUE_ID_ddebug89.38511__func__.38512garmin_read_process__UNIQUE_ID_ddebug113.38828__func__.38829garmin_read_bulk_callback__UNIQUE_ID_ddebug114.38845__func__.38846__UNIQUE_ID_ddebug115.38853garmin_read_bulk_callback.coldgarmin_read_int_callback__UNIQUE_ID_ddebug117.38880__UNIQUE_ID_ddebug116.38874__func__.38875GARMIN_BULK_IN_AVAIL_REPLY__UNIQUE_ID_ddebug118.38884GARMIN_START_SESSION_REPLY__UNIQUE_ID_ddebug119.38897garmin_read_int_callback.coldusb_serial_module_initid_tableserial_driversusb_serial_module_exit__func__.38435__UNIQUE_ID_initial_mode125__UNIQUE_ID_initial_modetype124__param_initial_mode__param_str_initial_mode__UNIQUE_ID_license123__UNIQUE_ID_description122__UNIQUE_ID_author121garmin_deviceusb_alloc_urbusb_anchor_urbusb_free_urbusb_serial_port_softint__this_moduletty_flip_buffer_pushcleanup_modulememcpy__mod_usb__id_table_device_tablekfreetimer_delete_sync_raw_spin_lock_irqsave__dynamic_dev_dbgkmem_cache_alloc_trace__fentry__init_module_raw_spin_lock_irqusb_reset_device__stack_chk_failusb_kill_anchored_urbsusb_submit_urb_dev_errmod_timertty_insert_flip_string_fixed_flag_raw_spin_unlock_irqrestoreusb_serial_deregister_drivers__init_waitqueue_headusb_unanchor_urbjiffiespv_opsinit_timer_keyusb_kill_urbparam_ops_int__kmallockmalloc_cachesusb_serial_register_driversh 8Qo   0/;EMa  0 x  ( !_h    (2A1N^ h 'o |   H (    H (# B `" x) 4f Tm r l  * 1 W f m 0    , > R j        2 @9 (H M _ p      S @? F M hR c o       ! L& D  I r   !YR  h      x  @ ( X% 1M]w `  X& 00 X7 Ba3t  (    (  &E O V _  ;       ' 0C Q $X ]6u |  X   X PUg  @   # @ (   @ j #-?PXmq 9 @ PG Sq x ( $  x& p2H,X4r   8     y * @4 9AIS c hm v @}  @          P (0`8@ H@PX0 ` h p x   `p c 0j  X $(H0w48p@DWHPTXP`dhptx=]M '  5 (}0  h^ $(04 8@DHPTX8`=d?h pt@x2:fx@U f $2(048`@DH( 0 0 8@`H`0 p (8@H(Ppx(x(P@(j @((0 PX `(hX(;((08@(Hhpx((($( ((HPX(`(l(T(x(08(@H`hp(xB('h(h( @HhP(Xxh(X(`X(0 (0(8X`h(p`(x0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.8.rela.parainstructions.rodata.str1.1.rela.rodata.modinfo.rela__param__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?:@\#JE@w#^ %Y@@zx#n i@z0# ~ y@z@# 2!H$<@(}`#2%&L @}#,):h*(@}`#*@ 2P@~h #@5  @hh#P7 @Љ #@>@@p0#9A>0AXGBWB0B`$ Q: f0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H )(<]{o 5Ei٘@Ȓ8w}5ϗ]p]{Z6ADe8|Ł>#fLՇ༂I[lnf͵nbNDxoXR׿9w և}U91& NW%[1u'/uԺ7"wKlpMKY\vo }RT4hay~~_"j.CTH"$gu)۱ʼne '\Kw?s͉%=Uer0mtLџ@1o~dU 3MEzz+ccp@uhznvKg- Ⱖ%0Z.O NT+eT]jІj`v i