ELF>@@@('GNUNupra.LinuxHBH0<ƇHHzGGG& H@@@H9u1ÐUI HM@xHA;tRH1 Ht9ut Aǀ;HcҾHLH]H1fDUIHIHxHHH]HÐIUH׾I@xHH]HfIUH׾I@xH0HH ]HfUHHHH]DUHHH]Hw1UHH]UHSHuHHǃH[]ff.UHSHuHHǃH[]ff.UHHSHHHHHHHHHH;HHǰ[]UHS4HtH?[]HpH;H@H;1[]HHpUHǾ H]1fUHAWAVAUIATISHHGxHHEHIJ HLHLHELIIA^I LLLuHEЁ;HEH0H;HuHHuHMH;H LoQA9U4LHEǀ;HH[A\A]A^A_]LHEǀ; HH[A\A]A^A_]LHEǀ;Hq>A9u,bAU8HH;ul1҅tHcȃAL 9uA9u trLHEǀ;HpHEǀ; HH[A\A]A^A_]LHEǀ; H%HEǀ;tPHwAM81Hǃ`H`LuI;LA;uPHL[A\A]A^A_]Au81ҍNHwHH`Åt*LuI;LA;HyH}AM81H;`HpH`Zf.UHAVAUATSLHMt/HIt$E1IL$I$HH=LLxMt/HIt$E1IL$I$HH=LHL`L*HǃMeMt/HIt$E1IL$I$HH=LIM9uH;H:E1IcL$I$I9t$I $IT$HQH M$$Md$H;L$MI$Mt$I9I:IT$HIc$H:HH:HID$H:IT$(It$ I@:H=LH;AD;:,Hǃ;H:Htl:~RE1IcL$Mt6HIL$E1It$I$HH=LH:AD;:|Hǃ:HHtHǃH:Ht'H:Hǃ:Hǃ:L:MtEHIL$E1It$I$HH=LHǃ:Hǃ:Hp:H@:HtHx:H@:Hǃp:Hǃ@:[A\A]A^] DUHAWAVAUATSH L(eH%(HE1M@II}IIIILLALEEt81At,AtD1LD1DLAuLMH:L}LL}L}IX:ADžP:HIX:H9t/IX:I`:HULH}HHJIX:I`:LLeHEI$M9uHI|$PID$x I$ID$HBHM$$Md$MI$IT$I9H:HUIL$HIc$H:HH:HID$H:HUMD$(It$ H@:LH=LHIL9)LCLLLHEeH3%(u&H [A\A]A^A_]I}  UHAWAVAUATSH(H^eH%(HE1IAŅLHIHt% ;IHALHEeH3%(uHeD[A\A]A^A_]HVHp:UHN(LFLLV LN0HLLZLXLZLXLZLXLZ LX LZ(LX(LZ0LX0LZ8LX8LZ@LX@LZHLXHLZPLXPLZXLXXLZ`LX`LZhLXhLZpLXpHRxHPxHp:HF Hx:HV(H:HFHV0Lp:Hx:L:I@H]ff.UHAWAVAUIATSH:::HAHHI:L$MtlID$x tQAD$HuI|$PtKMH:LI$LHID$HBHM$$Md$AP:ID$@LLA:A:%A:t(I:HL4AF91[A\A]A^A_]ÃA:ff.fUHAVA@(AUAATISDEt8 ؾ@(LT(L ÉLT([A\A]A^]Ӿ@(L!؉T(L!ÉU8 HAUATSH8 H%tHߙ@@`1Ҿ HHH߃Hǃ9v DtHǃx9s=~N xHcH?HHHH#ǃ1[A\A]]D`H= A)AMcIHL`HPHE1 LHIEHBMetHLxIHII)DLHH HH߃tDbH= A)AMcIHL`HPHE1 LHIEHMeHLI?HII)DL HH HH߃H=LHǃx5HtH=LHǃ5Hzff.UHATISLudt5LtL1[A\][A\]f.UHAWAVAUIATLSH eH%(HE1Aąu%HEeH3%(tHeD[A\A]A^A_]þLLA_A AA bDA@tI}HUƾI}HUȾDI}HU̾HEf Eȩ ELALtAt1AAuLLL LI:I:(L(LAƉAZ(L(LAIEHHLpLGp0LIEHH0LD0L@0LAIEHH(LIEHHUHAWAVAUATSHHuȅIL:E16IEMeM,$ID$L H@IT$(HHMȋEЃH=IHH@0I@:HP(ID$ HE1111I|$PID$M$$Md$Mt$LADŽ$Ic:I:HEA;:LEЉI:HL$I:HLLA$A$tIT$fBMMIT$(It$ I@:H=LHL[A\A]A^A_]úE1fDU|HAWAVHUAUATSHH0L/eH%(HE1LU̅pL tL(xL4H ǃh(H`PtH;HUȾǃ8AąUH;AąHHHuHHHHrHЀ8t HHHH9uH{1ɈEHpdHHHHPHPHH@ǀ`H@HHHHu}E1DeE AmEtEH= EIiILHEII@HAGHIG IG(IG0AG8HMHHMHPE1 H@ H9 HEHǰLUIH#IXM`HH@H@H@IXA€tAIXPAIiH؃@HXtQHXMiAIIPHHA IXAPHEHp1HyHHǁ$HH),HmIDeH)H*ǃ)HHH@@@H9uHct:H<H=X H:HI: xIHcH?HHH:Hǃ:H@:Hx: Hǃ:Hp:HHX:H=ǃP: ǃH:HX:H`:IHHH@ HPHE1 HIEHH:H:HHL:Hǃ:THcHi$IH )Ѝ:)Hc‰:H<H=D H:H5:DeE1YM'H:JHH1AHyHHǁ$HH),HD;:}sH:H=Mc N<IHtH@,HPHE1 ,HI$HRH=LE1;DeHc:H<H= H;H: HuH߉EH:+Ủ:1H;HcHHPB :H9|څ~uH;IcBD)H rHAH@H:HcʃHH H@H@HyHxHIH9uȋ:AA9|tP:H)h:Aą,HHAąHAąHEeH3%(H0D[A\A]A^A_]úlLǃk|LAąAIcEL4L)L,IN$7Mt6HIL$E1It$I$HH=LH:IFM9uH=LMIdž`AuHHHHH=LHǃ:HAH:Hǃ:HHHH:H:Hǃ:Hǃ:Hǃ;HHǃ:Hff.UHAWAVLH:L}AUIATILSH(eH%(HE1L}L}A$P:HEA$t)9A$P:LLIELmM}HEL8HEL9u AHL9t9@HuHH@hHxPHEHHP`HEHL9ufA$L:HEfA$L:I9t2I$`:HMHuHHFH0HHJA$L:L}L}Ӿ LHuL1HMeH3 %(u4H([A\A]A^A_]HuLI$HHff.UHAWLH:AVIAUATILSLLIL A$L:fA$L:LL1[A\A]A^A_]ff.f~UHAUIATDHSDDL€D[A\A]]fD~UH]f.UHAWAVAUATSH8eH%(HE1@EIAE1 AEtE1LDEEEAAZ+AP+LIcDuLHiA`+M4IPR IPAa+LRIPAb+LRIPAc+LRDm'LAA I`ALH@HEHEALH H}DEuLDE^DEAE HuLEIHE+EMEAt!AtLAM6uߋULLEu"HMeH3 %(H8[A\A]A^A_]IEL}LmM}HEL8LeI$IM9uIID$HCHM$$Md$MtI$Ml$I9I:IT$HIc$H:HH:HID$H:It$ IT$(I@:H=LHMM9UE fD`=UHAWL8AVAUILATASHIA`9wDPX9v=A4)I@؅HD"LLH[A\A]A^A_]Ad9w9vAh9wP9wFI}t!ڃ뀉UU)AdA4؅u'I@D oXG DWA@DBff.@`=UHAWL8AVAUILATASHIA`9wEPX9v>A4)I@؅HfD"LLH[A\A]A^A_]Ad9w9vAh9wP9wGI}t!ڃ뀉UU)AdA4؅u)I@fD nXE DfUA@Df?ff.`=UHAWL8AVAUILATASHIA`9wDPX9v=A4)I@؅HD"LLH[A\A]A^A_]Ad9w9vAh9w P9vX됋I}t!ڃ뀉UUA4)AdI@؅hD` ff.`=UHAWAVL8AUATILSIA$`9wGPX9v@A$4)I$@څHЊALLD[A\A]A^A_]A$d9w9vA$h9w P9vXD=I<$tAA!߃DD)A$4E$dI$@aۍAZ `=UHAWAVL8AUATILSIA$`9wHPX9vAA$4)I$@څHfALLD[A\A]A^A_]A$d9w9vA$h9w P9vXD=I<$tAA!߃DD)A$4E$dI$@`ۍfAY D`=UHAWAVL8AUATILSIA$`9wGPX9v@A$4)I$@څHЋALLD[A\A]A^A_]A$d9w9vA$h9w P9vXD=I<$tAA!߃DD)A$4E$dI$@aۍAZ UHAWIAVAAUL8ATLISHHEE*`A=vP0PX9vOE4I@)HEujHA$IA9A`9vAd9w49v(E4I@)HEtAh9w,P9v%XI@)Ǎ4A4HYI?t!ډUUԍA4)AdI@ƅxHuLH[A\A]A^A_] ff.UH8HAWAAVIAUATIHSHHEHEEA`E.A=vPDPX9vPE$4)I$@EuoHD(ID9E.A$`9vA$d9w99v-E$4)I$@HEtDA$h9r4P9s-XA$4I$@)4HD*LI<$t!ډUUԍA$4)A$d…u.I$@D*HuH}H[A\A]A^A_] A$@D@Df.UHAUAATSHSAt-HHAA8u[1A\A]][A\A]]ff.D4Eu,~EA)HL2HpHH9uDU`HHMMɉAڐUHATIuA$LLA\]UH1HAVAUATSHHeH%(HE1H@ I%?=uHcE1HHDpED DhIHSDHHDLRLI9:huH DBEHH1A@H>z@~ z F@~ F B F HHD9t5ωsH:HuDHH!D9uE1LHEeH3%(ubHĐD[A\A]A^]ƅPhHHUHXƅTHH@@@H9uHPE1AAU(HAWAVAUATSHHL'eH%(HE1H= IH;1HHAŅA<$MA|$OAD$AD$AD$Ȅ1 H9A|uHH= Et AT AA AT A ֺ DuIH|UĹ LHDAŅHLtHL AF<AF t ǃAFfAFAFE~fDDfEt8 DHHHUDH߃ wAŅuWLLHEeH3%(ufHD[A\A]A^A_]HU̾LAHHǃǃA{AkU(HAWAVAUATISH`eH%(HE1I<$I$LADŽ$A$AŅH= IHI*** ADAPE1HTEC FLASA A :A$ LLDM9/uI9_uHH DIRECTI9GuHORY *** I9GuA$LLE$Dž|DAw I1H@ ? uHHLDED IHA$DHLA}SVA}M+AEAEft&1҃ILELHfPH9ufAƄ$IEI$IEI$AE A$L@LI9`xMu8PuHLPAƄ$xE1@HE11AI$*PPVPVPVHH9~at݄uD҃|A$ALHEeH3%(H`D[A\A]A^A_]D||E$A$L@LI9xCu8MuHxLLLAhDAA $ EPM1fEHE@xH@@@@C@uAƄ$HELALiLAAAAUHAVAUATSDt?ADiIHIA) HCL9t!HA4L8t[A\A]A^][1A\A]A^]ff.UHAWAAVAUIATAPSDFAt8DLDL1Ã@tH u%EuȿoAu[A\A]A^A_]DLDL1Ã@u[1A\A]A^A_]DUHAWAVAUATASfE1HEDA9HE <uxEUHDEUHDDMDHDHDMкUDHCt%0HDHAD;esc<PDHEUUHDDHDHUD^H1[A\A]A^A_]H[A\A]A^A_]DUHAWAVAUATSHHD AE1HfE EUƃDAAUDHDHG4,DHEDH߈EDH߈EH߈EcAtHD[A\A]A^A_]HBAuE< t|w2<td<u Et,!AE@8IiJ3HMH؉H:4HB HMHLLLEMUM)LULLULEIIiHhH`LLLEL]L]LLHELE1HLDLHEeH3%(HH[A\A]A^A_]HX:LX:NHL9t96HMHtL?MtHX:ML9H{LmEAHHL9 HHHtL9?uD9t<< ,1DHLELMLMLEHIA4LLMHL<FDvA<<ALHLM:LMHLwH2HL9hH9ELmKDv1DHLELMLMLEHIA4LLMHLEI} HuEIHDHI}LII^I9pH:IVHIcH:HH:HIFH:Iv H@:IV(H=L*F<@P< <t<DH1LELEI@4LHAtAMydLMLLMLHƸAƃAAhLMHLX<PDvDHLELEAL LEHL H>H8H|H|HxHH)H)ƉHH}I)I*&IH@H H9 u HH9JSHH9 JHuHD߃H@HPHHHIDt-11ҨtHcHiHI9uHMDLHHAXDHߺLELEHLDH1LELE1I@4LHHteIP@HHIPHHPMi@AH PJ;h HՋ>8ttAtftp  ff.UHAVAUATLgSLoHMH:LAP:LHSHHCHBHLcLcMtrHCLkI9unI:HSHHcC8H:HH:HHCH:HsI@:HSH=L[A\A]A^] f.UHAVAUIATSHeH%(HE1HELHcGHiIPtytmth HuLIHAuHLLEԅuSHMeH3 %(H[A\A]A^]øًJt H JH rHP eI$I\$I9uuH:IT$HIc$H:HH:HID$H:IT$(It$ H@:H=LE* fUHAVAUATISHA9$vaAI$HcH Dھ(LD.L1Ҿ8Lu[DA\A]A^]AUHAVIAUATSHLL7x}D軀ھ(LD.L8LuE6(L.LDD8L1[A\A]A^]ff.fUHAVDAUA(ATMcSHDH߾.H߾8Hߺ(ADH߾.fA8HAHL([A\A]A^]fDU(HAVAUATSHG0HDHLLD.L8LCPvDt?L纸(DL.L81[A\A]A^]L纴(Ds}DL.L8AL纴(DL.Ӿ8LD HU(HAUATSHG0DHLGdLu`DL.L8L纎(DL.L8[A\A]]DL.L8L纎(DL.L8[A\A]]LDL.L8L纎(DL.L8[A\A]]UHAWAVAUATSHHHG0HLL-E̅H(HDLE1D.L8L(LAD.LD8Lʁ(LD.L8L(LAD.LA׾8L(LD.L8LEAA D¾(LID.LA׾8LItlEN(LF|3pEDMAfAEDDED.L8LDMDEAY0A Y(LD.L8LHKHC0L(DD.L8L(LAD.LE0ALA ׾8AHC0C E1uAπA(LD.L8L(LAD.LA־8LA A(LD.L8L(LAD.LA׾8L(LD.L8L(LD.L8L(LD.L8LCtCdtHCEuPHCh(LfD.LfLFӾ8EH[A\A]A^A_]Ã%CdH{(LDsD.L8L(LAD.LE0ALA ׾8A(LD.L8L(LAD.LD8LACAA&AAAA уEAA!D@DEdu̅LE,EԉE.DL.8L&L纨(DL.L8L纨(ADL.D8L'E|ff.@UHAWAVAUATSHHGttH[A\A]A^A_]LA(1E11fEHC0DMо(HLLD.LD8L(LD.L8L(LAD.LE0fD mLAվ8MЅ H{0HtHHxI$ HHHxA(AIfMADUHAWIAVAUATSHHG0HLIƐLHEAGt>AGdgLAHuLDH[A\A]A^A_]LAŅuIG0HLLÅẺھ(LU̾.L8LuEL纤(L.DU̾8L)IG0HLLAŅLA1A(LºEھ.L8L(LfEھ.LEUL8 (Lھ.L8L(Lھ.L8LLIGL(DDEھ.LDE̾8LD(LDE̾.LD8L(LfEAU̾.Lھ8L(L.L8Lu:E1ItbZIG0AHHUI0IyEt5A,DLE EAAAAf.UHAWAVAUATSHG0HHLM$LLL(IAվ.L8LPfv:EtA DL]HǃLL[A\A]A^A_]L1f.DUHG@H(H]fUHG@@H(H]ÐUHHHAULoPATIOHHw@HWhHG`LI|$LAąu DA\A]]LDA\A]]@UHAWAVAUATIHPSHHM$CAE{I|$xMtI$I\$I9TH:IT$HIc$H:HH:HID$H:It$ IT$(H@:H=LH[A\A]A^A_]M|$DsI:AH}ASH}AHI:LLELEMAI:DHHHRfA$HQ2A3uACA$DLA]AEA$ AEA$fAE  ff.UHAUATIHPSHLo@u[A\A]]CAEI|$xMtI$I\$I9utH:IT$HIc$H:HH:HID$H:IT$(It$ H@:H=L[A\A]] fU1HAUIATHuSӺ H8eH%(HE1HeEHHEEHEHEHEfMEHIHEID$xHEI$ID$fP tXt_tUIUHLfPFH EuIAHu AIHHEAIExHEIIE@ P S@P SxfPSzPHS0HfHPfP"ID`2HP(fHDH@JfPFfpRAtjHHLEAąuxH}Et@~R!~;"DEHEeH3%(H8D[A\A]A^A_]fDpPA̍PDCtADEIEI]I9u|H:IUHIcH:HH:HIEH:IU(Iu H@:H=LDe/A$ AU1ɺ HATSHuH8HeH%(HE1HE؀eEEHEHEHEfMEHIHEȺHID$xHELI$ID$fP H4Eu(H}EHMeH3 %(H8[A\]I$I\$I9uuH:IT$HIc$H:HH:HID$H:IT$(It$ H@:H=LEa UU1ɺ HATSHHuH8eH%(HE1HeEHHEEHEHEHEfMEHIHEȺHID$xHELI$ID$fP PHEu(H}EHMeH3 %(H8[A\]I$I\$I9uuH:IT$HIc$H:HH:HID$H:IT$(It$ H@:H=LEa Uff.UHAWAVAUATE1SHH{HEtDcdAAAH{0L1LH}DAƅtTtOAH{0LqAǃtAuH}DH[A\A]A^A_]ÿH{0Lff.UE1HAWAVLuAULoATSHHXLLeH%(HE1HEeMt$xM|$HEHEHEEHEfDEEEEEHEHELHC L HuIHHEIHEIGxIG@ S0HLfPDHH@JfPFA$fHRfPPHEH}EULfA$A$ A$LHC E EEID$x'@ HRP S @HJxfHRzPHHR0HfHfp"PHS@2HP(fx4EID$xHǃMtI$I\$I9H:IT$HIc$H:HH:HID$H:It$ IT$(H@:H=LEHMeH3 %(~HX[A\A]A^A_]@ SII_I9GH:IWHIcH:HH:HIGH:IW(Iw H@:H=LEREt*ID$x= ?uHzEuID$x!uALELIHE~4C tELx"uEID$xEID$x}  off.U1ɺHAUIATSHAąt [DA\A]]H{0HLD[A\A]]fU1ɺ@HAUIATSHAąt [DA\A]]H{0HLD[A\A]]fU1ɺHAUIATSH@Aąt [DA\A]]H{0HLA  HIElIL$E~I$H:HMH}AHMAVAHH}AH:L4MtsCtHMAH:D{HHHPHHfSxH@HCzHAHHACtHDLAE8MuLAU HƉЃAE qLIDžMtI$I\$I9jH:IT$HIc$H:HH:HID$H:It$ IT$(H@:H=LILH[A\A]A^A_]ÀHIElAFAhAF AHADžIElH@$Qf bHIElOAe8G*Kv1+HIElIEl#v\&HIElAEI$I|$vtutqHIEl^tLgMd$xLM"L HIElAFAHIElA^HIElHIElHIElHIElAFAH9HP(HHǰbADž]@UHAWAVIAUAATSHHPeH%(HD$H1HH\$(D$$H\$(H@0H\$0HLI$H:HHD$A$h:HƃA$h:H|$DLHt$$D$$DL$$HD$EHL$HAHL$(HYHD$0HL|$(I9ML$$MMEM$AL$HAu@AEIt$IMAE= F F HA0u A F AEdF IEHFIE HFAE(F AE=FuȀFuIE,IU4HF(HV0AfDFDHfFFAU=uWпEǃt tAUh FHAEDO@WEԋG4DoD]Dw$_0DUD8HDMȉủEuDMDUD]t?HAHAH1H fDfDHQfD B*fBD*fBD*Lf14fHHuHQEԉD=HHEHHHwHDaHHHHuLHHHHHuDHHAHD$$UHHHHATH=u>E1 1ҾHHHuHAH=uRE1 1ҾHHHu+HAH=HxHHHtUHHHAąu&HHAąt%HH=ADA\]UHHHHH=HHH]02>?use_msiasd_enable_physmax_cmndsmax_devsasd_link_reset_err_tasklet5aic94xx: %s is revision %s (%X), which is not supported 5aic94xx: Couldn't enable phys, err:%d 5aic94xx: Failed to load bios image file %s, error %d drivers/scsi/aic94xx/aic94xx_hwi.hdrivers/scsi/aic94xx/aic94xx_init.c5aic94xx: wrong driver_data in PCI table 5aic94xx: couldn't enable device %s 5aic94xx: found %s, device %s 5aic94xx: no suitable DMA mask for %s 5aic94xx: couldn't read command register of %s 5aic94xx: MBAR%d start or length for %s is 0. 5aic94xx: couldn't reserve memory region for %s 5aic94xx: couldn't map MBAR%d of %s 5aic94xx: couldn't get IO ports for %s 5aic94xx: couldn't reserve io space for %s 5aic94xx: %s ioport mapped -- upgrade your hardware 5aic94xx: no proper device access to %s 5aic94xx: couldn't create scb pool 5aic94xx: device %s: SAS addr %llx, PCBA SN %s, %d phys, %d enabled phys, flash %s, BIOS %s%d 5aic94xx: couldn't get irq %d for %s 5aic94xx: couldn't post escbs for %s Adaptec aic94xx SAS/SATA driver5aic94xx: %s version %s loaded 5aic94xx: couldn't create dma token cache 5aic94xx: couldn't create ascb cache 5aic94xx: %s version %s unloaded Adaptec AIC-94xx SAS/SATA Host AdapterAdaptec AIC-9410W SAS/SATA Host AdapterAdaptec AIC-9405W SAS/SATA Host AdapterFailed to open bios image fileFailed to find flash chip type.5aic94xx: couldn't allocate memory for %d devices 5aic94xx: couldn't allocate memory for %d commands 5aic94xx: %s: command/status buffer dma parity error 5aic94xx: %s: command/status dma error, DMAERR: 0x%02x, CSDMAADR: 0x%04x, CSDMAADR+4: 0x%04x 5aic94xx: %08x %08x %08x %08x 5aic94xx: %s: overlay dma error:0x%x 5aic94xx: %s: CSEQ arp2int:0x%x 5aic94xx: %s: CSEQ halted: %s 5aic94xx: %s: LSEQ%d arp2int:0x%x 5aic94xx: %s: LSEQ%d halted: %s 5aic94xx: %s: LSEQ%d ARP2INT:0x%x 5aic94xx: hmm, EXSI interrupted but no error? 5aic94xx: ASI SEEPROM format error for %s 5aic94xx: ASI SEEPROM checksum 0x%x error for %s 5aic94xx: %s: CPI2 xfer err: addr: 0x%x, wdata: 0x%x, count: 0x%x, byteen: 0x%x, targerr: 0x%x master id: 0x%x, master err: 0x%x 5aic94xx: parity error for %s 5aic94xx: master abort for %s 5aic94xx: target abort for %s 5aic94xx: data parity for %s 5aic94xx: received split completion error for %s 5aic94xx: unexpected split completion for %s 5aic94xx: split completion discarded for %s 5aic94xx: uncorrectable ECC error for %s 5aic94xx: couldn't access conf. space of %s 5aic94xx: couldn't write to MBAR_KEY of %s 5aic94xx: couldn't read PCIC_HSTPCIX_CNTRL of %s 5aic94xx: couldn't disable split completion timer of %s 5aic94xx: couldn't read ocm(%d) 5aic94xx: couldn't read flash(%d) 5aic94xx: No SAS Address provided for %s 5aic94xx: no mem for IDENTIFY for phy%d 5aic94xx: couldn't initialize phys for %s 5aic94xx: couldn't initialize scbs for %s 5aic94xx: couldn't initialize the done list:%d 5aic94xx: couldn't allocate edbs 5aic94xx: couldn't allocate list of escbs 5aic94xx: couldn't allocate escbs 5aic94xx: couldn't initialize escbs 5aic94xx: couldn't hard reset %s 5aic94xx: couldn't init seqs for %s 5aic94xx: couldn't start seqs for %s 5aic94xx: couldn't init the chip 5aic94xx: %s: scb queue full 5aic94xx: %s called with phy_mask of 0!? 5aic94xx: no memory for control phy ascb list drivers/scsi/aic94xx/aic94xx_hwi.hdrivers/scsi/aic94xx/aic94xx_reg.c5aic94xx: couldn't access PCIC_INTRPT_STAT of %s 6OCM is not initialized by BIOS,reinitialize it and ignore it, current IntrptStatusis 0x%x 5aic94xx: couldn't write PCIC_INTRPT_STAT of %s 5aic94xx: no memory for ocm dir 5aic94xx: unsupported major version of ocm dir:0x%x 5aic94xx: no memory for bios_chim struct 5aic94xx: BIOS_CHIM unsupported major version:0x%x 5aic94xx: couldn't read PCI_CONF_FLSH_BAR of %s *** ADAPTEC FLASH DIRECTORY *** 5aic94xx: unsupported flash dir version:0x%x 5aic94xx: unsupported manuf. sector. major version:%x 5aic94xx: failed manuf sector checksum 5aic94xx: unsupported manuf. phy param major version:0x%x 5aic94xx: sequencer program not multiple of 4 5aic94xx: out of memory for dma SEQ download 5aic94xx: %s: error DMA-ing sequencer code 5aic94xx: %s: cseq verify failed at %u read:0x%x, wanted:0x%x 5aic94xx: %s: LSEQ%d verify failed page:%d, offs:%d 5aic94xx: Firmware file checksum mismatch 5aic94xx: Firmware file table size mismatch 5aic94xx: Found sequencer Firmware version %d.%d (%s) 5aic94xx: Firmware Major Version Mismatch;driver requires version %d.X5aic94xx: Failed to load sequencer firmware file %s, error %d 5aic94xx: %s: no enabled phys! 5aic94xx: CSEQ download failed:%d 5aic94xx: LSEQs download failed:%d 5aic94xx: couldn't download sequencers for %s 5aic94xx: couldn't start CSEQ for %s 5aic94xx: phy_is_up: parity error in DDB 0 5aic94xx: couldn't update DDB 0:error:%d drivers/scsi/aic94xx/aic94xx_hwi.h5aic94xx: couldn't post escb, err:%d drivers/scsi/aic94xx/aic94xx_scb.cdrivers/scsi/aic94xx/aic94xx_hwi.hFailed to resume nexus after reset 0x%x %s %s: rejecting DMA map of vmalloc memory drivers/scsi/aic94xx/aic94xx_task.cdrivers/scsi/aic94xx/aic94xx_hwi.h5aic94xx: unknown sas_task proto: 0x%x status=%x %s %s %d 1.0.3%s %sbuild not presentpresent5aic94xx: out of memory aic94xxaic94xx_scb_poolaic94xx_dma_tokenaic94xx_ascbversionupdate_biosPCI ID mismatchChecksum mismatchUnknown ErrorFailed to verify.Failed to reset flash chip.Failed to erash flash chip.Failed to program flash chip.Flash in progressImage file size ErrorInput parameter errorOut of memoryOKpcba_snbios_buildaic_revisionA0A1B05aic94xx: CSBUFFER: 5aic94xx: %s: CFIFTOERR 5aic94xx: %s: CARP2INT:0x%x UNEXPECTED_INTERRUPT0UNEXPECTED_INTERRUPT1UNEXPECTED_INTERRUPT2UNEXPECTED_INTERRUPT3UNEXPECTED_INTERRUPT4UNEXPECTED_INTERRUPT5UNEXPECTED_INTERRUPT6UNEXPECTED_INTERRUPT7UNEXPECTED_INTERRUPT8UNEXPECTED_INTERRUPT9UNEXPECTED_INTERRUPT10unknown[11,19]NO_FREE_SCB_AVAILABLEINVALID_SCB_OPCODEINVALID_MBX_OPCODEINVALID_ATA_STATEATA_QUEUE_FULLATA_TAG_TABLE_FAULTATA_TAG_MASK_FAULTBAD_LINK_QUEUE_STATEDMA2CHIM_QUEUE_ERROREMPTY_SCB_LIST_FULLunknown[30]IN_USE_SCB_ON_FREE_LISTBAD_OPEN_WAIT_STATEINVALID_STP_AFFILIATIONunknown[34]EXEC_QUEUE_ERRORTOO_MANY_EMPTIES_NEEDEDEMPTY_REQ_QUEUE_ERRORQ_MONIRTT_MGMT_ERRORTARGET_MODE_FLOW_ERRORDEVICE_QUEUE_NOT_FOUNDSTART_IRTT_TIMER_ERRORABORT_TASK_ILLEGAL_REQunknown[43,255]SOIBIPSAaic94xx-seq.fw5aic94xx: %s: out of memory 3include/linux/dma-mapping.hversion=1.0.3license=GPL v2description=Adaptec aic94xx SAS/SATA driverauthor=Luben Tuikov parm=use_msi: Enable(1) or disable(0) using PCI MSI. Default: 0parmtype=use_msi:intparm=max_cmnds: Maximum number of commands queuable. Default: 512, Maximum: 66047. parmtype=max_cmnds:intparm=max_devs: Maximum number of SAS devices to support (not LUs). Default: 2176, Maximum: 65663. parmtype=max_devs:intfirmware=aic94xx-seq.fwsrcversion=FD2823A73CE3A03D66E1A5Dalias=pci:v00009005d0000043Fsv*sd*bc*sc*i*alias=pci:v00009005d0000043Esv*sd*bc*sc*i*alias=pci:v00009005d00000432sv*sd*bc*sc*i*alias=pci:v00009005d00000430sv*sd*bc*sc*i*alias=pci:v00009005d0000041Fsv*sd*bc*sc*i*alias=pci:v00009005d0000041Esv*sd*bc*sc*i*alias=pci:v00009005d00000416sv*sd*bc*sc*i*alias=pci:v00009005d00000412sv*sd*bc*sc*i*alias=pci:v00009005d00000410sv*sd*bc*sc*i*depends=libsas,scsi_transport_sasretpoline=Yintree=Yname=aic94xxvermagic=5.4.0-216-generic SMP mod_unload modversions $$$pmodule_layoutAx#sas_change_queue_depth*kmem_cache_destroyoCdma_direct_unmap_sg1fQdevice_remove_file:zLkmalloc_cachesgpci_write_config_dwordE:#__kmallocmsleepesas_release_transport2 pci_release_region@scsi_host_alloc6:param_ops_intSMustrlenkhscsi_add_host_with_dma:9<sas_drain_workdma_set_mask\dev_printk}sas_ssp_task_responseFڀpci_disable_deviceҹѫsas_request_addrGV__warn_printkysg_next__const_udelayBrsas_task_abort9cinit_timer_keydma_free_attrseqdma_pool_destroylevmemmap_base*' sas_phy_resetjSsas_eh_target_reset_handler Hdma_set_coherent_maskPjiffies+kIsas_get_local_phy8mwait_for_completionpci_set_masterkR~__x86_indirect_thunk_r10ǹpsas_target_alloc 8_raw_spin_unlock_irqrestoreprintknsscanfКDmemcmp(Lphys_base*__tasklet_schedule#?^sas_ioctlpci_read_config_worddma_direct_map_pageyscsi_scan_host/dma_alloc_attrsvУkmem_cache_freeZd#tasklet_initTw/dma_pool_frees$add_timerr request_threaded_irqzk2scsi_host_put%1Mpci_enable_msiKFsas_unregister_haCfind_first_zero_bitМMdevice_create_file^|page_offset_basecdma_direct_unmap_pageӱ1 kmem_cache_alloc:sas_register_ha!: ioremap_nocache.'Gdriver_create_filehVput_device) __stack_chk_fail򆹜vmalloc_basep[4sas_target_destroykmalloc_order_trace.u1sas_eh_device_reset_handler\ɢ.__x86_indirect_thunk_rax8<pci_read_config_dwordMW5sas_queuecommand Tdev_driver_string얋gdma_pool_allocm__fentry__Fdpci_unregister_driverѠ"kmem_cache_alloc_trace vQ_raw_spin_lock_irqsaveqkmem_cache_createK'sas_remove_hostܐtimer_delete_syncsas_bios_paramUHtimer_delete zkfreeJUdma_direct_map_sg8߬imemcpy8pci_disable_msiS9iounmap/__pci_register_drivercJsas_slave_allocQEwrequest_firmware4t__sw_hweight32!scsi_remove_host~driver_remove_files6)completenJnesnprintfWsas_slave_configurelNpci_enable_device Mwait_for_completion_timeout~_dma_pool_create&Crelease_firmware.sas_domain_attach_transportjOωpci_request_region| dma_ops;JQfree_irq$  verifyupdate$$$  MOEb EEEEEEEEEEEEEEEEE;@LH L(EE@@aic94xxGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0aic94xx.koj  !#+.+BH+Vs+j+~+++J+u"   17HP_a:w`z/.@7+-:(*M9D5VP5hh` @    Y`$%4@[V !e sP  @0!H   U1H,cI/y @xB( pp `-TY!$! = R Dbr>6t0 V%((  <e5QP(b  w }3b3_38 4  (~ @C[FR1!T<!0MMA_!Pn!`xPQTpY!!8!H!4 !@!v!R- @T.ogh\iF@mY    D}X* / `x; yX yl `z)z {i }Q   l P   3 P @2` yu q%} 4  @ 0B    $ " ' X*  "#$, pN9 B J ] y ! =     . B: ?N+ 9 1H Q d u p    _   ПN  U  )5#  =e8 ? Q W kj y $s %       P#*AoTjuH @ (<O\`l}6Nea%(1%;L_s3H0+\fy[|pvPd((kI<uN_qyP,/@>k .=p-O^mu!8m[v@1!)4APЉ]t0%J N  l ,;Nbu__UNIQUE_ID_srcversion52__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_6asd_common_setupasd_common_setup.coldasd_dev_revasd_show_update_biosflash_error_tableasd_show_dev_pcba_snasd_show_dev_bios_buildasd_show_dev_revversion_showasd_scan_startasd_scan_start.coldasd_scan_finishedasd_destroy_global_cachesasd_aic9405_setupasd_aic9410_setupasd_remove_dev_attrs.isra.0dev_attr_aic_revisiondev_attr_bios_builddev_attr_pcba_sndev_attr_update_biosasd_unmap_hakmalloc_array.constprop.0asd_store_update_biosflash_command_tableasd_store_update_bios.coldasd_destroy_ha_cachesasd_pci_removeasd_pci_probeaic94xx_shtasd_pci_probe.coldasd_pcidev_dataaic94xx_transport_templateaic94xx_initaic94xx_transport_functionsaic94xx_pci_driverdriver_attr_versionaic94xx_exit__UNIQUE_ID_version170__UNIQUE_ID_license169__UNIQUE_ID_description168__UNIQUE_ID_author167aic94xx_pci_table__UNIQUE_ID_use_msi159__UNIQUE_ID_use_msitype158__param_use_msi__param_str_use_msi.LC11.LC12asd_swap_head_scbasd_dl_tasklet_handlerasd_control_led.part.0asd_init_ctxmemasd_init_ctxmem.coldasd_hw_isr.coldhalt_code.53876asd_init_hw.coldasd_post_ascb_list.coldasd_enable_phys.cold__func__.54013__UNIQUE_ID_max_cmnds162__UNIQUE_ID_max_cmndstype161__param_max_cmnds__param_str_max_cmnds__UNIQUE_ID_max_devs160__UNIQUE_ID_max_devstype159__param_max_devs__param_str_max_devs.LC52.LC0asd_poll_flashasd_read_ocm_segasd_reset_flashasd_process_ctrl_a_userasd_read_ocm.coldOCMDirInitOCMDirEntriesInitasd_read_flash.coldasd_init_lseq_mipasd_init_lseq_mdpmode2_tasklast_scb_site_noasd_init_lseq_ciolseq_idle_looplseq_vecsasd_init_cseq_mipfirst_scb_site_noasd_download_seqasd_download_seq.coldasd_init_cseq_mdpsequencer_fwcseq_code_sizecseq_codelseq_code_sizelseq_codecseq_vecscseq_idle_loopasd_init_seqs.coldasd_start_seqs.coldasd_update_port_links.cold__UNIQUE_ID_firmware160get_lrate_modeasd_deform_portcontrol_phy_tasklet_completeasd_invalidate_edb.coldescb_tasklet_completeescb_tasklet_complete.cold__func__.53685phy_func_table.LC3asd_get_ddbasd_init_sata_tag_ddb.isra.0asd_free_ddb.part.0asd_init_sataasd_set_ddb_typeasd_init_target_ddbasd_clear_nexus_timedoutasd_tmf_timedoutasd_enqueue_internalasd_tmf_tasklet_completeasd_clear_nexus_tasklet_completeasd_clear_nexus_I_T.isra.0asd_clear_nexus_I_T_L.isra.0asd_clear_nexusasd_initiate_ssp_tmfasd_I_T_nexus_reset.coldasd_map_scatterlist__warned.35611asd_unbuild_smp_ascb.isra.0asd_unmap_scatterlistasd_task_tasklet_completedata_dir_flagsasd_execute_task.cold.LC1.LC2asd_lu_resetfree_irqdma_opspci_request_regionsas_domain_attach_transportMBAR0_SWB_SIZEasd_chk_write_statusdma_pool_createwait_for_completion_timeoutpci_enable_devicesas_slave_configureasd_read_reg_dwordasd_write_flash_segasd_check_flash_type__this_moduleasd_query_tasksnprintfdriver_remove_filescsi_remove_hostasd_clear_nexus_port__sw_hweight32request_firmwaresas_slave_allocasd_hw_isr__pci_register_driveriounmapasd_clear_acacleanup_modulepci_disable_msiasd_write_reg_wordasd_verify_flash_segmemcpydma_direct_map_sgkfreeasd_invalidate_edbasd_abort_taskasd_post_escb_listasd_enable_phystimer_deletesas_bios_paramtimer_delete_syncsas_remove_hostkmem_cache_createasd_ascb_alloc_listasd_post_ascb_list_raw_spin_lock_irqsavekmem_cache_alloc_traceasd_clear_nexus_hapci_unregister_driver__fentry__init_moduledma_pool_allocdev_driver_string__mod_pci__aic94xx_pci_table_device_tablesas_queuecommandpci_read_config_dword__x86_indirect_thunk_raxsas_eh_device_reset_handlerkmalloc_order_tracesas_target_destroyvmalloc_baseasd_set_dmamode__stack_chk_failasd_read_ocmput_deviceasd_abort_task_setdriver_create_fileioremap_nocachesas_register_haasd_update_port_linksasd_control_ledasd_write_reg_bytekmem_cache_allocdma_direct_unmap_pagepage_offset_basedevice_create_filefind_first_zero_bitsas_unregister_hapci_enable_msiscsi_host_putrequest_threaded_irqadd_timerdma_pool_freetasklet_initasd_I_T_nexus_resetkmem_cache_freedma_alloc_attrsscsi_scan_hostdma_direct_map_pagepci_read_config_wordasd_write_reg_dwordsas_ioctl__tasklet_schedulephys_baseasd_init_seqsmemcmpsscanfasd_chip_hardrst_raw_spin_unlock_irqrestoresas_target_allocasd_start_seqs__x86_indirect_thunk_r10pci_set_masterwait_for_completionasd_init_post_escbsasd_ascb_timedoutasd_execute_tasksas_get_local_phyjiffiesdma_set_coherent_masksas_eh_target_reset_handlersas_phy_resetasd_read_reg_byteasd_read_reg_stringvmemmap_basedma_pool_destroyasd_erase_nv_sectordma_free_attrsasd_dev_foundinit_timer_keyasd_read_reg_word__const_udelaysas_task_abortsg_next__warn_printkasd_dma_token_cacheasd_read_flashasd_release_firmwaresas_request_addrpci_disable_deviceasd_control_phyasd_write_reg_stringsas_ssp_task_responseasd_ascb_cachedev_printkdma_set_masksas_drain_workasd_dev_gonescsi_add_host_with_dmaasd_turn_ledstrlenparam_ops_intscsi_host_allocasd_clear_task_setpci_release_regionsas_release_transportasd_init_hwasd_build_control_phymsleep__kmallocpci_write_config_dwordkmalloc_cachesdevice_remove_filedma_direct_unmap_sgkmem_cache_destroysas_change_queue_depthak    ( 6AX j o  6AQ `Q @Q  Q Q I/<IHRIuN  EYaQY:PX.6 .6% ?s.z6  F\ c>k .6   8 D  . 6     , = I U a m      D   d    3  : >B  i q :         G& 2 7 E :k q a 'Gp    #NQ6^q   6,? a 6     &6. ? F Kq2!\i  Y 8 Y ! !c +B 9KV     (DTjF o? |    $   # 0F K Q>"06M > 8@]OoOOO>7 D9L 6t}pNYN69 `P N-6>n6 N     !?!O[!Ok!!.!6! !:!6! " P " "%","64" K"  V"`":l""t"m"""" p ""V"  ""V#5#T##%# "# K$W$$$w$p$$$%%1%W%o%%%%&+&W&q&&&&&&F'R''L''(c(y( (>( (((-)M)p))O)**n****O1+j++++ ,OQ,,,,-2-Oq--- .6.S.O.. /+/U/r/O//e000O1A1p11x22O23/32C3)T3)33*34!44N4*556A6P6P4_666P$7J7 d7 77N88N8V8[8o8888>888829P\A99*9*Q:Nu:*::*;z;?<<<<< ==!=d=)==2=)=)=2>)#>)A>>>>>>> ?>?U?e?u?? @0@@@O@)`@)n@)CAWAgArA)A)A)B*BKB-BBBBBCACpCCCCCCCCC DD*D:DMD`DsDDDDDDDDDEE&E9ELE_ErEEEEEEEEEFF/FBFUFhF{FFFF PGG"G3GDGRG`GGGGGGGG HH-H4H ,HH[HnH~HHHHHHHHII!I1IAIQIaIqIIIIIIIIIJJ$J4JGJWJgJxJJJJJJ KK2KEKXKkK~KKKKKKKKK LL+L;LKL[LkL{LLLLLLLM4MDM_MtMMMMMMMM NN/NBNUNhN{NNNN LNNNNOO'O:OMO`OsOOOOOOOPP \'P.P ^[N[g[y[[[ |[[[ {[9[ 4[ D\ \ 0\ <:\\\ 0h\ <{\\\\\]]&]@]P]]]1q]]]]]]1]]]^ + ^ ,'^9^I^X^e^^^__0_?_F_ rS_Z_ tg_n_ v{_____ N___`"`1`K`Z`i`````````a a/aAaSabaqaaaaaaaabb%b4bAb1Ubdbybbbb1bbbbb c1c.c>ccccc c cdd |dAdQdYd Npd}dd Ldddd2e7eDeVe2oeteeef"f/f1Zfifzffff1fff11g@gQg1ggwgg)gggg1ghhiioiii i>i iFjDijDvjjDjDjDkkkBkk @ml!lWl iAmmnIn3ooooopppp3p3pD"qqqDr*r6rUFrLWr{rrr r>r sDv vAx ZxaxxxxxyDyTyfyyyyyyyz1z*zAzazzzzzz{#{3{D{1X{h{{{{{{1||+|7|G|T|1h|x|||||1|||}^}n}{}1}}}}}}1} ~~0~@~R~r~~~~~~1'9^n{11#3K]mz1€Ҁ*:LɁ,1AQl~1߂ƒ1'@a"/1DTm&_ц%1‡ۇ /Akz1!.1щ0=1uي% '?Qq >! Ru׌!=Zyˍ ҍ>ڍ a  ̎ Uk r>z .  e z  > /Ae l  Ւ > j  ɓ ݓ )n ɕ Е P s ǖ>ϖ c   -C J>R kqݘ  & ; tƙ ͙>ՙ $X(MmMt P 9 k6wɝ Н>؝ %^r y> #qџ!q4ġ 1+Ȣ6ܢg44ȣ49Qc6k ǤR٤  (5+ARR1.6 !3ROi˧Em4b >é թs=#; $ <P 4h $u бt Ȳ>в gw  &? @DINV6^Se>l6uS}> p (E E 0 @D PMj C=  = H@(&Ab gz@& pt I WC Hd o `  _! (,KKZbn )} " 5 P   W &M R!   %8 `=N @Zk `wQ   @Q   Q\\2  W  F K E f  8  I  9   2 7 Y  ^ c +z    +          ! _8 h = T OY (p 0    _      _   +, 1 6 +a (  (          . 3 8 O  T Y +t y ~ +  @  t h  t  t?F  V]  hm!{  !  ! X !       !4  9>!T  Y^!!   8 ! @  p  (  !+  0K  P~ ` Y$  '   ' (8  8 hO0 5>8E PU8  <  <I6 `8 04   ; ; (; X;  :4 9AXX `]{.6 X X X ( / 49cP (Zu }c h  ! 8,D |L PT N` Ll ry t v ` 4 0 D <[ x P  e  ,8 (=BgK PUk\ c hmp{  ?     !(6A pFM6Y Hdp> > x6S6   W    p $+ 0J=I  p & +J085I< C J O@HPPXP`h` @(08@MHPPX`hpx  p `pP#$0%%%()0+P,p- .(/0@183@3H3P 4X6`8h =p=x@>?B@CFMPQTpY[[Pdeghikk l@mu v(`x0y8y@`zH{P}X``hЉpxP @pП p@0 4  xQ(Jcir v$ x(x,Lz048C<ߐ@ĒDHLPTMX\pF  (08FH PX`Fp $`RW  ( 0/8B@#HPX`Hh x;`@ 0@P``p;Mcy 0@P`p@W'T(-CYo (08@HPX`hpx,?Q`t!2J`u (08@HPX`hpx (08@HPX`hpx     ( 0 8 @ H P X ` h p x                      ( 0 8 @ H P X ` h p x                      ( 0 8 @ H P X ` h p x                      ( 0 8 @ H P X ` h p x                      ( 0 8 @ H P X ` h p x              K  L K$((b0)4c<*@cHC,LcTg-Xc`.dcl/pcx21|c2cjuuvMx "^k  ^$,08b<DdHPNT\`h^ltxЦīճ׳ٳx0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.altinstr_replacement.rela.rodata.rodata.str1.8.rela__mcount_loc.rodata.str1.1.rela.smp_locks.modinfo.rela__param.rela.altinstructions__versions.rela.data.rela__bug_table.data.once.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?":@Xp%JE@0"%^QHY@H%nUi@@ 8% y( @x % 2((@ x %2!7X`@@%x@ % @0%@   @%#@7%/?@:@0?0%Y@!^0@!g$#w$#8#& 0C`?0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H  O&xV{o(@ Av_14jv)wO3y$ J %Kl1`5VC@B"̙Y5yЖ\(vR+p-0_$UjK>}@9_CLd# nm9&6/doٓp4EE SBU෩m1}xpHQ@]4뵽D ;U _%rDEvsUb+{6(&k?b}ʰQN'*'ܢ#|#Xf|]]$uaЙ=x0qbStM򨵧oԼurR)r|`zR,OG2 fw-~ 9Ay8xXσdk}Hdh.e~Module signature appended~