ELF>@@('GNU@!;:G6`"}LinuxUHx HHtWh9Pht]ËOX9HXu9uuH `t!,<GXGhH (<]É(<]U Hu(t,]ø]fUHHAUATISHxHHHGHH=L9tTI t5IEHHt$ HH ˃Hx LP HHL9u[1A\A]]ff.UHAWIAVAUIATSHGHHBHHHH"HGHHL9 E1us AA9sdIcL4M9P uMtIG HtIx H P HHHP IP Hx Ix A9rHHL9g[A\A]A^A_]U HAUATA Sl HDEH0s+u 1[A\A]]H DDD!D9tH 1IIHu3H DH A H D[A\A]]0hff.@ gUHAWAVAUATISHDoDn`GFdFXAD8ADHDDEEffDADA@  ÈGTI$ UH}I$ HD fAI$ A fDA$h H}ЋU̅tAI$ AfDu?ADŽ$H I$ fDLz1H[A\A]A^A_]A$H 1L1҅(1UHAWAVAUATISH0eH%(HE1l LP 1LAŅA^A9^1H}AHuLA9^1Ʉu>u:Hu~LHuLIA9^MuȄtAHuLEyBEAHEeH3%(u#H0D[A\A]A^A_]L "AuǾLA@UHATL SHLHƋH x9ǃH H H ft H L[A\]ff.@UHATSHH D1A t@H H 8 y+H 1ɺAu[A\]HH h HP 1ɺ[A\]UAHt~:A t u;A@CDEDșAEA)ЅEED]ÅtuA˃>A DDff.UHAWAVAUATSH HMNHULEȃ |IIHHHu(AuH D[A\A]A^A_]D( EtHEA$ AvEA9v sAv EnAA9sAFAŅA$L I$0 M$l SHA9LI$ M|3M9uAF ]Av9s1AF A$8 =@^UAp9w)9s\׉‰AvAAFAV v AF 9vAVA~9sA>EFAD9s)A~AF9v)AV%HB HHV 9rF AF BH]AF$BAF,BAF0BAF8BAF<BAFDBAFHB A~DH]E1A~0nHHxAAvAI$l I$ DMMԉ'D1H H1HƸ@HEȉE)1AAV 9vAF AvA{1HUHHeH%(HE1 u+ILEHMHHULHUeH3%(u øUHAWAVAUATSHX eH%(HE1ALgPLEHHMHULAƅt%HEeH3%(HXD[A\A]A^A_]ËEH Lk0HL@LHH H )ЉEsh1ɋ Hǃ CX E<E ‰E@ꉓH1Dtt EDƉ8HuLChEEL L LMHP A}EI I9uLHUHEHuHH@ H H@DkdDkXHDk`D8ADHDDffD@  ȈDH H@DHMLHUA}tZI I9uA<$t(I I9uLHǃ$ID$H@HtHUI|$HUIEH@HtHUI}HUIEH@HHUI}HuHU uETDE'=E1E%Aff.UHAWAVAUATSHHĀD eH%(HD$x1Eu`IIցF Jn)wBn@1n@VLH|$Hua|$ATnn)1H H tI8 tLAątAHD$xeH3%(HeD[A\A]A^A_]ÁVn$VDDLH|$HuM LI HH@(HI Ht$LAEHDHt$LH-" F@ HAVhVLH|$HM LI HH@0HI Ht$LAEyHt$LH^SLH|$HH5T$3HHHI A HuŃuA UL A tA fA0 XA1I E1Dt,t AH DƋ8uԃuAҺLH|$AH(M ALI Ht#H@8AHtI Ht$ALLH|$H|$UM LD$HHI B* LD$ 1  uA0 4,H 1H~t>w D AH AuA (ƒEHT$1 HHD$ MatrHmatroxfbHD$oxfD$$I HHHH|$@hHHD$`Ht$LHDE`1I HD$HD$HD$ HD$(D$,I D$tL$tL$A;ETrL$I0tA8 L$D$ JHM LD$HHI HHR t$ HHJ( ADžD$t$ HHB9* HLB( D$HA teM LIx HHH@0LxLAL/EuE1LAA LA;Eft(LAKA@LHHB* 4AfDUHATAA9<AAlAʅtDkiҗkMDAAItA))щAADAD)ҁDD)AAQhwtPE1DA\]ÃE1uwAIpDډAI|A DA A I @<I <I D<I @<E1tE1hAIpD‰AI|AAA AA E؉D  A !UD HEu|Gwn H H  H H H  H @D]11A]D@UHATISHHHBHHHH"H t61IP HtH@ HtIx LHA9$ wLLA$H I$ I$ A$ I$ HI$ @HL[A\]H(LJ (tUH]@UHATIt ,t7A$(u A$ u1A\]ADŽ$ L1A\]H0sH yEA$l I$ t9I$ I$ L拸n봋I$ %ÐUHAVAUATSHO@wBeH%(HE1f=G A9wI$ 1H@8@u@8@8t H A9wHDPHD A9wI$ I$ DA$ A$ t 1?A$ uHAeA$ ADŽ$ M$ HC@9Cƃ=A$ tLA$H A$T u E1 HHLI$ LH@ADŽ$fADŽ$A$fADŽ$fA$HHk4HHH HH HH@=H B0t%1.I$ I$ IDŽ$ I$`I$I$ A$ IDŽ$ IDŽ$ IDŽ$ IDŽ$ IDŽ$ IDŽ$ IDŽ$ IDŽ$0 I$AD$7ttttttttt7=u.=w =w  t)t9s 5t%9ru1Dǁv5w1D9vt0=w =@Bv @B=5tM$HLHLHADŽ$fADŽ$I$ I$(A$ A$0A$l A$4I$ I$I|$PH޹(D DH 5A$ I$ HI$ I$ LHI$xVAt$LHA$$At$HE1HL dAALI$ I$ A$ LHAHu@HHEeH3%(tH8D[A\A]A^A_]UHH]UHATD%E5uu pu _u Nu =u , u tH=w i=w i=?Bw it %5H1HHDžwH9ttH=HPЃȃ=uHcHk$ =uHcHk$ =uHcHk$ =uHcHk$ =uHcHk$ =uHcHk$ =uHcHk$ =uHcHk$ uHHk$=u HHH/A'tHHHyDA\]matroxfbPCI:%smatroxfb MMIOmatroxfb FBmatroxMATROX&minfo->crtc2.lock&minfo->altout.lock&minfo->fbcon.mm_lock&minfo->crtc1.vsync.wait&minfo->crtc2.vsync.waitmatroxfb_base3Invalid vesa mode 0x%04X Millennium (PCI)Millennium II (PCI)Millennium II (AGP)Mystique (PCI)Mystique 220 (PCI)Mystique (AGP)Mystique 220 (AGP)MGA-G100 (PCI)MGA-G100 (AGP)MGA-G200 (PCI)MGA-G200 (AGP)Mystique G200 (AGP)Millennium G200 (AGP)Marvel G200 (AGP)G200 (AGP)Millennium G400 MAX (AGP)G400 (AGP)G450G550Panellink output7matroxfb: someone disabled IRQ [%08X] 6matroxfb: Matrox %s detected 3matroxfb: Unknown outputs setting 3matroxfb: control registers are not available, matroxfb disabled 3matroxfb: video RAM is not available in PCI address space, matroxfb disabled 3matroxfb: cannot ioremap(%lX, 16384), matroxfb disabled 3matroxfb: cannot ioremap(%lX, %d), matroxfb disabled 4matroxfb: Disabling PCI retries due to i82437 present 3matroxfb: cannot determine memory size 6matroxfb: %dx%dx%dbpp (virtual: %dx%d) 6matroxfb: framebuffer at 0x%lX, mapped to 0x%p, size %d 6fb%d: %s frame buffer device 6fb%d: initializing hardware 3matroxfb: depth %d is not supported, using default    -outputsdfp_typedfpcross4MBgrayscalefvfhmaxclkdepthsyncpixclockhslenrightleftvslenlowerupperyresxresvesadevinverseinv24sgrammtrrmemtypenoinitnobiosnovgano_pci_retrynopannoacceldisabledmem+++++++ +!+%+'%matroxfb_enable_irqmatroxfb_wait_for_syncmatroxfb_unregister_drivermatroxfb_register_driverparm=outputs:Specifies which CRTC is mapped to which output (string of up to three letters, consisting of 0 (disabled), 1 (CRTC1), 2 (CRTC2)) (default=111 for Gx50, 101 for G200/G400 with DFP, and 100 for all other devices)parmtype=outputs:stringparm=dfp_type:Specifies DFP interface type (0 to 255) (default=read from hardware)parmtype=dfp_type:intparm=dfp:Specifies whether to use digital flat panel interface of G200/G400 (0 or 1) (default=0)parmtype=dfp:intparm=cross4MB:Specifies that 4MB boundary can be in middle of line. (default=autodetected)parmtype=cross4MB:intparm=grayscale:Sets display into grayscale. Works perfectly with paletized videomode (4, 8bpp), some limitations apply to 16, 24 and 32bpp videomodes (default=nograyscale)parmtype=grayscale:intparm=fv:Startup vertical frequency, 0-INF Hz You should specify "fv:max_monitor_vsync,fh:max_monitor_hsync,maxclk:max_monitor_dotclock"parmtype=fv:intparm=fh:Startup horizontal frequency, 0-999kHz, 1000-INF Hzparmtype=fh:intparm=maxclk:Startup maximal clock, 0-999MHz, 1000-999999kHz, 1000000-INF Hzparmtype=maxclk:intparm=depth:Color depth (0=text,8,15,16,24,32) (default=vesa)parmtype=depth:intparm=sync:Sync polarity, overrides sync from vesa (default=vesa)parmtype=sync:intparm=pixclock:Pixelclock (ns), overrides pixclock from vesa (default=vesa)parmtype=pixclock:intparm=hslen:Horizontal sync length (px), overrides hslen from vesa (default=vesa)parmtype=hslen:intparm=right:Right blank space (px), overrides right from vesa (default=vesa)parmtype=right:intparm=left:Left blank space (px), overrides left from vesa (default=vesa)parmtype=left:intparm=vslen:Vertical sync length (scans), overrides lower from vesa (default=vesa)parmtype=vslen:intparm=lower:Lower blank space (scans), overrides lower from vesa (default=vesa)parmtype=lower:intparm=upper:Upper blank space (scans), overrides upper from vesa (default=vesa)parmtype=upper:intparm=yres:Vertical resolution (scans), overrides yres from vesa (default=vesa)parmtype=yres:intparm=xres:Horizontal resolution (px), overrides xres from vesa (default=vesa)parmtype=xres:intparm=vesa:Startup videomode (0x000-0x1FF) (default=0x101)parmtype=vesa:intparm=dev:Multihead support, attach to device ID (0..N) (default=all working)parmtype=dev:intparm=inverse:Inverse (0 or 1) (default=0)parmtype=inverse:intparm=inv24:Inverts clock polarity for 24bpp and loop frequency > 100MHz (default=do not invert polarity)parmtype=inv24:intparm=sgram:Indicates that G100/G200/G400 has SGRAM memory (0=SDRAM, 1=SGRAM) (default=0)parmtype=sgram:intparm=mtrr:This speeds up video memory accesses (0=disabled or 1) (default=1)parmtype=mtrr:intparm=memtype:Memory type for G200/G400 (see Documentation/fb/matroxfb.rst for explanation) (default=3 for G200, 0 for G400)parmtype=memtype:intparm=noinit:Disables W/SG/SD-RAM and bus interface initialization (0 or 1=do not initialize) (default=0)parmtype=noinit:intparm=nobios:Disables ROM BIOS (0 or 1=disabled) (default=do not change BIOS state)parmtype=nobios:intparm=novga:VGA I/O (0x3C0-0x3DF) disabled (0 or 1=disabled) (default=0)parmtype=novga:intparm=no_pci_retry:PCI retries enabled (0 or 1=disabled) (default=0)parmtype=no_pci_retry:intparm=nopan:Disable pan on startup (0 or 1=disabled) (default=0)parmtype=nopan:intparm=noaccel:Do not use accelerating engine (0 or 1=disabled) (default=0)parmtype=noaccel:intparm=disabled:Disabled (0 or 1=disabled) (default=0)parmtype=disabled:intparm=mem:Size of available memory in MB, KB or B (2,4,8,12,16MB, default=autodetect)parmtype=mem:intlicense=GPLdescription=Accelerated FBDev driver for Matrox Millennium/Mystique/G100/G200/G400/G450/G550author=(c) 1998-2002 Petr Vandrovec srcversion=2E23756CA2EBA0D2D361566alias=pci:v0000102Bd00002527sv*sd*bc*sc*i*alias=pci:v0000102Bd00000525sv*sd*bc*sc*i*alias=pci:v0000102Bd00000521sv*sd*bc*sc*i*alias=pci:v0000102Bd00000520sv*sd*bc*sc*i*alias=pci:v0000102Bd00001001sv*sd*bc*sc*i*alias=pci:v0000102Bd00001000sv*sd*bc*sc*i*alias=pci:v0000102Bd0000051Asv*sd*bc*sc*i*alias=pci:v0000102Bd0000051Fsv*sd*bc*sc*i*alias=pci:v0000102Bd0000051Bsv*sd*bc*sc*i*alias=pci:v0000102Bd00000519sv*sd*bc*sc*i*depends=matroxfb_g450,matroxfb_misc,matroxfb_DAC1064,matroxfb_Ti3026,matroxfb_accelretpoline=Yintree=Yname=matroxfb_basevermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout__request_region:zLkmalloc_cachesgpci_write_config_dwordTSup_read.=[matroxfb_g450_connect5ioremap_wc6:param_ops_intU5wiomem_resourceᨩarch_phys_wc_addd matroxfb_var2my5CX'matroxfb_g450_shutdown)g__get_user_4b˛@mutex_unlock matroxfb_read_pins?<sprintffdown_readrparam_ops_stringT__init_waitqueue_headJ_copy_to_userlioport_resourcematrox_mystique 8_raw_spin_unlock_irqrestoreQ__mutex_initprintkȐfb_alloc_cmap4{register_framebuffer nǡ_cond_resched*mutex_lockr request_threaded_irqo!E1pci_dev_presentuyHinit_wait_entryL__x86_indirect_thunk_rdxtamatrox_millennium\__put_user_4!: ioremap_nocache) __stack_chk_failݍschedule_timeout\ɢ.__x86_indirect_thunk_rax8<pci_read_config_dwordm__fentry__5__release_regionFdpci_unregister_driverѠ"kmem_cache_alloc_trace vQ_raw_spin_lock_irqsave fb_set_var"#>__wake_up&prepare_to_wait_event:0matrox_cfbX_init zkfree!matrox_G100S9iounmap/__pci_register_driverTfinish_waitwParch_phys_wc_dellNpci_enable_device.6_copy_from_userM{__init_rwsem;JQfree_irqvlPunregister_framebuffer+ p+`[++ +`[+ +`[+p+p+ 2+!+2`[+!+2p+!+2+!+2p+! 22p+!2p+%+y!?@~+%?+%O@~+'%O@~   )0! `           0'`F0! `< Xp< < <@0 <@p<p<` < ( <^0'`F X`;,F `'F `$ <matroxfb_baseGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0matroxfb_base.kof~ !#+. +B4+V_+j+~++ +6+a+T  2E7\d F + $6 Try. '@}qPr,8@2L ]_p p00,`'~ xl!4! @@n!\@@v !!,!Pt!4!$x !(, xt  | !0` !,pP!>! t!L30B@H<  h !HK! !XW* !8l!x!!! !Dl !@!T !(%<STKp(( aaP([.x(! 6DOl(~ (<( L.7H(WjK=@(Ah(K96(G \OQq(L(I [$ (1 B mRW p 0(~  O ! X(  4O  ( , O@ X (e v N E (  W:  (  M 4  (@ #P  *g +  H( ( !< @ i   p( 0  Y  " (0 6B ( MV u n ({ <  |   ( H  i   (! P4  SJ  d 8(s W  H D  `( ^ W D  (%h > @S l(zu JR (g 5 (' < UOf((r $]:`P0  "#$%<ERb|Pi(>HSj @` -?Xhx`' -;Qblt 3nLc[C&4`?U]t__UNIQUE_ID_srcversion53__UNIQUE_ID_alias52__UNIQUE_ID_alias51__UNIQUE_ID_alias50__UNIQUE_ID_alias49__UNIQUE_ID_alias48__UNIQUE_ID_alias47__UNIQUE_ID_alias46__UNIQUE_ID_alias45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6__ksymtab_matroxfb_register_driver__kstrtab_matroxfb_register_driver__ksymtab_matroxfb_unregister_driver__kstrtab_matroxfb_unregister_driver__ksymtab_matroxfb_wait_for_sync__kstrtab_matroxfb_wait_for_sync__ksymtab_matroxfb_enable_irq__kstrtab_matroxfb_enable_irqupdate_crtc2matroxfb_openmatroxfb_driver_listmatroxfb_listmatrox_irqmatroxfb_enable_irq.coldmatroxfb_pan_displaymatroxfb_crtc1_panpos.part.0matroxfb_test_and_set_rounding.isra.0matroxfb_decode_vartable.47125matroxfb_check_varmatroxfb_set_parmatroxfb_ioctlmatroxfb_setcolregmatroxfb_blankmatroxfb_remove.isra.0.part.0pci_remove_matroxmatroxfb_releaseinitMatrox2.constprop.0vesafb_definedpanellink_outputintel_82437.47466colorsmatroxfb_probedev_list__key.47575option_precise_width__key.47576__key.47577__key.47578__key.47579matrox_donematroxfb_drivervesamapRSptrtimmings__UNIQUE_ID_outputs187__UNIQUE_ID_outputstype186__param_outputs__param_str_outputs__param_string_outputs__UNIQUE_ID_dfp_type185__UNIQUE_ID_dfp_typetype184__param_dfp_type__param_str_dfp_type__UNIQUE_ID_dfp183__UNIQUE_ID_dfptype182__param_dfp__param_str_dfp__UNIQUE_ID_cross4MB181__UNIQUE_ID_cross4MBtype180__param_cross4MB__param_str_cross4MB__UNIQUE_ID_grayscale179__UNIQUE_ID_grayscaletype178__param_grayscale__param_str_grayscale__UNIQUE_ID_fv177__UNIQUE_ID_fvtype176__param_fv__param_str_fv__UNIQUE_ID_fh175__UNIQUE_ID_fhtype174__param_fh__param_str_fh__UNIQUE_ID_maxclk173__UNIQUE_ID_maxclktype172__param_maxclk__param_str_maxclk__UNIQUE_ID_depth171__UNIQUE_ID_depthtype170__param_depth__param_str_depth__UNIQUE_ID_sync169__UNIQUE_ID_synctype168__param_sync__param_str_sync__UNIQUE_ID_pixclock167__UNIQUE_ID_pixclocktype166__param_pixclock__param_str_pixclock__UNIQUE_ID_hslen165__UNIQUE_ID_hslentype164__param_hslen__param_str_hslen__UNIQUE_ID_right163__UNIQUE_ID_righttype162__param_right__param_str_right__UNIQUE_ID_left161__UNIQUE_ID_lefttype160__param_left__param_str_left__UNIQUE_ID_vslen159__UNIQUE_ID_vslentype158__param_vslen__param_str_vslen__UNIQUE_ID_lower157__UNIQUE_ID_lowertype156__param_lower__param_str_lower__UNIQUE_ID_upper155__UNIQUE_ID_uppertype154__param_upper__param_str_upper__UNIQUE_ID_yres153__UNIQUE_ID_yrestype152__param_yres__param_str_yres__UNIQUE_ID_xres151__UNIQUE_ID_xrestype150__param_xres__param_str_xres__UNIQUE_ID_vesa149__UNIQUE_ID_vesatype148__param_vesa__param_str_vesa__UNIQUE_ID_dev147__UNIQUE_ID_devtype146__param_dev__param_str_dev__UNIQUE_ID_inverse145__UNIQUE_ID_inversetype144__param_inverse__param_str_inverse__UNIQUE_ID_inv24143__UNIQUE_ID_inv24type142__param_inv24__param_str_inv24__UNIQUE_ID_sgram141__UNIQUE_ID_sgramtype140__param_sgram__param_str_sgram__UNIQUE_ID_mtrr139__UNIQUE_ID_mtrrtype138__param_mtrr__param_str_mtrr__UNIQUE_ID_memtype137__UNIQUE_ID_memtypetype136__param_memtype__param_str_memtype__UNIQUE_ID_noinit135__UNIQUE_ID_noinittype134__param_noinit__param_str_noinit__UNIQUE_ID_nobios133__UNIQUE_ID_nobiostype132__param_nobios__param_str_nobios__UNIQUE_ID_novga131__UNIQUE_ID_novgatype130__param_novga__param_str_novga__UNIQUE_ID_no_pci_retry129__UNIQUE_ID_no_pci_retrytype128__param_no_pci_retry__param_str_no_pci_retry__UNIQUE_ID_nopan127__UNIQUE_ID_nopantype126__param_nopan__param_str_nopan__UNIQUE_ID_noaccel125__UNIQUE_ID_noacceltype124__param_noaccel__param_str_noaccel__UNIQUE_ID_disabled123__UNIQUE_ID_disabledtype122__param_disabled__param_str_disabled__UNIQUE_ID_mem121__UNIQUE_ID_memtype120__param_mem__param_str_mem__UNIQUE_ID_license119__UNIQUE_ID_description118__UNIQUE_ID_author117matroxfb_devicesvbMillenniumvbMillennium2vbMillennium2AvbMystiquevbG100vbG200vbG400unregister_framebufferfree_irq__init_rwsem_copy_from_user__crc_matroxfb_enable_irqpci_enable_device__this_modulearch_phys_wc_delfinish_wait__pci_register_driveriounmapmatrox_G100cleanup_module__crc_matroxfb_register_driverkfreematrox_cfbX_initprepare_to_wait_event__wake_upfb_set_var_raw_spin_lock_irqsavekmem_cache_alloc_tracepci_unregister_driver__release_region__fentry__init_modulepci_read_config_dword__x86_indirect_thunk_raxschedule_timeout__stack_chk_failioremap_nocache__put_user_4matrox_millennium__x86_indirect_thunk_rdxinit_wait_entrypci_dev_presentrequest_threaded_irq__mod_pci__matroxfb_devices_device_tablemutex_lock_cond_reschedfb_alloc_cmapprintk__mutex_init_raw_spin_unlock_irqrestorematrox_mystiqueioport_resource_copy_to_user__init_waitqueue_headparam_ops_stringdown_readsprintfmatroxfb_read_pinsmutex_unlock__crc_matroxfb_unregister_driver__get_user_4__crc_matroxfb_wait_for_syncmatroxfb_g450_shutdownmatroxfb_var2myarch_phys_wc_addiomem_resourceparam_ops_intioremap_wcmatroxfb_g450_connectup_readpci_write_config_dwordkmalloc_caches__request_region%%%    )a%t)a%  2A%!w:'%''5B0Sq*+'%*!x:%:Q%% j q   %i +q % 40 C J @E Qg ) ) @Q$O)o))+%-Pd@)Q=FG3@a)lQ=@)Q)L@zQR  \A}='A@/Q@)Q*Q]QvQQQ+%%1%)I L$ L$ 1%a%1%^;r @(S\"#d6h Dw ~ 8 T 4  K  _9  u)>8 ? D>[#mt    ) 5 @; <M <S 8ek+ 8#(%T 08h % \ Pa8v  @ x$85 @8\ c LqT  LT X X X X X,  8EN_ Pj8(( @1 8RR2R:BM) 8K# */ <4T<PP)V {         K 0#S   `   p    @ 7   $  t $ p/ 5 |@ F xQ W  ,a |g  (q w l                  |     /  5  C  l  r           G    1 H  ^ e l r x ~ | 8 ( 8 6 h 8  8   - I: G Y L^ $v L{ $ +  #% P'|;|L|]|n||| 8|       ( , P W gsw }t +  ,o p   { | '   (w %x+ #; A $G M S Y g m s     8  ' EFO+$G(   D H` `(@08@HPPX `p hpx00`'0 ? (08MHlPX`Mp xMM 4M M  (M8 @HPM`hpxMpM M $MtM(x08@MP (X`hMx|MM ,M 0M #(0M@H(PXMh <p0xM X6M 8<MHMhP M08W@HMX @`^hpM DhM HuM LM PM  T(08MH \ 0(0  ( XP`0  (,HP;pxN]l{8@`h{(0PX; .@.`.@x&0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.exit.text.rela.init.text.rela__ksymtab.rela__kcrctab.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.smp_locks.rela.rodata__ksymtab_strings.modinfo.rela__param__versions.rela.data.init.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?:@`%JM E@0%^+Y@0%n,i@@x% ~.0y@% /@x`% (/@%2/214 @H%4 @0%7_?8?IP@H % N ]  @@%"f 2j@-@H0%Lm`Q0mXZmjmm& xy0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H 2~tEvYi /Pv碂Ec{4M<{ qe:fUH]u#.&4pmŬK;/ R9Pྛ5Q$]y\MذK"fRr z8V. |:"L9{gqSm`DsBMB9'pe;3iXJ)s`y(Hl+_\uɜP@:-Ъk=VQY9=}@O䱒dyQ3!wt',g΍gJ(_ 鍉I)zqRK=Ӡ(ۅ2}Dh -)Z"ˣZ@c.ddlJ FckP֖_#R͎A0͞$JLe??`y:˾R6qb9^bsAĄg%Cdx2N6yJ~Module signature appended~