Your IP : 172.28.240.42


Current Path : /lib/modules/3.13.0-185-generic/kernel/sound/pci/echoaudio/
Upload File :
Current File : //lib/modules/3.13.0-185-generic/kernel/sound/pci/echoaudio/snd-indigoio.ko

ELF>|@@'$GNU1("uAxp`MRH@UHLPIA+IAAAIAIL@HHIEH?IH9w8H)H@H)DLIPMLHID)H9AIv]fffff.U1F@FHHFPHHFXfdžfdž]F<UHHHH]H,HFH1U1F@FHHFPHHFXfdžfdž]F<UHHHH]H,HFH1ffffff.U1F@FH`HFPHHFXfdžfdžfdž]f.U1F@FHHFPHHFX]DUHHFHHFPE1HFXHF`AHFhHtRE‰AEttHcO9ttHcO9uE‰AE	уuMc1LNp]ff.UAA1HAVIHAUI1ATAHSӺA1E~(1	D9uAuxIHcHHX1A	A	fA^fEfAƆIHIH81[A\A]A^]ûH'H11ff.UHH1HATSHH_1D1DHHE$1A~CD$E1HH1H1[A\]EƃuƃA1Afff.U1HCHATISDFHH1ED$DEsWA$udAt$~&11EBAAD	9|!A!1D[A\]þDHFHUHAVAULmATMuISH@f.ttI$H@tI$H@AEIM9uEDMHDEȺH1D$EԉD$EЉ$1H@1[A\A]A^]fDAƄ$HH111HH1H@[A\A]A^]DUHSHHPH{(t	H{HH[]fff.UHǘHHtH]U1HHHV(tfeHuH(EEfffff.UHHHw$Mt
1tÐHuHEEMfffff.UHHEEEG(W$H HHt9HtCH1HuEHuHfEEEEU1HH@HEwfDHW$EHUHW,%E#G$HUHW4G$HUHW<HUU#W(W(u	ҸtHuH$DU1AHHAVLMAUATSHHHH}E1HHHHdH$H}H1H}HLLuIĘK.HuL@HXHt<{ALHHɁyH[A\A]A^]IHIu1HH1H1[A\A]A^]HUHHHHHHFHHHFHHHF1f.HD HH=uHHHHHHHHHHHH1HDŽ HH=uHLHcȃMLLIHHu1fHDŽHH=u]fDUHHHHHǨ1]fff.UHJH11H]fUH=HHljH1f]f.1HmH1]ffff.UHH LmH]ILev\R	DD1HEEH1McIEfB\` H]LeLmÀzt*CA<wDBtG<Dta< <tmFXfD9< uzEAAzۃ@FAFfUHHHAUATSH(H@Lg1HPDCdDK\DhCh$1DC\ChEEA Ev51HH1H([A\A]]fD$fDEE fA	rAA$t@I$HUH(1[A\A]]@EfEf.E뢾H[H@@UHHHPLuLcH]eH%(HE1LLeLmHIIH119HIH}HH1I$HuLH˜x3IEKXHUeH3%(u7H]LeLmLu@AH=H11f.UHAUAATSHHADAt(HH@uHHDhH1[A\A]]f1HSH1H[A\A]]@UHHAUATSHHHH@@uHH1[A\A]]HHE1fǀ`	fDIItsNlcMtI@HPuLI@1HqpB9#tB#HILHIufDHH[A\A]]UHSHH@tH[]fDt-HHHHHƃIIIHHIHHHLLLLH[]fvƃH[]UHATIS Nf.tI$@t[A\1]1H8H1[A\]fUHH0H]LeHLuLmAA~-oHH]LeLmLuDAH"uIcIcEHEHHH1D,CHHDy1D4$1sfUHSHHH¸uHH@H[]fDUHH H]LeHLmLuAA~5/HH]LeLmLu@DAHuIcIcG$fHHMcD,H1F @fUHSHHH¸uHH@H[]fDU1HHHAWAVAUATSH1HHƃƀ`HƀaH@HDHHE*HH}DD UD
UHL{D
ID!IA$,E1A)HDA$LDHIM9uHnyE1A,1DHxPA-DHx2AI AuHxH}t@H[A\A]A^A_]HH@xH}DouHDHD`H@wtHyWH}AHH@U;UHH111UA1HlHH H]HLuL1LeAHLmLAIupHD	`H@HPt^H@jLu)HAD!PE1@H@DH]LeLmLuHH11E1ffffff.UA1HHH H]HLuL1LeAHLmLA9umHD	`HD	`HHtaH@]Lu)HAD!PE1@H@DH]LeLmLuHH11E1ffffff.U1HnHHATI1SI$tbE$H11HA$PL1LI$8tIDŽ$8LH11HqHA$HxLI$t
I$I$HHtI$HtHH111I$IXHt$AH[H11HHuH^H11L1HH1[A\1]fffff.UHH1HSHH_ 1H
H[]UA1HRHH H]HLuL1LeAHLmLA)uQHD	`HptTH@XLuHD	PE1@DH]LeLmLuHdH11A@UHAUAATE1SHHH_HAHH9Htb@1@HH t.H9TuAHAH@E	H H9uHH`HHH9uHAvAHHD[A\A]]B$HH11H1H11ɸ3DŽH2BBƂHH t8DtHTH@HP@t@tHH uDHA#HH11H1H11ɸfDtHTH@HPƂHH uDHAH1H11ɸDDtHTH@HPƂHH uDHA:UHAUAATASHHAt+HH@tHHDhH1[A\A]]fƃ1HkH1H[A\A]]ffff.UHHPH]LeE1LmLuHL}f24tDH]LeLmLuL}DHHD@A {HX1IH3H1HXHEHH@HH	BHEHLhEeAD$HE|EAD$HEtEADEDfElguAHDQmAEG4|ubf.AE9tOIcHADUAtUtH+H11AA
AFHH@ tH>H11E1WDHH111HH}1AHH11H:H11HH11H"H11ff.UHPHAWAVAUATISHH(H98A1ƇHLJ8ƇH1WHHHƧAƧAHH@tHH@	HHBE,$AEHfA<DAEHE<DAEHE4DEAEDHHADADDfUfEu]EuHX~AHDxAGtuIcHATAtThAE9uAEHfA<D=D1HtƧA@AHH@tHH@HHBHDHlHL8ƃH1H11H([A\A]A^A_]fH1H1H([A\A]A^A_]HpHHHHHaHwHfHUHDUHH H]LeHHH8tƇ1H]LeD@HcLjJ|tWHH3LH11JDHEHpH1LeNH]HH}mHE뿾HNDU1HHAUAHATAԺ)SH1HD%=(HHǃƃHǃ8ƃ@@@1H
HH@Hǀx@H@DHH@@@@HH5HHHIIIIHHHHHLLLHLHfD4fD2ƃfǃ@ƃfǃ.Ax#ƃH?H11HD[A\A]]@fH@H%fH@HHAƀ@@4fDfH@"f.HfDHf@QfH@Bf.H&*HAfUHAWIAVAUATSHHH1H1IhH=HILAHǸL@@1H#HHPBp>AI11HHHǃUJUȅAĉ611HHIM I~`Iu`@IN IM(IN(IM0IN0IM8IN8IM@IN@IMHINHIMPINPIUXIVX#@9@O1HM-ILIIIIIIIA1IIHEHH11E1DHH	H11HD[A\A]A^A_]fD@fHf.D@fHfDL1EHH1H,@LHH@AI}IvAEfDHfHfAE`I~aIuaAF`DHfHf.HH@HA*HH11AfA-DUHAWIAVIAUATISHHv8I|$
LALIHI$@HI$@I$HHH)¸LjILCE1HLHHH"HLHHA$<1IIHLE$<1HHDHA@B$1HHHƘJH0H߉DH(HHPBp>iA11HHHHHHH,HHHHHIH@H$HHHL@@HH5sH,@}@@HHƃƃHǃDAxu11HHHHھ LAwIE1HD[A\A]A^A_]E1H
1EHH1H)HKfH@HfHk@H=ЀHHIHH11HLLǃHHǃHƃfHƃ,H-feffHUHFfDƃ,H-flffH\HMfDHXHH11AHA#HH11HHLAXfUHAVAUIATISH bHcЀ11HHHcLE1HH4<H}M$HULHELp-H}HEIEcho_IndGigo LOfG IOG"H$HA}4HIH}AMHLDHEHW$HDLH$1H}tHuHHUHHHuHHUHHHuHHUHHHuHHUHHHuHHUHHxYH}xJLEHH111IDHuLH [A\A]A^]Ð1AHH1H}H [A\A]A^]fA1H%H1H}sUʉHHH@H HHH!w1 tDH%!H !HG$M#O$U#W(HEHG,ɉO$HEHG4W(HEHG<HEu	ҸtHuH$ffff.UHHLeH]IHHAt$HH+Df%H]Le@3fCtHϐUHH LeH]ILmH@H_LPHEEfEx@EHH11LHIEHDfAEDf%HH11L1H]LeLm3fCtH뫐UHH H]LeLmLuDfHHDv<A$wcEAALIŃHH,1D9t9HHAAA)HDf%H]LeLmLuf.3fCtHfUHH LeH]ILmLuHVHHDv<wdEAAIIHHH,1H9t:HIL$HHAA'HDf%H]LeLmLu3fCtHfUHAWAVAUAATSHH8H@LH}ȉULPLED$fExB11EH HLL<1ID$IDUDLLADfA%DE11H.HC$D@C(1DDXD|1H2HD1AD,$|H}A\I|$(fADŽ$@@@1Ht
Ht	fHtIT$IE1IL$0EL`I$|HUA9C$D@
C(1DD苃|AC.D)9DGEtHMDH@HHH(HЁHHHAMD)H@H%HD9I|$(HuIcEI|$(Hu11D9u|A9)IT$0I|$(1HuHcEADŽAD$AD$HULITAƇID'7DfA%HiH11E1H8D[A\A]A^A_]DA7fAAGLI|$(HuHcD+uċEEDu$|UfDA7fAAGGL:1@ DfA%DEEH*H11D1ҾILABI@AH6H11LLLDfA%fAD$qE?A7fAAGLA7fAAGtLfDHfHfH1[@ A/"Hffff.WUH]@UWH]UHAWAAVIAUAATSH(@HGL@H=ЀHEHHf@HE 1EHHHCHHHCPHHCXHHC`HHChHHCpHHCxHHHHHH11D;-Hǃǃ1fDPHD9,vD9khHEȀHCHLI$`HCPI$hHCXI$pHC`I$xHChI$HCpI$HCxI$HI$HI$HI$PIDŽ$XI$H1
LALA1 
LA1 LAxfI@LE11AH$Ax2HEHKHHƘAxFE1H(D[A\A]A^A_]fDHEDkh]C`cXJHRH11Af.U1H`HHATSHHLg1@*sH@xH@E111AH
$H@E111A
H$x[A$A$~A$uKE$A$E$HsH1$11H[A\]AƄ$E1fU1HHHATSHHLg1@*sH@HH@E111AH
$H@E111A
H$x[A$A$~A$uKE$A$E$HH1$11H[A\]AƄ$E1fUHATISHHúH11HHHHQHH@DfI%HHHǃ8LǃHL1HH11[A\]f3fCtHyfDDf%f3fCtHFUfHf9u
9t
%]UHHHH]UHH]W4I}w @	
enable id index d`//////////allocate_pipes: ch=%d int=%d
allocate_pipes: ok
pcm_close
free_pipes: Pipe %d
PCMAnalog PCM ok
SGlist: too many fragments
set_audio_format[%d] = %x
firmware requested: %s
ea/%s3timeout on send_vector
restore_dsp_settings
restore_dsp_rettings done
pause_transport %x
stop_transport %x
Stop DSP...
rest_in_peace() open=%x
Stopped.
MMIO freed.
release_firmware(%d)
firmware_cache released
Chip freed.
snd_echo_dev_free()...
start_transport %x
pcm_trigger resume
pcm_trigger start
pcm_trigger suspend
pcm_trigger stop
pcm_trigger pause
loader_dsp.fw4Firmware not found !
DSP is already loaded!
load_dsp: OK!
init_hw() - Indigo IO
Indigo IOinit_hw done
resume start
resume init_hw err=%d
resume init OK
resume restore OK
snd_indigoio3cannot grab irq
resume irq=%d
resume done
chip=%p
&chip->mode_mutex3cannot get memory region
init_line_levels
init_hw err=%d
Card init OK
5630156361Echoaudio driver starting...
3new pcm error %d
6Card registered: %s
3new control error %d
pcm_hw_free(%d)
pcm_hw_freed
hwp_ie free(%d)
5allocate_pipes(%d) err=%d
5allocate_pipes()=%d
3malloc_pages err=%d
pcm_hw_params ok
max_channels=%d
s-g list allocation failed
pcm_analog_in_open
pcm_analog_out_open
suspend start
suspend done
indigo_io_dsp.fwVMixer VolumeVU-meters SwitchVU-metersMonitor Mixer VolumeChannels info/build/linux-lts-trusty-tpwLnW/linux-lts-trusty-3.13.0/sound/pci/echoaudio/echoaudio_dsp.callocate_pipes: channel already open
/build/linux-lts-trusty-tpwLnW/linux-lts-trusty-3.13.0/sound/pci/echoaudio/echoaudio.cpcm_close  oc=%d  cs=%d  rs=%d
pcm_close2 oc=%d  cs=%d  rs=%d
3read_dsp: Set bad_board to TRUE
3Failed to read serial number
Read serial number %08x %08x %08x %08x %08x
firmware not released (kept in cache)
Prepare rate=%d format=%d channels=%d
Prepare error: unsupported format %d
3get_firmware(): Firmware not available (%d)
3wait_handshake(): Timeout waiting for DSP
/build/linux-lts-trusty-tpwLnW/linux-lts-trusty-3.13.0/sound/pci/echoaudio/indigoio_dsp.cset_vmixer_gain: pipe %d, out %d = %d
pause_transport: No pipes to stop!
stop_transport: No pipes to stop!
start_transport: No pipes to start!
3write_dsp: Set bad_board to TRUE
Resident loader already installed; status is 0x%x
firmware requested: %s is cached
install_resident_loader: Failed to write word count!
install_resident_loader: Failed to write DSP address!
install_resident_loader: Failed to write DSP code
Resident loader successfully installed
Resident loader failed to set HF5
load_dsp: Set bad_board to TRUE
LoadDsp: send_vector DSP_VC_RESET failed, Critical Failure
load_dsp: failed to write number of DSP words
load_dsp: failed to write DSP address
load_dsp: failed to write DSP memory type
load_dsp: failed to write DSP data
load_dsp: Failed to write final zero
load_dsp: Failed to write DSP_FNC_SET_COMMPAGE_ADDR
load_dsp: Failed to write comm page address
load_dsp: Failed to read serial number
load_dsp: DSP load timed out waiting for HF4
load_dsp: Timeout waiting for CHI32_STATUS_REG_HF3
pci=%p irq=%d subdev=%04x Init hardware...
3cannot allocate the comm page
%s rev.%d (DSP%s) at 0x%lx irq %ipcm_hw_params (bufsize=%dB periods=%d persize=%dB)
pcm_analog_in_open  cs=%d  oc=%d  r=%d
pcm_analog_out_open  cs=%d  oc=%d  r=%d
parm=enable:Enable Indigo IO soundcard.parmtype=enable:array of boolparm=id:ID string for Indigo IO soundcard.parmtype=id:array of charpparm=index:Index value for Indigo IO soundcard.parmtype=index:array of intdescription=Echoaudio Indigo IO soundcards driverlicense=GPL v2author=Giuliano Pochini <pochini@shiny.it>firmware=ea/indigo_io_dsp.fwfirmware=ea/loader_dsp.fwsrcversion=527AD88530D3AE44A7DD783alias=pci:v00001057d00003410sv0000ECC0sd000000A0bc*sc*i*depends=snd-pcm,snd,snd-page-allocintree=Yvermagic=3.13.0-185-generic SMP mod_unload modversions $$$~|module_layout__request_regiondSkmalloc_cachesC>_raw_spin_unlockBxpv_lock_ops|jparam_ops_intXiiomem_resource!E0dev_set_drvdatadoR~snd_pcm_hw_constraint_steptjsnd_pcm_period_elapsed0snd_card_create3snd_dma_alloc_pages*lpci_disable_device__const_udelay\3param_ops_boolOsnd_pcm_lib_preallocate_pagesSqsprintf!snd_pcm_hw_constraint_integer;#snd_pcm_suspend_all|A]param_ops_charpR	pci_set_masterTNsnd_pcm_sgbuf_ops_page/*JGsnd_device_newgpci_restore_stateuoJxsnd_pcm_hw_constraint_lista__mutex_initКDmemcmpsnd_pcm_set_ops
nǡ_cond_reschedR0warn_slowpath_nullGsnd_pcm_lib_free_pagesr request_threaded_irq*release_and_free_resourceߠTsnd_pcm_lib_ioctl;hsnd_ctl_boolean_mono_info#ksnd_pcm_lib_malloc_pagesq<__snd_printkNOvxpv_irq_opsgXsnd_pcm_hw_rule_add5Bioremap_nocache__stack_chk_fail&C_raw_spin_lock_irqLsnd_ctl_new1;,snd_dma_free_pagesm__fentry__Ϛpci_unregister_driver|usnd_pcm_set_sync
kmem_cache_alloc_trace+_raw_spin_lock	)Dpci_bus_write_config_byteSAhsnd_pcm_format_physical_widthfsnd_interval_refinezkfree- param_array_opsS9iounmapYqparavirt_ticketlocks_enabledL__pci_register_driver(request_firmware=8snd_card_free
snd_card_register5,asnd_pcm_new1(snprintf4esnd_ctl_addpci_enable_deviceU!dev_get_drvdatarelease_firmwareث
free_irq<pci_save_statestrcpy
?Bsnd_indigoioGCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3snd-indigoio.koB.symtab.strtab.shstrtab.note.gnu.build-id.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela.smp_locks.rela.parainstructions.rodata.str1.1.rodata.str1.8.modinfo.rela__param.rela__mcount_loc__versions.rela.data.rela__jump_table.rela.gnu.linkonce.this_module.bss.comment.rela.discard.retpoline_safe.note.GNU-stack.gnu_debuglink@$3p8I.3%>I29%RI M`%bI]0%r J m8%
M8zHP%(N%2Nc28T1\D ^`%(_x% a@ `r 0 %(wP% x`  0%.z 30zVAzX<P% Y.{i.{B{xh&	
2&=:0M=bP1vF+4(0B#RFjp	8p p@
*p$'
S%0g>
BI
 "T
L`u
@}nJ J $4CQ=c{x  "h@&0'*[ /p@5
 !'P7PP`PbPy P`8 9o9p:P;0<B( BA@B6J
P\(jE.}F.GW (( 
F
` 2F+BqV  a
p
 0@ 

 2
	+
@@*D@aV
b
w#9#@	8 "#	*<H`Vbk}	.	H	W	n				 					


,
E
_

@@v







.@Ofu"2Idt__ticket_unlock_slowpathpcm_pointersnd_echo_mixer_infosnd_echo_mixer_getsnd_echo_vmixer_infosnd_echo_vmixer_getsnd_echo_vumeters_infosnd_echo_channels_info_infosnd_echo_channels_info_getallocate_pipespcm_closefree_pipesread_snaudiopipe_freesnd_echo_removehw_rule_sample_ratehw_rule_capture_channels_by_formathw_rule_playback_channels_by_formathw_rule_capture_format_by_channelssnd_echo_new_pcmanalog_playback_opsanalog_capture_opsget_audio_meters.isra.24snd_echo_vumeters_getfree_firmware.isra.26sglist_add_mapping.isra.27set_audio_format.isra.31CSWTCH.115CSWTCH.113pcm_prepareget_firmware.part.33card_fwsend_vectorsnd_echo_interruptset_meters_onwait_handshake.isra.36set_vmixer_gainupdate_vmixer_levelset_monitor_gainupdate_output_line_levelrestore_dsp_rettingspause_transportstop_transportsnd_echo_freesnd_echo_dev_freestart_transport.isra.39pcm_triggerwrite_dspinstall_resident_loaderload_dspload_firmwareinit_hwsnd_echo_resumesnd_echo_createops.32933__key.32935snd_echo_probedev.32940enableidindexsnd_echo_vmixersnd_echo_vumeters_switchsnd_echo_vumeterssnd_echo_monitor_mixersnd_echo_channels_infohw_rule_playback_format_by_channelssnd_echo_vumeters_switch_putpcm_hw_freesnd_echo_mixer_putsnd_echo_vmixer_putinit_enginepcm_analog_in_hw_paramspcm_analog_out_hw_paramspcm_openpcm_hardware_skelchannels_listpcm_analog_in_openpcm_analog_out_opensnd_echo_suspendecho_driver_initecho_driverecho_driver_exit__UNIQUE_ID_enable10__UNIQUE_ID_enabletype9__param_enable__param_str_enable__param_arr_enable__UNIQUE_ID_id8__UNIQUE_ID_idtype7__param_id__param_str_id__param_arr_id__UNIQUE_ID_index6__UNIQUE_ID_indextype5__param_index__param_str_index__param_arr_index__UNIQUE_ID_description4__UNIQUE_ID_license3__UNIQUE_ID_author2snd_echo_ids__UNIQUE_ID_firmware1__UNIQUE_ID_firmware0snd_echo_pmdb_scale_output_gain__UNIQUE_ID_srcversion3__UNIQUE_ID_alias2__module_depends____versions__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0strcpypci_save_statefree_irqrelease_firmwaredev_get_drvdatapci_enable_devicesnd_ctl_add__this_modulesnd_pcm_newsnprintfsnd_card_registersnd_card_freerequest_firmware__pci_register_driverparavirt_ticketlocks_enablediounmapcleanup_moduleparam_array_opskfreesnd_interval_refinesnd_pcm_format_physical_widthpci_bus_write_config_byte_raw_spin_lockkmem_cache_alloc_tracesnd_pcm_set_syncpci_unregister_driver__fentry__init_modulesnd_dma_free_pagessnd_ctl_new1_raw_spin_lock_irq__stack_chk_failioremap_nocachesnd_pcm_hw_rule_addpv_irq_ops__snd_printksnd_pcm_lib_malloc_pagessnd_ctl_boolean_mono_info__mod_pci_device_tablesnd_pcm_lib_ioctlrelease_and_free_resourcerequest_threaded_irqsnd_pcm_lib_free_pageswarn_slowpath_null_cond_reschedsnd_pcm_set_opsmemcmp__mutex_initsnd_pcm_hw_constraint_listpci_restore_statesnd_device_newsnd_pcm_sgbuf_ops_pagepci_set_masterparam_ops_charpsnd_pcm_suspend_allsnd_pcm_hw_constraint_integersprintfsnd_pcm_lib_preallocate_pagesparam_ops_bool__const_udelaypci_disable_devicesnd_dma_alloc_pagessnd_card_createsnd_pcm_period_elapsedsnd_pcm_hw_constraint_stepdev_set_drvdataiomem_resourceparam_ops_intpv_lock_ops_raw_spin_unlockkmalloc_caches__request_regionQ	W`2BN[=%h5Ot H"1lAq		R7	h	s	z		 		
V
%
A
qe1{B'
 



#F6FN\hUahEMUl@3p8p!SX!07Q,5<E ,'7Q9afR\#.;NXidm~LUH
!(p!  2   |!h!!!!!!"""D"@P"Y"e"q"z"""""0""""X##1#6#k#~#$$=%pK%R%s%X%%%%%%%%%h&0&*&A&&&&&''1';'J'pc''])i)pr)*p******++\++++++,,,,,	--(-/-%;-D---..$....!/Y/a/t/////00#0C0(O0e000i00R2^2c2j2pz22{22k3\z3323333;34444X455M.5A5a5s55555555506?6F6U6666666667`77.747=7P7e7 j7}77777777778'888D8K8T8a89!9C9a9999999:$:0:9:A:i:q::;A;Q;;;!<1<i<<%<<<<S<=(=G=S=f=u=I>L?~?????8@u@@6@@@j@@AAXA|AAAB!BAB~BBBBBBBBBBCCC*C8CACLCsC&D3DIDaDDDD0DDSE_EhEEEEEEEFp,FqF}FFFFFFG(GKG`8\GGGGGGGHHH'H/H}HHHHHHHHI1I, (08@HPTXP`hpx (082pxG* G(*0G8* z9Z:2;<?#@ CA$kA(4F,dG0H4"I)^9 :0;@;P<`{?pr@AzH	IF` (8@HX P(08@HPX`hp0xp	@
p0
   (08@HP  X"`@&h0'p*x /@5`8 99p:P;0<B B@BEFG@ @5(PP;%(8 9p6p@p:0UHPpF B9
 E(08B@9H
PXxU9x9: X:(0:80;@H;P<X`<h?pxq? @h@@AAhAjHHI IXP)^9:; ;(<0{?8r@@AHzHP	IMagrathea: Glacier signing keyewTzܫkQT[@~>
$2vaCxA6FUVEPI	R[f'Rm3'ԑ+<8>ņgS[
j~[ٔRڍoپeϜ״-S^
kWkvc<Js։MIVP4J3((:قdd#M;E]8IvX*X׿ֲ.EM~+!E,sY~<OB<5|i33R43J,NyJ;W19d#uBryRAi쉺vW( Oys"&hwR}EUq;*PfqQP80-O5Y~T/\uBP=twPCϤK2uee\w2RIt$p21؅;0pIi]h
$I+4{v#EXEν)gZSێVlxf?hX~Module signature appended~