ELF> @@&%GNU^ߏ~LNEN@+LinuxU1F@FHH]DU1F@FHH]DU1FHH]ff.U1F@FHH]DUHGx1HFPHHHHFX1]N@VHfU1F@FHHHFP]HFXDUHGx1HFPHHHHFX1]N@VHfU1HAUATSLgxI$HsV A{ D !ƧHSAK D AD!ƧHs1~#A"1$DHHu1 HHuI$p1ɺADŽ$h1[A\A]]DU1ɾHSHxHHpGLC1D0퉄$HHuAx#Ap"1숄 HHuAP 1[]DUH(H]fUHAWAVAUATSHFP1xH[A\A]A^A_]L AIALA1A AEAD$P !9t 9tL%I$HtuHLMLMIIWLAf.UHAWAAVAAAUIATISH_xHIcITDzpEuoHDrpLALtH[DA\A]A^A_]ƀM LIU%tL%%HAfUH!HATSH_LHHADŽ$ I$HI$HIDŽ$ADŽ$IDŽ$IDŽ$@IDŽ$I$IDŽ$C@Dt 7t/1ҾL1[A\]H(I$1H LxA$ADŽ$UHHATSH_LHHADŽ$ I$HI$HIDŽ$ADŽ$IDŽ$IDŽ$@IDŽ$I$IDŽ$C@Dt&7t;1ҾLCPCT1[A\]ADŽ$ADŽ$w1H LxA$ADŽ$ff.UHHAUATSH_LHHLkxADŽ$ I$LHI$HI$IDŽ$ADŽ$IDŽ$IDŽ$@IDŽ$IDŽ$Cpu/CHt)CDA$CDLC@Dt"7t71ҾL1[A\A]]A$ADŽ$w1H LxA$ADŽ$H 1LeH 1LJH 1L/fUHaHATSH_LHHDADŽ$ I$HI$HIDŽ$ADŽ$IDŽ$IDŽ$@IDŽ$I$IDŽ$CHt{@DtADŽ$ADŽ$w1ҾL1[A\]UHPHATSH_LH\CHADŽ$ HDIDŽ$I$HI$HADŽ$IDŽ$IDŽ$@IDŽ$I$IDŽ${@$CHA$ADŽ$w~HDIDŽ$I$HI$HADŽ$IDŽ$IDŽ$@IDŽ$I$IDŽ$1ҾLCPCT1[A\]ù 1LIDŽ$ff.UHAWAVAUIATISHF Fz\A|$hvK { >I$KCI$Hs IT$pAD$hHA׃vC AT$hAM L{IuCA҃2C Ƀ1fAGT1f1҅AM ƒ Ȁ{ t҉!AE AD$d==w==XADD1VK DAPs Ǎ AEHtɾA!D D{ u2AE@t*IUA|$dD2%tCL%%1[A\A]A^A_]1ɉ;HHuE11%@ QIUHH HEEK IUHH HAEHAt$h~0tSt{ uLD x׀K A|$\IC@ 9A1)E1!A1IEHHH f.ULGHILH}]ff.UHAUATSLgHM$ LIL$Qƀ9tHAD$Ht~dQv\@9t~\AD$P~I 9tL%%HI$L[A\A]]࿃@u% ufUE11HATSHHLgBd-D=wz\t.DHLxHI$LC[A\]ÃzhuAAD$HtAL$TUHATSLgHAD$HtAL$THLxHI$L[A\]UHAWAVAUATSHHeH%(HE1HL'IMCIL AHCMedia PI$LfA$AƄ$IO1Q#Q"L%%HI HPI9teA@DuHsHtLHLHyHUeH3%(yHH[A\A]A^A_]øLHI?HxLHI?HxAGHuAG-AG@&LHI?HOE1Le1HعLO-HELHPH0LH}I?LHtK/II u1HLHI?HHPHuAGHAG@%HLHI?HoHPHuHLHI?H8HPHuA@&LHI?HiLHLHHDsLHLHHDsLHLHH}DsUHAWAVIAUATILSHcH8HMeH4%(Hu1HAH= IH6 ǀ HxxHHAF>LMeIt$MuAEAEADžADžAƅAƅyIA1MIHIEAI}AEHIE@AEH AF>AMHf-f^AEHYIELxLAUDHI<I}AE HIEPW @9t%@t1W AADЃƧAIUAAM D AD!ƧIM1yQQ 9t%@tAu@t ƒ9tAF>-tCMfA~>ҁp""Mt$$HLAU@CEL}EMMEI|$DLLH1LLHAM@Iu&PVA<AELv@CL}1Q#Q"I}E1HLHI}M1AHwAH}H1H}HH}AHC-Media HPCI DAC/HwdHOlLGGtADCIEI}(HI}E1MHwA H}H1H}AHC-Media HwdHPCI 2nd HwlLGGtDACIEI}0H1AEHI}AMHwAhH}H1H}HH}58HC-Media AHwdHPCI IEC9HwlfOtLGGvIEI}8HAMDH}E1E1H1ALAM~6}ALLI1RD@$ZD4EtcAuyD5HEt3IcE1HHIHufDsHEuIEHH AEPIcE1HHIHtH= IHHHC-Media CHCHGameportHCIEHHuHHHIEDsHL#HH@AEP9tIHHEE1L(HEeH3%(9HeD[A\A]A^A_]L4I JII@VVǃ9tAV<ECjLML}&V%Ik ItI Q 9tI}ISE1LML]L]H}1ɺ1A"AM1I0 EE1IELxLECL-SWIfp@AEPA":"<AN@AFB q7MXt@7MX=1ҁa@"oLELDE`HA7MXHHH!H҃B"1ҁr@"IuV V%y="AE@%AMHaL}HLHAu@o I%tQ%ut HDIE@AMHAMHLEDEVL}AEP Au@9 %AE@'AED뎃AE@'AMH?I}HVRMHPAL]6IuL]AE@!AMHH7IE@AMH LAEE1UHATSHeH%(HE1Hc€HHLME14HHAąxsH}C>HWf=v|f-fwxHCMI8738HGHMHAąxzH}HEHAąx_HE؃E1H(HEeH3%(u_HD[A\]f=wCIGCMIPfBBHCMI8338HGmH}뫃AAfUHAVAUATSHH{ H_HVHHFIHxHHǀHH)1H{IT$~hv AD$HM$ LI|$WDCG C ! WD! AD$HtD!ADDA D$ AD$ L%%LKDIT$A#t$ At$ K !L%%C [A\A]A^]þLff.@U11HHAWAVAUATISLLAu"ILL[A\A]A^A_]H= IHtAE1KoHt]1LLHH߁HC`Kc/I9FHtIFHLHChHI?HSIIuL4fUHATIHH2LA\]fDUHAVL AUILATISHAD$ t AuBA$AUu0A#D$A;D$LH%%1[A\A]A^]HL%%1[A\A]A^]ff.@UHHAUIATLfHSHL%ILH [A\A]]@HWxHtUHHHH]øfDUHAWAVLwxAUAATASAHLMcN<E9optL[A\A]A^A_]MIIItDID$s HSHL !ƧAƅIDžIAGpIA$wAƄ$L LHS 9tL%%5ff.fUH!H1]DUHH1]DUHATLgLL羐1A\]ÐUHaHi1]DUHPHI1]HDHH HHAI$ HLAIEHH LIELHH IuVuZEAM@E1IELHH IUуIELHH E1EAM@IEHDEH DEUHHHH]UHH]snd_cmipci_pcm_preparesnd_cmipci_pcm_trigger0pmemcpy @+>"V}DXwjoystick_port soft_ac3 fm_port mpu_port enable id index SSS&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&S&%s %02x: %02x invalid PCM pointer: %#x functrl0 = %08x cannot set dac channels functrl1 = %08x chformat = %08x PCM Playback Volume&cm->open_mutexsnd_cmipciunable to grab IRQ %d -MC%dC-Media CMI%d (model %d)%s%s at %#lx, irq %icmipcino UART401 device at 0x%lx CMIPCI gameportpci%s/gameport0cannot create OPL3 hwdep Line-InRear OutputBass OutputMic-InCenter/LFE OutputModemIEC958 In SelectIEC958 In Phase InverseMic-In ModeIEC958 Mix AnalogIEC958 Output SwitchIEC958 In ValidIEC958 CopyrightIEC958 5VIEC958 LoopIEC958 In MonitorExchange DACFour Channel ModeLine-In ModeMaster Playback Volume3D Control - SwitchPCM Playback SwitchPCM Capture SwitchSynth Playback VolumeSynth Playback SwitchSynth Capture RouteCD Playback VolumeCD Playback SwitchCD Capture RouteLine Playback VolumeLine Playback SwitchLine Capture RouteMic Playback VolumeMic Playback SwitchMic Capture SwitchBeep Playback VolumeAux Playback VolumeAux Playback SwitchAux Capture SwitchMic Boost Playback SwitchMic Capture VolumePhone Playback VolumePhone Playback SwitchBeep Playback SwitchMic Boost Capture SwitchIEC958 Playback PCM StreamIEC958 Playback Con MaskIEC958 Playback Defaultsound/pci/cmipci.ccannot enable MPU-401 port at %#lx no OPL device at %#lx, skipping... cannot reserve joystick ports cannot allocate memory for gameport parm=joystick_port:Joystick port address.parmtype=joystick_port:array of intparm=soft_ac3:Software-conversion of raw SPDIF packets (model 033 only).parmtype=soft_ac3:array of boolparm=fm_port:FM port.parmtype=fm_port:array of longparm=mpu_port:MPU-401 port.parmtype=mpu_port:array of longparm=enable:Enable C-Media PCI soundcard.parmtype=enable:array of boolparm=id:ID string for C-Media PCI soundcard.parmtype=id:array of charpparm=index:Index value for C-Media PCI soundcard.parmtype=index:array of intlicense=GPLdescription=C-Media CMI8x38 PCIauthor=Takashi Iwai srcversion=33863E2AF9E362F523750CCalias=pci:v000010B9d00000111sv*sd*bc*sc*i*alias=pci:v000013F6d00000112sv*sd*bc*sc*i*alias=pci:v000013F6d00000111sv*sd*bc*sc*i*alias=pci:v000013F6d00000101sv*sd*bc*sc*i*alias=pci:v000013F6d00000100sv*sd*bc*sc*i*depends=snd-pcm,snd-opl3-lib,snd-mpu401-uart,snd,gameportretpoline=Yintree=Yname=snd_cmipcivermagic=5.4.0-216-generic SMP mod_unload modversions $$$$$$$pmodule_layout6jsnd_pcm_format_width__request_region:zLkmalloc_cachesmsleep6:param_ops_intSMustrlen%WYsnd_pcm_period_elapsed5snd_pcm_hw_constraint_msbits-gsnd_opl3_hwdep_newFڀpci_disable_device+.snd_mpu401_uart_newcseq_printf__const_udelayG^7>pci_release_regionszإparam_ops_boolb˛@mutex_unlock snd_pcm_alt_chmaps?<sprintf 0pv_opsiparam_ops_charppci_set_master'snd_mpu401_uart_interrupt囝R_dev_warnlioport_resource=snd_device_newD)snd_pcm_hw_constraint_listQ__mutex_init1rdsnd_pcm_set_opssnd_ctl_notify*mutex_lockW.snd_pcm_lib_free_pagesr request_threaded_irq Ѧrelease_and_free_resourceOsnd_pcm_lib_ioctlα__gameport_register_portڶV3_dev_erro!E1pci_dev_presentϢ snd_ctl_boolean_mono_info#dsnd_pcm_lib_malloc_pagestsnd_card_newAsnd_ctl_enum_info) __stack_chk_failG_raw_spin_lock_irqi snd_ctl_new1*Egameport_unregister_port\ɢ.__x86_indirect_thunk_raxm__fentry__fortify_panicFdpci_unregister_driverѠ"kmem_cache_alloc_traceEۭsnd_ctl_find_idRv_raw_spin_lock"__dynamic_dev_dbgIsnd_opl3_create"#>__wake_uprDsnd_card_rw_proc_new zkfree8߬imemcpyGpci_request_regions՘param_array_opsZwparam_ops_long%Vsnd_pcm_hw_constraint_minmax/__pci_register_driver}snd_pcm_lib_preallocate_pages_for_all snd_card_free{asnd_card_register5妜snd_pcm_add_chmap_ctlsfsnd_pcm_newlsnd_ctl_addlNpci_enable_devicegameport_set_phys;JQfree_irq0123456789:;<=> $%& `@@@'$ @@'@@01$$ 23$$v$$45$$=>67<<=>89<<=>::<<=>;;6&&%%%%%%@%% -$+"VD@>}}WGsnd_cmipciGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0snd-cmipci.kot[ V#y+.+B+V+j%+~P:@  7 9@S`p>+>0`P0 !010EPZm @m$ 5  s"3%N%jp{p p8   R d d9` pU pr@ q n0wp$@0V0#n`p#p p&0*=`S[rp @) 50 P" p< `V!t"#Vp888@ 8 '% P'A (](X)}p P 5 PO  Ph  P~  @P "   , `   `x  x  `x.  xL  `xQ i  <u  @ . P8W   9 `; `<* <+ @=LH =*_ =r > > ?/ @? `? % @  3  0B  PQ  `  n    @  ! `> P` 0z       ,   *(*$I(_ y  NI ((   @ 4P(D `X  l x(    (*R ( -  @p-Rh(s  @ 2( `    #2$   !"9BTfr +:J^ek  -8%D]v +=Wl'7>FYfu&-<M__UNIQUE_ID_srcversion48__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_6snd_cmipci_spdif_default_infosnd_cmipci_spdif_mask_infosnd_cmipci_spdif_mask_getsnd_cmipci_spdif_stream_infosnd_cmipci_info_volumesnd_cmipci_info_input_swsnd_cmipci_info_native_mixersnd_cmipci_resumesaved_regssaved_mixerssnd_cmipci_suspendsnd_cmipci_removesnd_cmipci_interruptsnd_cmipci_freesnd_cmipci_dev_freesnd_cmipci_proc_readsnd_cmipci_hw_freesnd_cmipci_hw_paramssnd_cmipci_playback2_hw_paramssnd_cmipci_mic_in_mode_infotexts.42751snd_cmipci_line_in_mode_infotexts.42731snd_cmipci_pcm_pointer.isra.0snd_cmipci_pcm_pointer.isra.0.coldsnd_cmipci_capture_pointersnd_cmipci_playback_pointersetup_ac3.isra.0snd_cmipci_pcm_trigger__UNIQUE_ID_ddebug121.42278snd_cmipci_capture_triggersnd_cmipci_playback_triggersnd_cmipci_mic_in_mode_getsnd_cmipci_spdif_default_getsnd_cmipci_spdif_stream_getsnd_cmipci_spdif_stream_putsnd_cmipci_spdif_default_putsnd_cmipci_line_in_mode_getsnd_cmipci_capture_spdif_hw_freesnd_cmipci_mic_in_mode_putsnd_cmipci_get_input_swsnd_cmipci_get_native_mixersnd_cmipci_get_native_mixer_sensitivesnd_cmipci_line_in_mode_putsnd_cmipci_get_volumesnd_cmipci_put_input_swsnd_cmipci_put_native_mixersnd_cmipci_put_native_mixer_sensitive_snd_cmipci_uswitch_put.isra.0snd_cmipci_spdout_enable_putcmipci_switch_arg_spdif_enablecmipci_switch_arg_spdo2dacsnd_cmipci_uswitch_putsnd_cmipci_put_volumeset_dac_channels.isra.0.part.0setup_spdif_playbackcm_saved_mixeropen_device_checksnd_cmipci_capture_openhw_constraints_ratessnd_cmipci_playback_opensnd_cmipci_playback2_openhw_constraints_channels_8hw_constraints_channels_4hw_constraints_channels_6snd_cmipci_capture_spdif_opensnd_cmipci_playback_spdif_opensnd_cmipci_pcm_prepare.isra.0__UNIQUE_ID_ddebug119.42259__UNIQUE_ID_ddebug120.42263__UNIQUE_ID_ddebug118.42249snd_cmipci_capture_preparesnd_cmipci_capture_spdif_preparesnd_cmipci_playback_preparesnd_cmipci_playback_spdif_preparesnd_cmipci_mixer_newsnd_cmipci_mixerssnd_cmipci_mixer_switchessnd_cmipci_modem_switchsnd_cmipci_8738_mixer_switchessnd_cmipci_old_mixer_switchessnd_cmipci_extra_mixer_switchessnd_cmipci_nomulti_switchsnd_cmipci_spdif_defaultsnd_cmipci_spdif_masksnd_cmipci_spdif_streamsnd_cmipci_mixer_new.cold__func__.3505snd_cmipci_create__key.42896ops.42887snd_cmipci_playback_opssnd_cmipci_capture_opssnd_cmipci_playback2_opssnd_cmipci_playback_spdif_opssnd_cmipci_capture_spdif_opsports.42845intel_82437vx.42894snd_cmipci_create.coldsnd_cmipci_probedev.42924snd_cmipci_silence_hacksnd_cmipci_playback_hw_freesnd_cmipci_playback2_hw_free_snd_cmipci_uswitch_get.isra.0snd_cmipci_spdout_enable_getsnd_cmipci_uswitch_getclose_device_checksnd_cmipci_capture_closesnd_cmipci_playback_closesnd_cmipci_playback2_closesnd_cmipci_capture_spdif_closesnd_cmipci_playback_spdif_closecmipci_driver_initcmipci_drivercmipci_driver_exit__func__.42250__func__.42279snd_cmipci_idssnd_cmipci_pmcmipci_switch_arg_modemcmipci_switch_arg_spdif_in_sel2cmipci_switch_arg_spdi_phase2cmipci_switch_arg_spdif_dac_outcmipci_switch_arg_spdi_phasecmipci_switch_arg_spdif_in_sel1cmipci_switch_arg_spdi_validcmipci_switch_arg_spdif_copyrightcmipci_switch_arg_spdo_5vcmipci_switch_arg_spdif_loopcmipci_switch_arg_spdi_monitorcmipci_switch_arg_exchange_daccmipci_switch_arg_fourchrate_constraintshw_channels__UNIQUE_ID_joystick_port117__UNIQUE_ID_joystick_porttype116__param_joystick_port__param_str_joystick_port__param_arr_joystick_port__UNIQUE_ID_soft_ac3115__UNIQUE_ID_soft_ac3type114__param_soft_ac3__param_str_soft_ac3__param_arr_soft_ac3__UNIQUE_ID_fm_port113__UNIQUE_ID_fm_porttype112__param_fm_port__param_str_fm_port__param_arr_fm_port__UNIQUE_ID_mpu_port111__UNIQUE_ID_mpu_porttype110__param_mpu_port__param_str_mpu_port__param_arr_mpu_port__UNIQUE_ID_enable109__UNIQUE_ID_enabletype108__param_enable__param_str_enable__param_arr_enable__UNIQUE_ID_id107__UNIQUE_ID_idtype106__param_id__param_str_id__param_arr_id__UNIQUE_ID_index105__UNIQUE_ID_indextype104__param_index__param_str_index__param_arr_index__UNIQUE_ID_license103__UNIQUE_ID_description102__UNIQUE_ID_author101free_irqgameport_set_physpci_enable_devicesnd_ctl_add__this_modulesnd_pcm_newsnd_pcm_add_chmap_ctlssnd_card_registersnd_card_freesnd_pcm_lib_preallocate_pages_for_all__pci_register_driversnd_pcm_hw_constraint_minmaxcleanup_moduleparam_ops_longparam_array_opspci_request_regionsmemcpykfreesnd_card_rw_proc_new__wake_upsnd_opl3_create__mod_pci__snd_cmipci_ids_device_table__dynamic_dev_dbg_raw_spin_locksnd_ctl_find_idkmem_cache_alloc_tracepci_unregister_driverfortify_panic__fentry__init_module__x86_indirect_thunk_raxgameport_unregister_portsnd_ctl_new1_raw_spin_lock_irq__stack_chk_failsnd_ctl_enum_infosnd_card_newsnd_pcm_lib_malloc_pagessnd_ctl_boolean_mono_infopci_dev_present_dev_err__gameport_register_portsnd_pcm_lib_ioctlrelease_and_free_resourcerequest_threaded_irqsnd_pcm_lib_free_pagesmutex_locksnd_ctl_notifysnd_pcm_set_ops__mutex_initsnd_pcm_hw_constraint_listsnd_device_newioport_resource_dev_warnsnd_mpu401_uart_interruptpci_set_masterparam_ops_charppv_opssprintfsnd_pcm_alt_chmapsmutex_unlockparam_ops_boolpci_release_regions__const_udelayseq_printfsnd_mpu401_uart_newpci_disable_devicesnd_opl3_hwdep_newsnd_pcm_hw_constraint_msbitssnd_pcm_period_elapsedstrlenparam_ops_intmsleepkmalloc_caches__request_regionsnd_pcm_format_width!Aa1| ` P1`p ` P(o |#1Qm }    !0Ak   !l $q   Z h -m   ! C ^ e 0    0  @ G 0a    0  + 2 0A c   0    0#1S  02 9 01 8 0q  01f   01q) 0 0aM T 0q % 0O V 0qy  p1a  0/W ^ 0qg  0 "T_x *[  0    11 R ~    P   p   `  !!"####$\$% % 0% @% p& W &/& 8=& hB&&$& >& '!'Q'q''$' ' 0!(()t)) ) 0) ) 0) y))*   *+*9* p>*I** *** ****+ +'+:+ [+ f+q++ + +++ + +++ ,,', ,,:,P, @U,c,y,,,,"D,, - - W-y- - --*-- `.. ...S/ [// // / / P0  0)0?0 `F0 V0 [0 000 `0 G1t11 1 1 `1 22 !2v222 22 2 2 2#2 P23 $3 )3#83"LG3Z3X3 '33 34 e4|}4 455d5556 66 67(888L8Q8b8 8 8 8 8 88 9%9 99 99W:: : 0:!:'; .; 0a;;;"T; <2<C<U<a<<<<< < 0= "= 0A=I= x= p====L>>> > 0>>?A?a? % *@ EMX3c pow|2 / (6 2/! 71:3   @ @ QYe q(x000000`!h@?px  P' "`? `;( `0h?px@`< ' >  ' `h>px `; ( Pyh`p x`  @(0 8 P`p  PX` PX   @` (080@0HPX`0hPpx @ p      `  @  0 p(0080@`HpPXp`0h`pxp0!"# 'P' ((),P89`;`<<@== =(>0>8?@@?H`?Pl [ 0b @ P `= pD   ( /   | /06@.P5`p &-JQ"LS 0@TP[`p%%'')):: $;0+;@<P<`=p=>> ( 08H@P`X`px @` Q (%% Y%$&&(`0~&4&80PX`P8h =0=0(@X`=h0x 0=0(@@X`=h0x=0@=p@X`=h0x`=0P =000HP=X0h #=05=00BHP=X0hT@ a0` x8@H`py0`pp ( 0 8 `` x  0 `    `   ( 0P h p 0x `   0 `    0@ *X ` 0h ` ?  0 ` T   00 gH P 0X ` {  0 `   0 ` 8 @ 0H `p    `    `(08``x` ` 0(`P5hp0x`K0``0`P-8@0HPhpx0W0>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.rela.parainstructions.rodata.str1.1.rodata.str1.8.modinfo.rela__param__versions.rela__jump_table.rela.data.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?{?:@%#J?>E@p#^9A%Y@0x#n^Ai@0# ~A y@#  JX@# xL@p#2P2TUpY@0#Z@ l@@ # m  @#@ @#@@@X 0#9 >0XGW0x$ b f0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H ; hXI<&[S5iFÍsOJi|͡]v;;7U_?)ھ(8\зS6p¸#Im%mM `ǨsVɴݿXh/MeK4@#m4-^[#oGw܇+$G,,ccf # K"u|Hͤf`%xq=G ;g<2F#v N] ǿ9A!7{ qbq. ܖ[A9~Module signature appended~