Your IP : 172.28.240.42


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

ELF>X@@'$GNUǹC0_&ӑʆUHHG"<t&<t"1t
HHH]fHH%?]fU1F@FHHFPxiHHFX(HF`]ffff.HUHP"H(tt1FH1]@0]FH1ffffff."UHwDG"$HW( tt
]fDW( t tt tD]ÐHG0
w$fDHG0
w$fD Av'.p0^]D ve	

f$f
f$f Lfs]Ð]f]f]f1]@]Ð]f]ø]fO"U1Hw$fv1]HW0	HW01]DW(	W(w$fHw$G(%HG(t{~~D]f.HtY$G(HB@1]fDtB1fD$fD$fD
G(1f
nfD^fDqfD1bf	.fD1!1W(1W(W( 1W( 1W( 1W(1W(1W( 1W(fDfDvfDf\@
G(1I
G(19UHSHHxCH1[]HUHH` t
1҃@1VH]DHUHH1t%ttFH1]U1F@FHHFPHHFXHF`]ffff.U1F@FHHFPHHFX@HF`]ffff.G"UH<tWv<ty<tF1]f.uH1҅t̄E]@H1H1 f.HU@H
t
1 Dz1JAAJADAAJADAAADzDH1҉HHH]J$fDJ?J
DJ
P
]@fD
fDfDfDtAAADD
fffff.HUHH]@FH1ffffff.UH1NHHH9Jt
J]HUHH]@FH1ffffff.UH1NHHH9Jt
J]HUHH]@FH1ffffff.UH1NHHH9Jt
J7]HUHH]@FH1ffffff.UH1NHHH9Jt
J]HUHH]FH1UH1NHHH9
t
]fU1F@FHHFPHHFX]DHUHH]Hc@HFH1ffff.UH1HNHHHHcrH9t
J]ff.UHH]fff.U1H]U1H]UHǘHH]ÐUFTHF@FHHFP	v'FT	H4HX1]fDff.UHHH(HN(=wv1,vM=wa1,wHEEHuH׉EEMDHEE,wwHEE1UHH(HHHV(9sN 9ve19vfDHuEEEwE@HuEE}EE@HuEEEEfff.UHHH(HN(=wv1,vM=wa1,wHEEHuH׉EEMDHEE,wwHEE1UHH(HHHV(9sN 9ve19vfDHuEEEwE@HuEE}EE@HuEEEEfff.UH1HHHF(UUHUEUH1HHHF(UUHUEW<UHGHtT1E1t&fHD9Hǀx1]t,1E1DHD9Hǀp1]ffffff.UHSHH7M{"v-H[H1H[]{"wC"$@H5w1҉HHH HuMHH[]HSd@H^_붾FHtaHHEHEff.UHvHHH卖 w1]U1AHSHLMHHvH}HHHdHsH}1HH}HHEA@@@ HHH˜1NH[]fUHH`LuLcH]eH%(HE1KLeLmL}IHHAH҉P@Hp8ǀ(~"džhdždž`dždž@dž@L}AL$IU$H1LO4ADLLINL3HxjN<3AL$IUH1IHH`IGHJT381HIHHIHHIGHH1fDHUeH3%(H]LeLmLuL}']E|$O4IU$H}H1DINL3HHuADL_N$3IUDH1I|$HH`ID$HJT38HI|$HHID$HH1fDL}HW$džtdždžp1dždž Ldž HfDdž`ldžddžhddžldžpdžtdžxdždždždždž k~"džtdžu^džpdždž dž C"<L}IU$HL
fDdždždž dž UHAUAATSHHG(LI$HEtoS(A$uBIcT$H<HHHHuA$S(S(HQ@HHH[A\A]]A$#S(S(fffff.UHHH]HLeA9t	DIHHDH]Lefff.UHATISHHt=C"1At$H<<	u-HS(@*H1[A\]D1ɅHS0~#fUHAUATLSHLHeH%(HE1H{ IHHcCHHHH%_H{ HX)~DHXH|f.HcCH2HHH0HH9uLL1HUeH3%(uHĘ[A\A]]fDUHH LeLmLuH]AHG(HLLEIt{(tXLLHC(u LLH]LeLmLuC(H{0Ls0111LHHCPLH[XHHC@C(jfUHH LeIH]I$LmHA|$(ItHI|$0HID$@LHH]LeLmÐUHAWIAVAUATISH~"wF"$A$H=~nA$E̋M̅tsM$1M.I;]tTLHLHIyH[A\A]A^A_]=~iA$E1I$t1ېH<LHHLHxHH
uH1[A\A]A^A_]A$EI1LlI@HPL9I<LLHyH[A\A]A^A_]fIfI
fI{I$cUHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHHH1]f.UHH
H1]f.UHHHǾHH1]ffffff.UHHH1]f.UHHSHHUHHu$C"<<HHUHuHEHXHH@ HHUHuHEHXHH@ HHUHuHEHXHH@ H[]HEHXHH@ [HEHXHH@ CHEHXHH@ +ff.UHAVAUIATE1SLwHfDDHL11B#I1HLu1HLAAu[A\A]A^]ffff.U1HAUIHATSHLgHLA$t=1fI$8HcӃHLH1A$9H[A\A]]U1HAUIHATSHLgHLA$t=1fI$0HcӃHLH1A$9H[A\A]]UHAUATLSHLHeH%(HE1IHcCHHHH%t]H{=N1HcKH3HHH	XH9H{HXLLǃH;H	J(HJ(HJ@H;HHHUeH3%(u@HĘ[A\A]]fHcCHHHHuefUHH LmH]ILe~(M1A$u)CIĠHA9H]LeLm@HHI|8.fff.UHH H]LeHLmHD ED1A D	HA`tH~HtH{HtEDEH11ɋHt0Dt'H#S(S(V@ǀH9t"r/HfDH]LeLmf.H]LeLmffff.UHSHHpHtdHtC(H%C(B@xHHHHtHuHH[]Hf.G"UH<t/<t<t1]@H@@]fDH]ffffff.1HUHtW"t*t
t]fDH@@]fDH]1HUHtW"t
t]H]UXHt*~0t~Itu<f]fDDt~4t߁u]wtƸ]0}u]fff.UHSHH󋸔ACH1[]fW"UHtF1u8Htw>0tt]fDH
F]@tˁu]ffffff.UHSHHGCH1[]ffffff.G"UH<tGv<ti<t6]uH1t߃]Hu1]DH1 t]ffff.HUHtG"<tXv<t:<tN]uH1 t]@H1 u]HP@u1]@UHHH]LmHLeLIA|$"w=AD$"$HGxH|HHTI$tHSxHtsHt%u1AUH1H]LeLmI$fDI$1t|@I$HOxHHHI$P@DHOxH	t~H
tTHtcI$DHOxHt.HlLLLxleDUHATE1S"HG"$fHHE1uBf(@ E1fDtCAX@t/ADt@fA}tE1DHGAC(C$DE[DA\]HE1t%AX=@t=At=fAwu;HHH(~	t~E1ffD7HHE15{"+HB
HcD$f.HE1HPHD$f.=ADY=@fA}@A.fAwfAXf.fA'HE1HP(@HHHt${"lH:H1A}rAwHpkD=A/=fAf.=A=@fAf.A@fAuxA^fAEH`A+ AC"$HSd1H==ADDOH^_H5wA}AAADA{ff.UH1;JtHH	u1ɉ]@UHHSHHH"w4W"$@HHxHHtdHCHH1[]fHHxH	tVvH
t6Hu`KCHH1[]HHxHtHusCHH1[]CHH1[]HCHH1[]UHAVAUE1ATASHHG(uU0HAHtE9t'HH11ADD1A~1Aw1A~1AwƒAX~6A~AwH[A\A]A^]AD~qAAu¹@l@H|H11A,@A3AuA}Z@fD9txpC(H%?	ȉC(B@DHE9t{"uH1ADdHHHHH@H0HXH8HD[A\A]A^]AwWHHH HHHH0H`H8HHH(HHPH0HhH87fHcH|$LLH4$1H1H[A\A]A^]fD@fDfDfDfDfDfDUHAUATSHHt*L@LcH@1HLHL9uH[A\A]]@UHAVAAUIATSH_HEAM<AAA!ąHsHIHWHH9Hu&Zf.H`H9H9H9uH@AL*H<]A!I@EL(C(H!C(B@DH[A\A]A^1]DAtj1HHH[A\A]A^]f.HsHWHpH7?fAM<EAA	ąfE…C;C(HމC(B@#fAt*Et
I@L(말ANAE	DUHSHu\9H9HH!ÉyXAHf1H1NfD9sAH9HH!ÉxtBB HHB1H[]þmHAHnof_HAH`KAHt/fff.UHH H]LeHLmLuDS<L@HELgDEIH@1Mt`HI$@HQHH9Ht=I9HuifI9t[H`H9Hu1@tH]LeLmLu@w<HfLgKIHHRHP1fDMIF.ff.UxHHt#HH1]fDHH1]ff.UHHHR"t$uHH1]HHDU1HH0H]HLeHIHLmLuL}I$El$(nHH1I$DAtHH1A A@HH1AHH1AD$"E1<wL4I$D1DHHE1LIEAEHH1I$AAAAAAAAAG<4GAAzF@AsGQHH1HH1H]LeLmLuL}f1HHD%==HHA1HHA 91HHACHH1>HH1f.HH1pf.SHH1f.HH1 f.HH1f.UHAWIAVAUATISH(H_HHD(HDHHDC EHSAHL1HHL1HLLH1LH1D1DA@EHLA1H舾HDHǁ1ҍAA11A@H1H<$LAЉHHDHDHHHEEL1HHHL1K,S(EEHL11HLK(C"3HHL1C+IHHLLMID1C(LMHIHHLMDHDΩHID1C(HHHLHE1H耽Hw
HHL1HL11HLAHtHAHHDAHtHAHHDHL1HHw
HHHUHUEEAAAALH1AHHHDHAHLHHD1IHLLH1H([A\A]A^A_]Ð<t
<  DUHAWAVAUIATSH(H_HH}HD HUHHMLDC HSH1HLLH1LH1D1DA@EHLA1H0HDHǁ1ҍAA11A@H1H<$LAЉHHDHDHHHEEL1HHHL1K,S(EDMHL11HLK(C"zHHL1IC+HHLID1C(HHIHLMDIDΩID1HaHLHL1IIC+LHLID1C(LuHIDHL1H1LDD1 Pw	HHt A0HHA0HEHL1E1AIfEBE1Pw
HDDDHEHLIDA1DAuHHw
HLH1HELHxHLH1H([A\A]A^A_]HL1.<t
<  uDUE11HfEE1AIEQ@@HLBH2HDŽBH2@uAA@u]UHSHH"G0G(HB@C"<K(HHH	C"1<<	tC0HHߺH1[]G"$DG0C(DDUG(D<t4<t0^fDC,H1C".fDUHAVAUIATSHHaAx<DE~FE1fAD9~+DHLAyHD[A\A]A^]fDHLAxHM1HLAxHEIHDSPM hwIdep inteHHL`DHLX<@Lrfacf@PeHǀHǀHǀHǀ+ǃǃHǃǃǃHCHCqAD8w>eDǂHHAHA9})IcHǂfDLAxHE1[DA\A]A^]HH117DUHATISH1Ht#O"v"H:H1[A\]Ð$fDH5w1H=(v^AD$(t@t;t?A$[A\]HSd@H^_@AD$0uLtÉ[A\]UHSHHHHHCHH1[]@UHAWIAVAUATSHH_HHDp@HUHHULD1UHL1UHL11HLC"K(H<u<mHHEHL1HAA
HL11HL1@E̍E1HLELA1E1EEuD1LHAL1A1D1LHAL1A1E1LHEL1E1H[A\A]A^A_]fC0HHEfff.U1HHH]HLeQHC(LI$HID$ DfA$%1H]LeA$fA$A$tHUHSHH_HǃHCDf%H1[]3fCtH֐UHATASHA tA0EtAuS(	HS(P@K(C"tMHHDf%[A\1]3fCtHf<uD<tDUHSHH_HǃHCDf%H1[]3fCtH֐UHAUIATSHHG(LI$HIcD$I$H4HHf.HHuMl$DfA$%H1[A\A]]fDA$fA$A$tHUHH H]LmILeHG(LI$HMl$ DfA$%1H]LeLmfDA$fA$A$tHUHHLeH]IHHS(uAD$HDf%1H]LeË3fCtHfUHHLeH]IHH1C+AD$HDf%1H]Le3fCtHϐUHH LeH]ILmHDoxHCDm#C01AAD$HDf%1H]LeLm3fCtHːUHATISHHS(x1AD$HDf%[A\1]f3fCtHfUHHLeH]IHH1C)@AD$HDf%1H]Le3fCtHϐUHH LeH]ILmHDoxHC"1<<	uZC(DID$HDf%1H]LeLmf3fCtHfC0ff.UHH LeLmALuH]IFHVPHDNE1?EHEH?HN…LIA?H~=A@IKT5@HcID$XDf%1H]LeLmLuEIMJcID$X3fCtHfUHAUIATSHLgH@LLHH`HHhHHpHHxHHHHHHHHHHHHI|$eH%Ml$A$DfA$%1 H1
HAD$"<< @
HHA|$"A
MH1H1$MHA
H
11$MHAH
11$H1[A\A]]fA4$fA$AD$L@ 
H@@HA|$"pH1HfAD$(I$AD$(B@+UHAUIATSHLgH@LLHH`HHhHHpHHxHHHHHHHHHHHHI|$eH%Ml$A$DfA$%1 H1
HAD$"<< @
HHA|$"A
MH1H1$MHA
H
11$MHAH
11$H1[A\A]]fA4$fA$AD$L@ 
H@@HA|$"pH1HfAD$(I$AD$(B@+U1HHH]HLeHC(LI$HID$DfA$%1H]LeA$fA$A$tHUHH LeH]ILmDn<HAA?wvHLH	JHHHID$HDf%1H]LeLm3fCtH˾H뼐UHH LeLmIH]LuAHLwxHGtcEeHEA~hG,6AHK0C4v1҉!AA9HA!D	Es00Df%DH]LeLmLuEE3fCtH뺐E1E1oDUHH LeLmIH]HAH_tYEmHE~PA9DMHE1HˠD9tDHE1ADf%DH]LeLmÐ3fCtHfE1ff.UHH LeLmIH]HAH菷tcEmHEA
	LMHE1;D9tAv[HADf%DH]LeLm3fCtHfB4fDE1gUHH0LeLmIH]LuAL}HH藶E}<EwA?IEHHHLh?HLIE1DIHH	HHD;At&AEG|7?DF<LE/Df%DH]LeLmLuL}f.3fCtH뿾HAUHAUIATASHHH膵tiEmHEADMHC(taE1A9A%AC(tiAtSHB@Df%HD[A\A]]3fCtHѐfD
C(fD
C(fDE1PUHAUIATASHHH膴tnEmHEADMHC(x1E1A9A%AC(tdAtNHB@Df%HD[A\A]]fD3fCtHf
C(fDC(E1PUHH LeLmIH]HAHtIHMmHE1C(AAE1Eu4%C(HB@Df%DH]LeLmÐ
C(fD3fCtHfUHH LeLmIH]HAH迲tEHMmHE1C(A@AE1Eu6俉C(HB@Df%DH]LeLmD@C(3fCtHfUHH LeLmIH]LuAHLwxHthHMmHC"1A<<	u\C(E1HK(@AAE1EtYA	D1HHD0Df%DH]LeLmLufDC0E1HK0AA1E1EuAA!D1f.3fCtHfUHH@LeLmIH]LuAL}HHIEHM}PAAƉEA?HEmXA?wHDDHHȋE1A9AEtGA?A@DHDHAHT@Gt>@ED,BHD(Df%DH]LeLmLuL}ANDHHE1HD@D;,A\f3fCtHf}?uMHDHEHD,DE̍HD(:ff.UHATISHĀHeH%(HE1AHvIHH$BHGH HUeH3%(H[A\]@DHDFHuHEHu]҃UUHf.HHHHHHHHHH	H H	HFH
HH	H	H H	HFHHH
H	H H	HFHH==wƃH	LfHЃHEHEH}HEHEEC"HHsEHEC EfEtE$HuLjf.H}HH¸HnHfH}*f.HHEHEHEHȔH߈E蝽EH߉EEC"S(<<E軻H߈E耼EC"1<<	CC0EEDf%HuLNHDžxHEHHEC"HDžpptHSdHxH{"Ew[H葼EH1tH߈EH߈EEHEEE HpLzEE t`EHuLP=C(C0r3fCHDEEEffff.UHAVIAUATISH_HIF9t4~0A9$(A$@HHH9Df%HA$(1HA?Df%A$@HA\@LAAF<A$>~P 1I@HHp(H%HHFHpH09uA$t.1ҾH0A;$rI@HHpE1{"t/AD$$AT$( C(HB@E1[A\DA]A^]@C3fClH_f3fCHtf~R01fI@HHp(H%HHFHpH09uA$t.1ҾH0A;$rI@HHxAHH11Df%L[A\DA]A^]AH1H1L
[A\DA]A^]3fCtHfAHH11$1C(t
C(fD1H/H1C(Df%LADf%
LAx3fCtHf3fCtH1ɅtKʋC(
u
%C(1H4H1C(AD$( uUHN HAVAUIATSLHdžHAt$8I|$HXilinx FADžPGAAEHDSPIfAEMDC fAfAtfAtMAfvfAC"HCLǃy4f[A\A]A^]C"HCǃLxHHLxI$@HI$@I$HHuE1HtH)LrLHHA$<1IIH0A$<ЀHHC"Hǃ0Hǃ8<$ƃƃ
ƃƃƃƃ
H\HC"HǃHǃ Hǃ(HǃHǃHǃHǃ@HǃXHǃHHǃ`HǃPHǃh<X`HC"Hǃ<HGu(HHǃǃDHHHI{"t,HHcH<XHLj21҅<@A$HA$HuڃIĠ;|[A\A]A^1]DC"HCǃDC"HCǃ<<<HǃHHǃǃƃƃƃƃƃƃHǃHǃHǃ HǃHǃ(HǃHǃXHǃ@Hǃ`HǃHHǃhHǃPƃƃHǃ8Hǃ0HǃHǃxƃ@ƃ@ƃ ƃ ƃƃHǃHǃHǃ HǃHǃ(HǃHǃXHǃ@Hǃ`HǃHHǃhHǃPƃ$ƃ$ƃƃƃƃƃ$ƃ$HǃHǃHǃ HǃHǃ(HǃHǃHǃHǃXHǃ@Hǃ`HǃHHǃhHǃPH@H=ЀHHtH蚍H1H1C"<t\<HHǃǃ	A8fC"HCǃ4H[Hǃǃ]MuH1LLLwH=ЀHHtH苌HHH11HH11nE$<1H?H1Hǃǃ6HǃǃHǃǃ
HǃǃLH6H1OLHfA1EHH1AHMH1UHAUAATSHHHc€vH4<LEعHAH}؋LpHLJxI$HØA$LHpUAA|$"H}A$HIT$1H$H}A$HIT$E$1M$HDH}AxhHuHE1HD[A\A]]@H}It$H$H}I$HIT$E$1HD뉐H}HD[A\A]]fA}FUfHf9u
9t
%]UHHHH]UHH]?}DXw@}@@ @}@@ }DXwSd^_Sd^_enable id index `//////////////////////////////////build/linux-lts-trusty-tpwLnW/linux-lts-trusty-3.13.0/sound/pci/rme9652/hdspm.c4HDSPM: Warning: device is not running as a clock master.
4HDSPM: Detected no Externel Sync 
4HDSPM: Warning: No AutoSync source for requested rate
3HDSPM: cannot change from %s speed to %s speed mode (capture PID = %d, playback PID = %d)
6snd_hdspm_channel_info: output channel out of range (%d)
6snd_hdspm_channel_info: output channel %d mapped out
6snd_hdspm_channel_info: input channel out of range (%d)
6snd_hdspm_channel_info: input channel %d mapped out
  LTC In: %02d:%02d:%02d:%02d
%s (Card #%d) Rev.%x Status2first3bits: %x
IRQ: %d Registers bus: 0x%lx VM: 0x%lx
IRQ Pending: Audio=%d, MIDI0=%d, MIDI1=%d, IRQcount=%d
HW pointer: id = %d, rawptr = %d (%d->%d) estimated= %ld (bytes)
MIDI FIFO: Out1=0x%x, Out2=0x%x, In1=0x%x, In2=0x%x 
MIDIoverMADI FIFO: In=0x%x, Out=0x%x 
Register: ctrl1=0x%x, ctrl2=0x%x, status1=0x%x, status2=0x%x
Size (Latency): %d samples (2 periods of %lu bytes)
ClearTrackMarker = %s, Transmit in %s Channel Mode, Auto Input %s
AutoSync: Reference= %s, Freq=%d (MADI = %d, Word = %d)
ClearTrackMarker %s, Emphasis %s, Dolby %s
Preferred Sync Reference: Word Clock
Preferred Sync Reference: AES%d
3HDSPM: error registering card
s1_input %d: Lock %d, Sync %d, Freq %s
WC input: Lock %d, Sync %d, Freq %s
TCO input: Lock %d, Sync %d, Freq %s
SYNC IN: Lock %d, Sync %d, Freq %s
6err on hdspm_set_interrupt_interval: %d
6err on snd_pcm_lib_malloc_pages: %d
6hdspm: Switching to native 32bit LE float format.
6hdspm: Switching to native 32bit LE integer format.
3HDSPM: unknown firmware revision %x
3HDSPM: unable to remap region 0x%lx-0x%lx
3HDSPM: unable to use IRQ %d
3HDSPM: unable to kmalloc Mixer memory of %d Bytes
6HDSPM: AEB input board found
6HDSPM: AEB output board found
6HDSPM: AIO/RayDAT TCO module found
6HDSPM: MADI/AES TCO module found
BUG?
%s MIDIoverMADI%s MIDI %d%s MTC %dChnhdspmports.inports.outdebug0x%08X: %08X 
# generated by hdspm
%d=%s
--- TCO ---
TCO module detected.
  LTC valid, 24 fps, 25 fps, 29.97 fps, 30 fps, drop frame
full frame
  no LTC
  Video: NTSC
  Video: PAL
  No video
  Sync: lock
  Sync: no lock
    period: %u
  Frequency: %u Hz
No TCO module detected.
on offon6456AutoSyncMasterXXXX ClockLockNoLockSync---64 channels56 channelsCoaxOpticalHW Serial: 0x%06x%06x
--- System ---
--- Settings ---
Line out: %s
AutoSync Reference: %s
Preferred Sync Reference: %s
System Clock Frequency: %d
--- Status:
Inputs MADI=%s, WordClock=%s
Input: %s, Mode=%s
Double wireSingle wireQuad wireLock   No LockSync   %s (Card #%d) Rev.%x
Double speed: %s
Quad speed: %s
Word: %s  Frequency: %d
AES%d: %s  Frequency: %d
AutoSync ref = %s
HDSPM hwdepmasterslaveSTATUS1: 0x%08x
STATUS2: 0x%08x
STATUS3: 0x%08x

*** CLOCK MODE

Clock mode      : %s
System frequency: %d Hz

*** INPUT STATUS

6err on hdspm_set_rate: %d
RME RayDATRME AIORME MADIfaceRME AES32RME MADIsnd_hdspmHDSPMx%06x%s_%x%s S/N 0x%x at 0x%lx, irq %d%s at 0x%lx, irq %dAES.1AES.2AES.3AES.4AES.5AES.6AES.7AES.8AES.9.AES.10AES.11AES.12AES.13AES.14AES.15AES.16MADI.1MADI.2MADI.3MADI.4MADI.5MADI.6MADI.7MADI.8MADI.9MADI.10MADI.11MADI.12MADI.13MADI.14MADI.15MADI.16MADI.17MADI.18MADI.19MADI.20MADI.21MADI.22MADI.23MADI.24MADI.25MADI.26MADI.27MADI.28MADI.29MADI.30MADI.31MADI.32MADI.33MADI.34MADI.35MADI.36MADI.37MADI.38MADI.39MADI.40MADI.41MADI.42MADI.43MADI.44MADI.45MADI.46MADI.47MADI.48MADI.49MADI.50MADI.51MADI.52MADI.53MADI.54MADI.55MADI.56MADI.57MADI.58MADI.59MADI.60MADI.61MADI.62MADI.63MADI.64Analogue.LAnalogue.RAES.LAES.RSPDIF.LSPDIF.RADAT.1ADAT.2ADAT.3ADAT.4ADAT.5ADAT.6ADAT.7ADAT.8AEB.1AEB.2AEB.3AEB.4Phone.LPhone.RADAT1.1ADAT1.2ADAT1.3ADAT1.4ADAT1.5ADAT1.6ADAT1.7ADAT1.8ADAT2.1ADAT2.2ADAT2.3ADAT2.4ADAT2.5ADAT2.6ADAT2.7ADAT2.8ADAT3.1ADAT3.2ADAT3.3ADAT3.4ADAT3.5ADAT3.6ADAT3.7ADAT3.8ADAT4.1ADAT4.2ADAT4.3ADAT4.4ADAT4.5ADAT4.6ADAT4.7ADAT4.8Word ClockAES1AES2AES3AES4AES5AES6AES7AES8TCOSync InMADIADAT 1ADAT 2ADAT 3ADAT 4AESSPDIFADATsingledoublequadMixerInternal ClockSystem Clock ModePreferred Sync ReferenceAutoSync ReferenceSystem Sample RateExternal RateWC SyncCheckMADI SyncCheckTCO SyncCheckSYNC IN SyncCheckLine OutTX 64 channels modeDisable 96K framesClear Track MarkerSafe ModeInput SelectMADI Speed ModeAES SyncCheckSPDIF SyncCheckADAT SyncCheckWC FrequencyAES FrequencySPDIF FrequencyADAT FrequencyTCO FrequencySYNC IN FrequencyS/PDIF InputS/PDIF Out OpticalS/PDIF Out ProfessionalADAT internal (AEB/TEB)XLR Breakout CableSingle Speed WordClock OutInput LevelOutput LevelPhones LevelClock ModePref Sync RefADAT1 SyncCheckADAT2 SyncCheckADAT3 SyncCheckADAT4 SyncCheckADAT1 FrequencyADAT2 FrequencyADAT3 FrequencyADAT4 FrequencyWC Sync CheckAES1 Sync CheckAES2 Sync CheckAES3 Sync CheckAES4 Sync CheckAES5 Sync CheckAES6 Sync CheckAES7 Sync CheckAES8 Sync CheckTCO Sync CheckSYNC IN Sync CheckAES1 FrequencyAES2 FrequencyAES3 FrequencyAES4 FrequencyAES5 FrequencyAES6 FrequencyAES7 FrequencyAES8 FrequencyEmphasisNon AudioProfessionalDouble Speed Wire ModeQuad Speed Wire ModeTCO Sample RateTCO PullTCO WCK ConversionTCO Frame RateTCO Sync SourceTCO Word TermTCO Input CheckTCO LTC ValidTCO Detected Frame RateVideo Input FormatopticalcoaxialSingleDoubleQuadHi Gain+4 dBu-10 dBVCoaxialInternalN/A32 kHz44.1 kHz48 kHz64 kHz88.2 kHz96 kHz128 kHz176.4 kHz192 kHzNoneWordClockNo videoNTSCPALNo lock24 fps25 fps29.97 fps30 fpsLTCVideoWCK29.97fps29.97 dfps30 dfps1:144.1 -> 4848 -> 44.10+ 0.1 %- 0.1 %+ 4 %- 4 %MADI SyncInput not validlicense=GPLdescription=RME HDSPMauthor=Winfried Ritsch <ritsch_AT_iem.at>, Paul Davis <paul@linuxaudiosystems.com>, Marcus Andersson, Thomas Charbonnel <thomas@undata.org>, Remy Bruno <remy.bruno@trinnov.com>, Florian Faber <faberman@linuxproaudio.org>, Adrian Knoth <adi@drcomp.erfurt.thur.de>parm=enable:Enable/disable specific HDSPM soundcards.parmtype=enable:array of boolparm=id:ID string for RME HDSPM interface.parmtype=id:array of charpparm=index:Index value for RME HDSPM interface.parmtype=index:array of intsrcversion=9227D2611C85068CD215858alias=pci:v000010EEd00003FC6sv*sd*bc*sc*i*depends=snd-pcm,snd,snd-rawmidi,snd-hwdepintree=Yvermagic=3.13.0-185-generic SMP mod_unload modversions $$$~|module_layoutdSkmalloc_cachesC>_raw_spin_unlockBxpv_lock_ops|jparam_ops_intЖdel_timer!E0dev_set_drvdatatjsnd_pcm_period_elapsed0snd_card_createҊsnd_pcm_hw_constraint_msbits*lpci_disable_device
G__tasklet_hi_schedule9_snd_pcm_hw_param_setempty;pci_release_regions\3param_ops_boolinit_timer_key*Msnd_rawmidi_set_opsSqsprintfh}jiffiessnd_rawmidi_new]O_copy_to_user|A]param_ops_charpR	pci_set_masterTNsnd_pcm_sgbuf_ops_pageŏWmemsetJ_raw_spin_unlock_irqrestorec;current_taskuoJxsnd_pcm_hw_constraint_listsnd_pcm_set_opsfsnd_ctl_notifyhMsnd_pcm_hw_constraint_pow2HWstrlcpyR0warn_slowpath_nullDMsnd_hwdep_newGsnd_pcm_lib_free_pagesmEtasklet_initt,add_timerr request_threaded_irqߠTsnd_pcm_lib_ioctl	snd_interval_listUsnd_card_set_id;hsnd_ctl_boolean_mono_info#ksnd_pcm_lib_malloc_pageshWKsnd_iprintfq<__snd_printkAsnd_ctl_enum_infoNOvxpv_irq_opsgXsnd_pcm_hw_rule_add5Bioremap_nocacheapci_bus_read_config_word__stack_chk_failkmalloc_order_trace&C_raw_spin_lock_irqLsnd_ctl_new1m__fentry__Ϛpci_unregister_driver|usnd_pcm_set_sync
kmem_cache_alloc_trace+_raw_spin_lock'_raw_spin_lock_irqsaveTxwarn_slowpath_fmtfsnd_interval_refinezkfree.Rpci_request_regions- param_array_opsV$snd_pcm_hw_constraint_minmaxS9iounmapYqparavirt_ticketlocks_enabledL__pci_register_driversnd_card_proc_newtsnd_pcm_lib_preallocate_pages_for_all=8snd_card_free
snd_card_register5,asnd_pcm_new4esnd_ctl_add@snd_rawmidi_transmitpci_enable_device@kO_copy_from_user?1snd_rawmidi_transmit_emptyU!dev_get_drvdataLt^snd_rawmidi_receiveث
free_irqstrcpy	

	

 !"#$%&'()*+,-./0123456789:;<=>?	

	
	
	

	
	
	

 !"#	

	
	@ @ 	
	
}DXwsnd_hdspmGCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3snd-hdspm.ko§0.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.8.rodata.str1.1.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@$3p.FxQ%>t29%R M`%b]p0%r
 m%
zhH%p0%22p `%P `% @5 C% H	%` h0%.`  30`VA<0% YixX &	p+
2N+P3MAmN0 /P;P3 3*`C S	!q
00
!`
0
!
0
! 09P Wp.u+#5@`
p

U7
PB
e
p@HH
30Ti@pp`
 
 @T/0
K@i o2P`2 
@ `p4&@M&s

&
@
(&
p
&

@&

0(p&J

V&n
(z&
0&
`0&
`&	
&1
=&W
 c&  1` &
	 %"}P"}	!0	DJ	p@{c	N4~	P#^	$t	0%C	&	 'Q	'X
'=$
 (?
('Z
(m
)!
)
p*
+
 -e

(
2,273F
pX7Lw7:$0;5p<U
 
@<[
 	(
`	`)0=6I
(T
@ _
`(j
`uI J*PK+hSM`N,
P8
`Q_R
Qo
R_
R
S
PTw
To
@UUg0Vo:VWPWk0X
P0
Z
 Pp]^/^F_b`}
	$pabcdPe	f& g:@nN@s	_@v@ @`@@@ `p)@`pVm
  
`0@`@`	@	@	@+ 
 A@W`m
H
X

(
 P
 @@}  '4F
@Ti")6_ 
@
` }+  &
5
 D0Wn@ |

 5$ #C+*	8 "#,3<P`{`0Fck
$5KV bo3M]o
@.>Yf3Ndw__ticket_unlock_slowpathhdspm_hw_pointersnd_hdspm_info_system_sample_ratesnd_hdspm_get_system_clock_modehdspm_pref_sync_refhdspm_set_pref_sync_refsnd_hdspm_get_pref_sync_refsnd_hdspm_get_tco_video_input_formatsnd_hdspm_get_tco_ltc_framessnd_hdspm_info_mixersnd_hdspm_info_playback_mixerhdspm_sync_in_sync_checkhdspm_tco_writesnd_hdspm_get_tco_sample_ratesnd_hdspm_put_tco_sample_ratesnd_hdspm_get_tco_pullsnd_hdspm_put_tco_pullsnd_hdspm_get_tco_wck_conversionsnd_hdspm_put_tco_wck_conversionsnd_hdspm_get_tco_frame_ratesnd_hdspm_put_tco_frame_ratesnd_hdspm_get_tco_sync_sourcesnd_hdspm_put_tco_sync_sourcesnd_hdspm_info_tco_word_termsnd_hdspm_get_tco_word_termsnd_hdspm_put_tco_word_termsnd_hdspm_hw_pointersnd_hdspm_preparesnd_hdspm_hwdep_dummy_opsnd_hdspm_removesnd_hdspm_info_clock_sourcetexts_freqsnd_hdspm_hw_rule_in_channels_ratesnd_hdspm_hw_rule_rate_in_channelssnd_hdspm_hw_rule_out_channels_ratesnd_hdspm_hw_rule_rate_out_channelssnd_hdspm_hw_rule_in_channelssnd_hdspm_hw_rule_out_channelssnd_hdspm_hw_freehdspm_set_dds_valuesnd_hdspm_put_system_sample_ratesnd_hdspm_create_pcmsnd_hdspm_playback_opssnd_hdspm_capture_opssnd_hdspm_create_midisnd_hdspm_midi_outputsnd_hdspm_midi_inputsnd_hdspm_midi_input_triggersnd_hdspm_use_is_exclusivesnd_hdspm_put_system_clock_modesnd_hdspm_midi_output_writesnd_hdspm_midi_output_triggersnd_hdspm_midi_output_timersnd_hdspm_create_controlssnd_hdspm_playback_mixersnd_hdspm_controls_tcosnd_hdspm_controls_raydatsnd_hdspm_controls_madisnd_hdspm_controls_madifacesnd_hdspm_controls_aiosnd_hdspm_controls_aes32snd_hdspm_info_tco_video_input_formattexts.33300snd_hdspm_info_tco_ltc_framestexts.33318snd_hdspm_tco_info_lock_checktexts.33565snd_hdspm_info_tco_sync_sourcetexts.33761snd_hdspm_info_tco_frame_ratetexts.33744snd_hdspm_info_tco_wck_conversiontexts.33727snd_hdspm_info_tco_pulltexts.33710snd_hdspm_info_tco_sample_ratetexts.33693snd_hdspm_info_qs_wiretexts.33429snd_hdspm_info_ds_wiretexts.33399snd_hdspm_info_madi_speedmodetexts.33497snd_hdspm_info_input_selecttexts.33373snd_hdspm_info_sync_checktexts.33558snd_hdspm_info_autosync_sample_ratesnd_hdspm_info_pref_sync_refsnd_hdspm_info_system_clock_modetexts.33062snd_hdspm_proc_initsnd_hdspm_proc_ports_insnd_hdspm_proc_ports_outsnd_hdspm_proc_read_debugsnd_hdspm_proc_read_aes32snd_hdspm_proc_read_madisnd_hdspm_proc_read_raydatsnd_hdspm_midi_input_readhdspm_midi_taskletsnd_hdspm_interruptsnd_hdspm_card_freehdspm_get_wc_sample_ratehdspm_get_tco_sample_ratehdspm_get_sync_in_sample_ratehdspm_clock_source.isra.17snd_hdspm_get_clock_sourcehdspm_autosync_refsnd_hdspm_get_autosync_refhdspm_wc_sync_checkhdspm_tco_sync_checksnd_hdspm_get_sync_checkhdspm_external_sample_ratebit2freq_tab.32595hdspm_external_rate_to_enumsnd_hdspm_get_autosync_sample_ratehdspm_set_ratehdspm_speed_nameshdspm_silence_playback.isra.28snd_hdspm_triggersnd_hdspm_channel_info.isra.29snd_hdspm_ioctlsnd_hdspm_info_tristatetexts_levels.33460texts_spdif.33459snd_hdspm_info_autosync_reftexts.33288texts.33285snd_hdspm_proc_read_tco.isra.34CSWTCH.180CSWTCH.182CSWTCH.184CSWTCH.186all_in_all_mixer.constprop.35snd_hdspm_set_defaultssnd_hdspm_create_alsa_devicessnd_hdspm_hwdep_ioctlhdspm_get_system_sample_ratesnd_hdspm_get_system_sample_ratesnd_hdspm_midi_output_closesnd_hdspm_capture_releasehdspm_set_interrupt_intervalsnd_hdspm_playback_releasesnd_hdspm_midi_input_opensnd_hdspm_midi_output_opensnd_hdspm_get_qs_wiresnd_hdspm_get_ds_wiresnd_hdspm_get_tristatesnd_hdspm_get_madi_speedmodesnd_hdspm_get_input_selectsnd_hdspm_get_toggle_settingsnd_hdspm_get_mixersnd_hdspm_capture_opensnd_hdspm_capture_subinfohdspm_hw_constraints_aes32_sample_ratessnd_hdspm_playback_opensnd_hdspm_playback_subinfosnd_hdspm_midi_input_closesnd_hdspm_get_playback_mixersnd_hdspm_put_tristatesnd_hdspm_put_pref_sync_refsnd_hdspm_put_clock_sourceCSWTCH.173snd_hdspm_put_playback_mixersnd_hdspm_put_qs_wiresnd_hdspm_put_madi_speedmodesnd_hdspm_put_ds_wiresnd_hdspm_put_input_selectsnd_hdspm_put_toggle_settingsnd_hdspm_put_mixersnd_hdspm_hw_paramssnd_hdspm_createchannel_map_aio_out_sschannel_map_aio_out_dschannel_map_aio_out_qschannel_map_aio_in_sschannel_map_aio_in_dschannel_map_aio_in_qstexts_ports_aio_in_sstexts_ports_aio_out_sstexts_ports_aio_in_dstexts_ports_aio_out_dstexts_ports_aio_in_qstexts_ports_aio_out_qstexts_autosync_madi_tcoidtexts_autosync_aio_tcochannel_map_aes32texts_ports_aes32channel_map_unity_sstexts_ports_madichannel_map_raydat_sschannel_map_raydat_dschannel_map_raydat_qstexts_ports_raydat_sstexts_ports_raydat_dstexts_ports_raydat_qstexts_autosync_raydat_tcotexts_autosync_aes_tcotexts_autosync_maditexts_autosync_aiotexts_autosync_aestexts_autosync_raydatsnd_hdspm_probedev.34343enableindexhdspm_driver_inithdspm_driverhdspm_driver_exitsnd_hdspm_ids__UNIQUE_ID_license8__UNIQUE_ID_description7__UNIQUE_ID_author6__UNIQUE_ID_enable5__UNIQUE_ID_enabletype4__param_enable__param_str_enable__param_arr_enable__UNIQUE_ID_id3__UNIQUE_ID_idtype2__param_id__param_str_id__param_arr_id__UNIQUE_ID_index1__UNIQUE_ID_indextype0__param_index__param_str_index__param_arr_indexhdspm_aes32_sample_rates__UNIQUE_ID_srcversion3__UNIQUE_ID_alias2__module_depends____versions__UNIQUE_ID_intree1__UNIQUE_ID_vermagic0strcpyfree_irqsnd_rawmidi_receivedev_get_drvdatasnd_rawmidi_transmit_empty_copy_from_userpci_enable_devicesnd_rawmidi_transmitsnd_ctl_add__this_modulesnd_pcm_newsnd_card_registersnd_card_freesnd_pcm_lib_preallocate_pages_for_allsnd_card_proc_new__pci_register_driverparavirt_ticketlocks_enablediounmapsnd_pcm_hw_constraint_minmaxcleanup_moduleparam_array_opspci_request_regionskfreesnd_interval_refinewarn_slowpath_fmt_raw_spin_lock_irqsave_raw_spin_lockkmem_cache_alloc_tracesnd_pcm_set_syncpci_unregister_driver__fentry__init_modulesnd_ctl_new1_raw_spin_lock_irqkmalloc_order_trace__stack_chk_failpci_bus_read_config_wordioremap_nocachesnd_pcm_hw_rule_addpv_irq_opssnd_ctl_enum_info__snd_printksnd_iprintfsnd_pcm_lib_malloc_pagessnd_ctl_boolean_mono_infosnd_card_set_idsnd_interval_list__mod_pci_device_tablesnd_pcm_lib_ioctlrequest_threaded_irqadd_timertasklet_initsnd_pcm_lib_free_pagessnd_hwdep_newwarn_slowpath_nullstrlcpysnd_pcm_hw_constraint_pow2snd_ctl_notifysnd_pcm_set_opssnd_pcm_hw_constraint_listcurrent_task_raw_spin_unlock_irqrestorememsetsnd_pcm_sgbuf_ops_pagepci_set_masterparam_ops_charp_copy_to_usersnd_rawmidi_newjiffiessprintfsnd_rawmidi_set_opsinit_timer_keyparam_ops_boolpci_release_regions_snd_pcm_hw_param_setempty__tasklet_hi_schedulepci_disable_devicesnd_pcm_hw_constraint_msbitssnd_card_createsnd_pcm_period_elapseddev_set_drvdatadel_timerparam_ops_intpv_lock_ops_raw_spin_unlockkmalloc_caches!Q!!!(01!JM0x!!Q!!!!!a!!!		!
!1
!a
!
!
!
!!!Q!q!!!!A!a!q!!!
!u

!>f!q!.A!1!1!977!lq99!!
+@0=;E=z!FPHvFH`
I
IP!^H}F!H
I49H9AH{&!@A!Y@!1!bw
@6&A!v@@TJG 5!!M_Gr5}@!82+22 #.~`2##3
C@S`k&!
+!@
+!p
+!
.+A!L
^+q!|
+!+!0+!`+1!<N+a!l~+!+!+! +! !I +a !l 	~ + ! /  5 !"!>!2!P"D!HI!]!!|!D!p@!N!!!N!-"W"-!"]-"-Q"!c"_v"-"u"-"!"_"-!#u1#-Q#!#
$$@'$N$@$&$!1%!%R%R9&N&!&&&&O'L!'!'!'!!(!(!(!)!)!q*!+!L+`!-!C-=/}/00012!22!23!44 4/4,4X45,6p6p6
77,7!7A7!78W8999W:!J:X:_:,::9:::9:`;1;!;3q<!< <+<@<+<!< 	=+=`	%=+1=!M=|d=-==-==-==-==->,>>7>-^>Nh>->P>->b>-%?-?-Z?b?-x??-??-?-?-??-??-@@-3@=@-S@]@-q@!@p@-@A-#A*A-4A;A-XAlA-AA-BHB-@BVB-iBsB-|BB-BB-BB{BB-BBC"C -C-8C?CFC(TC-fCrC@yC@C-C^C-CzC-CCCCCCCD-D#D`[DhbD-mDtDDDDD-D]D-D!QE]E-{EE-EE-EE-FF-YFHwF-FF-FF-FF-
GGG-&G{-G;G-EGLGsG-GG-G^GGG-G	G-GGH-HzH-7H@HPHWHiH+~HH-HHDHH-HI
I^I-.I]5I-UI_I-I!!J!JQK!KqK8;LpFLhQLh\LpL<<M]M(iMrM,M!MMMM(aN!N!NN-NN-OO-O!O-/OIO}TO^O-yOO-OO-OPOO-Ox
P P-2PDPZP-iP~PP-P}P!Q$%Q*ZQaQ!vQ$Q*QQ!Q$BR*aRR!R$R*RR!S$yS*SS!S$T*JTQT!sT$T*TT!T$U*9UAU!kU$U*UU!U$V*!V1V!SV$qV*VV!V$W*1WQW!W$W*!X1X!TX$\XcXqXXXXXXXXXX?"Y*6YPEY;rYYY
Y)Y@Y)Y

Z);Z[ZrZZ0
Z>Z!Z$Z[[$[,-[4;[<I[DW[Le[Ts[\[d[?[*[P[;\)\E\p]\)p\\)\\)\\]/]0
>]>q]!]$]*]^!5^$u^*^^^9^!_$\_*__!	`$:`*a``!`$a*AaTa	qa!a$9b*qbbb9b!b$#c*Icc!c$(d*Qdd!d$
e*AeQe!e$e*ff!Uf$f*g!g!g$h*hh!kEhk:kl$l*m/n&An!^n$n*n$n*o.Upup.q:qCq,Sq*`qMvqqq,qMqq qq,-rH9r@r,\r*orMr*rMrrsss,As!s'sOt	1t/Ct	StCZt/btt(tbt0%t4u%<uPuuu u`uuu uu`vv`v}vv$v6v PwBpw:w`w
xx x+x6xAxLxWxbxmxxxxxxxx`x`y`
y`y`#y`.y9yDyOyZyeyy`	y`	y	y	y	y	y`	y`	z 
z 
z@&z@1z<z_zX$nzzzz,zzY {F{lP{H[{0n{X$}{{{{{,{h{{,|+|2|,G|a|{| | |||,||},}0#}*},A}!]}o}~} }}}Q}}&~w!~H4~}T~H]~s~Sy~~~~H~~,Vb @ (08@HPX`hpx ' ( 08@HPX`hpx00WGue7P  (08@HPX`Ph px0P0PR	X	h	x		H X(H0X80@@HPPhX`P+h+p ,xh,,P-P.P-.P-2B262262@3@32 3X3JJJJ J( N0M80N@ NH0NPxXx`@uhwpny (08@HPX`h	 (08@HP	X`h		px				p	x		%,3 8(@0G@HOPW`%h,p3%,`dkt{		 	(	0	8	@	`	h	p	x											

 
@
H
P
X
`
p
x











"
-8:BJ P0k8t@HVPX`hVpx` (08pKxD U&&@QQRRRS0T T$*U(U,V0V4"W8X<$Z@\D]H^L_PR`T2aXbb\:c`Bdd2ehelgprhtmxBp|bpqrr)"Q Q0?R@RPvS`TpTUUVnVWWY[]r^ Y_07`@aP6b` cp%deefhlnnPqYrr@` (8@HXP 0( 0P8@H P`X `	h
p0
x`



 Pp@`p

p@ (08@HP@X`0h@p x@p0`  `  !P"" P#($00%8&@ 'H'P'X (`(h(p)x)p*+ -22377:0;p<<0=p@DI JPKM`N N(P0`Q8Q@RHRPSXPT`Th@UpUx0VVPW0XZp]^^_`pabcdPef gh@n@s@}b @}( (08@HPX$+29@GNU]emu} (08@HPX`hpx
%-5=EMU]emu} (08@HPX`hpx 
(0#8)@/H7P?XF`MhTp[xbipw}
#)/7?FMT[b i(p08@wH}PX`
hp#x)/7?FMTw}
#)/7?F M(T08@wH}PX`
hp#x)/7?FMTw}
#)	/	7	?	F 	M(	T0	8	@	wH	}P	X	 
(
0
8
@
H
P
X
`
h
p
x






'
/
7
?
G
O
W
_
g
o
w #()0/87@HPX`hpx'/7_gow#)/7'_g #()0/87@ZHRP0;X@n`h`p7x@B0X`Q0;@n`7@
B8
5`
Sh
Pp
@
R
p]

!	

PW
 g'	 ((`P6	h` pxH	   _a	<)@t	XP``Nh	2	+0	HP+	+	+ 	8/@VHfp	/Vf	/Vf
(/0V8f`
x/Vf
0VPe+
` U(cP!	hpPWx g'	(`6	` @t	XP``Nh	2	+0	H/PVXf
/Vf
/Vf +
8`@UHcp!	PW g'	(`6	(` 08`H	x   _t	P`N	 2P	hp+;
+I
+@Y
X`+	+	+0h
HP2u
2
2 
8@2p
2
2
(p<0@U8^`
x/Vf
/Vf
/ V(fPh/pVxf%/Vf@p<@U^@LXp<`@Uh^Yp<@U^!	PW g@'	X`(h`f` q     _0 t	H PP `NX  	  + ;
  + !I
8!@!+p!!!+!!!+"("0"+`"x""+"	""+#	# #+P#h
h#p#2#u
##2#
$$2@$X$`$2$$$2$$%20%H%P%2%
%%2%
%%2 &
8&/@&VH&fp&%&/&V&f&!	&&PW& g ''	8'@'(H'`p'6	'` '''H	'  ' '_(a	((<0()`(t	x(P(`N((	((2)) )+P)
h)p)+)))+)-**+@*=X*`*+*M**+*]*++0+mH+P+++}+++++++ ,8,@,+p,h
,,2,,,2-(-0-2`-x--2---2.. .2P.h.p.2.	
..2.
//2@/
X/`/2/
//2/	//0V0f00'
H0/P0VX0f00
0/0V0f0:
0/0V0f 1
81/@1VH1fp1G
101T1d1^
11PT1b(2 02^82pap2s
22	2
2
220
2`
3
(3p03
83
`3
x3@3
3 3
33P3p4
4 4(4P4
h4p4+4
44+4
55@5X5`5PQ8QQ Q(06R8PR@HRPRX`gShSpxS(TTTU(UUUUVeVVV W W(X08Y@ ZHP[X\`h]p]xi^^P__.`P`a0a-b`bc8cd@d (d00e8@eHePXf`ghphxphlmn@pn`pGqqPrrxrrX"P)"QQ?R R(vS0T8T@UHUPVXnV`WhWpYx[]r^Y_7`a6b c%deefhlnnPqYrrMagrathea: Glacier signing keyewTzܫkQT[BpiT= O@!_h0x֥hH&Or-,"ώ?O85sGBw\cp_e]&³i#ƺ3jprs~ڽ5綬IF%3Jz._vŷ?;L·WK8(uN<G/Cބa.{aR7u4c.6fbPe~XD&2+eDA@pZc,2ȿ
yx1x9BJ&.}H#
,NӇԤDLyxi5x	Hc 'rܟr]o$;6og|۾Ï[BR/C|M>?%O=\~Td-5x乻2PW-Mڃ[RqIddyGCP+3 ';i}$sz]Yqft$C
_wjDs)r(3'f!`?HNn(D~Module signature appended~