ELF>h @@#"GNU־y#o>il"|UHAUATISHXHeH%(HE1HUHIu UM)t;H 1HueH34%(HX[A\A]]fDuHUDLuEUHuA$A$HEID$ HEID$(HEID$0HEID$8HEID$@HEID$HHEID$PHEI$1Lf.UHAWHuAVAUATSHHpeH%(HE1t+HMeH3 %(Hp[A\A]A^A_]fHuHuHEHuHHu'H]Ht?H}EEfDH}H1_f.H= t6HDH1 xHEH= HH}|H}H]HHH H]HLHU1HHƃ:L@>H]HLkHILCHHL{ ILEHHHLELd$A@HT$L,$LHPHL9HLHHIHL<$MLLHD$Hs0HLLLHudH}Hu1H}1&H}H}H 1HHH1v@FvUƒHHAUIATL$SID$LAD$HHAt$[A\A]]UHAWAVAUATIHSHMHuHUHMt11A$uHEHH[A\A]A^A_]@ML$I4ׂCH]HMMt$LHILl LH)IIcT$IIi@BHHHI)1HA<$HvnALHHH)1IHAHIcF MM+FLHH)HHH1HHE9<$wH}v1HEHMHD8t...]@H+]@]fH+]UGH]fUH]fDUxHATISHH1HHC H[HHChHCpHC(HC ID$ HCID$HID$ HI\$ [A\]fUHATISHHt"H{H{HHI$[A\]fUHAWHMAVDAUIPATASHHHeH%(HE1t(H]eH3%(OH[A\A]A^A_]fDLE1HH'IALD:`IIGB 0HED HUHHHH)IHB8H0HHPHHHHP HPH1ukfDHUHHxHJHHHq H HIHAhHApHq(Hq HuHV HQHVHHV H HN uHUHH}ȉEEH}DHHH1HHH1HEfUH]fUHGH@0]f.UHLF(H~0HN8HV@HLHxHHHP]UHAVIAUIATISHH eH%(HD$1HGH9GHG HHPHH HHHHJHH@HD$HI6I~MALD$AHrHzHrH{uiEtL;d$A|$;AD$;L9d$Ht$HHD$IE1H|$eH3<%(uzH [A\A]A^]Ht$H߉D$D$ŐHD$1IHHuHT$HD$@;pHHH1HHH1UHSHHeH%(HE1HHHx;HEHpttH;EHxhrHxX=x4 H;HP H9P HuHHEeH3%(uxH[]f.HUH9tHH HH1HE^H HH1HE4HHH1BHHH1HE HIHH1HEHHH1HEHHH1HEd@f.UHG(HHHG(]fUHG0HHHG0]fUHG8HHHG8]fUHG@HHHG@]fUHAUIATSHHHAuHH11HxHtsIMeHM;$$uA|$4A|$;AT$0I|$`It$pEL$HMD$@H|$Ht$$LDHH1HxHufDH[A\A]]AuH1H[A\A]]f.DU1H]UƇH]@f.UHWHAHHH)HH7MozHHHH~ HOHVIJH~HHH]DUHSHtHxt[]ÀuHhuƇH<HցHDf.HWU1HHEHƀHk]fUHATSHw DgHV HZHS0HzHkxHDH\]fDUHAWAVAAUATSHHG HX H$LhL{III)H7MozIHD$LLI HI)Mg@aEtJIH9C0HCDHHP0HJ(HH)1HHT$AAEVEIcHLBH LIHIHqEiHIMcHMALfA@@@vHt tDfDHtII9HHHHTIIA@f9C8A 1fC1A<tfCHH=uLcH4$ID$0HxIl$xHH7MozHCHH)HHHHH HH)HP@1 HH=t<uHfkH=uCA)D$HIAAHuU@EHPh@pH)HHHLI<$@IHt]f{DHCuHH9H8HHFHH)H9wJEHPhHpH)H„Et/f1fHPDH`Eu1HI}xI}xAtA}uAuIMI9tHxHmHxXbI}HWI}XLI9IHCHHHHHSHPH[HM(IHCHHHHHSHPH[HtgI}xu CDfHH9tHSHHHSHPH[HIL3HCIHM;IqL1HH„[HK HH#qWHH}eH3<%(uCH[A\A]A^A_]I}XHUHEI}HHUH3HS f;B!HHH1UHAWAVAUIH0ATIHSHH eH%(HD$10I}xgA|$@[I|$HOID$AL$Df9tIP-It$8HHT$5ID$PM|$HMt$XfAD$FID$(PJHH HA1HHHHEL,AEx3AfEfEet [A\A]A^]@H[A\A]A^]D9~IHHH1AE떺HHH1L1HLjIIAEQff.UHGHAUATSD&1HHEELLLIM9w]fDHHt2HCp1H@HPLHHHHtLHIM9vHCUH=[A\A]]fDL;^ƃJHL6HDCH1DH[A\A]]f.UHGHAVIAUATS1HHELHLIEHHH HIEIEID$I$I9tIL$HI$IL$HHMd$M$$HI$LID$HL LI~@x@@LHt t fHtAE")\t6IuHHx!P"f;IE1HAHHCpHp@Mf HSpIFHRRQPI~HHHPHHHP1@!fP"{~C}Hǃ5uH[A\A]A^]f;CfC~HfHHOAEHIufG@tf.HHfOSHHH1UHSH9Hs2HHH11[]Dv[1]fHGpH@Hx@uH@UHAWIAVEAUIATISHHHSpHR8BQ CxHCxL{DsHLc Lk{xt[A\A]A^A_]f.HCpxPtH{`uHH9uʀ{}uHH9u{uCxH@Hx@<HցHy1IHHLL[A\A]A^A_]HHH1f.UHAVIAUIATISHHHGpxPt&C|LLLHEH[A\A]A^]H`tHHH1DEDE@f.UHAWEAVIAUIATISHHCpLkHs0D{Lc LsHC8HxtH߉H[A\A]A^A_]UHHHHAVIAUATSH0LLLHLLMLHwhLDHDʀ}Lt$(Ll$Ld$HH\$LT$ L$HE1H0[A\A]A^]@UHSHHHH@HChHC0HH8CH{pHCCH[]ÐU HSH?HC0HCxHCH߈C[]ff.U HSH?HshH{pH{pHHCpt'HHCCH[]fCxHCH߈C[]fDUHHHATSHu;HHHX0L@ AD$xHH[A\]UHATISHHtHHI$[A\]ff.UGxH]ÐUHAUATISHHHuH8CxutHC8HuH{HHPHS8HFLkHuMt@H[A\A]]DI|$HCH}HH[A\A]]DHxHHH1fUHAUATSHHeH%(HE1H8CxHC0IHL Mt'LLI9LGHIuH{XLcXu7J@LC@M9uWLHCH}HHC@H{XtLLHHEM9rHEeH3%(uTH[A\A]]HHH1HHH1fU HATSHH?eH%(HE1H8CxutH{HH{XHIu/HH{HtHHEeH3%(uXH[A\]HS0HzHCLeH}HHHH1fff.U1HSHHHS@Hs81HH{XHHHHHDH{HHE1[]f.U$1HSHHH[]f.UHv>t]fDDNEu@ w@LcυF\NtdDNA$fD9vƃA1HfDL HfE9s0H9uAAƸ9fD f1fE]]þ$A$ff.UfDDwH|$HHA]fUHAUHUATSHHHw@H0eH%(HE1uoLcXDkLEl$ID$I\$ ID$HSHH+S@H{XHuHHGHEeH3%(u"H[A\A]]H߉H@f.U HAUIATSHH_ eH%(HE1;Hs@H{8HUu^IELcHL+c@A}H]ILGLHLHEeH3%(u&H[A\A]]I] HHf.U HATISH_ ;HSHHK@HH)H=HGHH9HC@vH[A\]f.I\$ f1HH[A\]UHATISHHt/; H{XH{PHI$[A\]DUHHAUIHMоATI`SH eH%(HE1t)HUeH3%(H [A\A]]fH}L HEHHHPHEЅu7L@PLHXLu,HEIEnH}HEUfDHUH}؉EHUẺ1DUHAWIHAVAUIATISHHLHEHILHEL9uIwtO3L9UA? EuLMo I_0HMg8IGEwIGIG@LIGHH[A\A]A^A_]HE1IHHL]TLLH[A\A]A^A_]LuLuM921IHHf.fUIIHG8HH]fUHG HHH(HPL@ B Hx1L;A0HrHHD]DvH H tt:vw#u1tUHH]@@f.UHAUIATLSHHpt3HHXHx`I9uIƃpH[A\A]]LXIHHH$1LXMHHH$1UHSHHt[]@fuH8uǀH(uH{ H3H;@f.UHATSHH(Lc8H{8tDLH{8uHQ[A\]ff.UD@HATL$SAD$LHt>AD$LCIЋLLu"KH8u 8tЋTLtCI[A\]þI)HHt H[A\]AD$LUHAUIATAS^C8t)ILVCDʋALALt2Eu\A]]@t[A\A]]DL[A\A]]þINHHtLt[A\A]]f.UHATSH_ wLc(LAI|$ H[A\]Df.UHHSH~0HtH{8Hu9[]fDNHQ8VItۈVHH{0HGH~ HtDH߉[]UHAWAVAUIATSHHLv(I9~0tnDOCANIAVHEA$fD9DAFfD92Af9,DA$fE9DB⍐fA9GfA9EI}I] Hs @@G@]1Huou[II}@1G{@HC8CBu{C@Hs0AI}HHH[A\A]A^A_] f HtfDhD3H[A\A]A^A_]fA9T$L$$1IHHLLHI~ LH[A\A]A^A_]ÐHHfWfHHWC HHs!G^AFHDUH]UHAWAVIAUATISD~HI$I9tWHCHHHHSHPH{H[Hu?Lk1DLL{2uLLI$I9ufD[A\A]A^A_]þ1IHHHtL\ff.UHAWAVAUATSH Lg eH%(HE1I\$(IT$HHrDr#H0H@8HMl$ AHE8uCAOAEBHC0L9Eu@H{0tIHiH{ LHEeH3%(H [A\A]A^A_]HL}H{8tCH8CItH{8CHLHC0HH{8HUHHEH]DuEHEt'KHQ8SItSHLHmKHC0@f.UHHAUATIStjH_udI\$ HMl$@1AHHAEI|$HH@H[A\A]]D1DUHIHATSHHHeH%(HD$1H@H41̋NL!IHH NHH!H0H 1HXH?Hu%H<$Ht;LH{XHu9Hs`LHT$eH3%(uHe[A\]fDƃpHff.UHSF8GCt H6%[]fHHGHH{ tHfU HATSHHH?{RH{@D`HA8uCuGH{pH{XHCCHHC@HHHe[A\]f.HH{XHCCHu}HHe[A\]LDD$$H'HH1LHHH1H=HrfUHSHHRHsxHtlLHH@HHH{@H{X@HCHCuSHH]HH{XHCCHu+H߾H]NHHU HATSHHH?{RH{pDHA8u}CuHHHHH{XHCCHHHe[A\]HH{XHCCHtHLCxDD$$HHH1QHHH1HUfU HATSHHH?{RH{pDHA8|CuDHH@HHC@HCHHHHe[A\]HH{XHCCHuiHHe[A\]LCxDD$$HHH1RHHH1HfUHAUIHATSHHLcHHKPHSpH[HLt[A\A]]HS`1'uLChLLH@[A\A]]fUHAVIAUIATLg SHLMHLLH[A\A]A^]f.UHSHHH{ H{[]DUHH]ff.UHAUIATISHt E1[A\DA]]f.ALHf@@1HuBu&uA[A\DA]]fA f HtfDtfHKLH 1[A\DA]]@HHW[HHAE+HHfWfUHH]ff.UHATSL'HA$tCftADŽ$[A\]ADŽ$HH[A\]fDL1Lff.UHAUAATSHƇHDHIHxHHSCfAl$XuID$Ht[A\A]]I|$H[A\A]]Df.UHAUIATASHHutHHxHDrpt"LHH`HUHuHH[A\A]]ÐUHATIHSHu+pu[A\]HChI|$ Hs`tHH%[A\]UHATSHw DgHV(H^ Hz DHH[A\]@U HATSHH?{RuVHDHA8uSHxHߋsHSHCmH[A\]HHH1LDD$$HNHH1xff.UHSHHt]H_uWHGP6t"E/H[]DH[]f1HuHHuf.UHSFPHu u 1H[]Hu#ptHH@HxHHKSHU HAWAVAUATSHH(?eH%(HE1{RHDHA8Ct0HHEeH3%(H([A\A]A^A_]fDHILpHH@HH@8HILHcH@IGHH@8HDHH8Hp HHEHMAԃHcHRHHUHEH8I9GxtAHLAPvDLHcH@IGHH@8HIWHHx HR8HHUHHH`HUHu?1HUxH}HpuHpHpHH8IPHU?HL58HHH1LDD$$HNHH1UHSHHtmH_ugHЄHRHt%HHxHHuH[]fDH1>H[]1HuHuf.UHAUATSHHcH@H@HD L$Ml$L_ukAD$AuH H HcH IHHHxHH[A\A]]DAT$AuAIc҃H@H H HD1HH[A\A]]HHxHH[A\A]]fH1[A\A]]Df.UHAWAVAUATSHLg Ml$(I\$ IEH@8HIuH IHv8H LHHLp IEI|$LLH@8LLLELEuLLLI} LHHH`LHLHH[A\A]A^A_]@UHSHHt%H_uH߀dH[]D1HuHHufUH H]ff.UH H]ff.UHAWAVAUATSHHHf@XIH@HVH@8LHHEIGH1HH8H+H/1kƃMIAֺA Ai,A)2EEA i,AA)PHuHRITDrHBfDbHcH@IGHH@8HHH@0HuHcH IHEH{@KD Ld Ml$L0AD$IHAuH H HcH IHHXH[A\A]A^A_]fH߾#H[A\A]A^A_]@IDAT$AuAIc҃H@H H HD1HH2H[A\A]A^A_]HH[A\A]A^A_]f1HfU1HHAUATA/1kSH+HHHH1IHHHDHAAԺA D1Ҁx@tCEi,E)McKT HT JRH H ttHC[A\A]H]fD1@UHATISH?Ht(H9~0tVHHL[A\]fVH1HLo{BuLHN[A\]fUHHH]DUHATASH?H[ ;DC`E9u HC [A\]EH3HH1UHATISHHt!H{0HHI$[A\]UHHAVHMAUIATIhSHeH%(HE1t'HUeH3%(u|H[A\A]A^]fH}LAu(HELHx0uHEIEDH}DfH}ЉEẺsDUHAVAAUIATISHH{0Lc@Ds3H[PLkHC2[A\A]A^]f.UHAVAUIATISHDsH{0Lc@H[PDs3LkHC2[A\A]A^]UHAWAVIAUIATASHDxHHLk Dc`HCHCD{ME|$I|$0Mt$@Mt$HE|$3Md$PAD$2MH{XI$I$LC[A\A]A^A_]f.HUH)HHi98D@D9uVD]Dt1҅t HHGJD9~߈NDB]@f.UHAWIAVIAUIATE1SHHMЅu1I܃HIFH{ tHsILu Cu1H[A\A]A^A_]HEHtL HH[A\A]A^A_]HDUHATSL'HMt"I|$ID$H;H[A\]fUHAVIAUIATISHeH%(HE1t.dv.HueH34%(H[A\A]A^]@KHMH0LEuHMM@LELq(Li t KHH1HHHH888HHAHHAH9wHH[]f[]1H@HHU HSH?H{RuS{u5HH{XHCCHuOHMH]HtH]HHH1HU HSH?H{RH{XH{H{@t*HHHHHHH{pƃ H{XHCCHHCHH@hH]DHcH]HAHHH1HlHH1EH\Df.UHSHHR{u^H{xtGHCpHSxH{@ǃǃHHt7HH]ÐH(H]f1HtH]@H{pH{XHCCHuCCPHu HHH1#Hf.U HSH?H{Rus{uUH{@HƃHHH{XHCCHuKHH]úHstH]HHH1gHHLHH1GDf.U HATSHH?{RuGHDHA8uDHHHH[A\]HHH1LDD$$HNHH1@f.U HSH?H{R{Hu#1HH]Du u]H{@HǃH{X@HCHCHH]1HniH]HHlHHH1H1IH HH9fDUHSHHt5r(tcu {RH H]fDHxH8t+HC@Hxu{tHDHtHH{XHCCHuqHH]HH{XHCCHtHfHpH{XHCCHtHHU HATSHH?{RuDHDHA8uAHH߾oH[A\]HHH1LDD$$HHH1덐U HATSHHH?{RHDHA8{uaH{@tH{xu_HH{XHCCHƃHLHe[A\]HtHe[A\]fDH{@H{X@HCHCtHLDD$$HHH1HHH1LHxHH1HU HATSHHH?{R%H{@D`HA8{HtEH{pH{XHCCHHƃHHe[A\]DH{@IHHLEH{XLcCHtHHLHe[A\]LDD$$H'HH1HHH1HfDU HATSHHH?{RHDHA8uf{uEHƃH{XHCCHH2He[A\]fHtHe[A\]LDD$$HHH1eHHH1H`f.U HATSHH?{RuAH{pDHA8uAHH߾BH[A\]HHH1LCxDD$$HHH1U HATSHHH?{RHDHA8{uQHH9CxtdHH{XHCCHƃH1He[A\]HtHe[A\]fDHHHH1.LDD$$HHH1#HJf.U HATSHHH?{RH{pDHA8{udHIH{@ƃHHLDH{XLcCHHHe[A\]fHtHe[A\]LCxDD$$HHH1IHHH1Hjf.U HATSHHH?{RH{@D`HA8u_HtBH{@H{X@HCHCƃHHe[A\]DHHe[A\]LDD$$HUHH1lHHH1"HfU HATSHH?{Ru7HDHA8u4HH[A\]HHH1LDD$$HHH1@f.U HATSHH?{RHDHA8u:{uHH[A\]HtH[A\]LDD$$HHH1HHH1H@f.U HATSHHH?{RHDHA8uf{uEH{@ƃ H{X@HCHCHHe[A\]HtHe[A\]LDD$$HNHH1eHHH1Haf.U HATSHHH?{RHDHA8uf{uEH{@H{X@HCHCƃ HHe[A\]HStHe[A\]LDD$$HNHH1eHHH1HZf.U HATSHHH?{RHDHA8u~{uMHtcHH{XHCCHƃHHe[A\]HtHe[A\]fDHCLDD$$HNHH1MHHH1HKfU HATSHHH?{RH{@D`HA8uh{uGHH{XHCCHHƃHH)He[A\]úHtHe[A\]LDD$$H'HH1cHHH1HWf.U HATSHHH?{RH{@D`HA8{HtEHH{XHCCHƃHHe[A\]fHH{XHCCHtHfHslHe[A\]LDD$$H'HH1#HHH1H%fDU HATSHHH?{RH{@D`HA8{HtEHH{XHCCHƃH2He[A\]fHH{XHCCHtHfHlHe[A\]LDD$$H'HH1#HHH1H%fDU HATSHHH?{RH{@D`HA8{uSvjHH{XHCCHu[HƃHHHe[A\]HtHe[A\]fDHHe[A\]HLDD$$H'HH12HHH1fDU HATSHHH?{RHDHA8{uaH{@tH{xu_HH{XHCCHƃHHe[A\]HctHe[A\]fDH{@H{X@HCHCtHLDD$$HHH1HHH1LHHH1HU HATSHHH?{R7HDHA8H{XH{uTt#HCƃHHe[A\]tH{@t0HCfDHtHe[A\]fDHtHH{XHCCHoH^H5LDD$$HNHH1HHH1DUHSHuUHt>H{@ƃH{X@HCHCuDHCHH[]H[]HHH1H@U HATSHH?{RHDHA8uz{u)Hu=HtSHH[A\]fHtH[A\]fDHމtH[A\]@HLDD$$HHH1QHHH1f.U HATSHHH?{R H0DHA8{tdH H{@HH(HH0HH{X@HCHCHHe[A\]@HHe[A\]H+fHe[A\]L DD$$HHH1HHH1HI@f.UHSHG@HHxu:HuFHƃ HH[]fDH߾[]1Hމ$t[]f.U1H@]f.@UHAWIAVAUAATISHHuIG0HuL9rcL)MIG8tBHEIHI@LAWH|@LvHEWHM9uH[A\A]A^A_]fDLLH[A\A]A^A_]@UHATISH_ ;HC8HHH;C0HC8At$t[A\]@H[A\]fDUHAVIAUATSL/MtB1I}0Me@tLHII9]0wLLI[A\A]A^]f.UHAWAAVAUIATISLH ULMeH%(HE1@vj@tdHJ@HI9HMȾHFHAt`HueH34%(DH [A\A]A^A_]1I,HHAujfDH}LHMuEHA0uL9r#]DHMHHA0HI9HA0vLc0ID$At$(AD$PHx8u/HC0DCHHHHx [A\]DCI|$HHH[A\]UHGH?H]fUHGH?H]fUHATISHHHƃ t5HHHHHLH[A\]L[A\]UHATISHHHHHHHLH8[A\]Ðf.UHATISHHHHHHHL[A\]@f.UHATISHHHHHHHL[A\]@f.UHATISHHHHHHHL[A\]fUHATISHHHHHHLH[A\]fUH1HSHsH{ HH[]UHAVAUATSHLc HIEt$HCLc HCDsAD$uAMv$HH[A\A]A^]fDHਸu tAEHL[A\A]A^]@UHATISHHH@HHHHL[A\]Ðf.UHH]@UHATSHH?Ht&L#A<$LH[A\]@f.UHATSHH}H_ DgH}DHHH[A\]Df.HH9UHt]DFf9GuF9Gu1]f.UHAWAVAUATISH;wxHL6rWALHI;\$xr=L;3u8EtLH9rH:HH1H[A\A]A^A_]f.UHAUATISHHHH;wxrPL.>HHChLIIعLH@H$LH[A\A]]U1HAVAUATSqHpuHWxH9H{h1{pL`@tGE1LufDII`I9suA|$QtL1HLk0DsLHC@H[PLHCHLDs3f[A\A]A^]H[A\A]A^]f.UHATISH_ ;HAt$CpH[A\]Ðf.UHAWAVAUATISHHHukuHCHI9$tH[A\A]A^A_]HEЀxQtII$HE@LM$LLuI$LLHI$fA$LmI`H@HII9LmHEЀxQRLHIM$M;|$x\1LLgI$IH9u.:fSKHIT JKJHL9A~!tsSL@@H H sfHEIHE71IHH)LAD$pLLDUHATISH_ ;{qu LH[A\]UHAWAVIAUIATISHH(eH%(HE1HHEAǸHMAHADGDH<@HHt=LLHEeH3%(H([A\A]A^A_]fHH}H}HEHGhKDDLwxH0HDLHGxHHL}H@LALHAG`HEHHELHHH]A:C`)HDkHEHHCLc HCH1H]HHHH9CqHHHtGH9SxwAE1HCxH9r(DHAH@HHD9wHCqHh(H1HfHUH}ȉEHUEHHUIHHHDJ`$1H]Dk`HHH1Hf.fUHAVIAUATSH~HHSIH@LB BHB HC@ HCH{HPAu IT$HsIFHSBD"[A\DA]A^]ff.UHSHG HHwHH[]fUHHAVAUIHATISH eH%(HE1HFHuHHUHPHŰ@1҉EuLuf IFH=v+HMeH3 %(H [A\A]A^]fIT$I|$IvBHAD$ uIVIt$IEIT$B;D2tI|$fI|$HjH1Uf.UHSHw HHHH߉H[]f.UHHHAUI(ATISt [A\A]]@M$$It$tÉ[A\A]]fDIL$IEHLuIE8HtML$MD$L L{UHATISHHt+H{H{H{HI$[A\]fUHSHHuHeH%(HE1u#HEH1HUeH3%(uH[]@H}EEf.UHAUIATISH$uIL$HC(E1LH[A\A]]f.UHAUATISH?Ht&H׾H[A\A]]f.HzILu=I$SHID$LAPI|$H[A\A]]fH߉Hff.UHAVAUIATIHuSHHHEeH%(HE1CAulHEE1LHHHHC Au6HuHuFHEIE1HUeH3%(u>H[A\A]A^]H}DfH}DfH}ЉEEf.UHAVIAUIHuATSHHHHEeH%(HE1_Au`HEAHLIHHESH@PHEHHxHEeH3%(u2H[A\A]A^]H}HDHDUHGH]ÐUG H]fUH]UHATSHGXD$pHG`HA9r A9[A\]HHH1@f.UHSHO8HuHGXHHft1f[]fDtHGpHHfHGhHHH.HHfUHSH1W@t H[]UHATISHH8Cu[A\]MHHH1f.UHATISHHtNHH{PH{HH{`H{XH{hH{pHI$[A\]fDUHAWEAVEAUEATSH@HEMHMH}HuHUHxHEH]eH%(HE1DMHEH<IHHHXHH9IGHEH?HH9HH`HHHEIG\LHEHHHhHKHIL{L9rLH)HHHIH9vIAXHH9ʈZuH9zI9D)ofH9sIHIHZH9wfL9wfDAIEHAHL9wHL9H9s{M@D)H}eH3<%(HĈ[A\A]A^A_]fDL9vcAPMHLAH L9vIAQIȀtIHwIMH9uLHD)p I1\LtՐAAWSAWSAWSHL)L+PAWMGM)SHSfU@H]UHAWAVAUIATSHH_ ;Ls`HLEeLHIEI] IEEeLHEL;LAO(Aw)H H IgIHHELMILLM1LHHEUL;LULMt#HHAHHHHQHPHIH AG(tHHM1LLfMLL; H H1IHLH@IHHHEeI] IEIEHEeI] LIHH[A\A]A^A_]fvXLH1I~AĉHDHH[A\A]A^A_]1@I1HELMtDAG(tHL;HHPHH HHHHJH@HAO(=DUG HfG tf9t ]G1fG ]@f;u1HGfW 1ːUV8WHrt]F f9G ]UHAWAVAUATISHHHeH%(H$1HD$(HL$8HD$HH9HF1fT$*HHHD$ HT$0H9rdHt$0H|$ 5ML$8ID$`T$:HfI݈L$8H PfT$:H8HL!H HH ID$hHJHLpEF@AVA^AEI HI ЉH ӉƒubI H|$HT$@I41E1HD$ LH9f'H IfT$:;DMID$pH|$I T$LD$ILT$LD$ttH|$@H9tHAVI$P(AV P,HH9tHpHHHpHrH@HI$HHPI$HI$fHAVAFHH H 1H$eH3<%( He[A\A]A^A_]LKD$8LL$0M͍PfT$:fD1@HL$HLD$rHD$I$LD$HHT$L`H@I$ HH9tHJHHHJHHHRHI$H21H|$LHBI$HI$LBfZ E1fDUHAWAVAUATSH@H_ eH%(HE1;HC`HLHE1HshHHLLHLHL9NI9E}H1LHH}Lc`HH1EfuHEM$HMIMHuH}HC`E1LHH8EHL! H HHUHChH HJHMHtHU"E<uHCpIH}LL}L9sXH}H@H{0HC@H[PC3+fDH1H߉HHEeH3%(H@[A\A]A^A_]ÐHHHS`H9IHuLGL;LtE1LLfDƃMI8LkhH~L!H LL;_HU1H1H11ffƃHHHH{0HC@C3H[PfDHH1HE1 RIH9wtILE*u ILHUDI}xƉEEEA@8w4uw!fA;wLH@DD8w3~Af9W!lfcMCL;R1LLfƃI8H~L!H LL_M9 MDD84pDDM9MFfEtfDD)AfE;4ft-HL9 LAf9w! ifUHAWAVAUATSHH weH%(HE11HLs`LEML}I$8M$IHL!H HChHH#HH@+H1fEHHEL9wHuH}<IMDEH8 IcHHL!H HHHChHVHDHA@ t!AAu.HH}LLgLs`L}Rf.A1LHuRLs`IHLHf@H{0HC@H[PC3DHHHEeH3%(u,H [A\A]A^A_]H-H@f.UHAWAVIAUATSHPL H}eH%(H]1A?Mg`H1LI$EnLIIFM~ IFHEIEnMHEII;r"HUHuL HUALEL HcIG`HH8HH!AH HIGhH HJHMHtHUKHuHuRHHL,Af9fA)1IfAfI$uHUHItdUHMLHuHHLAf9fAtCILfDHEeH3%(HP[A\A]A^A_]fD1IfA@I1HLI`1HMI`1HIIL9@HSIu@H{0I1H$IAPAHL9u…M9IfDIHGHHHHWHPHH?IHHGIH8IH0M9uH{xƉEELLpAJU1HHAUATISLo I]H{`At$t,HLuH[A\A]]@LAU HHD PAU(@AE,fUHAWAVAUATSHHL H<$eH%(H\$@1A?IG`H1HHD$IGpI_`Hp= ףp= IOxHH9LwHHH}LHEHP0LpxHP8HP0HP@HPHHP@IEH}Dpf.UGhH]ÐUHG0HW0HH9t H]fHG@H@H9u1]Df.UHG`H]ÐUHAUAATISFPHt [A\A]]fHCHHHHSHP{THH[HuID$`HID$`HCTEtQH9CPIT$0tHKHHHKHHH[HID$8HHCID$8HI\$8[A\A]]H9IT$@tHKHHHKHHH[HID$HHHCID$HHI\$H[A\A]]HsHHCPfDUHAWEAVIAUIATISHGhHC0HS0LkD{Lc LsH9tYHtaHLcpALEl$I\$ HID$ID$[A\A]A^A_]DHC@HS@H9uH[A\A]A^A_]U@HAVMAUIATISHt HG0H9G0t5CjHLLLHD[A\A]A^]fHw@HG@H9tHtfUGiH]ÐUhHu!Hx<]f.HP]DUjHIIHw`HWXHHLDȀiLDhHHD1]HUHG@HHJhH9t?Hw@LB`H9tHOHH1HO@HwHHqHGHHG@HJhHOHLG@HJhHHBh]fDUHAUAATISHeH%(HE1tHHHEL$D8HUI$HDmAD$I\$@ADŽ$HHPHH9sAf.H{ HUHDmHXAD$HHPID$@HH9rHEeH3%(uiH[A\A]]DHHI|$DIH$HH1ff.U1HHATSHtLgȾLHH9PH[A\]fDUHATIS1HtH_ȾA4$HH[A\]Df.UHATASH?{QtjHCXHHSHH9P@v*1IHHuKEHt {PH[A\]1IyHHh11I~HHuHCX;1IHHuHCX1IHH/1+UHHAUATISHL/u=HsHt I}X1ILctI}XE1HL[A\A]]Ht1IiHHuUHATSLg HHGI $LH.袋.It$H+A@HQ0HHH HAHHI HH߉[A\]UHw&HHHcHH]f.HHcHH]f.HHcHH]f.HHcHH]f.HHcHH]f.HHcHH]f.UHATASwHD9H?H;DcDCtmvgt[HK0HC0HH9HtH{8HHK0H{8HyHC8HC0HHs0HK8HHH[A\]fu\HK0HC0HH9HrxtH{8HHK0H{8HyHC8HC0HHs0HK8HHH[A\]HS8HK0HC0H HS0HK8HJHC8HC0[A\]HUH僀H]UHSHpHt0HLJpH<HցH[]UHATSfHuNH{ usHH41HAHCHHK@HS@HHC@HKHHHHSHDHS@[A\]1IHHu1IHHu^UHATISHuqf{uoHQHHALHPHx<HPHH{PHEHx HHHD1[A\]1I HHubtZU1HSHH`LJHqHHEHH`HZPH{HW0uH)[]DHHH[]fDUHAUATSHG L M$A$A$I$L9HPHHH HHHHJH@HHXHHxtSH[PHHHCHCHA$jL[A\A]]HAHHXHHXHsHH{P D1VUHHSHG HWH8H[]fUHATISHHH9t;HPHHH HHHHJH@HtH[A\A]]IH$HH1HUHATSHDgH_ AtHHHHHHHHH;D0L#HEL$D8uxHCH;Ct9w'uH[A\]f[H;fDHsH15IH$HH1UfDUHAVAUATSHH_ L#ID$(HHI+|$@H.袋.It$0HHH I|$HRL+HEMD8hHCCf{Au H{ AƾHH8Lk(fDkH{ HHEI$ A$IEM$ uHpA$A$uLH[A\A]A^]HSHLk(fDkH{ HHEI$ IM$ A$A9$sL[ffDHsH{PAHHH[A\A]A^]fMyIH$HH1eDUHAUIATSL'MI\$@HtAAD$HHPHH9s+H{PHXAD$HHPID$@HH9rI|$pI|$XI|$@I|$HLIE[A\A]]fUHAWIAVIHAUAATAHMSH8HE@}ĿxLELMHEHE HEeH%(HE1LMLEt+HueH34%(AH8[A\A]A^A_]HEHL8DhL}HEIG0KIO@MwEgIDIL$:uIHA8\$EF0wLAX8XtA]IEL[A\A]A^A_]A}AE0IELAE[A\A]A^A_]DIEF0$fUHAUAATSHH;Lc A<$tk{T1HI$A$PXu3Et^@XHHCHCL[A\A]]DHXh[A\A]]DC0HCH߈C[A\A]]fH[A\A]]H-HH1(f.U1H]@f.UH]Ðf.UHSHHf[]UH1HSHHH2[]Df.U!HATSH?CH{0HHHH)HxQuAxXt;D`0@RAD8`t3DcHCH[A\]f.HX`[A\]Lc HHLfUHSH?H{`CQCXHt HC`[]fUHAVIAUATSL/MtE@t1FLHHHH)Mdp@HHpL9uLI[A\A]A^]UHAWAVIAUATIHSH~HMeH%(HE1HMȾHHHH)AuuE1A~ufAE8~v~ALHHHH)H}AD0_PGRLw8AvĈG@tH}AEEAHMeH3 %(DuH[A\A]A^A_]HEHMHfD@UHHHHH)HHF8xvDHVHHv2N@HFHQV@:Pt;HH]HHHVHV@H]HHF@H1]HDUHATISHHeH%(HE1HHMH8t/LLHEeH3%(ubH[A\]DH}!H_0HuH}HGGLg L1LUHAUAATASHxPu/xR@Pt%E@QDhTu'H@@HHX [A\A]]HX H@H@[A\A]]ÐUHw H@H]UHAUATSDo1HLg8H{HHCHCDkLc [A\A]]fUHAUATSDo1HLg8H{HHCHCDkLc [A\A]]fUHAWIAVIAUIATLg0SHHLLEȉEELEHLk`D1L{@LsPC3LCHChDkLc HHCHCH[A\A]A^A_]HH9t,UIGpHLHHH ]f.UHSH_ H8u'HIHHLH[]HHH1Df.UHSHwH HH[]@UHSHLJHhHs H{@[]UHSHHHH[81HH[]ÐUHw8HHH]UHSHG8HH@HHC8H{HHH[81HH[]fUHAVAUATSH?ChHHHLHA8D$1ChLk :ChtVHHHHD1HCLk HCDsHC`L[A\A]A^]fEuHHCLk HCDsHHH1GUHATISH_ H8u7HAt$H{xIHHLH"[A\]H,HH1f.UHATSDgH_ DH[A\]UHAVIAUAATSHHHyvILpHHp@AMILH$LH[A\A]A^]H߾H[A\A]A^]fDUHS Hu G []ÐHF8N0HsHHC1[]fDUHAUATISHHHB8HLLt;1tH[A\A]]fLLH߉EEH[A\A]]ÐHKLH 1@UHAUAATISHH8u~uVSp1DLu0HHǃHǃHCpHSx[A\A]]LL[A\A]1]H1HH1\ff.UHHt%IHHH0]fDHHPH0HLJH]UHAUIATSH_ H8LcxHHǃHǃMHCpHSxtAuLLCpt^tAtH [A\A]]DIHHLHD[A\A]]DH[A\A]]fIHHLH[A\A]]DCpH^HH1UHG HHH]@f.UHAVAUATSDgHEHILc A<$A|$RA$I$LMuLIULHLc H1L[A\A]A^]Lo DL[A\A]A^]1IHHACLc HDL[A\A]A^]HHH1ff.UHAWAVAUATSDgHEHI Lk A}A}RAAL| MEv!AOAWH H u`E1vcL1HAEPumALk HDL[A\A]A^A_]DIƃu1@LLt=u'AGwf.LfD=tAz1IHHALc HDL[A\A]A^A_]HHH1HH}7.1kUHH]H Hi,H)HHf.HH}7.1kIHUH]H Hi,H)HH1IHHHfUHAWIAVMAUIHMATISHHLEeH%(HE1HHH[A\A]A^A_]úqHHH1DMHUDMfUHAVIAUIATIHuSHHPeH%(HE1t$HMeH3 %(HP[A\A]A^]@HuHHuHU HuHEHu4LEHMLMHULLzHUInH$A1IHH1UH]UHAWAVIAUMATISHH(EHUDM!IILMtH([A\A]A^A_]DLE1EE@AžHHLHIHHMHULHuEE1{1IH$LAHUIHC@HD$HEHD$CEAE8bLLI~0L1IHHfUHAVAUIATSL'M~1A$t:@ÃHHHMI~HI~@A8$wLI$LI|$0LIE[A\A]A^]f.U4H]UHHH(eH%(HE1HHuHEHEHHEHHHEHMeH3 %(uf.UHAUE1ATSHHHHHHu FHAAHL$IJ#HHJ#@D8w[A\A]]@@UHHH]HHf.UHSHH@H}7.1kHHHH 1H[]fUHAUIATASHH@HH;IHH}7.1kH狃H Hi,H)fI;r#LxDH[A\A]]fDLkDcHH[A\A]]H߾[A\A]]@H;sF@UH]f.UHH]UHH]@f.UHHATSHt*IH8u%CpLt [A\]DH[A\]H{HH1UHHSHvtIHHLH[]UHHSH6tIHHLHV[]UHSHHHH9tCHu.HH9sHH1[]fHH[]ÐHuHuÐH1[]UHH]@f.UHHSHftH:[]UH]UHSHHtH1[]H1[]@f.UHHV]@UHAVI1AULPATILS1HeH%(HE1AfDHHHI@PHPʋTPHPʋXTHʋ\XHP(ʋ`\HPʋd`HP ʋhdHP0HH8hHpHHH@HpHxHHHHHxHUHHHPHUHUHHHXHUHUHHH`HUHUHHHhHUHUHHHpHUHUHHHxHUHUHHHUHUHHHUHUHHHUHUHHHUHUHЃA8HE|LLHHueH34%(LuHĐ[A\A]A^]f.D1?UHt]fD]Df.UHHt2G!H)HH Ht HOW]fD11f.UHAUI1ATIԺSHHHCC LkLcH[A\A]]D?UHt ]GuaHOGHGG!G"G#HOG  tH9wuH9WuHGG"0G#]ÃufUHAWAVAUATISHHHH@t|v!H)HH HD  LPHHMt$L8HP8M9Lw=Mt8LLHǃ8H[A\A]A^A_]11f.H0LLHEMHEuMl$H0LLf.UHATSLf HA<$HtI|$pHu HH1[A\]DI|$pHHxHuI$H1[A\]HH1멐f.UHATISHHt.;H{0HHI$[A\]fDUHATSHH}H_ DgH}DHHH[A\]Df.U1HAUATSHHLc HEl$HLc HCHCDkA<$I|$hH[A\A]]DU1HAUATSyHuuxuW9s [A\A]]fDoaLg0LDk3HC@LH[PHCH[A\A]]@UHAUIATSHH;sGVH{hHItH{pHu(HCxHtH[A\A]]HChLIIعLH@H$LfUHATE1SH_ ;HHH{hpHHChH}7.1kHHCyHH⋃H Hi,H)хft0DHAH@HHD9wCyH[A\]UHATISH_ ;HAt$CxLH[A\]UHAWAVAUATSHHLo H}A}AHHIA|$ II9D$fI\$$E1}@IHD{AL$!H I t9I}pILt]I}pLHxLAHA,t}KH H l<L11DH}믾1IHHAExLH}Lu HuLH[A\A]A^A_]f8IT$MDH1GAf+v@f,tHcHD ADtL11H}UHAWIAVAUATISHH(HMeH%(HE1HIAƸHMAHADGDH<@HHǰt=LLHEeH3%(H([A\A]A^A_]fHH}3HEHHx0HULjhHLDHBpHEHUHIHUH߉HHHU J`@BaHH]A:C`HHCDkLc HCH]HChH@HLc0LHDk`H{hHC@LH[PHCHHDk3HUH}ȉEHUHu.HHt HI$HL HCL#1[A\]@M$$1I HHu@f.HUHHt4HHtHH HHHHHHGHFHHG]fHUHHtH]f.1]ff.UHAWAVAUIATSH(HHUeH%(HE1HMHEHHEDLgIHHG@LuKHL;MtI9IHIIHuLLtH}tHUHt9IMHtHH1HHUH2HUIUHUIUHEHEHtIUHt H3H H2H MeI]HMeH3 %(ubH([A\A]A^A_]1EHUHt7HEHHtH HHHEHHUHMHEHHA1@1HUHHt'HHtH9t"HH HHo]fD1]@HHHtCHHt;UH9IHtOH0H1HHoMt HH]fD1DL@HH]fHUHATISHHHEHEeH%(HE1HHt#HEHGHHGHEH}LHuHEeH3%(u H[A\]HUHHtHHt'H1]H9HEf1HufH]f.UHAUAATSHL'HH{HDLL[A\A]]DUH HHGp]DUH HHG HtJW*w(H(9} HG HHp@HW0]D)HWHcHHW D1)]UHHAUHMATI0SHHeH%(HE1t3H߉HHEeH3%(H[A\A]]HEHULHHEHPHUHP HU HP(L`HEHHHLH tH}؉J|DHEH{LL@LHuLeI\$HHAHCDkHLc HCEf.UwH HH]DUHHSH_ HHuH1[]fDH[]DUHAWAVAUATSHLsH HHILCHHLc ILEHHHLELLl$HT$L4$A@HAtH D[A\A]A^A_]HLAuHLHHIHL$$MLLHD$AuHs0HLLAfLHUH;HH1/ff.UHATISHHHHHHHHLH[A\]UHATSH{IH1I$t`sH{ I$t1LHHLHHL[A\]HLH@H[A\]Ðf.UHATSHHIHHI$H[A\]f.UHSHHƀ[]UHAUATSLg HEl$HLc HHCHCDkH߾HH[A\A]]f.UHATSH{IH1sLHK[A\]fDUHAUAATISHHu HDHHHHHHLD[A\A]]fUHSHsHxH[]fUHATISHHtTHuXHHHHMHE1HH[A\]f.L[A\]HfDUHATASHt[A\]HuEtHS`HH9tH"@HHGH{0HDUHATISHxHu/HHHLH[A\]I\$ HH[A\]fUHAWAVAUATISH eH%(HE1HHAtGLLDLHEeH3%(H [A\A]A^A_]f.Ht,Ht H 1fA fDHHHA[H1;HHHI@A&HAHAHfAH{HIHI9MHLSLHHHAL<$LLUAHHHA~HHHAFE1A~LUuBAE:~LUs4HAAHLUHtA@A>HHLUHALUHEE>A1HUHMDHuHHMIcLUAH ALUuA~HHHAHE1LU+HAAHHLUAE:~LUrHLLALUƃLu?HtSHtHHHLHI\$ HHHHHHHLOHHHLH&fUHHHHGXHFHG`HFHGhHFHGpHF HGx]f.UHAWMAVIAUIHuATMSHH MeH%(HE1t,HUeH3%(H [A\A]A^A_]f.HMHLiXLq`HMHMHHHu&Mt9uH}uHEI1DH}ȉEEh@H]uHuH¸ uHHHuH2ffUHAVIAUIATAHuSHHHeH%(HE1uHUHuAMMHHUeH3%(u HH[A\A]A^]fUGPH]f.U1H]UH]UDFbHH HH]f.UHATSHH[ L`0;HC@HL[A\]UHSHwH H[]ff.UHATISGHuHG0HuHC@HL[A\]DCbI|$HHC8HH[A\]UHATISH_ ;LHppH\[A\]UHSHwH H[]ff.UHATISHHCb1fC`HCPHtqSZsXH(9|i)HSHHcHHSPfC`MHPHH HHHHJH@HtBDCbHx HHHHCPHu[A\]DHCPfDHHU\UHSF`HH~PfF`t []fDfuH1HDf.UHSHwH H[ ;H1|[]fUHATSLg HwLHH@pHxHtDCHLH[A\]ÐHh[A\]UHATISHHt%;HHI$[A\]Df.UHHAUIHMоATIhSH eH%(HE1t!HUeH3%(uSH [A\A]]DH}LuHEIEfHUH}؉EHUẺUHSH?HEHC0HHC8HC@HHCHHEHCPHE HCX[]@UHSH?HEHC0HHC8HC@HHCHHEHCPHE HCX[]@UHSH?HEHC0HHC8HC@HHCHHEHCPHE HCX'[]@UHATISH?11ҹHCHHCPLfCXfSZHfK`HC0HC8HC@[A\]@UHATISH?11ҹHCHHCPLfCXfSZHfK`HC0HC8HC@i[A\]@UHSH?HEHC0HHC8HC@1HCHHEHCPHE HCX[]fUHATSHHH9rH[A\]f.H)HuIHuHH0H9vII)Hw*Mt%I@LtM?I?D)AIHLvHH$I$I$HH)L LHLH)HHHHHw4IHI$MD$1I|$It$IL$ IT$(ML$0*DHVH9Iwf.UHHGHGH]f.UHAVAUIATSLfHI|$0H{Iu%HKHIvLKMD$@HL[A\A]A^]DK(1IHHuff.UHATISHHt>HCHH{ HHHSHPH[HH{HI$[A\]fDUHAWEAVAUIHATISHXH(HMHMeH%(HE1LELuAt*H]eH3%(DH([A\A]A^A_]DI|$0EHUHLLbHZ0HHfDz(HRHuHJ8LHPHMLF HHVHLhLhHUILn@DMu HEI^H}ȉEEAG@UHGH@P]f.UGPHuGP]UGPH]@f.UHH]ff.UHSHH@eH%(HE1HtJGPudHEHHUH$HEHD$HE HD$HE(HD$HE0HD$ u}u91HMeH3 %(uHH@[]fH H61U1H߉E@EUHATISHHHt5z u>Hu3{ t+L1EEH[A\]H1u1H[A\]fDHG0H9v @UHSHH)HHGHUHx0H;XHUrH[]f1f.UHATSHGHHx0L`HCs(Hx8t [A\]ÐH{I9uH{ @UHSHHHt:SUs(HH1H{ H{Ht2[]fCPHv1s(H1DH1[]HfDUIIHG8HH]fUHAUATSH1HIu[A\A]]HCH{ DhXDuM@I?D)[D9A\A]]fUHSH;?Hu!HvCUHCHHxh[]HlHH1f.UHHAVHMAUIATISH eH%(HE1HHHI9HHFAt$HUeH3%(DunH [A\A]A^]DH}Huu71MtHH}HHHuL9uHEIEfH}ȉEEAUHATSHHHtHIL[A\]@UHSHwH HCH[]UHATSHH0Lg CA$A$vJt%I$HH0[A\]I$HH0[A\]u[At$TAT$PIL$0f9Hy0rrHtmH f}fUHH$HEHL$HD$H0[A\]fDL1LH0[A\]DI|$8HH0[A\]f1ff.UHAUATISH_xDoQLJHDkLc HCHCCI|$x~[A\A]]UHw HH~8]UHSHwH Hs H~8[]UHSH_ H{0{\tH+[]UG:FHt<]DGV8t8]f9]fGRF(fGTu fUHH]fUHATISHHtGH{pH{xHHH{hHHI$[A\]f.UHAWAVAAUAHATISH8HEHMHMLELMH]HEHE HEeH%(HE1At)H]eH3%(DwH8[A\A]A^A_]@LMHEIAHHEMa0EqPEiQIA@IIIH{8LHھLMLMtH}AjAqPLLMHu1HHMIA8LMuH}IOLMuIqxHLMuIQ@It$JIIpHjI\$:LMHt H@AH?)IqhLM5H[1LMHHt H@H?)AQXLMf.HELsDf.UHATISHiHLj[A\]DUHAUIATISHHILL1H[A\A]]Df.UHAVAUATIS_QH8uyA\$PID$0AT$TDh0Lf9rKMtFIHt=P(D9|)fDD)Hx HcM4MtLP(9}Hx [A\A]A^]IH4HH1Z@f.UHH]@f.UHpH]fUHAUATSHHH;?LcHIID$0H@:I9wKI$L)I$H{ tH-H[A\A]]fI$HI$DK(HD$L,$1IHHwI|$@H[A\A]]HHH1U@HHAUATSLgHI$I9|$`HDI$t$DoUA9tI|$hHH1[A\A]]f.UHAUIATSHHLg`eH%(HE1MtiI|$Hut.=tGHMeH3 %(H[A\A]]f1LHEIE1f.H{`H{hHC`Hx uUHHHH[`HuH{At Dd1HHUDIUGfDHHHHC`Hxtf.UHSHHXHu HX[]H0HU1H$H\$HD$HD$HHD$ HUtHىH1HX[]Df.UHHAWHMAVAUATISH@Lo0eH%(HE1GRIE:HEAH<At,HMeH3 %(DH@[A\A]A^A_]I|$8HUAHUH}HAHH}HDHuH}UIHL9cuAts(I|$8u}t HfH}tAt H{ I|$pHl@H}f.UHAVIAUIATISHu+H{hH{pMLL[A\A]A^]@LL[A\A]A^]DUHAWAVIAUIATISD~HMeMe0E}I] MuA$fA;$s#I$H1u@UHSHHHH[]UHw HSHH0uVHS HHHtEH ȿ1HEf}fuHH$HEHL$HMHD$H0[]f1ff.UHw HSHH0uVHS HHHtEH ȿ1HEf}fuHH$HEHL$HMHD$H0[]f1ff.UHw HSHH0uPH{ HPHHt>H1AH$fMfDEHEHT$HD$H0[]1ff.UHHAWAVIHAUATISH fUHEIE1HtAIAHAIF2HHEIfAHIH}H)EHfDf9UIAv0DIpMHL,DșHcIָHUL,$uXAH]EPfAtIuLu,Af9UwfDEH [A\A]A^A_]fDEf.UHAWIAVIAUIATSHLHLEHLEELEHLLLƃHLDhQLc HCHHCDkH[A\A]A^A_]@UHH+H]H@f.UHATISHHt_A$fA;$s#ÃH<fA9$I$w1fA$IDŽ$IDŽ$[A\]ÐUHAUIATSHHHE1{0tfAAHøD8c0wHHt3ft)E1@AAH<fD9HwHH{pH8HHHHIE[A\A]]fUHAWMAVAUATISHhHEHUHMLEL]LM HEHE(HEeH%(HE1HHt HPHt@H1AHMeH3 %(DHh[A\A]A^A_]DHA?HMH?IHA)FLML]DEH<ŸADEL]LMuAD$HH]ȈC1AFC0I$HC2ID$HC:ID$HCBID$HCJID$ HCRID$(HCZID$0L[xHCbID$8HID$@DLpHI8tHLHtDH}AMH1uH]ȐHEH@HLuHLuH8LpAFLKxLLC:LHuHHHCpH$*HLHHEHH)EAFHmf9UE1E1{0u!mAD:c0s\E:fEIVALMLEHMDHIcHøHD$HCxL<$HD$tkULHODfD;s0HAAH41H~ffD;rHfǃHǃHH]HHH1DUDUUHAWAVAUIATSHHHEHL}HHH@HL8HE1H(HEPLHL0LehLuH HEXHHE`HeH%(HE1HE HXHE(HhHE0HPHE8H`HE@Hp11LIHHu(H}eH3<%(H[A\A]A^A_]H wHXHLIML}HLuH]H}HhEH4I)1H}HPHuH}H`H}HpH}HHxL(L0H8H@H}HD$HHHHDžxHD$HHD$H H$.HxI$U]H]UHHHXeH%(HE1G0uG1HO2HuEHMHO:HMHOBHMHOJHMHORHMHOZHMHObHMHHMHHHMHUeH3%(uf.UHAWAVAUMATMSHHHhHseH%(HE1H`HXLuL}t*HMeH3 %(HĠ[A\A]A^A_]DHsHHuHUIHuLXH`H}HhL|$ALt$Ll$L$$T]f.UHHHEHD$HEH$Ðf.UHAUATSLMtLII4Hu#;LHcIu$HtHV(uLufD1[A\A]]U@HH]fUHHH9v]@H)΋Hf;sf1f2]UHHt@HH9r&H)Hf9vH]HÐHx1]@f.UHHt H@ ]1]ff.UHSHH1HtJPu HzH[]@f.UHHeH%(HE1HtH1H9sHMeH3 %(u>HH)HʋHf9vHHf.UHSHHHG4 HHH]f.H޿ SH]DH_`G4HƃH{XHCCHuFHCHH@pH]HXH]fH1H]HމH]HfUHHHX]fDU HAUATISH?A|$RmHLI$H{X%AD${9H{hC9H{hLk`HxL`'LLc`1LMHC@LH$HCHHD$HCPHD$LHJH[A\A]]LHMH[A\A]]fLL1H[A\A]]LHH[A\A]]f.1LHC`1L1iHHH1HHH1mHHH1fU HSH?{Ru2HHHHxXu8HH1[]HHH1HHH1UHATISH`HuyH{huOf{0w1{8Lc`LHu[A\][A\]fDLL1[A\]HHH1HHH1aUHAWAVAAUIATSHG4HXHEHC`t_H{hLcht3@LHt[xLxL1HH{huEt LH[A\A]A^A_]fDLHE11@9E IExI9MIExIDžLIIHP@IHPHIHPPII II(II0L`XH{XHHH1H"HHWHHH1H$HH1H#HH1H)HHU HATSH?H{R+HHCLuyu8I|$XHAD$8HLHe[A\]fDI|$X A|$9tlI|$Xt6HL1He[A\]ƃHLHe[A\]DƃHAD$9AD$8L"vDAD$4HƃH{XHCCHHCHH@xHe[A\]HHH1HHH1HHH1HdU HATSH?{RHH CLu}A|$:AD$9t!u=AD$8HL[A\]AD$:HtGAD$9tI|$Xt:A|$9tHL1[A\]HL[A\]AD$9wƃAD$9iHHH1U HSH?{RHHCHu7HhG8tHG[]@HXt!H[]fDH []D1AH1HHHH1[UHATISHH{4 wHLH[A\]LHH[A\]@L;c`I$HC@I$HCH{HI$C9HCPv {;tC8H{ht7LHߺH[A\]fDL1H[A\]D{8ubH{XtkHC@LH$HCHHD$HCPHD$LH.HHH1%LH1HL1LDf.UHAUATISHHHHt HxX9HDHA8LHHH(HH H0HHP@HHPHHHPPHH{XfAD$LLcXH[A\A]]LiLDD,$HHH1$H3HH1H1HH1HDHHIFH4LMn1M>HeIEMHLLHH)HI4LLHI>IVHHH;EHew=IHH9]uIM~I>IFJ4?HIHPHEeH3%(uHe[A\A]A^A_]f.UHHHG HwHHOLGtL)H]Df.UHAVAUIATSHGH9HFHIIE v8LgMt/HHIMHtfHLL2L)u[A\A]A^]@U1HAUATSHW HHtXLcHIHILtLH3HSM9tH3J<&LHSHk I)LLH[A\A]]DUHAWAVAUATSHHLg eH%(HE1ILoLMMM9M LsIF1L HeHLO<)LMLHH)HLMLLK4!LH;HSHL+cHeLHLM9rHC HC HMeH3 %(uHe[A\A]A^A_]LfDUHAWAVAUATSHHHW eH%(HE1HLgMMLHv`L7ID$HeLHO<&H)HLK4.LLLH;HSHLH+SHeLHHC HHC LHHMeH3 %(uHe[A\A]A^A_]1UHHATISHw1HtAL$HHHE[A\]HJHH1UHSHHeH%(HE1HHx0<HUH1%EHEeH3%(uH[]f.UHHSH_HtqH?HOPHt2~0u_~1uYH1uFHPx1u8t4UHpIE1HHHHHH$f.UHHHH]Ðf.UHATSHHHLgPHeH%(HD$1A$ht %%t-HHD$eH3%(He[A\]@HCHHxXHHHH$LcHAD$R<AL$PHH1IA4HHIH$H=4?@H-4I44H$L1HHH$H=4wD<tMAHHLH1HHMeH3 %(uUH[A\A]]fDHEHLH1HDHLH1H@1UHAUIATASHHuHHEeH%(HE1uHt`LMMt7MHHLH1HMeH3 %(HuDH[A\A]]HEHLH1@DHLH1fU1HE]fDU%H]@f.UH]f.UHAWAVAAUATISH 9HMLE; EԸtWHcEIHEIIIvKIfA;_} E;wI M9v'I7LuظH [A\A]A^A_]@HUHMD}HHLDHHUAD=HPH 1[A\A]A^A_]D1IHHXfDUHAUIATISHC HA$C$AE%[A\A]]DUHHSHw(G HGH[]fUHSHC H߅%[]UHATASHD)c H%HCH9CH{t1D[A\]fUHAVAUATSHLcH0eH%(HE1S tqHEeL4%LhfHuLHELuHELmLmH%HHuLC uH%HEeH3%(u H0[A\A]A^]@f.UHAVAUATSHLcH0eH%(HE1C 9C(wqHEeL4%LhHuLHELuHELmLmH%HHuLC ;C(s;C$C vC$H%HEeH3%(u H0[A\A]A^]Df.UHSHC 1;C(s;C$C vC$H%[]fUHG@IIHHxHpH 1]@f.UHSHG@HHFfF<H߾C4CEC,[]ff.UHSHH0H_@HeH%(HD$(1HHHHp(1HD$(eH3%(uH]fUHAWAVAUATASHHXeH%(HD$P1H_@H|$1IHH|$(M7HLA1cM7HLA ALH1AǃDHL$PeH3 %(He[A\A]A^A_]HLAVHLHLHLHLjHLSHLHHHG ADHLMgHLAHLAHp1fDHLHG ADHLDHA^ƃXO@HpLD=A!I7H1A@HLAVHLAIHLAHL2HLnHpHHH@HpPH A_fDHL+MgHHLH4$H;5HAH1ƃhHHHG AHpHfHH1ƃhjHpHHH@HpPH ADLH1A(HH1ALH1AAf.UHAWAVAUATISHhH_@eH%(HE1tXt+HEeH3%(DHh[A\A]A^A_]fEtHDHLH1LLpDELHLDEEHHLLDEIILMHUHHLDHGgHEHHuLDHpH8DELMHHULULL|$1DLXLL$HT$L$MHL@f.UHATSHH0H_@HeH%(HD$(1HHHHp(1HAtHDHHp(1DHL$(eH3 %(u He[A\]f.UHATSHH0H_@HeH%(HD$(1HHHL`(1LHt1LH1HD$(eH3%(uHe[A\]LHf.UH@H]ff.UHAVAUATSHH`H_@eH%(HD$X1LI9t8HH9HD$XeH3%(HHe[A\A]A^]Ht$H|$0LpD$H|$1HHHHp(1XHHT$HIHx(LDl$HLLL1HH|$HD$ DHHHHH HǃHǃHH&UHAUIATISHH?LLHu 1[A\A]]@L1HfDUHAVEAUIATIH}SLHHuHMH}t H}Ht2HMt LLHEID$HH[A\A]A^]@D@f.UHAWAAVAUATIHSHHhHr(eH%(HE1HsHULHEHHHHH`XHAA HHDAHE1AHHEMl$HsHI I H@LpP1L1HI 1HLmL1Hs1Hs1H{ HHHHD1{!HHHHD1s$1HHHH1CIt$LHUIIDHEHEECHEEċCLl$HEHEHD$HEHH$ArH}HHEHHEHE 9CsY1HLEHMEHUH$1LHMeH3 %(>Hh[A\A]A^A_]HuLAH}LAL$PI|$@AT$PAD$(AD$$AD$ H 1AT$PHs(1bH$EE111HLE0E3HUH1HELEEHU11LH$DDHUH1HEHMEHUE11LH$DDf.UHAWIAVIAUALATLgHDSLHHxHL$eH%(HD$p1H|$(1H|$HHHt$H|$HD$HL$LLDHD$u(tXHt$H1H|$HT$peH3%(]He[A\A]A^A_]fHD$HHp(1HD$I_@HT$LHpAHD$H|$HHH`X HT$LLHAjAOPHAWPAG(AG$AG Ld$ AWPHHQHH1HHHH|$ LHHpLpHHHD$ HD$H!fH|$H1DZfDH|$Ht$H|$HHL$LLDHD$HT$t$L:u:Ht$LAH|$RÐH |$lHFHtUH HH]DHHFHt"UIH HLH]HUH]DU4HHH1H]HfU8HHH1H]HfU0HHH1H]HfUHHH1H]HfUdHHH1H]HfUhHHH1H]HfU`HHH1H]HfUHATSHHeH%(HE1H wHHU1IHHu+Et$A$hHHMeH3 %(uH[A\]ÐHfUHpHSHHHHDHH1[H]f.UHSHHǰH[]UH]UHSHHHHxH[]DUHATSLgHHHG@A4$Hx`AD$H{P[A\]UHG HHxP]UHSHG@HHwHHx`H{P[]fDUHATISH_HHHSLb HBBH{H[A\]UHHt H]H-pf1]ff.UHAWAVILAUATISHH^HUeH%(HE1HHHH)ELMAFI`E1HEIHEDAFD@D8EFEHUJMLII)M>M7AFAGAvIGHUH}Hu$IHD$MLyHMHA^tHDۉEHcHHH)IH{H{AFXEA^uI>EEEHMeH3 %(EuHH[A\A]A^A_]HEH@f.UHAVAAUMATIHSHHdžHH{`L=tt[A\IEA]A^]H{`A[A\A]A^1]U1HSH`Ht-LJH HHH{`[]f.UHATIS1ۀt5fHcÃHHH)I$HxAD$9[A\]Df.UHATISH`1A|$t2fDHcÃHHH)I$HxAD$9I<$[I$A\]fDUHATIS1ۀt5fHcÃHHH)I$HxAD$9[A\]Df.UHAWI׺XAVI1AUAATIHxSLH`eH%(HE1Hx1LH{HHLeL}H]AHxHHH)I $HyHHEeH3%(uH`[A\A]A^A_]UHSHH0@ueH%(HE1ttCH`HHULEHHHUeH3%(EuH0[] ff.UHATI1SHLH(eH%(HE1H{`HLELHHHEeH3%(u H([A\]ff.UHщHSHHHw`HxeH%(HE1u`HH1HH{`HxHDžHHPHLXHHHHHxH]eH3%(u Hİ[]fDUH`H]ff.UH`H]ff.UH`H]ff.UHHATIHSHLJH H{`LtH1[A\]ÐUH`H]ff.UHHATIHSHLJH H{`LtH1[A\]ÐUH`H]ff.UHH]ff.UHHHH)HHz]UHATSHGHHD@HGPD:xsFD1AtALHL)HpLd8HHL[A\] UHATSHGHt[A\]xIuFCAD$Ct"HCHtHAD$[A\]fDHCHAD$HHH1fUH@H]ff.UHAVAUIATSHHHLcDsA$xA8; tbHSI@1HLA$1tAHHH)I$pLH|He[A\A]A^]D H{XHuCI]}D$EIHH$1t HI]'@f.UHHtP]UHH]fUHATIS_\@HcI|hHuy1[A\]f.UHAWAVAUATSHHeH%(HE1HGHHEH}HH1H0Hǃ LhILLHHHt HHLeL$%HEeH%HEHEHHxHHp~fIG H9VAGHHxI+G8HS㥛 HHHHHIG8IG IGLI$8HHH1HHHH)LlHCHM}HxXHHHCpHChID$HCpH;L`LcpA@tHCH@R<t5<wIL$ HCHxRt6I}HHe[A\A]A^A_]I!D$ HCHxRu@IGHHH$I@HI@HHD$LT$II9HH@hI@H0H{hIFhtH#HSpHBHChIFhI@H0E1LIFpI@E1LH0H<$He[A\A]A^A_]ÐLchMIBpI@LT$H0HChLT$HIRpHHBIBhHSpIRpI@H0E1LҹLT$LT$I@E1IBpLH0II@I4$E1HH<$6@HCpIFpIBhIBhnHUHGHHHH@HHHH]f.UHATISx+f.HcHHH)I|y[A\]f.UHAUATISAy 8A$IcA$HHH)I|I|XAyI|$L[A\A]]UHAWAVMAUAATAHMSHHXH}eH%(HE1HHLMH)HEQAlHEEXEE1DmDEHEI`HENHUH}HuEopIL|$$MLJHEAD;m%DH}DHHHH)HELd1I|$PHHM|$H}IT$H1KAH1LmA]HcHHH)I|yH}DeHMeH3 %(EHX[A\A]A^A_]DHEDLHHyH}EEEfHEHMHAHEH|X1DHLmA]x'HcHHH)I|y+L'ff.UHSHHH HwHH$HHD$HCHD$HCH]UHATIS1ۅt.fHcÃHHH)I|A;$r[A\]fDUHGH]ÐUOHH1HADIH1HHHH)H|]f.UGODHPDW1A1HHH)H|]ff.UeH%DHuIeH<%HxHHt]HHH]HHH1fDUHAVAUIATISHID$PHID$HMt$PxRIHID$HPRHxXHHC@HCH=tH=tH[A\A]A^]Df{(uIDŽ$I$HCpHPHI$I$IXHID$HhIpHID$HHIHHID$H(L(fUHSHHHs`HHH]ÐUHAUATISHHHtKL(I9ujDCpDHHLHH)ʋJr1HH1HA9u H[A\A]] AL$$HHH1 H=HHUH]H9HCfUHSF߉HvH[]øH[]UHSF߉HvH[]øH[]UH=HATISHt,H=u =LH[A\]=f.U1ҹHHATSHLc@A$t&I$PI$pH[A\]HbHH1Lc@UHG@Hw`HH]ÐUHAWAVAUATISH_HLw@Ht{MMJfDHLHCIpHK@HHsHHIEHI\$HHtHCHID$HuID$PMt$@IHIMt$@ID$PID$HIHtID$HIID$PIIdž1IdžAID$XH%Eu1u[A\A]A^A_]f.L[A\A]A^A_]DL[A\A]A^A_]DE1Iux1LM1yUHSHtH1cH{HHH []Df.UHHxH]ff.UHpH]UHAVAUIHATSHxLLIHIEHHMLhLI\$@ID$PID$HHHtID$HHID$PHHǃLHǃID$X%LE[A\A]A^]@HHLDMLL\fLMtHǃ7@L%@UHAUATISHHt5Lk1HLHCLHHI$[A\A]]Ðf.U1HAUHUATSHHeH%(HE1AuzH(HHǃ L HpH}HHHH}HGLH}ظHGDDHMeH3 %(Du H[A\A]]f.@UHATISHHu/HHtH{LuH[A\]@[A\1]fHUHHHHH]Df.UHSHHH?HHt H@[]1@UHHAUHMATISH HeH%(HE1t#H]eH3%(H[A\A]]DHEHHHPAuZHEHHH@HEL`HsHuDH5H}H1nfH}DT1IjHHu@f.UHSHHHHHtHH{HH[H[]f.UHSHHHwHHHH%H)HHtH%H9u[]HH%[] @f.UH]Hf.UHAUIATS_*f9_(DvgHH_pt]HAfDIcAHI]pt=HH+Hϋs SHH HHHCHAE(A9|[A\A]]UHAVAUIATS_*f9_(DvbHH_ptXIA@IcAHI]pt:HH+L{ SHH HHCIAE(A9|[A\A]A^]@UHG H%~H Hw ]UHSHH[]UHF H娀ut0HGHt/HF u6t HGHF tHG ]@HHuH% DHGHF DUHAVAUATSW*Dg(DE9ULWpHLDHLAHDBR H)HH LHAH8DEADrHPH PH PH P H P(H P0H P8HHH@HDHHLt@<HH)HD H D H H D H D H D H D H D H@HL9HuAEAUt!H8udHT DH8uRHH9uAI Hxu6L9uE9}IcAHLH[A\A]A^][A\A]A^1]DUHATISO*f9O(v[HHOptQDHcÃHID$pHt3HH+1y QHH HHAD$(9|[A\]@UHAVAUATISDo(HLwHHC@HLsHfDk(I$pHC0HC[A\A]A^]DUHAWAVAUIATISHH=HwNDs(L{HHHC@HL{HfDs(I$pHHCI]1[A\A]A^A_]HH1fUHAWAVAUATISH HUHEeH%(HE1HSLHHUH I A)Du+D1AE}@HEH]H1H}eH3<%(H [A\A]A^A_]ÐHHI9sVLMMHH}DD9utDIE)tA9v1AHA)E9EEGI9sLr&HH+5HH HH5@H5H]ȉEHEH 1HU1HUH]HU1HG HO@HwHHfG(HWG0H]f.UHAWAVAUIATSHH1Lf@HHt.HLHtRI9u9uH|t9A @AE}DHH[A\A]A^A_]f.H߉U1HƋU HHtVHDAHt+I9u 9u؉AH|t H|ȈLdHE^AUHIHSHHt8HJHH1 HHtH[]HHH[]Ðf.UIHAWIAVE1AULATE1SHHHuf.IHI ItvH HtRHHtHEG#LL L)HL]J<0IEH$1HL]IM9wHL[A\A]A^A_]fDM9sMxIMtH}LH$L)E1HH1LHIUHAWLAVE1AUATE1SHH H}HEf.H HHHtvH MAL9rAE)DLH9DGHHMHMMLEHEIDLEHHMB 1IHI I\HEHxHHu%HuLH1H [A\A]A^A_]ÐH1HuIfHFHtUHHH]DHUHAUIATLSHLHH LH1LHc[A\A]]UHAUIATLSHLHH LH1LHc[A\A]]UHAUIATLSHLHHHx LH1LHc[A\A]]fUHAUIATLSHLHHHp LH1LHc[A\A]]fUHAUIATLSHLHHHh LH1LHc[A\A]]fUHAUIATLSHLHHH` LH1LHc[A\A]]fUHAUIATLSHLHHHX LH1LHc[A\A]]fUHAUIATLSHLHHHP LH1LHc[A\A]]fUHAUIATLSHLHHHH LH1LHc[A\A]]fUHAUIATLSHLHHH@ LH1LHc[A\A]]fUHAUIATLSHLHHH8 LH1LHc[A\A]]fUHAUIATLSHLHHH0 LH1LHc[A\A]]fUHAUIATLSHLHHH( LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHHx LH1LHc[A\A]]fUHAUIATLSHLHHHp LH1LHc[A\A]]fUHAUIATLSHLHHHh LH1LHc[A\A]]fUHAUIATLSHLHHH` LH1LHc[A\A]]fUHAUIATLSHLHHHX LH1LHc[A\A]]fUHAUIATLSHLHHHP LH1LHc[A\A]]fUHAUIATLSHLHHHH LH1LHc[A\A]]fUHAUIATLSHLHHH@ LH1LHc[A\A]]fUHAUIATLSHLHHH8 LH1LHc[A\A]]fUHAUIATLSHLHHH0 LH1LHc[A\A]]fUHAUIATLSHLHHH( LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHHx LH1LHc[A\A]]fUHAUIATLSHLHHHp LH1LHc[A\A]]fUHAUIATLSHLHHHh LH1LHc[A\A]]fUHAUIATLSHLHHH` LH1LHc[A\A]]fUHAUIATLSHLHHHX LH1LHc[A\A]]fUHAUIATLSHLHHHP LH1LHc[A\A]]fUHAUIATLSHLHHHH LH1LHc[A\A]]fUHAUIATLSHLHHH@ LH1LHc[A\A]]fUHAUIATLSHLHHH8 LH1LHc[A\A]]fUHAUIATLSHLHHH0 LH1LHc[A\A]]fUHAUIATLSHLHHH( LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHH LH1LHc[A\A]]fUHAUIATLSHLHHHLH1LHc[A\A]]fUHAUIATLSHLHHHLH1LHc[A\A]]fUHAUIATLSHLHHLH1LHc[A\A]]UHAUIATLSHLHHLH1LHc[A\A]]UHAUIATLSHLHHLH1LHc[A\A]]UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHxLH1LHc[A\A]]@f.UHAUIATLSHLHHpHpLH1LHc[A\A]]@f.UHAUIATLSHLHHpHhLH1LHc[A\A]]@f.UHAUIATLSHLHHpH`LH1LHc[A\A]]@f.UHAUIATLSHLHHpHXLH1LHc[A\A]]@f.UHAUIATLSHLHHpHPLH1LHc[A\A]]@f.UHAUIATLSHLHHpHHLH1LHc[A\A]]@f.UHAUIATLSHLHHpH@LH1LHc[A\A]]@f.UHAUIATLSHLHHpH8LH1LHc[A\A]]@f.UHAUIATLSHLHHp0LH1LHc[A\A]]Df.UHAUIATLSHLHHp,LH1LHc[A\A]]Df.UHAUIATLSHLHHp(LH1LHc[A\A]]Df.UHAUIATLSHLHHp$LH1LHc[A\A]]Df.UHAUIATLSHLHHp LH1LHc[A\A]]Df.UHAUIATLSHLHHpLH1LHc[A\A]]Df.UHAUIATLSHLHHpLH1LHc[A\A]]Df.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHxLH1LHc[A\A]]@f.UHAUIATLSHLHHpHpLH1LHc[A\A]]@f.UHAUIATLSHLHHphLH1LHc[A\A]]@f.UHAUIATLSHLHHpgLH1LHc[A\A]]@f.UHAUIATLSHLHHpHXLH1LHc[A\A]]@f.UHAUIATLSHLHHpHPLH1LHc[A\A]]@f.UHAUIATLSHLHHpHHLH1LHc[A\A]]@f.UHAUIATLSHLHHpH@LH1LHc[A\A]]@f.UHAUIATLSHLHHpH0LH1LHc[A\A]]@f.UHAUIATLSHLHHpH(LH1LHc[A\A]]@f.UHAUIATLSHLHHpH LH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]@f.UHAUIATLSHLHHpHLH1LHc[A\A]]f.@UHAWIAVIAUATISLHLMw%HfDH1feH%DcH H!%tDHJHDHHeL,%AE tIxHLtneH%HHxH1MBMt LLHt HuHH1H[A\A]A^A_]fLHH1DH1DH1DH1DH1ueH %HxHH1Hu#HuHHHEHH1LH1UE1HH1HH LMeH%(HE1`HEeH3%(uf.UHHPeH%(HD$1HE9=HT$0HL$8LD$@HD$HD$ LL$H$HD$|HHNHD$eH3%(uUHHAUATIS1@HHHHHt)LLcu[IA\AA]][A\A]]@UH]Df.U=H]Df.UHHw HcH]@f.9=}UH]UHHPeH%(HD$1HE;=LL$H$(HD$HD$ HD$ItHD$eH3%(uff.;=~fUH]DUHHPeH%(HD$1HE;=HT$0HL$8LD$@HD$HD$ LL$H$HD$HEHD$eH3%(uf.UHHPeH%(HD$1HE=Ht$(HT$0HL$8HD$HD$ LD$@LL$H$HD$~HHHD$eH3%(uDf.UHHPeH%(HD$1HE=Ht$(HT$0HL$8HD$HD$ LD$@LL$H$HD$~HH'HD$eH3%(uDf.UHHPeH%(HD$1HE=Ht$(HT$0HL$8HD$HD$ LD$@LL$H$HD$~HHHD$eH3%(uDf.UHHPeH%(HD$1HE=Ht$(HT$0HL$8HD$HD$ LD$@LL$H$HD$~HHHD$eH3%(uDf.UHHPeH%(HD$1HE=Ht$(HT$0HL$8HD$HD$ LD$@LL$H$HD$~HHwHD$eH3%(uDf.=ÐUHHH,]f.U1HHSV;~[]fD@f.UHAVIιAUIպATAH`SHXHHDžXeH%(HE1HLI11$ILDHUeH3%(uHĐ[A\A]A^]f.UHSHPeH%(HD$1HEHL$8HLD$@LL$HHD$HD$ $HD$HL$eH3 %(u HP[]UHSHPeH%(HD$1HEHT$0HL$8HHHD$HD$ LD$@LL$H$HD$HL$eH3 %(u HP[]fUHHHS[]f.UHSHPeH%(HD$1HEHT$0HL$8HHHD$HD$ LD$@LL$H$HD$HL$eH3 %(u HP[]fUHSHPeH%(HD$1HEHT$0HL$8HHHD$HD$ LD$@LL$H$HD$HL$eH3 %(u HP[]fUHSHPeH%(HD$1HEHT$0HL$8HHHD$HD$ LD$@LL$H$HD$HL$eH3 %(u HP[]fUHSHPeH%(HD$1HEHT$0HL$8HHHD$HD$ LD$@LL$H$HD$HL$eH3 %(u HP[]fUHSHPeH%(HD$1HEHT$0HL$8HHHD$HD$ LD$@LL$H$HD$HL$eH3 %(u HP[]fUHSHPeH%(HD$1 HT$0HL$8LD$@LL$HtTtPHEHH$HD$HD$ HD$HT$eH3%(uHP[]fDUHHPeH%(HD$1HE=Ht$(HT$0HL$8HD$HD$ LD$@LL$H$HD$~HHHD$eH3%(uDf.UH]f.UHAVAUATIHSHeH%(HE19H=ruXdH=LEЁBAމك?LHH?HHHH4HAuLH}ЉLH=59sSHCA$E1HHMeH3 %(Du\H[A\A]A^]H=;r1IsHHAuef.UHSHD A9v,H҅tTH-[]AHHH1H[]DAHHH1H[]UHHHH]Ðf.DUHEu7H=H]HHH1릐HFHtUHHH]HHFHt"UIHHLH]f.HUHH]@UHHHHHHDH]ff.UHH]fUHcWXHHH1H]HÐf.UHHHH1H]Hff.UHSHHH{[]f.@1WPt f.UHGhHwHHP]fDUHATLgSHLHsPHCHLH{tC@D$H{L%uX[A\]UHAWIHAVIpAUIHMATISHeH%(HE1t'HUeH3%(H[A\A]A^A_]HEHxuGHEȹLHHEHxHE@PL`XLx`LphIE@H}ȉEEĉkDUHHHWHHuHEHHEHEH0-Ðf.UHH]ff.UH]UHATISHHt'D$CPtH{HI$[A\] f.HFHtUHhHH]HH~t$UHLFHhHHH]HHWXHHtUHH1H]HfD1f.UHWHHH~#HO W`HH1H]H1@UO`HHW(HHH1H]H@UHW@HHH1H]HÐf.UHWHHH1H]HÐf.UHSHHH{[]@f.UHAWIAVE1AUMATIHSHHMH H}eH%(HE1LEu~HMLEHHELa@HYHLAPLiXA<A8A`HA uZHEHHxhHEHuLHxh1LuuHH]eH3%(LuKH [A\A]A^A_]H]H;Hf.I>LE1fDLGIMu0/0 FUG`HHWLHHLHHiH1IMbHi)1]Hf.UHHH$&@UHHH$@UHAVIAUIATISHHLELE؉LH$LLHIH[A\A]A^]U<HW819~B@DAAHLcJ;4s D9D}DAAHLcJ94w9HHHHGHwHGHt H9LG(L9v0HO(LHw(I9Hu@HH1H9tHH9wLG L9s/HO LHw I9HuHH1H9tHH9r]fHcG8H9HFNHG0jfDUHSHH?HtHhH[]UHSHHHH[]fUHSHHHH[]fU1HAUATISHHXLoxH|$eH%(HD$P1IH|$(HHu*H4$IpH4$LH<$HL$PeH3 %(u He[A\A]]UHVHAVAUATIHSHHv HH FF GЉFI$I$HHCI$HC A$HC(M$Lk0M$LS8M$LC@I$ HsHI$(HSPI$0HCXI$8HC`I$@HChI$HHCpI$PHCxI$XHI$`HI$hHI$pHI$xHI$HI$HI$HI$HI$HI$HHI$PHI$XHI$`HI$hHI$pHI$xHI$HI$HI$HI$H I$H(I$H0I$H8I$H@I$ HHI$(HPI$0HXI$8H`I$@HhI$HpI$HxI$HI$HI$HI$HI$HI$HI$HI$HM$LM$M)LI$M)HI$I)HI$H)HM$H)LM$LM$LM$LM$LL H0LLH(H8I$HHH$HpHPHD$HXHD$H`HD$HhI$HGHe[A\A]A^]fU1HAUATISHHXLoxH|$eH%(HD$P1IH|$(HHu&H4$LH4$L纰H<$HL$PeH3 %(u He[A\A]]DU1HHHHt1]HH]Df.U1HHH]ff.UHAVAUATIH5SHILIHHtWMHH¾HHt4MHHھHHtI1[A\A]A^]H5HtL[A\A]A^]fL1H[A\A]A^1]@H5Ht UH]UHSHH(eH%(HE1HEHPHHHpHHEHUeH3%(HHEHCHEHCHEHCu H(H[]f.UHAUII)ATILSHHcHI9[IFA\A]]fUHAUII)ATISHLHPeH%(HD$1HEHL$8HLD$@LL$HHD$HD$ $HD$HII9IGHL$eH3 %(uHPH[A\A]]Df.UHATISH?1HtIƃ1IHDHMeH3 %(u#H([A\A]A^]fIHDHRHH1UHSHt(u+LJH[]f[1]1HUHu LJ1]@f.U1HATIHSHI$pHt= [EA\]1H[1A\]fUHATISHHpuLx[A\]fU1HATIHSHI$pHuH1[A\]DU1HATIHSHI$pHAuHH1[DA\]UHAWAVAUIATSHHLIFH9Ft#HA HD[A\A]A^A_]@IHHMIHrHUHUHMtHA fDBA9GtHA 뒋BA9GtHA wBA9GtHA \B A8G tHA @B!A8G!tHA $B$A9G$tHA  Hr0I0HMHUAHUHMtHA BA9Gtt=HAIEI;FtVHALHIIw(HLH1AwH>H tHA #H HHMHE1HMAHUHAUAATISH_HHG@HHCHHxXHuILEuJH߹1HHCHHHpHHCPHHHe[A\A]]HH{HDf.UHAVLvPAUATALSHHH{X{8IHMHDCHD…{H{0HLK(sHD$H<$HHEA1MMuP[A|$I\$HHHIL 1HHM$$M9t Mu1@L%H[A\A]A^]f{LS0HLK(sHD$|$HL$HEA1=HHH15ff.UHAWAVAUATSHL'H}MfI\$HM|$HL9L3u7fDLIDCEHIt$H{@HM9IuI\$8Mt$8AL9L+u tDLIDCEtAEt,IHHH1H޿RE1It$H{@HM9IEuM|$(M;|$(LI9L3u 5@LIH޿BMIt$H{@HM9IuI|$pI|$XI|$hI|$`LHEHH[A\A]A^A_]IHHH1H'HH1I\$(#UHAVAUATSHHeH%(HE1HGHxRL LEHMԺLLA}UֹHPL=tMHH1ǃ(HLHEeH3%(uWH[A\A]A^]HPHH1HD(HLHHH1fDUHSHHHH;Cs HD[] UHAUATSHGHHL`HHGPHHLhMt.LLLHxXLH[A\A]]1IHHufUHATSu wH[A\]H@H1HHLPHL[A\]DUHHATStLgu!Li[A\]@1W[A\]HHH1Df.UHATSGHLgHtWku0Cu)H{(Ht'It$@IT$8H[A\]It$PIT$HH1IHHuzUHATLgSH_@f.;Lu#[A\]@f.UHAVAAUATISH_HHHCHxRuAHhHLHHuCLDLHe[A\A]A^]HHH1HfDUHAUAATISH_HHHCHxRuH [A\A]A^A_]f.ƉEH1H}HDUfDUHAWAVIHHUAUIATISHeH%(HE1t(HMeH3 %(H[A\A]A^A_]@HMH0L}u4H}MM1ɺLHHGHHEHIE뀉H1H}L_f.UHGHGH]Df.UHAUIATISHH{t=ID$HCHtL`LcH%[A\A]]fLcf.Lkf.HFHtUHH]HHFHt"UIHHLH]f.HUH]DUHHH1H]HÐf.UHF HHH1]HÐf.UHF HHH1]Hff.UHF HHH1]Hff.UHЋHH1HH]HDUHAVAUATSHHeH%(HE1H wdIHU1HAEuDEDD9s)AHHueH34%(u-H[A\A]A^]D9DFDHfUHAHֹHH:]UHH1AHHHUeH%(HE1H~}HEHEHMeH3 %(ufUHH1AHHHUeH%(HE1H~}HEHEHMeH3 %(ufUH HHATSHwHI 1HHHLH| t"HH[A\]DfUHSHHHH1[H]@f.UHH1AHHHUEeH%(HE1vHt UHMeH3 %(uDf.UHSHHeH%(HE1H wZHUH1Hu@Uu)HHMeH3 %(u*H[]f.fFȐHfUHHATSH11HHAx1H[DA\]DH1H@UH]U HtH]@HF@]H1DUHHATISt;HHt3H{0H{(H{H;HI$[A\]ff.UHAWAVAUATSHH@HEeH%(HE1 t;H}AHHMeH3 %(DH@[A\A]A^A_]IHMIHXAtH}AH뜐HM LtH}AHfHUHHB8HBHHHBHB4B8B<@B@I<$tH}AHID$HHt2HHH}AHHEPIT$HHt. HHtcH}AH_P!I|$Hp$t2H}AH*HEt1HEI|$ HptH}AHHEI|$(HptH}AHIT$0HLmHHUHUt.HHt H}AH_AE ID$8HHHEuZ?i? r?S@AA 5NA ^A 5cA zA A+A A XA AA;A A A (AA B  B (B!BBCC C7C DDiEE F  F GGG 5G G 5G G 5G H 5H PHH HsII 5 J J 5J (J;/J ;J XBJ GJSJ XJ+dJ pJ wJ |JJ J J (JJ J J (JK K K (K1K9K \K 6K KL$M bM 6gM M 5M M 5M 8NNN`NN PN N NN OO[P 5gP vP 5{P P P P (PP;P P P PP Q Q (Q!QQR 5'R 6R 5;R RLS`S`hSrS;S S S (SSS^TT^T1U  X8U U=U?QUfUUUU VV VV 5V V 5V PWWW`WW;W X  X (X!XVX _XX 5X X 5X YYZ`Z"Z;8Z DZ KZ (RZaZqZ ~Z ZZ+[ 57[ F[ 5K[ [\\p\`x\\;\ \ \ (\\\]H]2T] `]]^;^ ^ ^ "^1^A^ ^o ^D-` @<`o L`@_`  r`o `qa PU{aa ao a(b@Fb;Qbqbbc1cQcqccc.d 8d Ddzdd d /d Pd!ee ee;ee*f  f  fR5f f;ffff 2gggg'h 0hiii 5i i 5i i;i i+i  j j j3j ?j Fj (MjajjJjj|j k5k%k Sk _k kk {kk 5k l 5 l lm0m`8mBm;Xm dm km (rmmmnnn V{nEn n CnEn n NoEo oE#o g(oEVo @ioEop~p;pppq!qq qo q qo r -r;ArQrrs s sEt (to Ytwtu!vv;vww $w h+w 2wAwwww wwxXx dx hkx pxxx xo *y_y;qyy yo y;z)z:zQzzz{Q{q{5| C|o |;||||}(}3}$W}V}}G ~G(~;1~`~*~ ~  ~R~ ~ ~ ~o M d o ;!Qa4n s+4oNa l Á ȁ+сM 4 - : W t > `+ L   ]тMl +R`ZB 2 B Q Vf`nB `B ք;    z L  % ],8 @=+P \ c h +`B Ѕ 4 Q/;Allu Nۇ-f`nB  ` ƈ ͈G   !;7 C  J zQd p w  ~     É ʉ щM!)  :GMWazDъ݊    e l q$;M%  ;  B  P pW _q  ӌ   %9N`Vq  ? `,^ e nU    h|C1Rhr  ~  ݐTLՑ`ݑu&M1a{ڒw o    (o Ef( @ P;aΕ ڕ 0 ]q`y X  ʖ Җ= 5 a ϗ   a 3Q% -% dY YDywy      (Ûڛ `  `iy p۝ 1 H  x$5 < H  Oa1   pu FY   XfK !;(  4 ; @L  X _ 3 fqdY|  *QҦ)Ifqz +* 6 = ~ DW P ^ e l l2F < `wU Z  f m  t H  Y" .Y qYݭ`    $6`>P \ c jsڮ   8 2 R [i`q     E1Belm аxMM  ѰM! l а 8 CQ` xo  f۱1 =c  P!ɲ x!в !ײ DS!}Nӳ 8"߳ x! p" " x! !;!KMP \jNy  Ӵܴ " x! !;"  'E8 "=EI  P  Z (#nEqѶ  p 'N`Va;qM @M "`*1;A\M`M  Mo D  o Թ,';1Vbm" y" M º κ ۺ `# #  6`>g $s # @$ѻ p `U !tUмG $ $ % 6 (%B $I 2 SaA`ѽ N! `% $ %2 %> $E G Jq3Ͽ  !2 p9 л>U % $ & 3% &1 $8 W =a3SN{ p ;U# * PU eq%R;Y ^+q  M    * @I hlt @ x' &    &   @+ `+en ~ l @ + + M3 < H\xdopl| @l @ + '  (     &  ) .+A`Ms |  Jl @ ',  (3  :F  R &Y  `l q+ H  !: 4 9Qbk: t z ([Yv`~U`Z!NU      !3.  A\Mnlw    &   ( &  ! -  AqMl U 9dxdk   $ `  &  ; ( &  +UiUg )v  U]dk3   1AN%an_Ud )  1udqMM ) )  $,AI o ffBB;!E q   p" Td@< Oo  o  ;!: (* E  (o YwAo;4 `*@a *^ *G!CVlGG   ( *4 +; 3EQ| h+ + ,> *= Qu (, + P, , + , 4Ul  , " +.=HJa -k -w +   +)D P `v"" +Ml * Q6 -= bDM R+azM F K+W Qc -j bq} X. +  +] i `  - . +M* 6  Fj Qv -} b + . + Ml   (@ QL -S bZr .~ - M"# 3 Gs  Q - b  0/ + @+n `/i @l  +  p %+. 3+A\Mn w X Q - b / -  M6 ? Kql    +! /- -4 ;G QS -Z bat 80 + 0 +M    , g l} l `+ 0 -  Q - b , @1+A`Mv  l P  1 - &2 Q> -E bLX ]+qM  x Q - b h1 1 #1PMf o {l x Q - b'B 1N -U \h m+M   ) li h1u 1|  Q - b +M  &} 3 C P^+ (2 -  Q - b + M ' 3@P Q\ -c bj / - M    L /X -_ fo Q{ - bMl   + l .x -  Q - b +Ml 0 @ p[  . -  Q - b + M6l? Km y   B  . -   Q - b$0 5+A`Ms }    ~  0 - &2 Q> -E bLX ]+qM    @(l4 P C H+ 0 -  Q - b +M  )S _ 0l  `+ 0 -   Q" -) b0< @A+QpM    ~4  9 +Q  0]  -d  k w  Q  -  b   M     ) l5       ` +  /  -     Q  -  b   x2  +'  . :  ? +Q p M l     B    `B  N  a  @f +r  `w +  .  -     Q  -  b   K    9 N  2Z  +a  h q  v +  M     0 D \ /h -o v Q - bM  K [ @o  3 -  Q - b +1FRilv { " L ZU `M``< JRq  o  P4) x45 8:]f ;1QDfz  4 05" 5)Q  e`m   S{   WE` `*AI  vo ;5 hMo  vo  o  o a-;A; 5<ja;h (6t P6{ ;E O9_ i s9  9 9 9 9 !AMXMc B p B   6  #M9lB N_lk   B  @+ 7 6 '  6  ,M>lG S` hx  6   7 6 'M l   3 O 4d B  7  6  '     6      l  !!l%! *! I! 7U! 6\! 'c!q!!l! !! !+!!!!!"E"MR"`" t"`|"";"" ^"E""M## x#E1#T#M`#  j#h {# # P$# ###  #$ $E$ $ )$ <$ Q$$M$ `7$E$  $h $??%  I%o & '' ' ' 0(' '(`("(;1(^( n( {( ( #( ((`(() 7 )i0) ` ?)o M)`U))D)f) ) ") ") * * 0#* ,*;* 7@*ie*;q** 1+W+`_+++  +o +;,E,Y, 7e, 8l, s,|, 8, 8, ,, x8, 8, ,,,-a----% Q.. 8. 8. 9.. /N1/P/ \/ 8c/ @9j/q// 8/ 8/ 9///// @0 0 `100 (0A0W0p0`|0H0C00 00 100000 0111 0)1 .1=1 H1a1u1|1 @01 111111j1C1 @01 2122%2,2 092 p2>2M2 X2 q222c 2^2Y2 02 222 2233c )3Q23A3U3\3  g3p3|3 3 3 /333`33`34$484wJ4a4v44 @344w4 p94E44 5 95i/5w;5S5 9_5x55^5w555V 56 5!686 5Q66M7T77 @:7u8 :|878`888 :849A9P9 W9 :_9v9 :9 ;9 ;99;9999`9::M1:U:Mj:C: : P6: :::M; ; 0:;s1;P;MY; b;j;;;  ;o <D<  !<o H<,e<x<<;<<M<< < 0:<s= = :$=$ 1=A=Q=a=q=== * == = ?= @====>> > ?%> P>*><>. Q>e>p> ~> ?> >>>>>> > ?> ?>>V?%?0? >? ?E? p?J?^? q??? ? ?? @????  ??`? ?@@.@ 6@ B@ e@`m@@@@@ @ ?@ =@@ AA p=&A1AHAZAMbAAA`AABYBeB ;qB ;xB X<BBB FB @DCC!CkC1 CC CEC C C C$DAD\DMtD`DE EyEFh:F 7FF ;MF FRFjF`FFMFFFG @ ;Go IG`QGGfGDG G AH|#HX(H 4HLH [H <cH AoH A}HEH6I`>ImI;rI ~II @ I x<I ;I <II ;I ;I =IJJ ]J {JJJ`JJJ ` J  'KRKGKK KK ZKK;L'L`/LALLL  iLo LQL rLLMM%M .M6MQMMvM;MMN3N`;NnN JNU N`NNOeOvuOvOvO;OO JP L!PU MPvXP``PgP;qPPPPP @=P p=P PQ]Q =iQ p=pQ uQQQ QQQ QQ Q p=Q >QR+R4R=RFRORXRaRiRRR  Ro S  #So BS  fSo S  So S  So S  To /T  RTo oTfT2T2U2U;!UdU H>pU p=wU p>~UUU  V >#V p=*V >1VAVV >V p=V p>VW ?W p=W H?W1WW p?W p=W p>WWW  1XQXqXX[\\A`?cc;cccMc  cd d c!d cdddC e&eAe ?HeEe e ye e eF e ?ee f`f>fff!ghhGi ?i j  4jo jj;jkMk  @/kEPk?k @kEk%Rl l l pvll H@ll`lm @AmEm mm cm n @nEn`"nn o;o(p A-pE\q hAfqq q cqq`qr;!rZrMer  wrh r r cr cIs ssC st AtEt  th tt1 t ut uuuu u`uu;uu  vh v` vDvm qvvMv @ vh v  wo w \x dx wx xx  Bx PBx Bxx x`xy y;1yTyM_y  iyh uy y y jy yyyMy ` yy zEz (z 4z pv?z Kzazz{({ 1{:{C{K{S{q{y{  {o {f|f1|| | |;||M| | }i }`}2};A}q}M}} } }E} }`}};~~ B3~i?~EY~ l~ @}t~ |}~ ~ ~ 0y~ ~~`~~;% -At @ o / EThf r;}  C C!W[ tˁ Cׁ Cށ &; ,' C3 J8QGՂ=; PD C J  `( D4 C;Q^;q ƒʃ `!4  ф` 1LTq ` o  DHR;aqƇ D҇ Dه @Eއ = IX n w   (1ATu  q  lj `E҉EAw     Q EVc r 0y E E ;ԋMM `(A[M F E )Ԍ  E   `F E! &< FH ET Yo F{ E ̍G G E (G#1G ЗL    *`2A < E VƑՑ XG E f5 b v 0} ЗU  xG E ]6 p= PB?Q͓ݓ   `4 Q ZU qy !a ѕM 6 A m  E;  EȖ Eϖ ֖ Eї 3 8 g n E} E  ʘ V ] El Es z ʙ  # g n E} E ;Ě ˚ @К$    G7  EÛ Eʛ ћ2B N Ü H P   U Ν ՝ E E I nx ˞ o W  o  ɟo ޟ !H h|;š `ԡ 7 E G "6 R=YO XH[h`p Z`M!1QD  H E H' 3I[\ @c Er Ey MѤ ݤx   E E  H E H¥ѥM L  v E * 5 l6`>Y`aڨ `   E E& -7;A1 ª (Iɪi֪`ު5 `Ii   E˫ Eҫ ٫ l { I E Ĭ  ˬ Eڬ E  #> IEiR`Z   E E ­ѭ  `Th  ЭMȮ `Ԯ !6MM KR P p `ï J J 1Q^ qy @K ȰM  HPXavM* do Ʋfڲ;! ` o `Ufe r`;ݴ  0!2A[ g  o |Z   ̵Z F Y Pa Pf  Ѷ߶ e  ! xK- K4 L;Qe`m ub·з`ط 1?`GQlM ָ ޸ P P ! - : 8LF KM xLTat s`  ƹ Lҹ Kٹ L!EUz ":mk L Ļ9`AQ M] Kd Lk ` ж  N`V  @ý ӽ  0M K LAaMƾо  K 6AQ *] XMd ;km ¿M M"ALzq  K  *! XM( ;/A /o  X M `N$3;At*  R ;" N. K: N?QZ a e D]7 L eff O K k?HZsgZoy !;1H-:Ql "!=Qq  (O K L1 ; Qq { @ s!QZsaz q @@ ;!qQU $Pa~M y XO0M9AIa` E  M!m y  `: T @YhqMA\Mt`|MBRch  O `P PWh +o 9`Aff  6 > `N `b   p  ` ;   XP  O P%A  P Q *1;A o  o / S: ;& 1 xQ' Q. 5AR2 | +\ 3s x+  fPs R Q .  HR R  5 = M ] ex S `S D`$1I U p` `+  HR R/EO [ HRb RiqN& w   0W c HRj Rq} +;(MFYM S ey -;A o  %o ~  o  !o  [o ~ ;!Qa &e  T# Q/ PT4D I#ar ~ _# xT Q lM  -= I HRP Wo T{ HR D  @#  0#  T, Q3 U:Aau E   @UE E   UE4 ; UBE[ UeE UE 0V hV V1WgE;Q  !% ; %-8`@Qq  o +`3w o ,   p" P1;AU ai  y  VEL1 c 8 cc    W 8W  !5< 5GN U ]ew `  0 1EL ZjV  `!5B WIYq>    !5DP^  e j @ `< O W$5AUau  | p`  ` T`k w1 c ;nI o ;# 5o i  o Z@ 9EQ_ f @kv4 `   @ez   @R   =Qt M H_1n;~y ;1AQ^ 0mM`$D K Pa|M` Z a `it ``M1J`Rk vOM Po Uf;M   P s M  0%  ,  NQ f Mr  0    s  M  @    ! ; Mn  @v  $ ~    M  0     + @ ! @ wf }  X  8X  X    a  (  c o w !  (;1QqMo[y;[$wQhw}T  4E U , LE+ _2ED QqT 6& X2 X9 @Q o / (5;A\ks` A$A`     AR[au`[G A\eq:  0o fX  P .c;: ! &AX d==   X `Y !ANaT  Y  X Z* < YH XO Va2 F[n= {T [;9k HZ o FU c|oX  ;1MZl oE `  `! Q t  |    ! 1!U!q!! "1"X" y" " @" `"#F# h### # ##$!$1$ A$Q$ a$q$ $$3$$ $ $ $%%1%J%Q%%2% % X% Z%%%A&a&& &E&' '1'P'' ((>(W(_(q(E) *j) *w)U )h))3 **`*_****@+Q+q+,, R,o %- /-o j- +s-o - @-o . Q.o //0G0;m0r0k0h00!1111 C1o 21 23 *3 3`3&4`.454;A444;4444 5Gr5G5;555~ 5@5p 55v6 -6 ?6u6 66f 666B7a7&7.7A7h7> 7 7o 7 A7 47Z 8M 8;18W88] 8M 8;8888878!9991D9K9 X9G9 9 9 9x 9 99 Z: Z: 8[:!:I: Q:z::`:::1: : ;#; 0;GT;G_;|; ;;;;;;d;;1 < <<78<dH< p[T<j< dq< v<^ <<1< < [<"= ~=;==F>/>N N>|> k> Z> >> ^> Z> ^>> \ ? Z? \?0?;?? [K? ZW? \\?r? 8\~? Z? `\?? h^? Z? ^?? ^? Z? (_@@ @ Z'@ 8^,@L@ X@ Zd@ ^i@}@ Z@ ]@ ]@@N @ Z@ 0]@ `]@A A ZA #A=A ]IA ZUA ZAqAA AAAAAB1BQBqBBBBCEC &LC WC /^CECC &C /CECCC)CD!D1DMD \DqDyD AD h E GE9%E1E=EQEE<Fb WFk F^FIFFF,GGGH W)H a0H LAH hKH9H;HH{HHHII!I1IAIQIqIIIIeII IJ2CJ sJJJJJ JK k#K Z*K X_1KAKIK UK]KjK qKEKK `KKK KEK K ZK KL L ,LTL `L _gL `nLzL L ZL 0`LLL M%MdQdvd }d d 0Sddd d  e Se!e6e Ce ` aere eeef d'f^f Xdlff Hfff&g \g Pcg jmg g \g bg dggg h Ph  k"h Ahuh h Ph  kh hh hi )i 0i O Fi _i i i PQi  Qii di bi diii j?j `kZj xj 0ej bj djjjj k!kCkOkakqk }kkk k l PQ l  Ql1l P8l  k?l Sl PZl jdl {l Pl  kl l pel bl dllllmr!mQm wm m mmmnAnnnozoop5p[p p;ppq;q;Aquqq\r;!r2r w7rEIr ebrEqrr Pvrr`rssM)s u1 u u;u u fu guuu uv`v>v CvMQvfvMsv. vvvvvv vMw RwM`w @gpw fww g~wwww wx pxMxx xy gy fy gyy PyMy hy fy xhyzz zE1z @z hSz ^zEqzzMz z`zz;z{ 7{o ^{,l{`t{{ { pz{ pz{" {{;{|>} W}o };}}~a~~ Pi~ i~ i~/ < 3;π  ۀ @R xj(J_i;  j Ɂ ;;AI |<DƂL1<];qq @ j j";1Uhlu 3̈́ Ԅ j;Dx;[ 8lg Pkn Nu k Pk l  k Pk kև  ݇ `l Pk j  ) 5h lt m{  `m Pk m߈    * @ /+7U n s  n Pk  m Pk mщ   Hn Pk   #1e ϊ ߊ Q  +  +!h t m{ xn ʋ ԋ  m xn  , <I N+a   n͌ PkԌ nی +8@ N΍2 > mE xnLX Pod Pkk r|; po Pk  @+ Ȏ PkԎ  oَ* 6 Qa om Pkt { `+ o Pk ֏M   m !DM] f r  א Oc Hppב + o m! (4 @ mG !NX;_ pk Pkr pyMƒ ϒ ے# / 0CQ ]  l q+z q Pk (q o m“ ɓՓ  m ! +AT  qה&'7~AW;` Pql Pkx xq} q Pk q̕ rؕ Pk 8rs z; `r Pk >̖X֖"M&   m !їb, 8 D X&Ø  ̘ ;  +!H `M\   ƙ ` +1NMa NҚXܚ" DXN"X" r Pk n›Λ ڛ m !  m xn!6MC aXk"u  m ! r Pk nX&"2 r> PkE YLU ra Pkh >oܝN  m xn! t- Pk4 9E sQ PkX s_k psw Pk~ u  s Pk Hs Htß Pkʟ ptϟM  Db  (8 D mK !R^ tj Pkq nx t Pk (q +ءM `J^b  mȢ !ϢM  3sX}"  m !أ ݣ"ä ڤ u Pk X("A  "bD)_ vk mr y u Pk u @u Pk xuŦѦ Pvݦ Pk  p Pk p!- Z< F9M a]!Gwa  w vǨ cΨ1N\wqw֩w !HQ   Hw v i  1B J c r   w w ! xë wʫ !ѫګ Px w x1M xY w` ygq.@Oaϭ;!ɮǯ;!;M 8yY `y` "gq ϱ;G[`cܲ %M2 =`Ed;qӳ  U \ et @o aDl *"ƶ" A  Ko  o ޷w :" y 0z;1Qn`v ;!Aa1A" Qּ5MF_ d  `; ,0 F T ]    `ƾѾ;)%o   ѿ ;!Ec;j hzv z} N" z d" z%-6>Qo `o  {(5;AI Po  n r" 8E 8{N[;apUa {-pA`qp z " z p!;MVa.5S!a1Qq !9G2 -2 Qu " h{ { ro ; " h{  "!Qd18dFam o  {7; < Qe A  `  "!) 0 #7 x ?HQn x l l  x  4  =#3  #< L |S XE #E #  >#  #E  |E +#3 1#E 7#L &#` #j;q v+ \# @| m#       qx   #        #        1   ! % D1 #9 #9 #9;b #o9 #9 #9;1` h                 " L #X |d (}i   h  ,  1C Q n  U v   S- N;a  U v   S =;Q^  #  a 1a o ,zE;W   ,B R-J!p }i ,  - -  (-" 5-*9 ?-AP G-Xn -w - - - ,!N5f ȁsi U- a- u- - -+ -3I -QEes -E (- ,i# j-E1C 8Ji\c hpi i;" ./`N] - -n - -N& -+`3A;Q  .E Ђ7;3 A -.OEWg n7s D.E;\ hW p#~ b.E . Z.O .E 02OT c w.k u;<   `7 a*:O\'q .E .  .ES. KW ؃\n w  . / - - 2/ . . O/ l/  /2 hn  i i > i /~E . 7  87=;Q'W     7!&+h /sES ; /BUO 87  =BScOmy ;'#AQe A0o A0 A0 A0% A0/AU A0_q A0 E0E;!5n< H0E J0S L0ZqM W W=!2=AZc=q   ) 0Eo  @ K9Tr ;   0  ȅ9WQz   09FYq )44  ; 0Ry) ;  ? ;1`i { @? ;w 0 7 p<? H& f;q~De    0A X$71> QY  h 0} 7) ) !w4)  # * 01AN a @4) M/ ; G (Q^ c+ ( 7 CMM }9   U$ Lh v  X: T'^ S) PS N  Dt X  ;  ] s1i u `z    V1nX X.8 Q 1o 6 1>Q  X 1do  v 1   { 1a@[ 1g y U v ( ) Sm  @t 7               ( A ;Q `  @i p      2   2       @    p E#   ( 7 0 7  @< b  2s  1       V1  [ C C  9   Q   #2 o  :2 o  1 l!{6 R299 e 179 ;!) W2T Y2_9{ QX)  , AQY l      _2 @HEn!.A`qGG.Az!9 z9 + @=4) ,}GGe +   }!X9q 0 n2>o    2 9  2)H9M 8T79  ) `.7X9q; !]) q)   U 2  0 Љ `!* 26 Љ= DQj<  R  C c   +  <    <  N! Z! Љa! @h!q!x!!!!!-! !!P! !""-'".">"PK"R"a"i"""""" """ @#"4" #o# p(# /# 6#A#Y#da####$ ~$ $$%% ,3%:%=Q%\% n%o %% %% %% o& && &' `#'42'tQ'{'' ' E3'' %''''$(;1(B(I( ^( l((( ((((( (; ()) M)o ) N3)) ))) )))*; * S3* @#* q3(*A*P* U*m* }***** * * * * * * +  + !+-+ 9+ A+ Q+++}++/,G,}O,q,,,,,!-Z-a-}. /!/})/A/`/h/ // /+ // (0 3/07A00 1,16B13l1}~11,111 11 1;2A22!3X?3XQ3r3 y393 3 333?4 3V494 34 3494Y5  m5x5  5 05E5 5E5 p6E6-6A6_6n6~6 3666666 36677.7?7 3F7P7a7777 3777777 388!8?8N8_8 3f8p88888 3888899 3&909A9_9n99 3999999 399::.:?: 3F:P:a:::: 3:::::: 3;;!;?;N;_; 3f;p;;;;; 3;;;;<< 3&<0<A<_<n<< 3<<<<<< 3<<==.=?= 3F=P=a==== 3====== 3>>!>?>N>_> 3f>p>>>>> 3>>>>?? 3&?0?A?_?n?? 3?????? 3??@@.@?@ 3F@P@a@@@@ 3@@@@@@ 3AA!A?ANA_A 3fApAAAAA 3AAAABB 3&B0BAB_BnBB 3BBBBBB 3BBCC.C?C 3FCPCaCCCC 3CCCCCC 3DD!D?DND_D 3fDpDDDDD 3DDDDEE 3&E0EAE_EnEE 3EEEEEE 3EEFF.F?F 3FFPFaFFFF 3FFFFFF 3GG!G?GNG_G 3fGpGGGGG 3GGGGHH 3&H0HAH_HnHH 3HHHHHH 3HHII.I?I 3FIPIaIIII 3IIIIII 3JJ!J?JNJ_J 3fJpJJJJJ 3JJJJKK 3&K0KAK_KnKK 3KKKKKK 3KKLL.L?L 3FLPLaLLLL 3LLLLLL 3MM!M?MNM_M 3fMpMMMMM 3MMMMNN 3&N0NAN_NnNN 3NNNNNN 3NNOO.O?O 3FOPOaOOOO 3OOOOOO 3PP!P?PNP_P 3fPpPPPPP 3PPPPQQ 3&Q0QAQ_QnQQ 3QQQQQQ 3QQRR.R?R 3FRPRaRRRR 3RRRRRR 3SS!S?SNS_S 3fSpSSSSS 3SSSSTT 3&T0TAT_TnTT 3TTTTTT 3TTUU.U?U 3FUPUaUUUU 3UUUUUU 3VV!V?VNV^V 3eVoVVVVV 3VVVVW#W 3*W4WQWoWWW 3WWWWWX 3 XX1XOXbXsX 3zXXXXXX 3XXY/YBYSY 3ZYdYYYYY 3YYYZ"Z3Z 3:ZDZaZZZZ 3ZZZZ[[ 3[$[A[_[r[[ 3[[[[[[ 3[\!\?\R\c\ 3j\t\\\\\ 3\\]]2]C] 3J]T]q]]]] 3]]]]^#^ 3*^4^Q^o^^^ 3^^^^^_ 3 __1_O_b_s_ 3z______ 3__`/`B`R` 3Y`c````` 3```a"a2a 39aCaaaaaa 3aaaabb 3b#bAb_brbb 3bbbbbb 3bc!c?cRccc 3jctccccc 3ccdd2dCd 3JdTdqdddd 3dddde#e 3*e4eQeoeee 3eeeeef 3 ff1fOfbfsf 3zffffff 3ffg/gBgSg 3Zgdggggg 3gggh"h3h 3:hDhahhhh 3hhhhii 3i$iAi_irii 3iiiiii 3ij!j?jRjcj 3jjtjjjjj 3jjkk2kCk 3JkTkqkkkk 3kkkkl#l 3*l4lQlolll 3lllllm 3 mm1mOmbmsm 3zmmmmmm 3mmn/nBnSn 3Zndnnnnn 3nnno"o3o 3:oDoaoooo 3oooopp 3p$pAp_prpp 3pppppp 3pq!q?qRqcq 3jqtqqq qq c?qFq q r 1Dr 1Mr Ubr 1jrwr U~r 1r ?rFrrr ?rFr z?rFr `?sFs T?sF+s W?2sFCs Z?JsF[s ]?bsFps Us 1s p?sFs E?s I?s L?s Q?s 1s f?sFs ?sFtBt;Qtstt ?t;tt ?t u u AuHuauhuuu ?u @uuuu1v;AvGvavvv;vwaw;qwww;x#xx;xxy;!yCyy;yyyy ?yz!zzzz ?z z;z{;{;A{{{;{{{L|j|;q|||;|L}j};q}}};}L~j~;q~~~, ;3;  @, $$Z ?_p,z$),$ @$, @  6@ 1;AO @T[,g$z @ P  J@ @΁ ׁ ށ J@ @    P@ @H18 H$MT ^(hr   d@т&S 1@ @G w@V^ q6 @҃ @܃ !T) aw yy ф @o Qah `{4;!*q1Zb҆  @1O @]q @ @ч @1U @o  @Έo ݈ {8@T_f;q @މ1ZPw @Š `  ` ʋ   + @0 AuW   @$o ƌ όԌٌ;BL  &mW Ƒ Б `$ߑo  7;AK .ASn]dj .Aq Xvi .A `Ւdn `% 2A" $1 ?A6Sde id1;A^ޔ ;!DWaΕ LAؕo  cA;o c  cAo Ζ&2;A  @&o  pA{\;aȘ;јߘ p p p! AI pQ`ak  U Uٙ4 I  U H\ sAcq UԚ  |A H A1B; S Uߛ& @h p4x  j Ԝ) ? D+Qq D Qd e Alt ٞ ) BU    ß ٟ1 1 A8@   0E͠x ؓd  ! (0 a Ah}mm 7 š͡ ߡ A;&5 ;CBL a{ AŢ΢W /  B6 AC BZ Aa Az B A ǣ  n z XE Ȥ4פ) !CO9a֥   BE+ 2EC au 0B =B KB1[ XBç;ѧ " Wi} tB; ۨ-5 .C_Blj  - ) .+8;A5 Bj ;K R7fx +;5 #B+?a- qz B Д B B߬o # B2 BLw oT & Bϭ { B # < D L ЧT `n y p  `   P Ǯ  P7- 047@[k{; 1 CԯEL  Ecx 1 8CEذH (@ J;Q  ' ͱ!ݱ ('. GC5iQqy D $D .D 9D DD ۲ OD aD gD D  D D$ aD+ D2 D: X D_ Df aDm Dt D|  D D aD E E ܳ D !E )E 1E @E  OD$ )E+ OE2 cE: qooooooʹoŵ ؕʵE 4 wE;Qqz  E=Ѷ==!=1L*al·o ѷٷ Eo E  L7S;a  EԸ  +4M$f$;ڹ E  E8A;Qz޺;2 A )H OEa|3 fѻ #K\ ~  i, G8P Uic Ho Hv E}½   F buо_k    ) 72 9 EVb jt; (99  $ Tm+"9d{'   73 8:7AS  F Eo   з  {/ ;{H FF[K   RF' `2 P= pH \ g r }   0    D   *       " y- 8 C N Y hH 1 eF9 И E &AR Y `~ P4 h- A FFo  Fo  F F X7 0F<L \ o 0Ft     @ F7% )/ GC{ @)  G  F  F';07 J ؙO^ jFcA  ?  {( G0Je]]w  К; ( H h(#0M R7a 8Ep `E1C LE\ti pE GE{  2GE JG;N ؛l    H hG p G( N y 0 E h G!< Uk p4 +`  KH BH! LH8 NHGEm  XE  LH E hH $ +A$   H*$2}$+    H P  H!1\r * H% *. H3IP;W Hc j HqgGj  H ( I-Ag 04)  hH   !R dy  I  ]| H  H @ + P H! ( H/8 =+Q     H   H;" ` '+1gg  K [   *  - =eg|G 8  X H  .I!N HZ a Hht eI   HI  X   BI +   hJa Io  Io 0? ITo g I|o Ym I|o 4;A 4 I  .Iss  h 75 <7Y 0^}t |+ IE  0E xE( H4 @ .IEa  ء 8Ol +s /H M+t +j ~ + J h )J$ $#/7AI @+}o  RJo  \Jo !W Ȣa 6J mJo  h% .O Yw @; P4) `j   @)\Q J] d9w J 9      @   JE$F b Jm 0tE  E J 91 zJ= D9[ Jg n u J  MB J   J# (+1HM 0$; `@Vk Jw ~ JM  J  J  +!\j l Jx h )J ` +_j  J h )J' @ ,+A  I5 JA hH )JO[ .Kg ءn =Ku  K ء K; u R+h8 =+F R ءY `q  4) 8 =+Q j  j  J h )J(HX d ءk @r{ @ +.gs x+ +  +!i u4) j  +* Wn~ >       0# `/e RKl + oKE  Lb; 4)  ` +!n  ء  h ء K + !, 3 : KL @QaJ  3 ? @F  LMax !Lo  -Lo  BLo  07 5 <7M T7] m Цt7} ;  RLE? _o       + 4 mL9Qn    ` 5 Ed o `v G j T  }L`  g  Ln   @ +     4 )  ` +  -  L ' j 1     u      L   +  0    L   Ш       p+  2  9 Q   +     $ ( 5 A R   ^ q      `   9   1 > \ h  t  {      h3 M? F MMan~ + H p L + +4  <Qhc Mo v M}=I Z /Mqo  Ъ7 +&< -Oo   5M p KM 7$&;1f -o    7$;!Qh  1AL MS M]q M M M M 0.#1h MsE; @Z;a;   bAN]Ub Mi;" M'E9Kz; { 1 M P7   QN1QZcks QN  oNo 29 RQel |N| N  N N! OC NV Nls O ; 8! N2 NBQ NYls O N  O O N  0O' [O4nu Ȯ  ]O D\c >Ot h{7  7 qO 7 7 0 ج;7DT NY N uO yO 7 87  }O   O (  O- P  xW 7   N  N  N   N  N  O E! @ !i! N,! N7! >!EQ!1"1# H.6#A%% .%'( H/)UHHH1H]UIH,HHH1]UIHHHH1]UHhHH1H]U1HHH=t H=t HHH1]HGPht UH] q  & 8'!. Q: QA RKX d fk pfu ) v D  / h h( h (!  / /E 6UHS1HHHyH1hHyH1'[] 6  / 0%E, 1@  0G7LV ]hfm hr `7 VhUH]makeHashZoneallocateBlockInZoneallocateBlockForWriteallocateDataBlockcloseRecoveryJournaladdRecoveryJournalEntrydecodeRecoveryJournalmakeJournalBlockaddEntriescompleteWritewriteBlockassignEntrymakeRecoveryJournalcontinueWaiterresizeBucketsmakePBNLockPooldecodeFixedLayoutlaunchLockedRequestattemptLogicalBlockLockcompleteDataVIOprepareDataVIOupdateVIOErrorStatsaddSlabJournalEntrymakeSlabJournalmakeFlushermakeCopyCompletionattemptPageLockreleaseBlockMapWriteLocksetBlockMapPageReferenceCountjournalBlockMapAllocationcontinueBlockMapPageAllocationmakeAdminCompletionresizeBucketsperformCleanupStagecontinueWriteAfterAllocationcontinueWriteWithBlockMapSlotincrementForDedupeaddRecoveryJournalEntryForDedupeshareBlockresolveHashZoneprepareForDedupeupdateBlockMapForWritedecrementForWritejournalUnmappingForWritereadOldBlockMappingForWriteacknowledgeWriteCallbackincrementForWritefinishBlockWritewriteBlockabortDeduplicationabortOnErrorreadOldBlockMappingForDedupeupdateBlockMapForDedupedecrementForDedupejournalUnmappingForDedupeincrementForCompressionaddRecoveryJournalEntryForCompressionpackCompressedDatacompressDatacreateExtentx-log-debug-messagemakeZeroThreadConfigcleanupReadDataVIOreadBlockMappingmakeRebuildCompletionextractJournalEntriesfinishReferenceCountRebuildapplyJournalEntriesloadJournalmakeObjectPoolgrowPhysicalCallbackmakeSlabRebuildCompletioncloseCallbackmakeRecoveryCompletiondecodeSuperBlockallocateSuperBlock releaseJournalZoneReferenceinitializeLockCountmakeLockCounterloadJournalextractJournalEntrieslaunchBlockMapRecoverystartSuperBlockSaveaddSynthesizedEntriesprocessFetchedPagefindPBNsFromBlockMapmakeMissingDecrefaddSlabJournalEntriesmakeRecoveryCompletionmakePhysicalZonemakeSlabScrubbersyncVDOPageCacheAsyncinvalidateVDOPageCacheflushVDOPageCacheAsyncgetVDOPageAsyncreleaseVDOPageCompletionadvanceVDOPageCachePeriodhandleRebuildReadErrorhandleLoadErrorpageIsLoadedallocateFreePagewriteHasFinishedhandlePageWriteErrorsetPersistentErrorwaitUntilNotEnteringReadOnlyModemakeThreadDataArraydecodeBlockMapmakeBlockMap makeRebuildCompletionmakeVIOPoolclosePackerincrementPackerFlushGenerationflushPackercontinueAfterAllocationwriteNextBatchstartNewBatchabortPackingattemptPackingmakeOutputBinmakeInputBinmakePackereraseSlabJournalsdecodeVDOfinishScrubbingSlabsloadCallbackmakeSlabCompletionmakeSlabprepareSlabsForAllocationnotifyBlockAllocatorOfReadOnlyModemakeBlockDescriptorPoolmakeBlockAllocatortraverseForestmakeForestleaveRecoveryModeenterRecoveryModeallocateVDO)CgrowLogicalCallbackdecodeSlabDepotallocateDepotIattemptGenerationCompleteNotificationreleaseFlushGenerationLockacquireFlushGenerationLockincrementFlushGenerationcloseLogicalZonemakeLogicalZoneloadJournalAsyncmakePriorityTableloadVolumeGeometrydmvdo001]launchDedupewaitOnHashLockselectWritingAgentfinishUpdatingstartUpdatingstartUnlockingfinishVerifyingstartVerifyingfinishLockinglockDuplicatePBNstartLockingfinishBypassingfinishUnlockingunlockDuplicatePBNstartBypassingfinishQueryingstartQueryinginitializeSlabSummaryBlockmakeSlabSummaryZonemakeSlabSummarydecodeVDOLayoutmakeVDOLayoutmakeDirtyListslogKvioTraceallocTraceDataBuffervdoDestroykvdoEnqueuesubmitBioWorkenqueueBioMapcompleteAsyncBiolaunchKVDOFlushmakeKVDOFlushaddLayerToDeviceRegistry '2?Od}<v0 Z '-1=Mb{wH6kf 4Cå  @B5.qT&@0<yLF`r4ys0Hxv_Cw Zr W @" %|X/ʚ;c Kw^jIv_X|YUJP*Dsxt T`T-Ds3G\UD "O ̰~vHON$ȭt.N|:ǤIV \[GtstatusDedupeShowstatusKernelShowjoinStringsinvokeDedupeCallback @@ stopKernelLayermapToSystemErrorreadBioCallbackuncompressReadBlockreadBlockCompletionWorkreadCacheBioCallbackreadCacheBlockCallbackkvdoReadBlockinvalidatePBNBioCallbackallocatePooledDataKVIOkvdoCheckForDuplicationkvdoHashDataWorkkvdoHashDataVIOkvdoCompletePartialReadkvdoLaunchDataKVIOFromBiokvdoCompressWorkkvdoCompressDataVIOkvdoCopyDataVIOkvdoZeroDataVIOkvdoModifyWriteDataVIOkvdoWriteDataVIOkvdoAcknowledgeDataKVIOThenContinuekvdoAcknowledgeDataVIOkvdoReadDataVIOkvdoCompleteDataKVIOkvdoAcknowledgeDataKVIOcleanDataKVIOkvdoCompareDataVIOsverifyDuplicationWorkverifyReadBlockCallbackkvdoVerifyDuplicationmakeCompressedWriteKVIOmakeMetadataKVIOinitializeKVIOkvdoSubmitMetadataVIO O(c0s8@HPX`hpx 1>Pl  $@HVp k(0}8@HPX`hpx-?[o8h( E(]0q8@HPX0x/q x         # 2 J a j  P( 0 8 @ H P X6 `O h^ pm x       @ `  `hpxqy`hЙpЙxЙЙЙЙXp (08@HPX `h~">Rp  < pw X (h 0~ 8 @ H P X `!h!p5!xK!_!wn!!!!!!!""# $*$7$F$S$c$H}x$x}$} $(}0$8$@$H$P$X%`%h%p-%xI%a%t%%%%%%%% &*&D&]&~p&0~&P~ &(p~0&8&@&H&P'X'`-'h~p;'x~H'Y'f'x''~'''''(( (H/(x<( X((o(0(8(@(H(P(X)`)hp2)x @O)h)))))))**<*hT*n***** *(*0+8!+@6+HPP+Xb+`p+hp+x+++ +H+x+,2,F,V,m,,@HX 1h1x#1/1<1E1  (82H2X2h2x33!3sss(s @s(Xs0r8q@?H?P?X?`?h?p?x????????? ? ? ?0 ?@ ?$$$$_ h%p%%%_ &&& C 'eC0'lC@'tCP'C`'Cp'C'C'C'C'C'C'C'C'C(C(C (C0(C@(CP(C`(Cp(D( D(D(((((((((((X)Gh)Gx)G)G)H)H)(H):H0./N8.=N@.CNH.#P.$X.$`.$h.#p.$x.$.%.#. %.%.$.V#.:#.$.%.&.`'.h'.o'.w'.~'.'/'/f&/'/' /'(/'0/'8/&@/'H/)P/*X/*`/*h/*p/*x/+/ +/t)/+/+/%+/-+/5+/ )/=+Converted VDO component data version %d.%dVDO component data version mismatch, expected 41.0, got %d.%dCould not load VDO super blockRelease version %d, load version %d.%d cannot be upgradedAll decoded component data was used/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/upgrade.cSuccessfully saved upgraded VDO/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadConfig.h(hashZone <= threadConfig->hashZoneCount)thread IDs in config and thread data must match/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/hashZone.cthreadID == getHashZoneThreadID(zone)never need to wait for a free hash lockold lock must have been in the lock mapold lock must have been marked registeredhash lock being released must have been mappedunregistered hash lock must not be in the lock maplock != pointerMapGet(zone->hashLockMap, &lock->hash)hash lock returned to zone must have no waitershash lock returned to zone must not reference a PBN lock(lock->duplicateLock == ((void *)0))returned hash lock must not be in use with state %s(lock->state == HASH_LOCK_DESTROYING)hash lock returned to zone must not be in a pool ringhash lock returned to zone must not reference DataVIOsisRingEmpty(&lock->duplicateRing) hl %p: %3.3s %c%llu/%u rc=%u wc=%zu agt=%pReference count would become invalidPrior operation still in progressComponent id mismatch in decoderParameters have conflicting valuesNo partition exists with a given idA partition already exists with a given idThe device is not in read-only modePhysical block growth of too few blocksThe device is in read-only modeRecovery journal entries corruptedExceeds maximum number of slabs supportedCompressed block fragment is invalidRetry operation after rebuilding finishesThe extended command is not knownBad extended command parametersCannot determine config sizes to fitJournal sequence number overflowTorn write detected in sector %u of reference block %zu of slab %uIncrementing a block already having 254 references (slab %u, offset %u)Decrementing free block at offset %u in slab %uIncrementing unallocated block map block (slab %u, offset %u)Block map block had provisional reference during replay (slab %u, offset %u)Incrementing a block map block which is already referenced %u times (slab %u, offset %u)Unknown reference count operation: %uReference count adjustments need slab journal points./builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/refCounts.cisValidJournalPoint(slabJournalPoint)free block must have refCount of zero(refCounts->counters[freeIndex] == EMPTY_REFERENCE_COUNT)load or save not in progress on launching refCounts saveload or save not in progress on closing refCountsload or save not in progress on launching refCounts load refCounts: free=%u/%u blocks=%u dirty=%zu active=%zu journal@(%llu,%u)%s/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/allocatingVIO.h((vio->type == VIO_TYPE_DATA) || (vio->type == VIO_TYPE_COMPRESSED_BLOCK))AllocatingVIO for allocated physical block %llu on thread %u, should be on thread %umust not acquire a lock while already referencing one/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/allocatingVIO.callocatingVIO->allocationLock == ((void *)0)Newly allocated block %llu was spuriously locked (holderCount=%u)must not reset allocation while holding a PBN lock/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/recoveryJournal.c(getCallbackThreadID() == journal->threadID)/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)DataVIOs released from recovery journal in order. Recovery journal point is (%llu, %u), but commit waiter point is (%llu, %u)beforeJournalPoint(&journal->commitPoint, &dataVIO->recoveryJournalPoint)No space for decrement entry in recovery journaljournal being closed is inactive((block->entryCount == 0) || (block->entryCount == block->header->entryCount))Error translating recovery journal block number %llu(journal->pendingDecrementCount != 0)completed journal write is still active(block->header->sequenceNumber >= lastActiveBlock->header->sequenceNumber)Journal notification has entered an infinite loopcannot write recovery journal block %llujournal being freed has no active tail blocksisRingEmpty(&journal->activeTailBlocks)Invalid entry: (%llu, %u) to %llu (%s) is not within boundsInvalid entry: (%llu, %u) to %llu (%s) is not a valid tree mappingjournal lock not held for increment(!increment || (dataVIO->recoverySequenceNumber == 0)) blockMapHead=%llu slabJournalHead=%llu lastWriteAcknowledged=%llu tail=%llu blockMapReapHead=%llu slabJournalReapHead=%llu diskFull=%llu slabJournalCommitsRequested=%llu incrementWaiters=%zu decrementWaiters=%zu entries: started=%llu written=%llu committed=%llu blocks: started=%llu written=%llu committed=%llu sequence number %llu; committed entry count %u; %s; %zu entry waiters; %zu commit waiters$F($j-$js);cb=continueJournalWaiter($j-$js)%s: attempting resize from %zu to %zu, current size=%zuAll PBN locks must be returned to the pool before it is freed, but %zu locks are still on loan/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/pbnLockPool.cno free PBN locks left to borrowshouldn't return more than borrowed/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.hCompleting %s VIO for LBN %llu with error after %sDataVIO for logical block %llu on thread %u, should be on thread %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.cno logical block lock held for block %llulogical block lock mismatch for block %lluLBNLock with waiters is not locked(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)$F;cb=removeLockHolderFromPackerjournalIncrementForCompressionCompleting %s VIO of type %u for physical block %llu with errorScrubbing threshold protects against reads of unwrittenslab journal blocks/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/slabJournal.c((journal->size < 16) || (journal->scrubbingThreshold < (journal->size - 1)))/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)abortSlabJournalWaiters() called on correct thread(getCallbackThreadID() == journal->slab->allocator->threadID)cannot write slab journal block %lluNew block has locks, but journal is not full(journal->head + journal->size) == journal->tailNew block can have locks already iff blockingthreshold is at the end of the journal(journal->blockingThreshold >= journal->size)Slab journal's active block empty before reopeningjournal->block->header.entryCount == 0Scrubbed journal's block %llu is not locked(getLock(journal, block)->count == 0)block has room for full entries(block->header.entryCount < journal->fullEntriesPerBlock)recovery journal point is monotonically increasing, recovery point: %llu.%u, block recovery point: %llu.%ubeforeJournalPoint(&journal->recoveryPoint, recoveryPoint)decrement of lock count for slab journal block %llu must not underflowfailed slab summary updater %lluSlab journal block is not overfullslab journal recovery lock is not older than the recovery journal head(recoveryLock < journal->recoveryLock)flushSlabJournal() called on correct thread(journal->flushState == NOT_FLUSHING)slab is recovered or has no waiters(!(slabIsRebuilding(journal->slab) && hasWaiters(&journal->entryWaiters))) slab journal: entryWaiters=%zu waitingToCommit=%s updatingSlabSummary=%s head=%llu unreapable=%llu tail=%llu nextCommit=%llu summarized=%llu lastSummarized=%llu recoveryJournalLock=%llu dirty=%sflush() called from flusher thread/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/flush.c(getCallbackThreadID() == flusher->threadID)completeFlushes() called from flusher threadacknowledged next expected flush, %llu, was: %llu(flush->flushGeneration == flusher->firstUnacknowledgedGeneration)finishNotification() called from flusher thread flushGeneration=%llu firstUnacknowledgedGeneration=%llu notifiers queue is %s; pendingFlushes queue is %starget partition must be not smaller than source partition/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/partitionCopy.ctarget partition must not overlap source partition((sourceEnd <= targetStart) || (targetEnd <= sourceStart))release of unlocked block map page %s for key %llu in tree %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/blockMapTree.cblock map page %s mismatch for key %llu in tree %udirty page count underflow for generation %u(zone->dirtyPageCounts[generation] > 0)dirty page count overflow for generation %ugeneration(s) %u, %u are out of range [%u, %u](inCyclicRange(zone->oldestGeneration, a, zone->generation, 1 << 8) && inCyclicRange(zone->oldestGeneration, b, zone->generation, 1 << 8))Newly expired page not already waiting to write/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)DataVIO for logical block %llu on thread %u, should be on journal thread %uAllocatingVIO for allocated physical block %llu on thread %u, should be on thread %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/allocatingVIO.hExpected page %llu but got page %llu insteadDataVIO for logical block %llu on thread %u, should be on thread %uInvalid block map tree PBN: %llu with state %u for page index %u at height %u$F;cb=finishBlockMapAllocation$F;cb=journalBlockMapAllocationadmin operation type is %u instead of %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/adminCompletion.c%s: attempting resize from %zu to %zu, current size=%zu%s version mismatch, expected %d.%d, got %d.%d%s ID mismatch, expected %d, got %d%s size mismatch, expected %zu, got %zuImpossible error rewinding buffer/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/header.cwrite VIO to be acknowledged has a flush generation lock/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/vioWrite.cdataVIO->hasFlushGenerationLockcomplete DataVIO has no allocation lockdataVIOAsAllocatingVIO(dataVIO)->allocationLock == ((void *)0)complete DataVIO has no hash lockdataVIO->hashLock == ((void *)0)Preparing to enter read-only mode: DataVIO for LBN %llu (becoming mapped to %llu, previously mapped to %llu, allocated %llu) is completing with a fatal error after operation %sAdding slab journal entry for impossible PBN %llufor LBN %lluisPhysicalDataBlock(depot, pbn)/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.hmust not prepare to dedupe zero blocks(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)zero blocks should not be hashedDataVIO for logical block %llu on thread %u, should be on thread %udataVIO with no block map page is a trimVDO not read-only when cleaning DataVIO with RJ lockDataVIO for logical block %llu on thread %u, should be on hash zone thread %uDataVIO for newMapped physical block %llu on thread %u, should be on thread %uImpossible attempt to update reference counts for a block which was not compressed (logical block %llu)isCompressed(dataVIO->newMapped.state)DataVIO for logical block %llu on thread %u, should be on journal thread %uDataVIO for mapped physical block %llu on thread %u, should be on thread %uAllocatingVIO for allocated physical block %llu on thread %u, should be on thread %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/allocatingVIO.hDataVIO for logical block %llu on thread %u, should be on packer thread %uImpossible attempt to update reference counts for a block which was not a duplicate (logical block %llu)compressing a non-duplicate blockDataVIO for duplicate physical block %llu on thread %u, should be on thread %u$F;cb=journalUnmappingForDedupe$F;cb=readOldBlockMappingForDedupe$F($dup);js=map/$dup;cb=incDedupe($dup)$F;j=dedupe;js=unmap;cb=decDedupe$F;j=dedupe;js=unmap;cb=updateBM$F($dup);js=map/$dup;cb=incCompress($dup)createExtent() called for metadata/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/extent.ccompletion type is %s instead of VDO_COMMAND_COMPLETION or VDO_COMMAND_SUB_COMPLETION/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/vdoDebug.c((completion->type == VDO_COMMAND_COMPLETION) || (completion->type == VDO_COMMAND_SUB_COMPLETION))Physical zone count %u exceeds maximum (%u)correct number of thread IDs assigned/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadConfig.c/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.hDataVIO for logical block %llu on thread %u, should be on thread %uFinished reading recovery journalRebuilding reference counts for upgradeRebuilding reference counts to clear read-only modepool must not have any waiters when being freed/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/objectPool.cpool must not have %zu busy entries when being freedpool must not have busy entries when being freedobject pool in normal operation(pool->adminState == ADMIN_STATE_NORMAL_OPERATION)(pool->adminState == ADMIN_STATE_CLOSED)Physical block count was %llu, now %lluRemoving physical storage from a VDO is not supportedRequested physical block count %llu not greater than %lluSlab journal block for slab %u was invalidSlab journal entry (%llu, %u) had invalid offset %u in slab (size %u blocks)Slab journal entry (%llu, %u) (%s of offset %u) could not be applied in slab %uRefcounts are not more accurate than the slab journal/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/slabRebuild.c!beforeJournalPoint(&lastEntryApplied, &refCountsPoint)heap is returning elements in an unexpected order/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/blockMapRecovery.cjustSortedEntry < currentEntry%s must be called on logical thread %u (not %u)(getCallbackThreadID() == recovery->logicalThreadID)Replaying %zu recovery entries into block mapfirstSortedEntry == recovery->currentEntryjournal zone lock counter must not underflow/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/lockCounter.cdecrement of lock counter must not underflow(getCallbackThreadID() == counter->completion.callbackThreadID)isLocked() called for non-journal zone(zoneType != ZONE_TYPE_JOURNAL)count to be initialized not in use(*journalValue == atomicLoad32(decrementCount))invalid lock count increment from journal zoneincrement of lock counter must not overflow*currentValue < ((uint16_t)~0ul)invalid lock count decrement from journal zoneRead invalid mapping for pbn %llu with state %uSynthesized %zu missing journal entriesdecref found for block map block %lluFinished reading recovery journalJournal tail too early. block map head: %llu, slab journal head: %llu, tail: %lluReplaying 0 recovery entries into block mapHighest-numbered recovery journal block has sequence number %llu, and the highest-numbered usable block is %lluReplaying entries into slab journalsRecovery journal entry at sequence number %llu, sector %u, entry %u had invalid operation %uRecreating missing journal entriesReplayed %zu journal entries into slab journalsapproximate incref count is an upper bound/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/vdoRecovery.c(recovery->entryCount <= recovery->increfCount)Device was dirty, rebuilding reference counts/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadConfig.h(physicalZone <= threadConfig->physicalZoneCount)must always be able to borrow a PBN lock/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/physicalZone.cshould not be releasing a lock that is not heldphysical block lock mismatch for block %lluslab to be scrubbed is unrecovered/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/slabScrubber.c(slab->status != SLAB_REBUILT)slabScrubber slabCount %u waiters %zu %s%s%sVDO Page Cache persistent error: %s%s() must only be called on cache thread %d, not thread %d/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/vdoPageCache.cVDO Page Completion must be completeVDO Page Completion pbn must be consistentVDO Page Completion is writableVDO Page Completion page must be validMust free a page before reusing it.(pbn == NO_PAGE) || (info->pbn == NO_PAGE)VDO Page must not have waitersPage is not busy before loading.failed to write block map page %llu((int) state >= 0) && (state < ((sizeof(stateNames) / sizeof(0[stateNames])) / ((size_t) (!(sizeof(stateNames) % sizeof(0[stateNames]))))))Requested cache page %llu in state %s is not %sNew page completion was not already on a wait queue(pageCompletion->waiter.nextWaiter == ((void *)0))Page being released after leaving all queuesasync cache operation already in progress, can't flushunexpected busy page %lu during cache flushcache must have no dirty pagesasync cache operation already in progress, can't sync/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadConfig.h(physicalZone <= threadConfig->physicalZoneCount)setReadOnlyState() called on thread 0/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadData.cUnrecoverable error, entering read-only modeFailed to save super block upon entering read-only modeinstallForest() called in journal zone/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/blockMap.c(getCallbackThreadID() == map->recoveryJournalThreadID)applyToNextZone() called on next block map zone's thread(getCallbackThreadID() == zone->threadID)handleGrowthError() called in journal zoneExpected page %llu but got page %llu insteadscheduleAction() called in journal zoneaction %u finished in journal zone/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.hPBN %llu with state %u read from the block map was invalid/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadConfig.h(logicalZone <= threadConfig->logicalZoneCount)Recorded flat page origin is %d (recorded as %llu)state.flatPageOrigin == BLOCK_MAP_FLAT_PAGE_ORIGINblock map cache size is specifiedadvanceBlockMapEra() called in journal zoneCould not adjust reference count for block map tree PBN %llu/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/referenceCountRebuild.cCould not adjust reference count for PBN %llu, slot %u mapped to PBN %llu%s must be called on logical thread %u (not %u)(getCallbackThreadID() == rebuild->logicalThreadID)VIO Pool entry still in use: VIO is in use for physical block %llu for operation %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/vioPool.cidle output bin has no waiters/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/packer.c%s() called from packer thread(getCallbackThreadID() == packer->threadID)/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)impossible enqueueWaiter errorAllocatingVIO for allocated physical block %llu on thread %u, should be on thread %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/allocatingVIO.hCompleting compressed write VIO for physical block %llu with errorattempt to pack DataVIO not ready for packing, state: %u(state.status == VIO_COMPRESSING)DataVIO in packer has an input binDataVIO for logical block %llu on thread %u, should be on packer thread %uno simultaneous closePacker() calls(packer->closeRequest == ((void *)0)) flushGeneration=%llu flushing=%s closed=%s writingBatches=%s %sBin slotsUsed=%u freeSpace=%zu outputBinCount=%zu idleOutputBinCount=%zu OutputBin contains %zu outgoing waiters$F(meta);cb=finishCompressedWritenew waiter must not already be in a waiter queue/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/waitQueue.c(waiter->nextWaiter == ((void *)0))VDO commencing normal operationAll decoded component data was used/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/vdoLoad.cEntering read-only mode due to load errorGeometry nonce %llu does not match superblock nonce %lluSlab %u doesn't allocate refcounts twice/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/slab.cslab->referenceCounts == ((void *)0)a slab must not already be on a ring when prioritizing/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/blockAllocator.c(getCallbackThreadID() == threadID)a requeued slab must not already be on a ringrebuilt slab %u must have a valid free block count (has %llu, expected maximum %llu)(freeBlocks <= allocator->depot->slabConfig.dataBlocks)Failed to release reference to %s physical block %lluallocator->openSlab == ((void *)0)All super block component data was encoded/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/vdo.c(contentLength(buffer) == getComponentDataSize(vdo))release version %d requires an upgradeVDO component data version mismatch, expected %d.%d, got %d.%dslab size must be less than or equal to 2^%dconfig->slabSize <= (1 << MAX_SLAB_BITS)slab journal size meets minimum sizeconfig->slabJournalBlocks >= MINIMUM_SLAB_JOURNAL_BLOCKSslab journal size is within expected boundconfig->slabJournalBlocks <= config->slabSizeslab must be able to hold at least one blockphysical block count %llu exceeds maximum %lluconfig->physicalBlocks <= MAXIMUM_PHYSICAL_BLOCKSPhysical size %llu in super block greater than storage size %lluconfig->physicalBlocks <= blockCount!requireLogical || (config->logicalBlocks > 0)config->logicalBlocks <= MAXIMUM_LOGICAL_BLOCKSrecovery journal size unspecifiedconfig->recoveryJournalSize > 0slab size must be a power of twoisPowerOfTwo(config->slabSize)recovery journal size must be a power of twoisPowerOfTwo(config->recoveryJournalSize)(getCallbackThreadID() == getAdminThread(getThreadConfig(vdo)))/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadConfig.h(logicalZone <= threadConfig->logicalZoneCount)(getCallbackThreadID() == getLogicalZoneThread(getThreadConfig(vdo), logicalZone))getSlab must succeed on all valid PBNsInvalid advice from deduplication server: pbn %llu, state %u. Giving up on deduplication of logical block %lluInvalid physical block number from deduplication server: %llu, giving up on deduplication of logical block %lluCan't grow logical size of a read-only VDOCan't shrink VDO logical size from its current value of %lluCan't grow VDO logical size to its current value of %lluapplyToNextAllocator() called on next allocator's thread/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/slabDepot.c(getCallbackThreadID() == allocator->threadID)%u physical zones exceeds slab count %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadConfig.h(physicalZone <= threadConfig->physicalZoneCount)slab size must be a power of twoslabDepot configureState(blockCount=%llu, firstBlock=%llu, slabSize=%llu, zoneCount=%u)slabDepot lastBlock=%llu, totalDataBlocks=%llu, slabCount=%zu, leftOver=%lludepot->newSlabs != ((void *)0)saveSlabDepot() called in journal zone(getCallbackThreadID() == depot->recoveryJournalThreadID)commitOldestSlabJournalTailBlocks() called in journal zonefinishReleasingJournalLocks() called in journal zone zoneCount=%u oldZoneCount=%u slabCount=%u activeReleaseRequest=%llu newReleaseRequest=%llu/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/logicalZone.c(getCallbackThreadID() == zone->threadData->threadID)/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadConfig.h(logicalZone <= threadConfig->logicalZoneCount)logical zone %u flush generation %llu should be %llu before increment(zone->flushGeneration == expectedGeneration)hasFlushGenerationLock false for VIO not on active list!dataVIO->hasFlushGenerationLockDataVIO releasing lock on generation %llu is not older than oldest active generation %lluzone->oldestActiveGeneration <= dataVIO->flushGeneration flushGeneration=%llu oldestActiveGeneration=%llu oldestLockedGeneration=%llu notificationGeneration=%llu notifying=%s iosInCurrentGeneration=%lluentry priority must be valid for the table/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/priorityTable.c(priority <= table->maxPriority)/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/volumeGeometry.crelease version %d requires an upgradeerror initializing configurationerror setting checkpoint frequencyindex size must be a multiple of block size %dmust have a hash zone when halding a hash lock/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/hashLock.cdataVIO->hashZone != ((void *)0)must be on a hash lock ring when holding a hash lock!isRingEmpty(&dataVIO->hashLockNode)hash lock reference must be countedhash locks should only become unreferenced in a terminal state, not state %sDataVIO for logical block %llu on thread %u, should be on hash zone thread %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.h%s must be for the hash lock agentdataVIO == dataVIO->hashLock->agentshould not have waiters without an agent((agent != ((void *)0)) || !hasWaiters(&lock->waiters))hash lock holding a PBN lock must have an agenthash lock must not be in unimplemented state %s(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)must not acquire a duplicate lock when already holding itlock->duplicateLock == ((void *)0)!isWaiting(dataVIOAsWaiter(lock->agent))impossible enqueueWaiter errorimpossible enqueueDataVIO error after isWaiting checkednew advice should have been verifiedshould only update advice if neededDataVIO for duplicate physical block %llu on thread %u, should be on thread %uError acquiring provisional reference for dedupe candidate; aborting dedupehash lock must not already hold a duplicate lock(hashLock->duplicateLock == ((void *)0))must have a duplicate lock to releaselock->duplicateLock != ((void *)0)must not already hold a hash lockdataVIO->hashLock == ((void *)0)must not already be a member of a hash lock ringisRingEmpty(&dataVIO->hashLockNode)must not hold a recovery lock when getting a hash lockdataVIO->recoverySequenceNumber == 0only active agent should call abortHashLockmust have released the duplicate lock for the hash lockshouldn't have an agent in DEDUPINGshouldn't have any lock waiters in DEDUPINGcompression must have shared a lock!isCompressed(agent->newMapped.state)agent must have written the new duplicatetransferred lock must be for the block writtendataVIO->newMapped.pbn == getDataVIOAllocation(dataVIO)must have downgraded the allocation lock before transferduplicateLock must be a PBN read lockisPBNReadLock(lock->duplicateLock)must not hold duplicateLock if not flagged as a duplicatemust hold duplicateLock if flagged as a duplicateonly the lock agent may continue the locka duplicate PBN lock should not exist when writinggetDuplicateLock(dataVIO) == ((void *)0)lock transfer must be for a compressed writeisCompressed(dataVIO->newMapped.state)DataVIO for newMapped physical block %llu on thread %u, should be on thread %uimpossible to fail to claim an initial increment$F;cb=removeLockHolderFromPacker/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/completion.cnon-enqueueable completion (type %s) on correct threadcompletion type is %s instead of %sREFERENCE_COUNT_REBUILD_COMPLETIONWAIT_FOR_READ_ONLY_MODE_COMPLETIONPBN lock must not already have been downgraded/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/pbnLock.cmust not downgrade block map write locks!hasLockType(lock, VIO_BLOCK_MAP_WRITE_LOCK)PBN write lock should have one holder but has %ulock does not have a provisional reference!lock->hasProvisionalReferencefree blocks must be less than 2^23/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/slabSummary.c/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/threadConfig.h(physicalZone <= threadConfig->physicalZoneCount)VDOLayout has expected partition/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/vdoLayout.cvdoLayout->nextLayout != ((void *)0)Not enough space to make a VDOVDO layout is missing required partition %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dirtyLists.cisRingEmpty(&dirtyLists->expired)trace data allocation failure %dfinishing kvio write comp @%p %s/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.hfinishing kvio %s data %s@%p %.*s/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/errors.cfirstError < lastReservedErrorInvalid argument passed to internal routineUDS data structures are in an invalid stateAttempt to enter the same name into a delta index twiceUnexpected result from internal routineInvalid albGenTest server run IDalbGenTest server run cancelederror range already registeredUDS library is not initializedCould not find the requested library contextUDS library context is disabledNo servers in grid configurationGrid configuration inconsistentIndex data in memory is corruptCould not read requested number of bytesNetwork address and service translation errorInternal resource limits exceededA configuration pointer is requiredAn index stats pointer is requiredUDS_CONTEXT_STATS_PTR_REQUIREDA context stats pointer is requiredConfigured memory too small or unsupported sizeMaximum request value out of rangeMigrator arguments do not match reader argumentsCheckpoint frequency out of rangeWrong type of index configurationIndex path does not point to a directoryOpen invoked on already opened connectionUDS_CALLBACK_ALREADY_REGISTEREDunknown extended command '%s' to dmsetup messageinvalid argument '%s' to dmsetup compression messageLogical block count "%s" is not a numberLogical block count "%llu" exceeds the maximum (%llu)unrecognized dmsetup message '%s' receivedresume of device '%s' failed with error: %dsuspend of device '%s' failed with error: %dReleasing reference by old ti %p to dev %pcouldn't open device "%s": error %dunderlying device, REQ_FLUSH: %s, REQ_FUA: %sLogical block size = %lluLogical blocks = %lluPhysical block size = %lluPhysical blocks = %lluCould not create kernel physical layer. (VDO error %d, message %s)Insufficient block map cache for logical zonesCould not start kernel physical layer. (VDO error %d, message %s)Can't modify already-existing VDO named %s that isn't suspendedCould not find underlying devicesysfs initialization failed %dCannot allocation thread structuresCannot initialize request queueCannot load metadata from device/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/kernelVDO.cresize operation failed, result = %dgrow logical operation failed, result = %dBase code callback running on thread 0 when STARTINGthreadID %u (completion type %d) is less than thread count %uthreadID < layer->kvdo.initializedThreadCountitem %p from queue %p marked as being in this queue (%p)/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/workQueue.citem->myQueue == &queue->commonitem %p (fn %p/%p) to enqueue (%p) is not already queued (%p)item->action < WORK_QUEUE_ACTION_COUNTinvalid action code %u in work queue initializationcode < WORK_QUEUE_ACTION_COUNTinvalid action priority %u in work queue initializationpriority < WORK_QUEUE_PRIORITY_COUNTCannot initialize statistics tracking: %dworkQ %p (%s) %u entries %llu waits, %s (%c)setupWorkItem not called on enqueued work item/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/ioSubmitter.cbio map initialization failed %dbio queue initialization failed %d!(((current_thread_info()->preempt_count) & ((((1UL << (10))-1) << ((0 + 8) + 8)) | (((1UL << (8))-1) << (0 + 8)) | (((1UL << (1))-1) << (((0 + 8) + 8) + 10)))))running in bio submission work queue threadstrnstr(get_current()->comm, "bioQ", 16) != ((void *)0)/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/ioSubmitterInternals.hrunning in correct bio queue (%u vs %u) for PBN %lluthisQueue->queueNumber == computedQueueNumbernot STARTING when enqueueing KVDOFlush/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/kvdoFlush.c(getKernelLayerState(kvdoFlush->layer) != LAYER_STARTING)/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/deviceRegistry.c/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/workQueueHandle.cCould only add %i bytes to bio priority %d: %u pending %llu enqueued %llu processed %s ... others: %llu enqueued %llu processed total: %llu enqueued %llu processedbios_acknowledged_partial_flushbios_acknowledged_partial_discardbios_acknowledged_partial_writebios_acknowledged_partial_readbios_page_cache_completed_flushbios_page_cache_completed_discardbios_page_cache_completed_writebios_page_cache_completed_readbios_journal_completed_discardhash_lock_concurrent_hash_collisionshash_lock_concurrent_data_matchesjournal_slab_journal_commits_requestedpacker_compressed_fragments_in_packerpacker_compressed_blocks_writtenpacker_compressed_fragments_written/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/instanceNumber.cinstance number %u must be less than bit count %uinstance number %u must be allocatedshould have no instance numbers still in use, but have %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/batchProcessor.cCould not create proc filesystem root %s No proc filesystem root set, skipping %s /builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/vdoStringUtils.cnew thread not already in registry/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/threadRegistry.cError closing block context for %sError reading configuration for %sIndex does not belong to this VDO deviceSetting UDS index target state to errorSetting UDS index target state to %sUDS index: changing to state: %sinvalid UDS advice version code %u/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/dataKVIO.hCreating index name failed (%d)UDS index queue initialization failed (%d)%u device requests outstanding (max %u), %ld bio requests outstanding, poolName '%s'workQ %p (%s) thread cpu usage %lu.%06lus, %llu tasks, %lu.%03luus/taskkvdoEnqueueable allocation failure %d/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/kernelLayer.c/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/kvio.h%s: mapping internal status code %d (%s: %s) to EIOkvdoMapBio should not be called while in state %dkvdoMapBio called from within a VDO thread!queued an I/O request to avoid deadlock!%s: Close device failed %d (%s: %s)re-entered freeKernelLayer while stoppingUnknown Kernel Layer state: %dCannot allocate VDO configurationCannot add layer to device registryCannot create thread configurationzones: %d logical, %d physical, %d hash; base threads: %dCannot allocate KVIO-freeing batch processorCannot allocate KVDOFlush recordAlbireo timeout on %llu requestsCannot initialize dedupe indexbio submission initialization failedbio ack queue initialization failedAlbireo CPU queue initialization failedstartKernelLayer may only be invoked after initializationgetKernelLayerState(layer) == LAYER_CPU_QUEUE_INITIALIZEDCannot add sysfs statistics nodeCould not create proc filesystem entrySuspend invoked while in unexpected kernel layer state %dPreparing to resize physical to %lluDone preparing to resize physicalPreparing to resize logical to %lluDone preparing to resize logicalUnderlying device cannot changeLogical block size cannot changeBlock map cache size cannot changeBlock map maximum age cannot changeRead cache enabled cannot changeThread configuration cannot changeDevice must be suspended before changing write policyModifying device '%s' write policy from %s to %sDevice must be suspended before changing logical sizeLogical size must be a multiple of 4096 #%d %c%s R%u P%llu @%p err%d %s/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA) DataVIO %p P%llu L%llu D%llu op %srefcount (%u) of 'free' cache entry %p is 0/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/readCache.crefcount (%u) of 'reclaimable' cache entry %p is 0'busy' cache entry list is empty at shutdown/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/dataKVIO.hgetCacheEntryRefCount(zone, cacheEntry) > 0read cache has free scratch blocksreclaim block has zero refcountrelaxedLoad32(&cacheEntry->refCount) == 0cacheEntry->pbn == INVALID_BLOCK%s: submitting read request for pbn %lluunexpected ReadBlockOperation: %dundefined ReadBlockOperation: %dRead cache %p: %llu accesses %llu hits %llu data hits %u entriesRead cache %p: %u free %u reclaimable %u busynot STARTING when launching DataKVIO work/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/dataKVIO.c(getKernelLayerState(layer) != LAYER_STARTING)/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/dataKVIO.hDataKVIO data allocation failureDataKVIO data bio allocation failureDataKVIO read allocation failureDataKVIO read bio allocation failureDataKVIO scratch allocation failure/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA) %s is locked. Waited on by: VIO %p pbn %llu lbn %llu d-pbn %llu lastOp %s ... and : VIO %p pbn %llu lbn %llu d-pbn %llu lastOp %soperation set correctly for data read!isWriteVIO(dataVIOAsVIO(dataVIO))kvdoWriteDataVIO() called on write DataVIOisWriteVIO(dataVIOAsVIO(dataVIO))zero block not checked for duplicationdiscard not checked for duplicationdataVIO->newMapped.state != MAPPING_STATE_UNMAPPEDcompressDataVIO;io=compress;cb=compressfreeing busy buffer pool, numBusy=%d/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/bufferPool.cbuffer pool allocation failure %dbuffer element array allocation failure %dbuffer object array allocation failure %dverify buffer data allocation failure %dtrying to add to free list when already full/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/dataKVIO.hadvice to verify must be valid/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/verify.cadvice to verify must not be a discarddataVIO->duplicate.state != MAPPING_STATE_UNMAPPEDadvice to verify must not point to the zero blockdataVIO->duplicate.pbn != ZERO_BLOCKzeroed block should not have advice to verifyverifyDuplication;dup=update(verify);io=verifyAllocatingVIO is a compressed write/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/kvio.hisCompressedWriteAllocatingVIO(allocatingVIO)read VIO does not require flush before/builddir/build/BUILD/kvdo-4379e727bb0dd8fcfdbbd978d0cc25742dbaa132/obj/./vdo/kernel/kvio.ctrace record allocation failure %dmetadata KVIO allocation failure %dcompressed write KVIO allocation failure %dkobject_add failed with status %dmin_deduplication_timer_intervaldeduplication_timeout_intervalCould not allocate config structureCould not copy parent device nameInvalid read cache extra block countInvalid block map page cache sizePool name not in expected locationthread config string error: expected thread parameter assignment, saw "%s"thread config string error: integer value needed, found "%s"thread config string error: 'bioRotationInterval' of at least 1 is requiredthread config string error: 'bioRotationInterval' cannot be higher than %dthread config string error: at most %d '%s' threads are allowedthread config string error: at least one 'cpu' thread requiredthread config string error: at least one 'bio' thread requiredunknown thread parameter type "%s"Invalid thread-count configurationLogical, physical, and hash zones counts must all be zero or all non-zeroUsing write policy %s automatically.WARNING: Running in sync mode atop a device supporting flushes is dangerous!VDO already up-to-dateCannot upgrade a dirty VDO.(contentLength(buffer) == 0)Trace[%s@%llu.%06llu,%s+%luhash zone validHashLock arraynewLock != ((void *)0)lock == replaceLockreplaceLock->registeredlock == removed!hasWaiters(&lock->waiters)isRingEmpty(&lock->poolNode)HashZone %u: NULL mapHashZone %u: mapSize=%zuVDO_NOT_IMPLEMENTEDNot implementedVDO_OUT_OF_RANGEOut of rangeVDO_REF_COUNT_INVALIDVDO_NO_SPACEOut of spaceVDO_UNEXPECTED_EOFUnexpected EOF on block readVDO_BAD_CONFIGURATIONBad configuration optionVDO_SOCKET_ERRORSocket errorVDO_BAD_ALIGNMENTMis-aligned block referenceVDO_COMPONENT_BUSYVDO_BAD_PAGECorrupt or incorrect pageVDO_UNSUPPORTED_VERSIONUnsupported component versionVDO_INCORRECT_COMPONENTVDO_PARAMETER_MISMATCHVDO_BLOCK_SIZE_TOO_SMALLThe block size is too smallVDO_UNKNOWN_PARTITIONVDO_PARTITION_EXISTSVDO_NOT_READ_ONLYVDO_INCREMENT_TOO_SMALLVDO_CHECKSUM_MISMATCHIncorrect checksumVDO_RECOVERY_JOURNAL_FULLThe recovery journal is fullVDO_LOCK_ERRORA lock is held incorrectlyVDO_READ_ONLYVDO_SHUTTING_DOWNThe device is shutting downVDO_CORRUPT_JOURNALVDO_TOO_MANY_SLABSVDO_INVALID_FRAGMENTVDO_RETRY_AFTER_REBUILDVDO_UNKNOWN_COMMANDVDO_COMMAND_ERRORVDO_CANNOT_DETERMINE_SIZEVDO_BAD_MAPPINGInvalid page mappingVDO_READ_CACHE_BUSYRead cache has no free slotsVDO_BIO_CREATION_FAILEDBio creation failedVDO_BAD_MAGICBad magic numberVDO_BAD_NONCEBad nonceVDO_JOURNAL_OVERFLOWref counts structureref counts array!refCounts->hasIOWaiter updatingVIO is an AllocatingVIO(expected == threadID)$F;cb=allocBlockInZone$F;cb=allocDataBlock%s() called on journal threadAllocatingVIO is a DataVIOdecrement follows incrementInvalid journal operation %ublock != lastIterationBlockunknown journal operationPackedJournalBlockjournal flush datablock map incrementcommittingwaitingRecovery Journal active blocks:data decrementdata incrementblock map decrement$F($j-$js);io=journal($j-$js)$F($j-$js)IntMapIntMap bucketspool->borrowed == 0pool->borrowed > 0fixed layoutfixed layout partitionunknown async operationVIO is a DataVIO(vio->type == VIO_TYPE_DATA)(expected == threadID)logical block lock heldlockHolder->logical.locked(dataVIO != lockHolder)(dataVIO == lockHolder)lock->lockedAllocatingVIO is a DataVIO(lockHolder == dataVIO)$F;cb=logicalBlockLock$F($io)$F;cb=acquireLogicalBlockLocklaunchacknowledgeWriteacquireHashLockacquireLogicalBlockLockacquirePBNReadLockcheckForDedupeForRollovercheckForDeduplicationcompressDatacontinueVIOAsyncfindBlockMapSlotgetMappedBlockgetMappedBlockForDedupegetMappedBlockForWritehashDatajournalDecrementForDedupejournalDecrementForWritejournalIncrementForDedupejournalIncrementForWritejournalMappingForCompressionjournalMappingForDedupejournalMappingForWritejournalUnmappingForDedupejournalUnmappingForWriteattemptPackingputMappedBlockputMappedBlockForDedupereadDataupdateIndexverifyDeduplicationwriteDataError flushing layerreadread-modify-writewriteAllocatingVIO is a DataVIOPackedSlabJournalBlockslab journal was clean!isSlabJournalDirty(journal)adjustment must be non-zero(adjustment != 0)(-adjustment <= lock->count)unusedEntries >= 0slab journal not flushingtruefalse$F($j-$js)not emptyemptyFlusherpartition copy extentsourceSize <= targetSizelock->locked(lockHolder == lock)(newCount != 0)!isWaiting(&page->waiter)AllocatingVIO is a DataVIOVIO is a DataVIO(vio->type == VIO_TYPE_DATA)(expected == threadID)loadallocation$F;cb=blockMapTreePagecompletion->type == expectedPointerMapPointerMap buckets(rewindResult == UDS_SUCCESS)VIO is a DataVIO(vio->type == VIO_TYPE_DATA)!dataVIO->isZeroBlockAllocatingVIO is a DataVIO(expected == threadID)isTrimDataVIO(dataVIO)dataVIO->isDuplicate!dataVIO->isDuplicate$F;cb=releaseLL$F;cb=cleanHashLock$F;cb=releaseAllocLock$F;cb=finishWrite$F;cb=addJournalEntryDup$F;js=unmap;cb=decWrite$F;js=unmap;cb=updateBMwrite$F;cb=journalUnmapWrite$F;js=mapWrite$F;js=writeZero$F(data);cb=finishWrite$F;cb=journalUnmapDedupe$F;js=dec$F;cb=update(compress)$F;cb=packisMetadataVIOType(vioType) %sdebug message:%sthread configlogical thread arrayphysical thread arrayhash thread arrayid == totalreqQjournalQadminQpackerQlogQ%s%dphysQhashQreqQ%dVIO is a DataVIO(vio->type == VIO_TYPE_DATA)(expected == threadID)$F;cb=releaseLL$F;cb=readBlockRead-only rebuild abortedRead-only rebuild completeSaving rebuilt state!hasWaiters(&pool->waiting)(pool->busyCount == 0)isRingEmpty(&pool->busy)object pool is closedError closing VDOFlushing block map changespage availablepage != ((void *)0)Impossible buffer errorencoded super block(decrements <= journalValue)(*currentValue >= 1)%s() called from journal zoneSaving recovery progressRecovery abortedRebuild complete.physical zone validfalsephysical block %llu lock heldlock->holderCount > 0(lock == holder)highPriorityOnly stopScrubbing isScrubbing (threadID == cache->threadID)VDO Page completion not readyvpc->readyvpc->info != ((void *)0)vpc->info->pbn == vpc->pbnvpc->writableisValid(vpc->info)VDO Page must not be busyinfo->busy == 0!hasWaiters(&info->waiting)(info->busy == 0)flush failedpage cache pressure relievedcannot reset page infopage cache pressure %llucannot write pagepage cachepage infoscache pages[UNKNOWN PAGE STATE]Unknown PageState value %dpresentvalidcannot enqueue waiterInfo found in a usable state.false!isDirty(info)FREEINCOMINGFAILEDRESIDENTDIRTYOUTGOINGphysical zone valid(getCallbackThreadID() == 0)page availablepage != ((void *)0)VIO is a DataVIO(vio->type == VIO_TYPE_DATA)logical zone validcacheSize > 0PBN %llu out of rangeFlushing block map changespage availablepage != ((void *)0)isRingEmpty(&entry->node)VIO pool buffer!hasWaiters(&bin->outgoing)AllocatingVIO is a DataVIOresult == VDO_SUCCESS(expected == threadID)compressed block(bin != ((void *)0))VIO is a DataVIO(vio->type == VIO_TYPE_DATA)truefalsePacker inputBinCount=%lluInputCanceled(contentLength(buffer) == 0)aborting loadCannot upgrade a dirty VDO.UNKNOWNslab %u: P%u, %llu freeslab %u: status %srefCounts is nullREBUILTREPLAYINGSCRUBBINGPRIORITY_SCRUBBINGREBUILDINGisRingEmpty(&slab->ringNode)%s called on correct threadmustn't have an open slabBlockAllocator zone %uforest boundary arrayforest page pointersnew forest pagestree root segmentsmasterslab size unspecifiedconfig->slabSize > 0(slabConfig.dataBlocks >= 1)physical blocks unspecifiedconfig->physicalBlocks > 0logical blocks unspecifiedlogical blocks too largeenableddisabledcompression is %sasyncsyncrecoveringread-onlynormal%s%s called on admin threadEntering recovery modeVDO is in recovery modeinRecoveryMode(vdo)Exiting recovery modelogical zone valid%s called on logical threadslab != ((void *)0)slab pointer arrayphysical zone validDepot can only growMust have new slabs to useSlab Depot%s() called on correct threadlogical zone validtruefalseLogicalZone %ugeometry blockLayer must have a sync readerlayer->reader != ((void *)0)error creating index configerror computing index sizeoldLock->referenceCount > 0oldLock->referenceCount > 1(expected == threadID)falseAllocatingVIO is a DataVIOagent must not be waitingresult == VDO_SUCCESSlock->verifiedlock->updateAdviceVIO is a DataVIO(vio->type == VIO_TYPE_DATA)lock->agent == ((void *)0)!hasWaiters(&lock->waiters)agentIsDoneisPBNReadLock(pbnLock)dataVIO == lock->agentclaimed$F;cb=shareBlockINITIALIZINGQUERYINGWRITINGUPDATINGLOCKINGVERIFYINGDEDUPINGUNLOCKINGBYPASSINGDESTROYINGcompletion is not complete!completion->complete%d (%#x)false(expected == actual)UNSET_COMPLETION_TYPEADMIN_COMPLETIONASYNC_ACTION_CONTEXTBLOCK_ALLOCATOR_COMPLETIONBLOCK_MAP_COMPLETIONBLOCK_MAP_RECOVERY_COMPLETIONBLOCK_MAP_ZONE_COMPLETIONCHECK_IDENTIFIER_COMPLETIONEXTERNAL_COMPLETIONFLUSH_NOTIFICATION_COMPLETIONGENERATION_FLUSHED_COMPLETIONHEARTBEAT_COMPLETIONLOCK_COUNTER_COMPLETIONPARTITION_COPY_COMPLETIONREAD_ONLY_MODE_COMPLETIONREAD_ONLY_REBUILD_COMPLETIONRECOVERY_COMPLETIONRECOVERY_JOURNAL_COMPLETIONREFERENCE_COUNTS_COMPLETIONSLAB_COMPLETIONSLAB_DEPOT_COMPLETIONSLAB_JOURNAL_COMPLETIONSLAB_REBUILD_COMPLETIONSLAB_SCRUBBER_COMPLETIONSLAB_SUMMARY_COMPLETIONSUB_TASK_COMPLETIONTEST_COMPLETIONVDO_COMMAND_COMPLETIONVDO_COMMAND_SUB_COMPLETIONVDO_EXTENT_COMPLETIONVDO_PAGE_COMPLETIONVIO_COMPLETIONWRAPPING_COMPLETION!isPBNReadLock(lock)lock->holderCount == 1readcandidate duplicatewritenewly allocatedcompressed writefailed compressionblock map write(freeBlocks < (1 << 23))summary entriesphysical zone validresult == VDO_SUCCESSVDOLayout is prepared to growVDO prepared to grow physicalno expired elements remaincurrent period not setdirtyLists->nextPeriod == 0KVDO Trace Data Pool&traceLoggingState.lockreadwritenew trim zero dupe finishing kvio %s meta @%p %sVIO is a DataVIO(vio->type == VIO_TYPE_DATA)more kvio %p path: %.*sUDS ErrorUDS Internal Error%s: %sUnknown %s %dSystem error %dbad error block rangeUDS_PROTOCOL_ERRORClient/server protocol errorUDS_OVERFLOWIndex overflowUDS_FILLDONEFill phase doneUDS_INVALID_ARGUMENTUDS_BAD_STATEUDS_DUPLICATE_NAMEUDS_UNEXPECTED_RESULTUDS_INJECTED_ERRORInjected errorUDS_ASSERTION_FAILEDAssertion failedUDS_UNSCANNABLEUnscannableUDS_QUEUEDRequest queuedUDS_QUEUE_ALREADY_CONNECTEDQueue already connectedUDS_BAD_FILL_PHASEFill phase not supportedUDS_BUFFER_ERRORBuffer errorUDS_CONNECTION_LOSTLost connection to peerUDS_TIMEOUTA time out has occurredUDS_NO_DIRECTORYExpected directory is missingUDS_CHECKPOINT_INCOMPLETECheckpoint not completedUDS_INVALID_RUN_IDUDS_RUN_CANCELEDUDS_ALREADY_REGISTEREDUDS_UNINITIALIZEDUDS_SHUTTINGDOWNUDS library is shutting downUDS_EMODULE_LOADCould not load modulesUDS_ENOTHREADSCould not create a new threadUDS_NOCONTEXTUDS_DISABLEDUDS_CORRUPT_FILECorrupt fileUDS_UNKNOWN_ERRORUnknown errorUDS_GRID_NO_SERVERSUDS_GRID_CONFIG_INCONSISTENTUDS_UNSUPPORTED_VERSIONUnsupported versionUDS_NO_INDEXSESSIONIndex session not knownUDS_CORRUPT_DATAUDS_SHORT_READUDS_AI_ERRORUDS_RESOURCE_LIMIT_EXCEEDEDUDS_WRONG_CONTEXT_TYPEContext type mismatchUDS_BLOCK_ADDRESS_REQUIREDA block address is requiredUDS_CHUNK_DATA_REQUIREDBlock data is requiredUDS_CHUNK_NAME_REQUIREDA chunk name is requiredUDS_CONF_PTR_REQUIREDUDS_INDEX_STATS_PTR_REQUIREDUDS_CONTEXT_PTR_REQUIREDA context pointer is requiredUDS_FILEID_REQUIREDA file ID is requiredUDS_STREAM_REQUIREDA stream is requiredUDS_STREAMID_REQUIREDA stream ID is requiredUDS_STREAM_PTR_REQUIREDA stream pointer is requiredUDS_INVALID_MEMORY_SIZEUDS_INVALID_METADATA_SIZEInvalid metadata sizeUDS_INDEX_NAME_REQUIREDAn index name is requiredUDS_CONF_REQUIREDA configuration is requiredUDS_BAD_FILE_DESCRIPTORBad file descriptorUDS_INDEX_EXISTSIndex already existsUDS_REQUESTS_OUT_OF_RANGEUDS_BAD_NAMESPACEBad namespaceUDS_MIGRATOR_MISMATCHUDS_NO_INDEXNo index foundUDS_BAD_CHECKPOINT_FREQUENCYUDS_WRONG_INDEX_CONFIGUDS_INDEX_PATH_NOT_DIRUDS_ALREADY_OPENCallback already registeredUDS_INDEX_PATH_TOO_LONGIndex path too longUDS_END_OF_FILEUnexpected end of fileUDS_INDEX_NOT_SAVED_CLEANLYIndex not saved cleanly&limiter->waiterQueuedevice '%s' resumedunspecified dmsetup messagedumpdmsetup messagedump-on-shutdownindex-createindex-disableindex-enablereconnectconnectdisconnectx-sync-dedupetrace-onTracing ontrace-offTracing offprepareToGrowPhysicalgrowPhysicalcompressiononoffprepareToGrowLogical%lluonlineofflinerecovering-/dev/%s %s %s %s %s %llu %llu%sresuming device '%s'suspending device '%s'device '%s' suspendedunknownstopping device '%s'device shutdownpool namedevice '%s' stoppedsupportednot supportedenableddisabledstarting device '%s'Device lookup failedBlock map cache blocks = %uBlock map maximum age = %uMD RAID5 mode = %sRead cache mode = %sRead cache extra blocks = %uWrite policy = %sdevice '%s' startedmodifying device '%s'Releasing ref by %p to %pin %s6.1.3.23unloaded version %sloaded version %sdm_register_target failed %dvdo%u %u10%s requests_maximumrequests_limitrequests_activeinstancediscards_maximumdiscards_limitdiscards_activecompressingrequest processing work queue&x->waitthread->threadID == 0$F($cb)req_completionreq_flushreq_map_bioreq_shutdownreq_syncreq_vio_callbackitem->myQueue == ((void *)0)action is in range for queuesimple work queuequeue name&queue->waitingWorkerThreads&queue->startWaitersCannot add sysfs node: %d%s:%sno threadsidlerunningRSDTtZXxKWPround-robin work queuesubordinate work queues%s%u-%.*s/&queueDataLockbio submission databioQ%u&bioQueueData->locknot in interrupt contextbioQ$F($io)$F($io);cb=io($io)bio_compressed_databio_databio_flushbio_highbio_metadatabio_readcachebio_verifysynchronous flush failed&x->waitnameDevice not already registeredoldDevice == ((void *)0)bio allocation failure %ld-%-36ps %d %10llu %10llu OTHER%-36s %d %10llu %10llu %u %llu %d %s index_max_dedupe_queriesindex_curr_dedupe_queriesindex_updates_not_foundindex_updates_foundindex_queries_not_foundindex_queries_foundindex_posts_not_foundindex_posts_foundindex_entries_indexedmemory_usage_peak_bio_countmemory_usage_bios_usedmemory_usage_peak_bytes_usedmemory_usage_bytes_usedread_cache_data_hitsread_cache_hitsread_cache_accessesbios_in_progress_fuabios_in_progress_flushbios_in_progress_discardbios_in_progress_writebios_in_progress_readbios_acknowledged_partial_fuabios_acknowledged_fuabios_acknowledged_flushbios_acknowledged_discardbios_acknowledged_writebios_acknowledged_readbios_page_cache_completed_fuabios_journal_completed_fuabios_journal_completed_flushbios_journal_completed_writebios_journal_completed_readbios_meta_completed_fuabios_meta_completed_flushbios_meta_completed_discardbios_meta_completed_writebios_meta_completed_readbios_out_completed_fuabios_out_completed_flushbios_out_completed_discardbios_out_completed_writebios_out_completed_readbios_page_cache_fuabios_page_cache_flushbios_page_cache_discardbios_page_cache_writebios_page_cache_readbios_journal_fuabios_journal_flushbios_journal_discardbios_journal_writebios_journal_readbios_meta_fuabios_meta_flushbios_meta_discardbios_meta_writebios_meta_readbios_out_fuabios_out_flushbios_out_discardbios_out_writebios_out_readbios_in_partial_fuabios_in_partial_flushbios_in_partial_discardbios_in_partial_writebios_in_partial_readbios_in_fuabios_in_flushbios_in_discardbios_in_writebios_in_readlogical_block_sizeflush_outdedupe_advice_timeoutsmaxVIOscurrentVIOs_in_progressinstanceerrors_read_only_error_counterrors_no_space_error_counterrors_invalid_advicePBNCounthash_lock_dedupe_advice_stalehash_lock_dedupe_advice_validblock_map_flush_countblock_map_pages_savedblock_map_pages_loadedblock_map_fetch_requiredblock_map_wait_for_pageblock_map_discard_requiredblock_map_found_in_cacheblock_map_read_outgoingblock_map_reclaimedblock_map_failed_writesblock_map_failed_readsblock_map_write_countblock_map_read_countblock_map_cache_pressureblock_map_outgoing_pagesblock_map_incoming_pagesblock_map_failed_pagesblock_map_free_pagesblock_map_clean_pagesblock_map_dirty_pagesref_counts_blocks_writtenslab_summary_blocks_writtenslab_journal_tail_busy_countslab_journal_blocks_writtenslab_journal_blocked_countslab_journal_flush_countslab_journal_disk_full_countjournal_blocks_committedjournal_blocks_writtenjournal_blocks_startedjournal_entries_committedjournal_entries_writtenjournal_entries_startedjournal_disk_fullallocator_slabs_reopenedallocator_slabs_openedallocator_slab_countrecovery_percentagein_recovery_modemoderead_only_recoveriescomplete_recoveriesblock_sizewrite_policyblock_map_cache_sizelogical_blocksphysical_blockslogical_blocks_usedoverhead_blocks_useddata_blocks_usedNMIHIINTRSI234567%s:[%s]: %s%u:%s: %s: %s: %s: %s [backtrace]ALERTunknown: %s (%d)EMERGENCYCRITICALERRORWARNNOTICEINFODEBUGCRITEMERGERRPANICWARNINGinstance number bit arrayimpossibly, no zero bit foundinstance < bitCountfalse&instanceNumberLockinstanceCount == 0round-robin simple %ld %s work_functionstypetimespidnamebatchProcessor%s %lu %ld histogramhistogram counters%u.%03u millisecondsunitmeanminimummaximumlabelcountvdodedupe_statskernel_statsstring-splitting arraysplit string%s!foundItthread found in registryfoundItError creating index %sError opening index %sError closing index %s%s errorclosedclosingofflineunknownonlineopeningUDS index: state: %sindex-createindex-disableindex-enableError reading context statsError reading index statsKVIO is a DataKVIOisData(kvio)UDS index datadev=%s offset=4096 size=%lluindex namededupeQdedupe$F($dup);cb=dedupe($dup)uds_actionstatus%s dump triggered via %send of %s dumpdump option name '%s' unknowndedupededupeqkvdodedupeqbioackkvdobioackqbioackqbiokvdobioqbioqcpukvdocpuqcpuqrequestkvdoreqqreqqviopoolvdoreadcachereadcachespoolsqueuesthreadsdefaultallmicrosecondswait timework itemsQueue Timequeue_timequeued work itemscallsReschedule Queue Lengthreschedule_queue_lengthsleep intervalReschedule Timereschedule_timerun timeRun Time Before Reschedulerun_time_before_rescheduleSchedule Timeschedule_timelatencywakeupsWakeup Latencywakeup_latencyWakeup Queue Lengthwakeup_queue_length%llu %llu %llu synchronous read failedkvdoEnqueueable&x->waitVIO is a metadata VIOisMetadataVIO(vio)state == LAYER_RUNNINGUnspecified errorVDO configurationCannot allocate VDOCannot add sysfs nodework_queues&layer->statsMutex%s%uCannot allocate dedupe biosetCould not load geometry blockLZ4 contextcannot allocate LZ4 contextCannot initialize trace dataCannot allocate vio dataackQcpuQstatisticsResizing logical to %lluLogical blocks now %lluStarting sector cannot changemdRaid5Mode cannot changeRead cache size cannot changeDevice growLogical failedcpu_compare_blockscpu_complete_kviocpu_compress_blockcpu_dedupe_shutdowncpu_hash_blockcpu_event_reportercpu_set_up_verifybio_ack waitersI #%d %c%s R%u P%llu @%p%sAllocatingVIO is a DataVIOrefCount == 0list_empty(&zone->busyList)KVIO is a DataKVIOisData(kvio)%s: frag err %d%s: lz4 errorspecified read cachereadCache != ((void *)0)freeing in-use blockzone != ((void *)0)falsefree block has zero refcountreturned block has no pbnread cacheread cache zoneread cache dataread cache block mapread cache entrypbn maps to read cacheRead cache zone %d:$F($io)$F($io);cb=io($io)KVIO is a DataKVIOisData(kvio)DataKVIO allocation failurekvio datakvio read bufferkvio scratchP%llu L%llu D%lluP%llu L%lluL%llu FG%llu kvio %p %s%s %s %s%sAllocatingVIO is a DataVIOlbnVIO is a DataVIO(vio->type == VIO_TYPE_DATA)batch not nullbatch != ((void *)0)layer not nulllayer != ((void *)0)data kvio allocation failure%s: KVIO allocation failure!dataVIO->isZeroBlockDataKVIO PoolcheckForDuplication;dup=postzeroDataVIO;io=readData$F;io=writeData;j=normal$F;io=readData(pool->numBusy == 0)buffer poolbuffer pool elementsobject pointers%s: %u of %u busy (max %u)no free buffersKVIO is a DataKVIOisData(kvio)%s: err %ddataVIO->isDuplicate!dataVIO->isZeroBlock$F;j=dedupe;cb=verify!vioRequiresFlushBefore(vio)VIO is a metadata VIOisMetadataVIO(vio)trace%d is a metadata typeisMetadataVIOType(vioType)$F;io=?init;j=normal$F;io=writeMeta$F;io=flushWriteMeta$F;io=readMeta6.1.3.23%s %u %d %u%dadded sysfs objectsversiontrace_recordingmax_discard_sectorsmax_requests_activelog_levelstatusUNINITIALIZEDREADYSHUTTING DOWNIncorrect number of argumentsDeviceConfigCould not populate stringparent device name5124096enableddisabledInvalid block map maximum ageonoffasyncsyncautoInvalid write policypool nameCould not copy pool namethread configCould not copy thread config.bioRotationIntervalcpuackbiologicalphysicalhashInvalid logical block sizeInvalid read cache modeInvalid MD RAID5 modeUsing write policy %s.0 (08 @`Hp P X ` h p x    @ P`Pp @(08@@Hp P!X@!`"h#p#xp$$$ &&&P''))**@+P,,0-00011@2 2(20P4805@5H6P`7X:` BhBp0Kx QSPUUU X`ZZ\\]0^Pbpbb0cPcpccc e e(f0f8`j@jHjPkXm`mhnpoxppp q@rPrr vv@wwxpyzPzzz{P{p{| |(|0|8}@0~H PXЁ`ЂhpxP@ `Њpp0 0(`08`@HPX``h`pPx0`0pP 0(0а8P@HPX` hpxpp@0л `н p  `(0p8p@HPX@`hpPx @ @@`0 p(08@@ HpPX`hpx @` PP   `  ( 0 8 @ @H P X @` ph 0p x       @ p  P   P       0     p ( 00 P8 @ H @P X ` @h p x         p! ! " " " 0# # P$ 0( ( p* 0+ + , , ,( -0 `-8 -@ P.H .P 0/X p/` /h /p @0x 0 1 `1 1 2 p2 2 @3 4 4 5 5 5  6 P6 9 : 0: : 0; ; <( 0=0 P=8 p=@ =H P>P >X ?` p?h ?p @x @ A 0A A A B B  C @D D F F J J J L @L M PM M N N( O0 pP8 P@ PH PP QX Q` Qh Rp Rx  U U @V 0W W 0X PX pX @` c c f f  g j o  rupv0yy `z(p{0|8@}@~HP@X`hpx PPp 0p`p0@@ (@080@HPX`@hpxPp `З0P (0Х8@@HP0X`hpЭx0Pp`  @жP (0P8`@H PX`hpx@@@P`0P Pp P(08 @PH`PX`h ppxP`` p@@@0@ (008@HpPX`hpx@ P``@`0P  P(p08@@`HP X`0hpx p @P0@P` (008@HPP X ` h p x    0PpPPP@ @(`08@H@PX`h@p x@``0P   p!0"##$ $@$`$$$ %(0%0P%8%@%H@&P`&X0'`'hp(p*x**P+p+,00 11@44457@70888 9 :P: :(;0;8<@<H=PpAXA`AhApBx0BPBpBBBBCCCD0DpDHHHII I0I@IPI pI(I0I8J@JHJP@KXK`LhLpLxMpNN OO0PPP QPQ`RR0SSPTUVV0W X\ ^( ^0^8_@`H`P`X``PahapaxPbbb c@ccPdd e`eeefg@hhij k`kl l(l0 m8m@mHnP@nXo`phpp@qx rprsPss0tuPvvvvvvwwxzpzz{| }(~0`~8@HPX`@hpp0xЉ0 `@p З( 080@ HPX`hpx@ ` `0p P00p ( 08@ HPpX`hpxp0P @`0P (08 @HPXP`@h`px@p ` `0Pp   P   (  0 P8 @ H P 0X `` h p Px     P  p 0     0    0 !`!P!! !0(!0!8!P@!H!P!X!`!h!pp!Px!!!!@!P!!!!!@!p!! !p!!!" "@"p" "("0"P8"@"H"pP"X"`"0h"p"px""""0"P"""" ""@"`"""""###P#P  # (# 0# 8#P @#H# P#X#`#h#@p#Px##### #@#@##### #p####$ $p$$P $ ($ 0$p!8$!@$"H$`"P$"X$@#`$`#h$%p$P%x$%$%$&$P'$0($($($)$@*$*$ +$P+$+$p,$,$,$ -%.%@/%/%@0 %2(%@20%P38%3@%4H%6P%@6X%6`%7h%`7p%7x% 8%8%8%@9%9%:%`:%:% ;%;%;%@<%<%=%`=%=% >&>&>&@?&? &@(&`@0&@8& A@&AH&AP&@BX&B`&Ch&`Cp&Cx& D&D&D&@E&E&F&`F&F& G&G&G&@H&H&I&`I&I& J'J'J'@K'K 'L('`L0'L8' M@'MH'MP'@NX'N`'Oh'`Op'Ox' P'P'P'@Q'Q'R'`R'R' S'S'S'@T'T'U'`U'U' V(V(V(PW(W (0X((X0(Y8(Y@(YH(`ZP(ZX(@[`([h( \p(\x(](p](](P^(^(0_(_(`(`(`(`a(a(@b(b( c(c(d)pd)d)Pe)e )0f()f0)g8)g@)gH)`hP)hX)@i`)ih) jp)jx)k)pk)k)Pl)l)0m)m)n)n)n)`o)o)@p)p) q)q)t*Pt*t*@u*`u *u(*u0*u8*@v@*`vH*vP*pwX*x`*xh* yp*yx*y* z*z*@{*{*{*p|*|*p}*}*p~****@**0++Ђ++0 +p(+0+8+@+ H+`P+ЄX+`+h+ p+0x++++0+p++Ї++0+p+++0++++,@,,,@ ,(,0,8,@,@H,P, X,``,@h,`p,Иx,,,@,`,,p,,0,,,P,p,,,,`,---- -(- 0-`8-@-H-`P-0X-Ч`-h-@p-x---P-P-p-p---P-p-----0-`-..з.`. .P(.0.`8.л@.H.P.X.`.@h.p.x.`...0... ..@.0...@.. ..//P/0/ /(/0/`8/@@/H/P/`X/`/h/p/x//@////0// //@//p/P////0 000  0(0 00`80@0H0`P0X0`0Ph0p0x0 0 00 0P 0 0 0 0@ 0p 0 0 0 0 0 0001011 1P 1(101081@@1pH1P1X1`10h1p1x1`11@111111011 1 1P!10"1@%1'OxHAXsnOG7hQs`2/Ac2KHbyV rUnA?N2h)Jh\6O#_s n `05@`pLQu@ `0(@`P4 `pK S  0 @P)@ `@`p) -  @@PD``p`3`33V @` o @` @P`p  0 @@ P3`@ p3` `3` 3  4  -  0>@@ PN`ppV v  @ `BPp  @ `     1  2  2  2 `&0 B@ *` * * * I * I +  + J `+0 K@ +` + + + ,  0, @, K P,@ p,P K` , , , K -  - 8- P-@ p-P L` - - ` . fM . {M . M.Maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9 0N@P*`p{$l&&*+A֞ &0@P`ģpk<l  (0@aPversion=6.1.3.23license=GPLauthor=Red Hat, Inc.description=device-mapper target for transparent deduplicationretpoline=Yrhelversion=7.9srcversion=E65922D5FF1409456AA925Bdepends=uds,dm-modvermagic=3.10.0-1160.el7.x86_64 SMP mod_unload modversions `l)cg #"!<"W WYW$| (e04e<@uHB!LvTn!Xv`+dlspxs|/>9q9s9u9w9y9{9WWW WH H =Ys #$!%(*%,(0)4*8,<,@,D,H-L2P,TX\`$d;h]lsptx|pݜ,(module_layoutHIUTkobject_putukobject_get\e__list_del_entrymsleep__x86_indirect_thunk_r8OLkernel_stack$bio_alloc_bioset;jGcurrentTimeBxpv_lock_ops4strchr/single_open8}K_raw_qspin_lockSMustrlen%dm_get_device /|copyBytes@\ehallocSprintf'|autoremove_wake_function;>&__x86_indirect_thunk_r12Fl<udsInitializeConfiguration]hallocateMemoryW#/udsCloseIndexSession!|blk_limits_io_opt"single_release ?registerAllocatingThreadmdm_table_get_mode _raw_read_lock3Eusecs_to_jiffies7_raw_spin_lock_bhS7recordBioAllocYjV__x86_indirect_thunk_r9-nowUsecjremove_proc_entryL contentLengthKTseq_writeW__x86_indirect_thunk_rcx}PRgetBytesFromBufferstrnstrinit_timer_key=prepare_to_wait_exclusives/Nmutex_unlockܝdm_register_target4preallocateMemory&S @freeFunnelQueuelevmemmap_baseSqsprintf=seq_read;PassertionFailedJblk_limits_io_minNK^kthread_create_on_nodeh}jiffiesC__list_addudsCreateLocalIndexZ%strcmp(allocateMemoryNowait=2__init_waitqueue_headDPDE_DATAjbio_reset4 mwait_for_completion/del_timer_sync֢kstrtoullkR~__x86_indirect_thunk_r10ŏWmemset:6isFunnelQueueEmptyvudsGetIndexConfigurationzsproc_mkdir UudsComputeIndexSize\udsConfigurationGetNonceudsGetBlockContextIndexStatsJ_raw_spin_unlock_irqrestoreǸcurrent_task׏udsConfigurationSetNonce&makeBufferp7jiffies_to_msecs\__mutex_initI'printkZ sscanf1 Bkthread_stopT/udsConfigurationSetSparseКDmemcmpyTEbio_add_page(Lphys_base]wait_for_completion_interruptibleWbioset_create`-kdump_stack\ɢ.__x86_indirect_thunk_raxhNgetMemoryStats\wake_up_processm__fentry__9džfreeBuffer'_raw_spin_lock_irqsavexPvsnprintfA!__wake_upreportMemoryUsagendkthread_should_stopƏZremove_proc_subtreeI4proc_create_datahassertionFailedLogOnlyɅseq_lseekPiudsConfigurationSetCheckpointFrequencyڰskipForward8߬imemcpyžSrewindBuffer\\prepare_to_waitmkobject_initfLscnprintf|ffinish_wait=P-Adm_put_deviceZputBytesKcomplete1(snprintf͵vmalloc_to_page2tfunnelQueuePollFIbioset_free Ublk_start_plug7=mudsFreeConfigurationstrcpy  $$$$$$$d%.*ps$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$=01PP08@@  p`@  (08``P0pPa0p0000@ 00p@0P `hpP0pP0 (0p8P@0HPX`hppxP0pP0pP0 (0p8P@0HPX`hppxP0pP0pP0 (0p8P@0HPX`hppxP0pP0    p P 0     ( 0p 8P @0 H P X ` h pp xP 0      p P 0      p P 0   (0p8PP3`@6p 46#47;4`7O47g4  8 {4 80 4@ 8P 4` @9p 4 9 4 : 4 `:  5 : !5  ; 65 ;0 F5@ ;P Z5` @<p o5 < 5 = 5 `= 5 = 5  > Ȏ >0 @ >P ` @?p 0 ? 5 @ 6 `@ 6 @ 26  A J6 A0 a6@ AP P` @Bp p B  C  `C 6 C 6  D ؏ D0 6@ DP 6` @Ep 6 E 7 F "7 `F >7 F X7 Gq7 G07@GP7`@Hp7H7I7`I8I8 J/8 J0E8@JPZ8`@Kpk8K~8L8`L8L8 M8 M08@MP8`@Np8N9O9`O#9O49 PC9 P0Q9@PPe9`@Qp{9Q9R9`R9R9 S9 S09@SP9`@Tp:T:U :`U7:U?: VW: V0`:@VP}:`PWp:W0X X:Y:Y: Y0 ;@`ZP;`Zp6;@[O;[g; \;\;]; p]0;@]P;`P^p;^ <0_!<_:<`S<`l< `0<@`aP<`ap<@b<b< c<c=d3= pd0N=@dPg=`Pep=e=0f=f=g=g= g0H@`hP>`hp'>@i@>iW> jpjk pk0l>@kP>`Plp>l>0m>m>n>n> n0>@`oP>`op ?@p?p4? q6p@HpPpxЂ `@ @ @00@@Pp`@p@@`  A0@ APp`Ap0Ap"A(AЇ`00@@CP``h8 0  @!(!0 8 @@ H PXM@Mp x   @ P X ``  M     N   K!N!@!@!(NP!kvdo((    # 0!,4@nU dr~ @kPJa 'A{ &2`tG!,c'}0-]0 @  `  `  $@27D2>R2hP4w4505R5u 6I`7`B:[ j UZ.0K< J BS` m \| QS X;U*PU6    @  ( 7 F T c Q r u  obppL     -7 YK X e {` @    @ `  Bm > (f$pB(24=C Wg0bsh 6)z.`P|&0/ = LT0O`аztD    p @} -<'MлKp1b`rr b`bнD m [ pG! '? <H  _ pw  N @7 @ @ `     % 7> @W  e  s       `   Q N  0-  @<  `K  Z  i { p   b      PV E D Pr' ,; W  2`d u      &  `Q    '  4 Q   _  %n  {  j @ ) @  p   0&Mjg t C` @ @&P  0F>    +>PJd q ~pj  @&    ` @ & 3` @ M@ Z` g t    @ ` !       & @5 `D S b  q       @  `  &  % 4? P]l {1 @ {     @ !G*":"&G"\U0#a pP$#   0( ` p*0+I% 4@/QO@0[`1Lp0.1Q1`2Qp22K@3   5.5$<pP6WJ:+n9E0::F  p=} * ?= @U#=U5P>R>>RK?WUp?Ni@0ABAAA6BBF=@DE C)D; @ JWJhJ.J% `  L6@L PRQ~$Q08QSN ] l {c yfOf- g pj#pv:o"R a pu  @  U0y   `  |@}  @ 'pa79K Y2f ` uZ@dA 0:@_0i З+88)PIj@x Pp.:{ 7`  -6D  S b q @(  `0 @     +Э.>`>YjP}p10  `!  %@G<GS0fwP P,C"Nжq-/`')7 HJXkz`@4       ' `JG`A4 k  @MI p[  j t    0 [ @T    x U !'*(!=!_S![f!0w~!` !p !! !}!  !  ! " " _ " @." 0 =" pL" [" j"  y"""K"P"pi" ""@"`K#  #d0# `=# 5 L#V#>h#0C#)Uc# J#p~#.# #{#@w#  $$0$0 3$@7$P#N$0]k$=}$$$i$`9$$$$A$7$ P% %  % ($%5%gK%VZ%Pr% %@<%(%$%Y%@`)%(%P& 0& #$& 3&<&0'L&'U&p(^&*p&*_&*2& R & C0&4&4& &  'A' 9' 6' E' `T'}pNMg'N^v' O' ''P5'P5' Q,'PQ '`R9(R'(0SC(S_(PTem(U( X( ( ( (jr( k6(`kc ))pr))Pv*B)sKP)Psv)Q*) &) ) ) ) p P))pzx)  ** +*<* 3 I* X* @r*}** P***d*y*@ *ЉZ+N+0,+  9+ F+ hV+Te+ r+`*r+ ++@ +++` ++ +0+ , , (,u6,E, T,ЗFa, n,` |, , ,,X& ,,  `, 3,  ! , - B- Pr% p- .-  =- L- [- j-w-{'- 3-d- -- `-.#..]0.pc>.S.8+i.x~.p.K.t. @. . (..,/ j%/P@/Q/ ``/ Po/ n//`///PW/ r//h 00`'0<0 K0W0i0 v0  000 0 0 P00h 0021T10n1$1.1P;1J1Q1Ze1w1p1Px1}1  1 1 111 11 2"22?<2H20X28i2@ 2P'2'2'2'2'2@'3p'3~53 CI3p(X3 c3 k3`{3H3@ 3  3 3 3 3 4 14` L4X4o4+484 4@*4pH4$4 @4 5@5 "5  15 65B56R5b5'w55A5P5 5 5P .5@(5 85 6 66-6<6 J6@X6@`6 m6 z6 /6 66 6 6 6 6 Љ6 66 77"(7@#67`#L7%A`7 o7 ~7770(W77 76 7778 8.860@8@6]c86]87^8`7^87^8 8^ 98^)98^F9@9^g99^9:^9`:^9:^9 ;^:;^/:;^N:@<^m:<^:=^:`=^:=^: >^;>^D;>^p;@?^;?^;@^;`@^<@^,< A^O<A^q<A^<@B^<B^<C^=`C^==C^b= D^=D^=D^=@E^=E^!>F^E>`F^k>F^> G^>G^>G^>@H^?H^>?I^`?`I^~?I^? J^?J^?J^?@K^@K^9@L^Y@`L^w@L^@ M^@M^@M^@@N^AN^AO^2A`O^LAO^hA P^AP^AP^A@Q^AQ^AR^B`R^:BR^QB S^jBS^BS^B@T^BT^BU^B`U^ CU]!C V]DCV]ZCVbCPWbCWbC0XbCXb'DYbNDYbuDYbD`ZbDZbD@[bD[bE \b?E\baE]bEp]bE]bEP^bE^bF0_b$F_aGF`ajF`aF`aF`aaFaaF@ba Gbb1G cbWGcb}GdbGpdbGdbGPebHeb5H0fbWHfbyHgbHgbHgbH`hbIhb1I@ibUIibwI jbIjbIkbIpkbJkb?JPlb[JlbmJ0mbJmbJnbJnbJnbJ`obKob3K@pbRKpbrK qbKKKpKPL0 L?LXLoLLLpLPL0L+MVMMMMpMPN08N[N~NNNNp OP1O0TOyOOOOPp/PPOP0nPPPPPQp7QPXQ0zQQQQR#RpFRPgR0RRRR SNSpwSPS0SSST2THTpfTP~T0TTTTU!UpCUPcU0UUUUUVpVP7V0TVoVVVVVpWPW0u`uj3u$untumv|,vIv `vpv0ov`vuv/vVvP.[v#v@w w0#w0w?wOw\owwBwTw8wziw $w w0XxZ'x y0xJ$,Ex._x`&rx@K>xx0xx]x4x=x` yIypw"yp|~:yCyDSyhy@VyyKuy*rypyyzoyPbz~*z6z6Qz,e_zqzJz lzRztzzz@uz Uz@%{{?!{0/@0{ rF{L{0BS{f{@vr{#|{ \{@${{v{ l{{){|$'+|/D|0]d|pDw|z|%| =|0|i|c||u| }$} *}v3}H}LX}tli}pH}}`}}d`}!}} /}i}_~%$~~9~@~ [V~i~~@~p,~p'~~~p~ X+ l4[Hj** m`C5j0D$"%CM#{b{#{ Ђ0Gˀ܀=P`Z$7 @`)ix rIfʁ܁p@*SZ%y225Bpbtha| W0"Ȃ@ c -+5NI_hP O{:&c̃@r׃!Y;P+ @0{BKPBczpA9@ /҄PX@ /&;ON^L'mxp  ̅evb0% 8DOXqW5P%aȆ|چ j@h p}~&JW:08B05Spt%xjŇԇP=cx$$<UPDm|`|ňPۈE2sDPNTu0=i e+`ẻpy܉p1PPbL%Y4pAR0deupRjyŠ݊`~^ Ip ;,EVn 6"p$;؋e$ `<p{;6 RPcs`|@n{Ό@ *}!@:@ F`U},g`vC~ʍ`0&Pe f'e=>L eu`uPpPe_%ǎ  Fxp^pK%(ATd(r{~@`nsҏU@7MGPY"018P'+Q/gv1Mgѐ``7 0G zO-C?0D=Y@;p=Epu0~ʑ"ܑ @O@&pI52 -@T q_u"p@!jЊ3  ’vגPhp$b1I,XHj`j3Pn$xē@Iؓtp(pD+9PPddi @3˔@ܔ F  p +5ZF*Xi8rlPI txXٕ 8PrD p( ;l#Q(l C\@{~ʖ  0 !8BJRgPv\pZ@җߗ00( vXpp).|5Vd +&P+Ș`$ӘN`" P'&=6@AD\q 5p0;Kә ? p$a26H2MYo # -P `Rhƚ0#ך%+0$'4vM@(ez % FÛgЛmХk $"@K,0`yJv@ל,ߜB +,?a0Et~ $xSpPҝK0 |#0;0APfT dizme.p!M͞{ݞp/[5( @6= vJWp mwPßPI՟< /HUkkj0@dŠ`fڠ%D~l.w& 4:=H!^pp+ 1VS\¡ H͡@A !:E1cUPz/m,0?0#֢'ul+JPh0WOH wˣ#p  :0]2ЄEOF4_0KvPa$,ɤ-D ` ,0T=.L0t^pX}P)V xͥ @cL@ .@/[74GP9h`u@Qp֦wަ "Y P \R/Z+SP` crP  Pԧp )"P+*xBRg"~@4z 5"èר0vpd09P)J4`lA@Sj0J}I0p~ѩ $f 0&B#7@b\Spb`qiAлP'Ϫ~ު,k@' 0c9HHjTzKdt0IPPgΫ !z: |~5`+D`KRgjpQ|0v֧P=ȬpB#ج0P#&\%?Q_0pP!`yfvf<mЭP-@$P,b/BUnx(< ^; Ȯڮ`=$o?ue"-:|Qa|@+ y#دP@"1Cp!'Uuyf+uP\#p)(Ͱ߰(147 0@<K]sr @P~ЁDZޱP O~ `e mB;JGXXl&\;7, ²p!P%$33`1FpjX#c@cv@@wP ͳ@P0k.`%B`Rg4}>@!Lʹ@ $@qD2@= B0WPkp y@`µ۵uP7 P{'P_90 PA_1jCy)0tP8ɶ0P@& O8B+Q_n0"P>0V˷,׷0^@2 )9PFBUwVcfns=~A&Uj0߸~H`H $@)P?<I`@qbB`-_ӹ}~ @ 06MCEV>eF|11`!`@к `Bp{8+/`z7QXm )z p»WI޻I& @2>0lNz?И]`kr PMfDȼpԼ >> %# J.:0PfO; ip>t Z},upgrade.cdecodeSodiumComponenthashZone.chashKeycompareKeysreturnHashLockToPool__func__.22121statusCodes.crefCounts.cclearDirtyReferenceBlocksloadReferenceBlockhandleIOErrorfinishReferenceBlockLoadcheckForIOCompletefinishSummaryUpdatedirtyBlocklaunchReferenceBlockWritewriteReferenceBlockupdateReferenceCountsearchCurrentReferenceBlockfinishReferenceBlockWriteallocatingVIO.callocateBlockForWriteretryAllocateBlockForWriteloc200.22067loc186.22060loc224.22078__func__.22061__func__.22068__func__.22079recoveryJournal.ccheckSlabJournalCommitThresholdfreeTailBlockinitializeActiveBlocksetActiveBlockcheckForClosure.part.7assertOnJournalThread.isra.10continueWaiterloc149.22685continueCommittedWaiterassignEntriesFromQueueassignEntrywriteBlock__func__.22978handleWriteErrorcompleteWriteloc1264.22968assignEntries.part.12loc979.22904__func__.22948finishReapingreapRecoveryJournal.part.13handleFlushErrorcompleteReapingreapRecoveryJournalCallbackCSWTCH.144__func__.22784__func__.22747RECOVERY_JOURNAL_HEADER_7_0__func__.22855__func__.22989loc1359.22992__func__.23027__func__.22969__func__.22905__func__.22686intMap.cinsertInHopListselectBucket.isra.1searchHopList.isra.2__func__.19845pbnLockPool.c__func__.20110fixedLayout.cLAYOUT_HEADER_3_0__func__.20278dataVIO.claunchLockedRequestloc216.21905loc120.21858ASYNC_OPERATION_NAMESloc136.21866loc275.21915loc286.21918__func__.21906__func__.21916__func__.21867__func__.21859__func__.21756errorLimiter.21754handleMetadataIOErrorslabJournal.cflushForReapingfinishManualIOreadSlabJournalTailsetDecodedStateabortWaiterupdateTailBlockLocation__func__.22654releaseJournalLocksenterJournalReadOnlyModewriteSlabJournalBlockwriteSlabJournalVIOaddEntries.part.9addEntryFromWaiterreapSlabJournaladdEntryloc1176.22857__func__.22858flush.cnotifyFlushincrementGenerationflushPackerCallbackfinishNotification__func__.21682compressedBlock.cCOMPRESSED_BLOCK_1_0partitionCopy.ccopyPartitionStridecompleteReadForCopycompleteWriteForCopy__func__.11448blockMapTree.cmakeBlockMapVIOswriteInitializedPagefinishPageWriteisInvalidTreeEntryreleasePageLockenterZoneReadOnlyModereleaseGenerationsetGenerationenqueuePagewritePageCallbackwritePagewriteDirtyPagesCallbackwritePageIfNotDirtiedallocatingVIOAsDataVIO.part.8loadPagefinishBlockMapPageLoadattemptPageLock.isra.12loc924.22821journalBlockMapAllocationsetBlockMapPageReferenceCountallocationFailureloc1139.22886loc1134.22883continueBlockMapPageAllocationloc1168.22897loc1155.22892releaseBlockMapWriteLockfinishBlockMapAllocationloc1089.22865loc1096.22868loc1112.22874finishLookupabortLookupabortLookupForWaiterloadBlockMapPageallocateBlockMapPagecontinueAllocationForWaitercontinueWithLoadedPagecontinueLoadForWaiter__func__.22822__func__.22866__func__.22875__func__.22884__func__.22893adminCompletion.cadminOperationCallback__func__.11643pointerMap.csearchHopList.isra.1__func__.19843header.cvioWrite.cacknowledgeWritejournalDecrementjournalIncrementfinishCleanupabortOnError.part.5finishWriteDataVIOWithErrorloc402.22272finishBlockWriteloc1089.22466abortDeduplicationfinishWriteDataVIOloc462.22282acknowledgeWriteCallbackreadOldBlockMappingForWriteloc1016.22441prepareForDeduperesolveHashZoneloc864.22397loc883.22400continueWriteAfterAllocationloc1128.22474lockHashInZoneloc849.22390releaseLogicalLockcontinueWriteWithBlockMapSlotloc1169.22482performCleanupStagecleanHashLockloc335.22259releaseAllocatedLockloc311.22251loc327.22256incrementForCompressionreadOldBlockMappingForDedupejournalUnmappingForDedupeloc644.22336loc641.22333incrementForWriteloc1071.22458loc1074.22461decrementForWriteupdateBlockMapForWriteloc937.22415decrementForDedupeupdateBlockMapForDedupeloc562.22310loc1050.22451packCompressedDataaddRecoveryJournalEntryForCompressionloc695.22349loc611.22326journalUnmappingForWriteloc983.22431loc481.22289addRecoveryJournalEntryForDedupeincrementForDedupeloc766.22371loc957.22422loc960.22425loc584.22317loc587.22320loc670.22342loc744.22365loc741.22362loc912.22409loc898.22406loc711.22355loc793.22378__func__.22252__func__.22475__func__.22483__func__.22363__func__.22372__func__.22379__func__.22391__func__.22398__func__.22407__func__.22416__func__.22423__func__.22432__func__.22442__func__.22452__func__.22459__func__.22467__func__.22283__func__.22273__func__.22327__func__.22290__func__.22311__func__.22318__func__.22334__func__.22343__func__.22350__func__.22356extent.claunchMetadataExtent__func__.20465vdoDebug.cxLogDebugMessagebuffer.20842threadConfig.c__func__.20012allocateThreadConfigvioRead.creadBlockmodifyForPartialWritereadBlockMappingloc98.21793loc135.21806__func__.21807__func__.21794readOnlyRebuild.cfreeRebuildCompletioncompleteRebuildabortRebuildfinishRebuildloadJournal__func__.22256applyJournalEntriesfinishReferenceCountRebuild__func__.22195__func__.22248__func__.22228launchReferenceCountRebuild__func__.22171objectPool.cgrantObjectcheckNotBusy.part.0__func__.20291vdoResize.csuspendSummaryabortResizecopySuspendedSummaryhandleUnrecoverableErrorresumeSummaryForRevertupdateVDOComponentsForResizeaddNewSlabsresumeSummaryfinishVDOResizegrowPhysicalCallback__func__.21422referenceOperation.creturnPBNLocklookUpPBNLockslabRebuild.cfinishSavingReferenceCountsCallbackfinishSlabRebuildstartScrubbingfinishLoadingReferenceBlocks__func__.21967readOnlyModeContext.cvdoClose.ccloseCallback__func__.21597handleSubTaskErrorcloseCompressionPackercloseLogicalZonescloseMapcloseJournalsaveDepotwaitForReadOnlyModewriteSuperBlockForCloseblockMapRecovery.cfreeRecoveryCompletionfinishBlockMapRecoverycompareMappingsfindEntryStartingNextPage.part.3fetchPagepageLoadedhandlePageLoadErrorfinishIfDonerecoverReadyPages__func__.22134superBlock.cencodeSuperBlockfinishSuperBlockParentdecodeSuperBlock__func__.20710SUPER_BLOCK_HEADER_12_0finishReadingSuperBlockallocateSuperBlock__func__.20651lockCounter.cisJournalZoneLockedreleaseReferenceattemptNotificationassertOnJournalThread__func__.10949__func__.10986__func__.11016lz4.cvdoRecovery.caddSynthesizedEntries__func__.22412startSuperBlockSaveincrementRecoveryPoint.isra.3beforeRecoveryPoint.part.6findMissingDecrefs__func__.22314launchBlockMapRecoveryapplySynthesizedDecrefs__func__.22491__func__.22456processFetchedPage__func__.22451__func__.22399__func__.22384__func__.22550__func__.22406__func__.22340abortRecoveryfinishRecoveryphysicalZone.c__func__.12937slabScrubber.cfinishScrubbinghandleScrubberErrorscrubNextSlabslabScrubbed__func__.21075vdoPageCache.cupdateLrusetPersistentErrorcompleteWaiterWithError__func__.21221completionNeedsPagevalidateCompletedPagesetInfoPBNrunReadHookpageIsLoadedupdateCounter.isra.6setInfoStateschedulePageSave.part.7checkForIOComplete.part.9resetPageInfolaunchPageLoadhandleLoadErrorhandleRebuildReadErrorsavePages.part.12writePagespageIsWrittenOuthandlePageWriteErrorlaunchPageSaveallocateFreePage__func__.21311discardAPagecompleteWaiterWithPage__func__.21253__func__.21270__func__.21260__func__.21344errorLimiter.21342__func__.21335stateNames.21131completeWithPage__func__.21331__func__.21369__func__.21380__func__.21407__func__.21415__func__.21425threadData.cmakeThreadReadOnlyfinishEnteringReadOnlyModesetReadOnlyStatereadOnlyStateSavedhandleSaveErrorsetReadOnlyStateNoSavesetReadOnlyStateAndSavewaitUntilThreadNotEnteringReadOnlyMode__func__.21568__func__.21602constants.cblockMap.ctreeIsClosedcloseBlockMapZoneAsyncflushBlockMapZoneAsyncreopenBlockMapZonelaunchOnAllZonesapplyToNextZonehandleZoneErrorlaunchAdvanceBlockMapErafinishAgingadvanceBlockMapZoneErainstallForestfinishActingresumeBlockMapZonesuspendBlockMapZonehandleGrowthErrorhandlePageErrorsetupMappedBlockhandlePageWritevalidatePageOnReadscheduleActionlaunchGrowBlockMapputMappingInFetchedPagegetMappingFromFetchedPage__func__.22536__func__.22552BLOCK_MAP_HEADER_2_0blockMapPage.cBLOCK_MAP_4_1referenceCountRebuild.cprocessEntryflushBlockMapUpdatesrebuildFromLeaves__func__.22124vioPool.c__func__.20533packer.cinsertInSortedListpushOutputBinabortPackingloc342.22119startNewBatchloc685.22212finishOutputBincontinueVIOWithoutPackingassertOnPackerThread.part.1shareCompressedBlockfinishCompressedWritecheckFlushProgresscontinueAfterAllocationloc540.22167writeNextBatchcompleteOutputBinloc633.22193writePendingBatches.part.3__func__.22072__func__.22029__func__.22046__func__.22243__func__.22250__func__.22269__func__.22274__func__.22168__func__.22194__func__.22213__func__.22120waitQueue.cslabJournalEraser.cfinishErasinghandleErasingErroreraseNextSlabJournal__func__.11770vdoLoad.chandleScrubAllErrorfinishScrubbingSlabs__func__.21922finishVDODecodeloadCallback__func__.21988abortLoadloadVDOComponentscloseRecoveryJournalForAbortfinishAbortingcontinueLoadReadOnlyprepareToComeOnlinehandleScrubbingErrorscrubSlabsstartVDODecodemakeDirty__func__.21964slabCompletion.cshouldSaveReferenceCountsnoyesreferenceCountsWrittenwaitForReferenceCountsClosedfinishRefCountsIOhandleRefCountsIOErrordoRefCountIOfinishTailBlockIOhandleSlabJournalErrorlaunchSlabIOslabFinishednoteSlabIsClosed__func__.12505slab.c__func__.22022CSWTCH.18blockAllocator.ccalculateSlabPriorityprioritizeSlabmakeBlockDescriptorPool__func__.22179freeDescriptorPoolhandleCloseErrordoCloseAllocatorSteplaunchClosefinishFlushingSlabJournalsscrubberFinishedcompareSlabStatuses__func__.22209__func__.22230__func__.22289forest.ccomputeNewPagesdeforesttraversecontinueTraversalfinishTraversalLoadlaunchCursor__func__.22844__func__.22933enterReadOnlyModeFromContextencodeVDOComponentVDO_COMPONENT_DATA_41_0__func__.22185isReadOnlyVDOencodeVDOVDO_MASTER_VERSION_67_0__func__.22308__func__.22312vdoResizeLogical.cresizeBlockMapgrowLogicalCallback__func__.20975slabDepot.chandleRegistrationErrorhandleSummaryErrorhandleAllocatorErrorapplyToNextAllocatorabortLoadOnError.isra.3finishLoadingSummaryloadSlabJournalsForRecoveryeraseSlabJournalsForRebuildallocateSlabslaunchOnAllAllocatorsallocateDepot__func__.21959SLAB_DEPOT_HEADER_2_0__func__.22035finishRegistrationfinishSummaryOperationfinishReleasingJournalLockslogicalZone.ccheckForClosurecloseLogicalZoneCallbacknotifyFlusherattemptGenerationCompleteNotificationassertOnZoneThread.part.1__func__.22063__func__.21998__func__.22020__func__.22044__func__.22052recoveryUtils.cfinishJournalLoad__func__.11781priorityTable.c__func__.10770volumeGeometry.cMAGIC_NUMBER__func__.20646GEOMETRY_BLOCK_HEADER_4_0hashLock.csetHashLockLOCK_STATE_NAMESassertHashLockAgentstartBypassingcompressWaiterunlockDuplicatePBNloc451.22091reportBogusLockState.isra.9compressDataCallbackwaitOnHashLockloc370.22071loc391.22074enterForkedLockstartUnlockingloc597.22118startLockingloc1134.22204startWritingloc1247.22222startUpdatingfinishUpdatingloc663.22131finishLockingloc1013.22192finishUnlockingfinishBypassingloc575.22109loc577.22112abortHashLockfinishQuerying__func__.22233launchDedupeloc781.22156loc1358.22240__func__.22102__func__.22085finishDedupingstartDedupingfinishVerifyingloc924.22178__func__.22125__func__.22157__func__.22223__func__.22132__func__.22119__func__.22193__func__.22205__func__.22110__func__.22092__func__.22241completion.cassertIncomplete.isra.0.part.1getCompletionTypeName.part.2numeric.20050VDO_COMPLETION_TYPE_NAMESpbnLock.cLOCK_IMPLEMENTATIONSheap.csiftHeapDownslabSummary.ccomputeFullnessHintnotifyWaiterscheckForSaveCompletefinishUnwritableBlockfinishCombiningZoneslaunchWritefinishUpdatingSlabSummaryBlocklaunchWriteOfAllBlocks__func__.12066__func__.12041__func__.12026vdoLayout.cmakeVDOFixedLayout.part.0retrievePartitiongetPartitionFromNextLayoutgetPartitionSize__func__.21413__func__.21420REQUIRED_PARTITIONScompressionState.cadvanceStatusdirtyLists.cexpireOldestListwriteExpiredElements__func__.19989physicalLayer.cphysicalLayerGetterktrace.cfreeTraceDataBufferallocTraceDataBuffer__func__.38895__key.38912traceLoggingStateloc149.38917__func__.38918errors.cgetErrorInfo.constprop.0registeredErrorserrorListinternalErrorListlimiter.c__key.19019dmvdo.cvdoIterateDevicesvdoIoHintsvdoResumevdoMessagevdoStatusvdoPreresumevdoPostsuspendvdoDtrgetUnderlyingDevicecleanupInitializevdoInitializevdoCtrvdoDestroy__func__.40261sysfsInitializeddmRegisteredvdoTargetBiovdoInitvdoExit__UNIQUE_ID_version44__UNIQUE_ID_license43__UNIQUE_ID_author42__UNIQUE_ID_description41poolSysfs.cvdoPoolAttrShowvdoPoolAttrStoreworkQueueDirectoryReleasepoolRequestsMaximumShowpoolRequestsLimitShowpoolRequestsActiveShowpoolInstanceShowpoolDiscardsMaximumShowpoolDiscardsLimitShowpoolDiscardsActiveShowpoolDiscardsLimitStorepoolCompressingShowvdoPoolReleasenoSysfsOpsnoAttrsvdoPoolSysfsOpspoolAttrsvdoPoolCompressingAttrvdoPoolDiscardsActiveAttrvdoPoolDiscardsLimitAttrvdoPoolDiscardsMaximumAttrvdoPoolInstanceAttrvdoPoolRequestsActiveAttrvdoPoolRequestsLimitAttrvdoPoolRequestsMaximumAttrkernelVDO.cfinishKVDORequestQueuestartKVDORequestQueuesetCompressingWorkfinishVDOActiongetVDOStatisticsWorkperformVDOActionWorkgetKernelPhysicalLayerrequestQueueType__key.9896kvdoEnqueueWorkloc491.38638__func__.38639.LC5workQueue.cpollForWorkItemworkQueueRunnerenqueueWorkQueueItemprocessDelayedWorkItemsfreeSimpleWorkQueuemakeSimpleWorkQueue__key.21710__key.21711dumpSimpleWorkQueuequeueDataLockqueueData__key.21833.LC1ioSubmitter.cgetMergeableLockedfinishBioQueuestartBioQueueprocessBioMapNO_PAGEloc104.39116loc513.39203submitBioWorkbioQueueType__key.39252loc562.39212__func__.39213__func__.39204__func__.39117.LC0.LC11dedupeIndex.cminAlbireoTimerJiffieskvdoFlush.cenqueueKVDOFlushkvdoFlushWorkkvdoCompleteFlushWorkendSynchronousFlush__func__.38369__func__.38392__key.9580deviceRegistry.cfindLayerLockedregistry__func__.10577workQueueHandle.cbio.cworkItemStats.ctruncatedFunctionNameFormatString.21049work.21083poolSysfsStats.cpoolStatsAttrShowpoolStatsIndexMaxDedupeQueriesShowpoolStatsIndexCurrDedupeQueriesShowpoolStatsIndexUpdatesNotFoundShowpoolStatsIndexUpdatesFoundShowpoolStatsIndexQueriesNotFoundShowpoolStatsIndexQueriesFoundShowpoolStatsIndexPostsNotFoundShowpoolStatsIndexPostsFoundShowpoolStatsIndexEntriesIndexedShowpoolStatsMemoryUsagePeakBioCountShowpoolStatsMemoryUsageBiosUsedShowpoolStatsMemoryUsagePeakBytesUsedShowpoolStatsMemoryUsageBytesUsedShowpoolStatsReadCacheDataHitsShowpoolStatsReadCacheHitsShowpoolStatsReadCacheAccessesShowpoolStatsBiosInProgressFuaShowpoolStatsBiosInProgressFlushShowpoolStatsBiosInProgressDiscardShowpoolStatsBiosInProgressWriteShowpoolStatsBiosInProgressReadShowpoolStatsBiosAcknowledgedPartialFuaShowpoolStatsBiosAcknowledgedPartialFlushShowpoolStatsBiosAcknowledgedPartialDiscardShowpoolStatsBiosAcknowledgedPartialWriteShowpoolStatsBiosAcknowledgedPartialReadShowpoolStatsBiosAcknowledgedFuaShowpoolStatsBiosAcknowledgedFlushShowpoolStatsBiosAcknowledgedDiscardShowpoolStatsBiosAcknowledgedWriteShowpoolStatsBiosAcknowledgedReadShowpoolStatsBiosPageCacheCompletedFuaShowpoolStatsBiosPageCacheCompletedFlushShowpoolStatsBiosPageCacheCompletedDiscardShowpoolStatsBiosPageCacheCompletedWriteShowpoolStatsBiosPageCacheCompletedReadShowpoolStatsBiosJournalCompletedFuaShowpoolStatsBiosJournalCompletedFlushShowpoolStatsBiosJournalCompletedDiscardShowpoolStatsBiosJournalCompletedWriteShowpoolStatsBiosJournalCompletedReadShowpoolStatsBiosMetaCompletedFuaShowpoolStatsBiosMetaCompletedFlushShowpoolStatsBiosMetaCompletedDiscardShowpoolStatsBiosMetaCompletedWriteShowpoolStatsBiosMetaCompletedReadShowpoolStatsBiosOutCompletedFuaShowpoolStatsBiosOutCompletedFlushShowpoolStatsBiosOutCompletedDiscardShowpoolStatsBiosOutCompletedWriteShowpoolStatsBiosOutCompletedReadShowpoolStatsBiosPageCacheFuaShowpoolStatsBiosPageCacheFlushShowpoolStatsBiosPageCacheDiscardShowpoolStatsBiosPageCacheWriteShowpoolStatsBiosPageCacheReadShowpoolStatsBiosJournalFuaShowpoolStatsBiosJournalFlushShowpoolStatsBiosJournalDiscardShowpoolStatsBiosJournalWriteShowpoolStatsBiosJournalReadShowpoolStatsBiosMetaFuaShowpoolStatsBiosMetaFlushShowpoolStatsBiosMetaDiscardShowpoolStatsBiosMetaWriteShowpoolStatsBiosMetaReadShowpoolStatsBiosOutFuaShowpoolStatsBiosOutFlushShowpoolStatsBiosOutDiscardShowpoolStatsBiosOutWriteShowpoolStatsBiosOutReadShowpoolStatsBiosInPartialFuaShowpoolStatsBiosInPartialFlushShowpoolStatsBiosInPartialDiscardShowpoolStatsBiosInPartialWriteShowpoolStatsBiosInPartialReadShowpoolStatsBiosInFuaShowpoolStatsBiosInFlushShowpoolStatsBiosInDiscardShowpoolStatsBiosInWriteShowpoolStatsBiosInReadShowpoolStatsLogicalBlockSizeShowpoolStatsFlushOutShowpoolStatsDedupeAdviceTimeoutsShowpoolStatsMaxVIOsShowpoolStatsCurrentVIOsInProgressShowpoolStatsInstanceShowpoolStatsErrorsReadOnlyErrorCountShowpoolStatsErrorsNoSpaceErrorCountShowpoolStatsErrorsInvalidAdvicePBNCountShowpoolStatsHashLockConcurrentHashCollisionsShowpoolStatsHashLockConcurrentDataMatchesShowpoolStatsHashLockDedupeAdviceStaleShowpoolStatsHashLockDedupeAdviceValidShowpoolStatsBlockMapFlushCountShowpoolStatsBlockMapPagesSavedShowpoolStatsBlockMapPagesLoadedShowpoolStatsBlockMapFetchRequiredShowpoolStatsBlockMapWaitForPageShowpoolStatsBlockMapDiscardRequiredShowpoolStatsBlockMapFoundInCacheShowpoolStatsBlockMapReadOutgoingShowpoolStatsBlockMapReclaimedShowpoolStatsBlockMapFailedWritesShowpoolStatsBlockMapFailedReadsShowpoolStatsBlockMapWriteCountShowpoolStatsBlockMapReadCountShowpoolStatsBlockMapCachePressureShowpoolStatsBlockMapOutgoingPagesShowpoolStatsBlockMapIncomingPagesShowpoolStatsBlockMapFailedPagesShowpoolStatsBlockMapFreePagesShowpoolStatsBlockMapCleanPagesShowpoolStatsBlockMapDirtyPagesShowpoolStatsRefCountsBlocksWrittenShowpoolStatsSlabSummaryBlocksWrittenShowpoolStatsSlabJournalTailBusyCountShowpoolStatsSlabJournalBlocksWrittenShowpoolStatsSlabJournalBlockedCountShowpoolStatsSlabJournalFlushCountShowpoolStatsSlabJournalDiskFullCountShowpoolStatsJournalBlocksCommittedShowpoolStatsJournalBlocksWrittenShowpoolStatsJournalBlocksStartedShowpoolStatsJournalEntriesCommittedShowpoolStatsJournalEntriesWrittenShowpoolStatsJournalEntriesStartedShowpoolStatsJournalSlabJournalCommitsRequestedShowpoolStatsJournalDiskFullShowpoolStatsAllocatorSlabsReopenedShowpoolStatsAllocatorSlabsOpenedShowpoolStatsAllocatorSlabCountShowpoolStatsPackerCompressedFragmentsInPackerShowpoolStatsPackerCompressedBlocksWrittenShowpoolStatsPackerCompressedFragmentsWrittenShowpoolStatsRecoveryPercentageShowpoolStatsInRecoveryModeShowpoolStatsModeShowpoolStatsReadOnlyRecoveriesShowpoolStatsCompleteRecoveriesShowpoolStatsBlockSizeShowpoolStatsWritePolicyShowpoolStatsBlockMapCacheSizeShowpoolStatsLogicalBlocksShowpoolStatsPhysicalBlocksShowpoolStatsLogicalBlocksUsedShowpoolStatsOverheadBlocksUsedShowpoolStatsDataBlocksUsedShowpoolStatsDataBlocksUsedAttrpoolStatsOverheadBlocksUsedAttrpoolStatsLogicalBlocksUsedAttrpoolStatsPhysicalBlocksAttrpoolStatsLogicalBlocksAttrpoolStatsBlockMapCacheSizeAttrpoolStatsWritePolicyAttrpoolStatsBlockSizeAttrpoolStatsCompleteRecoveriesAttrpoolStatsReadOnlyRecoveriesAttrpoolStatsModeAttrpoolStatsInRecoveryModeAttrpoolStatsRecoveryPercentageAttrpoolStatsPackerCompressedFragmentsWrittenAttrpoolStatsPackerCompressedBlocksWrittenAttrpoolStatsPackerCompressedFragmentsInPackerAttrpoolStatsAllocatorSlabCountAttrpoolStatsAllocatorSlabsOpenedAttrpoolStatsAllocatorSlabsReopenedAttrpoolStatsJournalDiskFullAttrpoolStatsJournalSlabJournalCommitsRequestedAttrpoolStatsJournalEntriesStartedAttrpoolStatsJournalEntriesWrittenAttrpoolStatsJournalEntriesCommittedAttrpoolStatsJournalBlocksStartedAttrpoolStatsJournalBlocksWrittenAttrpoolStatsJournalBlocksCommittedAttrpoolStatsSlabJournalDiskFullCountAttrpoolStatsSlabJournalFlushCountAttrpoolStatsSlabJournalBlockedCountAttrpoolStatsSlabJournalBlocksWrittenAttrpoolStatsSlabJournalTailBusyCountAttrpoolStatsSlabSummaryBlocksWrittenAttrpoolStatsRefCountsBlocksWrittenAttrpoolStatsBlockMapDirtyPagesAttrpoolStatsBlockMapCleanPagesAttrpoolStatsBlockMapFreePagesAttrpoolStatsBlockMapFailedPagesAttrpoolStatsBlockMapIncomingPagesAttrpoolStatsBlockMapOutgoingPagesAttrpoolStatsBlockMapCachePressureAttrpoolStatsBlockMapReadCountAttrpoolStatsBlockMapWriteCountAttrpoolStatsBlockMapFailedReadsAttrpoolStatsBlockMapFailedWritesAttrpoolStatsBlockMapReclaimedAttrpoolStatsBlockMapReadOutgoingAttrpoolStatsBlockMapFoundInCacheAttrpoolStatsBlockMapDiscardRequiredAttrpoolStatsBlockMapWaitForPageAttrpoolStatsBlockMapFetchRequiredAttrpoolStatsBlockMapPagesLoadedAttrpoolStatsBlockMapPagesSavedAttrpoolStatsBlockMapFlushCountAttrpoolStatsHashLockDedupeAdviceValidAttrpoolStatsHashLockDedupeAdviceStaleAttrpoolStatsHashLockConcurrentDataMatchesAttrpoolStatsHashLockConcurrentHashCollisionsAttrpoolStatsErrorsInvalidAdvicePBNCountAttrpoolStatsErrorsNoSpaceErrorCountAttrpoolStatsErrorsReadOnlyErrorCountAttrpoolStatsInstanceAttrpoolStatsCurrentVIOsInProgressAttrpoolStatsMaxVIOsAttrpoolStatsDedupeAdviceTimeoutsAttrpoolStatsFlushOutAttrpoolStatsLogicalBlockSizeAttrpoolStatsBiosInReadAttrpoolStatsBiosInWriteAttrpoolStatsBiosInDiscardAttrpoolStatsBiosInFlushAttrpoolStatsBiosInFuaAttrpoolStatsBiosInPartialReadAttrpoolStatsBiosInPartialWriteAttrpoolStatsBiosInPartialDiscardAttrpoolStatsBiosInPartialFlushAttrpoolStatsBiosInPartialFuaAttrpoolStatsBiosOutReadAttrpoolStatsBiosOutWriteAttrpoolStatsBiosOutDiscardAttrpoolStatsBiosOutFlushAttrpoolStatsBiosOutFuaAttrpoolStatsBiosMetaReadAttrpoolStatsBiosMetaWriteAttrpoolStatsBiosMetaDiscardAttrpoolStatsBiosMetaFlushAttrpoolStatsBiosMetaFuaAttrpoolStatsBiosJournalReadAttrpoolStatsBiosJournalWriteAttrpoolStatsBiosJournalDiscardAttrpoolStatsBiosJournalFlushAttrpoolStatsBiosJournalFuaAttrpoolStatsBiosPageCacheReadAttrpoolStatsBiosPageCacheWriteAttrpoolStatsBiosPageCacheDiscardAttrpoolStatsBiosPageCacheFlushAttrpoolStatsBiosPageCacheFuaAttrpoolStatsBiosOutCompletedReadAttrpoolStatsBiosOutCompletedWriteAttrpoolStatsBiosOutCompletedDiscardAttrpoolStatsBiosOutCompletedFlushAttrpoolStatsBiosOutCompletedFuaAttrpoolStatsBiosMetaCompletedReadAttrpoolStatsBiosMetaCompletedWriteAttrpoolStatsBiosMetaCompletedDiscardAttrpoolStatsBiosMetaCompletedFlushAttrpoolStatsBiosMetaCompletedFuaAttrpoolStatsBiosJournalCompletedReadAttrpoolStatsBiosJournalCompletedWriteAttrpoolStatsBiosJournalCompletedDiscardAttrpoolStatsBiosJournalCompletedFlushAttrpoolStatsBiosJournalCompletedFuaAttrpoolStatsBiosPageCacheCompletedReadAttrpoolStatsBiosPageCacheCompletedWriteAttrpoolStatsBiosPageCacheCompletedDiscardAttrpoolStatsBiosPageCacheCompletedFlushAttrpoolStatsBiosPageCacheCompletedFuaAttrpoolStatsBiosAcknowledgedReadAttrpoolStatsBiosAcknowledgedWriteAttrpoolStatsBiosAcknowledgedDiscardAttrpoolStatsBiosAcknowledgedFlushAttrpoolStatsBiosAcknowledgedFuaAttrpoolStatsBiosAcknowledgedPartialReadAttrpoolStatsBiosAcknowledgedPartialWriteAttrpoolStatsBiosAcknowledgedPartialDiscardAttrpoolStatsBiosAcknowledgedPartialFlushAttrpoolStatsBiosAcknowledgedPartialFuaAttrpoolStatsBiosInProgressReadAttrpoolStatsBiosInProgressWriteAttrpoolStatsBiosInProgressDiscardAttrpoolStatsBiosInProgressFlushAttrpoolStatsBiosInProgressFuaAttrpoolStatsReadCacheAccessesAttrpoolStatsReadCacheHitsAttrpoolStatsReadCacheDataHitsAttrpoolStatsMemoryUsageBytesUsedAttrpoolStatsMemoryUsagePeakBytesUsedAttrpoolStatsMemoryUsageBiosUsedAttrpoolStatsMemoryUsagePeakBioCountAttrpoolStatsIndexEntriesIndexedAttrpoolStatsIndexPostsFoundAttrpoolStatsIndexPostsNotFoundAttrpoolStatsIndexQueriesFoundAttrpoolStatsIndexQueriesNotFoundAttrpoolStatsIndexUpdatesFoundAttrpoolStatsIndexUpdatesNotFoundAttrpoolStatsIndexCurrDedupeQueriesAttrpoolStatsIndexMaxDedupeQueriesAttrlogger.clogMessagePack.part.0vLogMessage.part.1logAtLevel.constprop.2logLevelPRIORITIESPRIORITY_STRINGSinstanceNumber.cinstanceNumberLockbitCountinstanceCountwordsnextInstance__key.10796workQueueSysfs.cworkQueueAttrShowworkQueueAttrStoreworkFunctionsShowtypeShowtimesShowpidShownameShowworkQueueReleaseworkQueueSysfsOpsroundRobinWorkQueueAttrssimpleWorkQueueAttrsnameAttrtypeAttrpidAttrtimesAttrworkFunctionsAttrbatchProcessor.cscheduleBatchProcessingbatchProcessorWorkhistogram.chistogramShowhistogramStorehistogramShowUnithistogramShowMinimumhistogramShowMaximumhistogramShowLabelhistogramShowCounthistogramKobjReleasemakeHistogram.isra.1bucketlessHistogramKobjTypehistogramShowMeanbottomValuehistogramSysfsOpsbucketlessHistogramAttributescountAttributelabelAttributemaximumAttributemeanAttributeminimumAttributeunitAttributestatusProcfs.cstatusKernelOpenstatusKernelShowstatusDedupeOpenstatusDedupeShow__func__.39217__func__.39246procfsRootvdoProcfsDedupeOpsvdoProcfsKernelOpsmemoryUsage.cvdoStringUtils.c__func__.19557.LC2threadDevice.cdeviceIDThreadRegistrythreads.cthreadRegistry.cudsIndex.cdedupeStatusStoreenqueueIndexOperationfinishIndexOperationstartIndexOperationloc192.38811udsUpdateudsQueryudsPostchangeDedupeStatefreeUDSIndexdedupeStatusShowdedupeKobjReleasefinishUDSQueuestartUDSQueueindexStateToStringgetUDSStateNamesetTargetStatefinishUDSIndexstopUDSIndexstartUDSIndexdumpUDSIndexprocessMessagegetUDSStatistics.part.6getUDSStatisticstimeoutIndexOperationsudsQueueType.39523dedupeKobjType__func__.38812dedupeSysfsOpsdedupeAttributesdedupeStatusAttributedump.coptionNames.40020workQueueStats.ckernelLayer.ckvdoGetBlockCountisFlushRequiredendSyncReadkvdoCompleteSyncOperationsetKernelLayerRunningpoolStatsReleasewaitForSyncOperationkvdoUpdateCRC32kvdoDestroyEnqueueablekvdoAllocateIOBufferkvdoCreateEnqueueablekvdoSynchronousRead__key.8876kvdoFreeVIOreportEventsWork__func__.40223__func__.40425__key.40357bioAckQTypecpuQTypestatsDirectoryKobjType.40418.LC4readCache.cinvalidatePBNBioCallbackinvalidatePBNAndContinueVIOloc728.39364dumpReadCacheEntryfreeReadCacheZoneuncompressReadBlock__func__.39290zoneForPBNcompleteReadcacheBlockReadWaiterCallbackreleaseBlockInternalreadCacheZoneReleaseBlockWorkreadBioCallbackloc529.39304readCacheBioCallbackreadBlockCompletionWorkloc586.39326loc553.39315readCacheBlockCallback__func__.39481loc1042.39484loc1021.39480loc1052.39493__func__.39305__func__.39316__func__.39327__func__.39494__func__.39365.LC10dataKVIO.claunchDataKVIOWorkkvdoAcknowledgeDataKVIOloc143.39235cleanDataKVIOloc150.39242kvdoCompressWorkloc401.39341freePooledDataKVIOmakePooledDataKVIO__func__.39448readDataKVIOReadBlockCallbackcopyReadBlockDatadumpPooledDataKVIOvioWorkItemDumpBuffer.39479vioBlockNumberDumpBuffer.39482vioFlushGenerationBuffer.39483flagsDumpBuffer.39484loc204.39265kvdoContinueDiscardKVIOkvdoCompletePartialReadloc655.39392kvdoAcknowledgeDataKVIOThenContinueloc310.39292kvdoHashDataWorkloc731.39414loc291.39283loc335.39300loc348.39306loc360.39314loc384.39326loc391.39333loc433.39351__func__.39403loc748.39420loc757.39426__func__.39427__func__.39415__func__.39421__func__.39393__func__.39342__func__.39352__func__.39334__func__.39315__func__.39307__func__.39293__func__.39301__func__.39284__func__.39266__func__.39236__func__.39243bufferPool.cverify.cmemoryEqual.constprop.2verifyDuplicationWorkloc95.39062verifyReadBlockCallbackloc115.39068__func__.39069loc140.39076loc149.39083__func__.39084__func__.39063__func__.39077kvio.csampleThisVIOkvdoHandleVIOCallbackmaybeLogKvioTracefreeKVIOcompleteFlushBioloc151.39313loc146.39310loc154.39315loc268.39343__func__.39360__func__.39370__func__.39344__func__.39311deadlockQueue.csysfs.cvdoAttrShowvdoAttrStorevdoReleasevdoVersionShowshowBoolshowUIntshowIntvdoStatusShowstatusStringsscanUIntvdoMaxDiscardSectorsvdoMinAlbireoTimerIntervalStorevdoAlbireoTimeoutIntervalStorevdoLogLevelStoreinternalBuf.39799vdoLogLevelShowvdoTraceRecordingStorevdoMaxReqActiveStorevdoSysfsOpsdefaultAttrsvdoStatusAttrvdoLogLevelAttrvdoMaxReqActiveAttrvdoMaxDiscardSectorsAttrvdoAlbireoTimeoutIntervalvdoMinAlbireoTimerIntervalvdoTraceRecordingvdoVersionAttrdeviceConfig.cMurmurHash3.ckvdo.mod.c__UNIQUE_ID_retpoline11__UNIQUE_ID_rhelversion10__UNIQUE_ID_srcversion9__module_depends____versions__UNIQUE_ID_vermagic8freeCopyCompletioncreateBiocompleteCompletionvalidateBlockMapPagevLogErrorcalculateSlabCountmakeSlabScrubberpointerMapPutconfigureSlabstrcpyudsFreeConfigurationopenRecoveryJournalgetSummarizedSlabStatusesvdoFromAdminSubTaskgetReferenceStatusfreeFlushercancelCompressiontranslateFromPBNbumpHashZoneDataMatchCountreleaseVDOPageCompletionbioQueueNumberForPBNisReadOnlyreturnPBNLockToPoolgetComponentDataSizegetConfiguredBlockMapMaximumAgereturnDataKVIOBatchToPoolgetCurrentWorkQueuemakeDataKVIOBufferPoolkvdoReportDedupeTimeoutvLogWithStringErrorfreePriorityTablemapToSystemErrorgetFunctionNamesortHeapfinishKVDOtraceRecordingstringErrorblk_start_plugallocateVDOperformVDOCloseisCleanisScrubbinggetNextVDOLayoutSizesaveVDOComponentsAsyncupdateBlockMapPagesaveOldestReferenceBlockclearVolumeGeometryqueueSlabdecodeSlabDepotprepareFlushBIOmakeRefCountsenqueueKVIOintMapPutinitializeVIObioset_freegetOldestLockedGenerationsaveRebuiltSlabfunnelQueuePollcompressDatacountUnreferencedBlocksgetOperationNamegetSlabSummarySizemakeDedupeIndexkernelLayerKobjTypefinishParentCallbackgetSlabSummaryZoneprepareToAllocatelaunchKVDOFlushfreeCompressedWriteKVIOstopKernelLayercopyValidPagecomputeBlockMapSizelimiterPollkvdoEnqueuereleaseRecoveryJournalBlockReferencefreeDirtyListsdumpRecoveryJournalStatisticshasUnrecoveredSlabsgetFixedLayoutPartitionSizeregisterNewSlabsForAllocatorMAXIMUM_LOGICAL_BLOCKSstringErrorNamecleanUpInstanceNumberTrackinglogMessagereferenceCountToStatusslabBlockNumberFromPBNsuspendObjectPoolgetCompressionStatereleaseKVDOInstancevdoPutSysfsdowngradePBNWriteLockdecodeHeaderattemptPackingvmalloc_to_pagegetCurrentJournalSequenceNumberreleaseBlockReferencewasCleanexecuteVDOExtendedCommand__this_moduledumpLogicalZoneacquireBlockDescriptorsetupWorkItemreleaseJournalZoneReferenceFromOtherZoneformatRunTimeStatslogErrorvdoVIOTracingEnabledregisterSlabWithAllocatordumpBlockAllocatorenterRecoveryModecompleteinitializeBlockMapFromJournallaunchFlushfreeRecoveryJournalperformGrowPhysicalfreeAdminCompletiongetSummarizedCleanlinessdumpVDOStatuslogInfologDebugWithStringErrorputBytesrevertVDOLayoutcompleteManyRequestsacquireLockCountReferencedefaultMaxRequestsActiveleaveRecoveryModeinitializeWorkQueueStackHandledecodeSlabJournaldm_put_devicelogWithStringErrorsetRecoveryJournalPartitionlaunchRecoveryfinish_waitreplayReferenceCountChangedumpRefCountsinitKernelVDOOncesetVDOTracingFlagsbuildHeapvpcPageStateNamecloseZoneTreessaveSlabSummaryZonegetCompressedBlockFragmentgetLogLevelisLockedMurmurHash3_x64_128scnprintffreeThreadConfigopenObjectPooladdSlabJournalEntriesflushwasNewlimiterWaitForIdlevLogMessagesubmitBiopointerMapGetgetHashLockStateNamemakeBlockAllocatorgetLogicalZoneThreadIDloadSlabFromLayergetKVDOCompressingenqueueKVDOWorkkvdoPrepareToGrowPhysicalpackReferenceBlockgetObjectPoolOutageCountmakeLogarithmicJiffiesHistogramenqueueBioWorkItemkvdoReadBlockenqueueForCleanSlabfinishVDOLayoutGrowthcomputeIndexBlockskvdoHashDataVIOloadSlabDepotkobject_initlogMessagePackenqueueBioMapgetDuplicateLockcleanup_modulelogDebuggetScrubberSlabCountgetPhysicalZonestringToPriorityprepareAdminSubTaskresumeZoneTreesprepare_to_waitloadSlabDepotForRebuildisCurrentBlockMapPagerewindBufferdestroyEnqueueablefreeThreadDataArraykvdoResizePhysicalgetThreadDeviceIDkvdoCompleteDataKVIOmemcpykvdoSubmitMetadataVIOmakeCopyCompletiongetSlabFreeBlockCountmustLoadRefCountssetBioOperationputCompressedBlockFragmentkvdoModifyWriteDataVIOsetDedupeAdvicegetNumberOfBlockMapEntriesskipForwarddumpSlabScrubberfreeTraceToPoolsaveSlabudsConfigurationSetCheckpointFrequencygetWritePolicyregisterSlabForScrubbingsaveAllReferenceBlocksscrubAllUnrecoveredSlabssplitStringgetPhysicalBlocksAllocatedacquireProvisionalReferencedereferenceWritableVDOPagevdoDestroyProcfsinitializeInstanceNumberTrackingseq_lseekresetReferenceCountsvLogErrorWithStringErrorfreeWorkQueueattemptLogicalBlockLocktransferAllWaitersassertionFailedLogOnlydecodeWithHeaderisPBNReadLockflushBlockMapabandonBlockMapGrowthproc_create_datagetJournalOperationNamemakeSlabadjustSlabJournalBlockReferencedirtyAllReferenceBlocksdumpSlabDepotdecodeSodiumRecoveryJournalremove_proc_subtreekthread_should_stopreportMemoryUsagedecodeSlabJournalEntryremoveLayerFromDeviceRegistryhandleVIOCompletionlogBacktracevioDoneCallbackinitializeRecoveryJournalPostRecoveryisPhysicalDataBlocksaveFullyRebuiltSlabsfreeVDOPageCache__wake_upflushAllocatorSlabJournalsgetVDOLayoutEncodedSizecountCompletedBiosfreeMetadataKVIOLZ4_context_sizegetHashZoneStatisticsvsnprintfsaveSuperBlockAsyncperformAdminOperationdumpSlabsuspendSummaryZonekvdoZeroDataVIOmakeVDOPageCachegetReferenceBlockgetRecoveryJournalEncodedSizeintMapSizesetAlbireoTimeoutIntervalcopyThreadConfigupgradeRequiredbioCopyDataIndecodeVDOLayoutpopMaxHeapElementlogFatalrequiresReadOnlyRebuild_raw_spin_lock_irqsavegetThreadDataprepareSlabsForAllocationadjustReferenceCountgetConfigWritePolicyStringacknowledgeUnlocknotifyBlockAllocatorOfReadOnlyModeaddToDirtyListspoolStatsAttrsvdoCreateProcfsEntrymakeLinearHistogramprepareDataVIOselectHashZonefreeBufferindexConfigToUdsConfigurationallocateRefCountsForSlabgetSummarizedTailBlockOffsetdecodeRecoveryJournaladvanceVDOPageCachePeriod__fentry__flushVDOPageCacheAsyncincreaseScrubbingPriorityinit_moduleloadSuperBlockAsyncmodifySlabReferenceCountcomputeLogicalZoneallocateBlockcontinueHashLockOnErrorallocateFromAllocatorLastSlabmakePriorityTablewake_up_processencodeWithHeaderresumeSlabSummarylogNoticeWithStringErrorassertOnAdminThreadmakeVDOfreeSlabScrubbergetDepotBlockAllocatorStatisticsgetMemoryStatsmakeThreadConfigloadSlabSummarylogNoticegetAvailableReferencespauseForLoggerenterReadOnlyModedecodeRecoveryJournalEntryupdateVIOErrorStatsgetFirstWaitergetDirtyListsNextPeriod__x86_indirect_thunk_raxgetWorkQueuePrivateDatainitializeKVDOlimiterWaitForOneFreereleaseRecoveryJournalLockencodeHeaderdump_stackinitVDOPageCompletionadvanceZoneTreePeriodbioset_createdequeueMatchingWaitersinvalidateCacheAndSubmitBiosetMappedLocationsendBioToDeviceallocateKVDOInstanceencodeRecoveryJournalstrncasecmpgetSummarizedRefCountsStatewaitForNoRequestsActive___ratelimitmakeFixedLayouthasSlabsToScrubschedule_timeoutgetDepotAllocatedBlockskvdoReadDataVIOaddTraceRecordcreateExtentmsecs_to_jiffiescopyPartitionAsyncisUnrecoverableacquireHashLockudsOpenBlockContextfreeLockCountervmalloc_baseformatTraceperformKVDOExtendedCommandpriorityTableEnqueuegetSlabDepotEncodedSizegetVDOLoadConfigkvdoContinueKviosetTreeZoneInitialPeriod__stack_chk_failassertRunningInBioQueueabortSlabJournalWaiterssetUpReferenceOperationWithZoneudsStartChunkOperationgetSavedReferenceCountSizestartKVDO_raw_spin_unlock_bhupdateSlabDepotSizeinitializeCompletionmakeRecoveryCompletionMINIMUM_SLAB_JOURNAL_BLOCKSsetJournalBlockMapDataBlocksUsedgetIOSubmitterReadCachemakeBlockMapCachesgetFixedLayoutPartitionBaseareEquivalentDepotsgetPhysicalZoneNumberincrementPackerFlushGenerationbdevnamecloseReferenceCountsshareCompressedWriteLockjoinStringsvalidateHeaderencodeFixedLayoutgetBlockAllocatorForZonegetBlockMapForZoneensureAvailableSpacesetVDOCompressingreleaseHashLockcommitSlabJournalTailfreeForestadvancePerioddumpWorkItemToBuffer__x86_indirect_thunk_rdxprepareToGrowSlabDepotgetFullestBininitializeThreadRegistrymakeFunnelQueuesetLogLevelmakeFlushergetLoadedReleaseVersiondumpFlusherdecodeSodiumSlabDepotassertRunningInBioQueueForPBNencodeBlockMapEntrylogWarninggrowVDOLayoutformatBlockMapPageroundRobinWorkQueueKobjTypeisSlabJournalDirtyblk_finish_plugfreeHistogramlogWarningWithStringError__cond_resched_lockLZ4_uncompress_unknownOutputSizeflushSlabJournaleraseSlabJournalsvAppendToBufferfreeSuperBlockinitializeVDOCommandCompletionreleaseAllocationLocksaveDirtyReferenceBlocksgetCompletionTypeNameappendToBufferinitializeHeappage_offset_baseloadVolumeGeometryvalidateDedupeAdvicesuspendSlabSummarymakeVDOReadOnlygetDedupeAdvicegetThreadIdfreeSlabSummarylimiterReleaseManygetPartitiongetVDOCompressinggetPhysicalBlocksOverheadenqueueCleanSlabWaitervalidateVDOConfiggetNextWaiterinitializeWorkQueueStatsgetMemoryUsagedecodeFixedLayoutinitializePBNLockfreeStringArrayfreeVDOLayoutgetRefCountsStatisticsgetSlabDepotrequestVDOPageWritebioIsZeroDatafind_first_zero_bitmakeIntMappriorityToStringallocateUnreferencedBlockgetVIOReadWriteFlavorsortNextHeapElementasSlabJournaltraceKernelLayerInitlogKvioTracebio_putduplicateStringinitializeStandardErrorBlocksbio_endioinitializeRecoveryJournalPostRebuildfreeObjectPoolmodifyKernelLayeracquireRecoveryJournalBlockReferencemarkSlabReplayinggetNewDepotSizeadvanceBlockMapEragetFirstBlockOffsetsetKVDOCompressinggetVDOThreadNamereadPartialMetadataExtentfreeBuffersToPoolgetVDOStatisticsgetBlockMapEncodedSizeloadSlabDepotForRecoverybumpHashZoneStaleAdviceCountsyncVDOPageCacheAsynccomputeBlockMapPageCountalbireoTimeoutJiffiespointerMapRemovecleanupIOSubmitterkobject_addlaunchReadDataVIOgetHashZoneNumberreplaceDescriptorPoolsetCurrentPeriodinitWorkQueueOncekvdoWriteDataVIOvdoComponentStructureSizeenqueueWaitervdoInitSysfsgetBlockMapcloseBlockAllocatorreleaseFlushGenerationLockALL_FREE_BLOCKSunregisterThreadDeviceIDintMapGetgetDepotRefCountsStatisticsgetAllocatedBlocksgetSlabSummaryForZoneworkQueueDirectoryKobjTypeenqueueByPBNBioWorkItemgeneric_make_requestmakeSlabDepotlogErrorWithStringErrorfreeMemory__x86_indirect_thunk_r14kvdoCheckForDuplicationmakeIOSubmitterkvdoVerifyDuplicationrebuildReferenceCountsmod_timerkvdoCopyDataVIOenterHistogramSamplereleasePBNLocksaveSlabsunassignProvisionalReferencekvdoCreateMetadataVIOinitializeThreadDeviceRegistrydumpHashZonecompactBufferreopenSlabJournalvdo_ktypefreePBNLockPoolfreeIOSubmitterbioZeroDatawaitUntilNotEnteringReadOnlyModerecordBioFreeinitWorkQueueStackHandleOncekvdoFlushVIOuninitializeBlockMapTreeZonesetVDOPageCacheInitialPeriodacquireVIOloadSuperBlockresumeKernelLayerudsGetBlockContextStatssynchronousFlushlist_delflushDirtyListsvdoInitProcfsenqueueWorkQueueDelayedudsRebuildLocalIndexreadCacheGetStatsbaseTraceLocationcrc32_le_raw_write_lockdestroyVDOfreeSlabRebuildCompletionsetCompressionStatemutex_lockunregisterAllocatingThreadkvdoAcknowledgeDataVIOgetIncrementLimitgetTotalBlockMapBlocksio_schedulevdoDestroyProcfsEntryfindBlockMapPagePBNattemptPBNLockvprintkmakeWorkQueuestrncmpgetSlabsaveSlabDepotgetPhysicalLayergetBlockAllocatorStatisticssetVDOPageCacheRebuildModeslabJournalFromDirtyNodemakeUDSIndexincrementFlushGenerationsimpleWorkQueueKobjTypeudsCloseBlockContextsansUnrecoverableinitializeTraceLoggingOnceprepareAdminSubTaskOnThreadmakeBlockMapgetJournalLogicalBlocksUsedstrncpygetVDOPageAsync_cond_reschedlogWorkQueueStatsprovisionallyReferenceBlockstrcasecmpaddEntryToObjectPool__x86_indirect_thunk_r13dumpBioWorkQueueallocBufferFromPoolgetNextLogicalZonefinishDataVIOgetUnrecoveredSlabCountfreeBioisReplayingacquireHashLockFromZonegetPoolNameFromArgvdm_unregister_targetfind_next_zero_bitwait_for_completion_interruptiblefreeBatchProcessorphys_baseisSufficientlyCompressiblenextBinmakePBNLockPoolfreeReadCachegetComponentBufferpriorityTableRemovereturnVIOToPoollaunchWriteDataVIOgetFixedLayoutEncodedSizebio_add_pagedecodeVDOVersionaddToDeadlockQueuefinishWorkQueueprepareToGrowBlockMapmemcmpgetRecoveryJournalStatisticsreleaseProvisionalReferencecleanupReadDataVIOfindHeadAndTailudsConfigurationSetSparsecloseObjectPooladdToBatchProcessorkthread_stopvdoStatusListsscanfintMapRemove__mutex_initgetSlabSummaryStatisticsaddSlabJournalEntrymayCompressDataVIOupdateSlabSummaryEntryassertCompletionTypedequeueNextWaiterdecodeVDOComponentjiffies_to_msecsmakeBufferresetUserBioresolveConfigWithFlushSupportudsConfigurationSetNoncecurrent_taskcloseRecoveryJournalinitializeVolumeGeometry_raw_spin_unlock_irqrestoresetSlabSummaryOriginmakePhysicalZoneadjustFreeBlockCountgetSlabJournalStatisticsinitializeTreeZonegetSlabSummaryresumeObjectPoolsetCompletionResultfreeRefCountsclaimPBNLockIncrementgetBlockAllocatorgetTreePageByIndexreplaceForestinitializeEnqueueableCompletionloadSlabJournalskvdoDeviceudsGetBlockContextIndexStatsmakeOneThreadConfiginReadOnlyModeudsComputeIndexSizeudsConfigurationGetNonceproc_mkdirresetAllocationgetTotalFixedLayoutSizeclearMappedLocationgetSummaryForZoneabandonForestkvdoPrepareToGrowLogicalgetSummarizedFreeBlockCountMurmurHash3_x64_128_doublegetSlabConfigudsGetIndexConfigurationisFunnelQueueEmptyareEquivalentReferenceCountersgetNumberOfFixedBlockMapPagesreleaseLockCountReferenceperformGrowLogicalbumpHashZoneCollisionCountacquireFlushGenerationLockreleaseTailBlockLocksasRefCountsmemsetsaveVDOComponentssuspendKernelLayer__x86_indirect_thunk_r10makeBatchProcessorkstrtoullrecoverBlockMapprepareToResizeLogicaldel_timer_syncgetSlabJournalgetObjectPoolEntryDataaddSlabJournalEntryForRebuildremoveEntryFromObjectPooldumpBufferPoolflushPackerbumpHashZoneValidAdviceCountcloseSlabJournalfreeDeviceConfigresizePhysicalgetKVDOStatisticsLZ4_compress_ctx_limitedOutputallocTraceFromPoolabandonNewSlabswait_for_completionkvdoWriteCompressedBlockkvdoCompressDataVIOgetDepotUnrecoveredSlabCountmakeVIOPoolbio_resetgetUnreferencedBlockCountresetBiomakeSlabSummaryPDE_DATAsetWorkQueuePrivateDatamakeHashZone__init_waitqueue_headmarkCompletedVDOPageDirtymaxDiscardSectorsadjustReferenceCountForRebuildloadVDOmakeThreadDataArraysetMinAlbireoTimerIntervalflushSlabJournalsmakeLockCounternotifyRecoveryJournalOfReadOnlyModecombineZonesgetDepotSlabCountgetPackerThreadIDkvdoGetCurrentThreadIDenterHashLockdecodeSodiumBlockMapgetBlockMapStatisticsunregisterThreadcondReschedBatchProcessoraddLayerToDeviceRegistrygetTreeFromForestminAlbireoTimerIntervalfreeKernelLayerallocateMemoryNowaitkvdoUpdateDedupeAdvicecomputeForestSizestrcmpINVALID_PBNsetUpReferenceOperationWithLockudsCreateLocalIndexallocateDataBlockcleanupWorkQueueStatscontinueCompletiongetFixedSuperBlockSize__list_addstringToUIntgetWorkQueueOwnerkthread_create_on_noderegisterErrorBlockblk_limits_io_mingetRecoveryJournalassertionFailedstopScrubbinglogUnrecoverablegetSlabJournalStartBlockscrubAllUnrecoveredSlabsInZonekvdoCreateCompressedWriteVIOrequiresRecoveryseq_readgetDepotFreeBlocksdumpKVDOStatusinvokeCallbackcommitOldestSlabJournalTailBlocksfreeSlabCompletionsprintfkvdoMapBiomakeAllocatorPoolVIOsgetKernelStatscountBiosgetNextBlockAllocatorPartitionSizevmemmap_basegetJournalBlockMapDataBlocksUsedsetWritePolicydestroyKVDOfreeFixedLayoutfreeFunnelQueuegetConfiguredCacheSizevdoDumpreadCacheDumpresizeLogicalreallocateMemorywriteTreePageinitializeDeadlockQueueloadJournalAsyncsaveReconfiguredVDOdm_register_targetlogInfoWithStringErrormakeBufferPoolcopyPartitionprepareToResizePhysicaldumpKVDOWorkQueuegetSlabZoneNumbergetLBNLockMapremoveFromPackermutex_unlockcloseBlockMaprequiresRebuildgetBlockMapPagePBNprepare_to_wait_exclusiverequiresScrubbinginit_timer_keygetRecoveryJournalLengthlookupBlockMapPBNnextBatchItemmayBlockInPackerMurmurHash3_x86_32allocateSlabRefCountsaddRecoveryJournalEntryuseNewSlabsvalidateVDOVersionresumeSlabSummaryZonecleanupWriteDataVIOreturnBlockDescriptorstrnstracquireDirtyBlockLocksgetBytesFromBufferkvdoInvokeCallback__x86_indirect_thunk_rcxseq_writecontentLengthgetLayerByNameencodeSlabDepotinitializeKVIOgetHashZoneThreadIDremove_proc_entrynowUsecgetSlabNumberreturnVIOallocateFromLastSlablogEmbeddedMessagereturnEntryToObjectPoolalbireoTimeoutIntervalmakeSlabJournalgetFixedLayoutPartitionOffset__x86_indirect_thunk_r9loadReferenceBlocksnotifyNextWaiterdestroyVDOCommandCompletionmakeVDOLayoutregisterPhysicalLayerGetterenqueueWorkQueueresetSlotCountrecordBioAllocmakeUnrecoverablegetAlbireoTimeoutcloseLogicalZonemakeObjectPoolshouldSaveFullyBuiltSlabgetBlockMapZonesetCompressionDonelimiterIsIdlelaunchRebuild_raw_spin_lock_bhinitializeDeviceRegistryOncelogWorkItemStatspoolStatsSysfsOpsusecs_to_jiffiesfreeVIOPool_raw_read_lockdm_table_get_modepriorityTableDequeueregisterStatusCodesperformKVDOOperationmakePackerfreeBufferToPoolcompleteDataVIOmayAddSlabJournalEntrykvdoCompareDataVIOsscrubHighPrioritySlabsflushDepotSlabJournalsnotifyZoneStoppedScrubbingmakeDirtyListssampleThisOnereceiveDedupeAdvicesaveSeveralReferenceBlocksgetLimiterValuesAtomicallyfreeVDOMAXIMUM_PHYSICAL_BLOCKSsaveBlockAllocatorForFullRebuildmakeSlabCompletionremoveLockHolderFromPackermakeKVDOFlushformatWorkItemStatsisSlabJournalBlanklaunchMetadataVIOgetPBNLockfreeBlockAllocatorgetFlusherThreadIDmakeAdminCompletionborrowPBNLockFromPoolmayWriteCompressedDataVIOmakeZeroThreadConfigvalidateVersionsingle_releaseprepareAllocatorToAllocateblk_limits_io_optgetPackerStatisticsgetVDOPartitionudsCloseIndexSessionprepareToGrowPhysicalfreePhysicalZonewriteVolumeGeometryassertOnLogicalZoneThreadstartKernelLayerkvdoEnqueueVIOCallbackgetDepotSlabJournalStatisticsisPriorityTableEmptydereferenceReadableVDOPagemakeKernelLayerfreeSlabDepotudsInitializeConfigurationfindFreeBlockrunReadCacheReleaseBlock__x86_indirect_thunk_r12encodeSlabJournalEntryautoremove_wake_functionallocSprintfencodeBlockMaploadVDOSuperblockgetFixedLayoutBlocksAvailablekvdoResizeLogicalsuspendSlabSummaryZonemayPackDataVIOfreePackerperformVDOLoadsaveReferenceBlocksmakeLogicalZonesetDuplicateLocationprepareToGrowVDOLayoutwritePartialMetadataExtentmakeLogarithmicHistogramvdoDumpAllgetBioWorkQueueReadCacheStatsresumeSummaryZonecopyBytesbioCopyDataOutdm_get_devicefreeBufferPoolMurmurHash3_x86_128parseDeviceConfigdumpPhysicalZoneinitializeLimiterstrlenlookupThreadvpcFindPagemakeRecoveryJournalupdateWorkItemStatsForEnqueueresetCompletionencodeVDOLayout_raw_qspin_lockstopKVDOinitializeLockCountfreeBlockMapfreeExtentfreeLogicalZonesingle_openreplaceVIOPoolstrchrpv_lock_opskvdoCompleteFlushreleasePerEntryLockFromOtherZoneresetPriorityTablepointerMapSizedumpPackergetReferenceCountersForBlockfindBlockMapSlotAsyncscrubSlabinvalidateVDOPageCachesuspendZoneTreesputMappedBlockAsyncgetDepotDataBlocksinRecoveryModecompleteAsyncBioacquireEntryFromObjectPoolenqueueKVDOThreadWorkcurrentTimelogFatalWithStringErrordecodeBlockMapgetVDOPageCacheStatisticssaveSuperBlockbio_alloc_biosetfreePointerMapreplaceTreeZoneVIOPoolcontinueHashLockkernel_stacktraverseForestmakePointerMapfreeVIOfreeSlabJournalgetNextAllocationZone__x86_indirect_thunk_r8getMappedBlockAsyncmakeFixedLayoutPartitionallocateBiokvdoLaunchDataKVIOFromBiomsleepcloseSlabSummaryZonegrowBlockMapgetKVDOWritePolicynotifyAllWaitersdumpSlabJournalmarkSlabUnrecoveredreleaseJournalZoneReferencegetThreadConfigresetCompressedBlockHeader__list_del_entryreleaseLogicalBlockLockkobject_getupgradePriorVDOtranslateToPBNmakeReadCachegetPhysicalZoneThreadIDshareBlockreturnHashLockToZonemakeSuperBlockgetPhysicalBlocksFreeclosePackerfreeHashZoneworkQueueStackHandleGlobalscompleteFlushesshouldProcessFlushdumpWorkQueuekobject_putprepareToGrowLogicalmakeSlabRebuildCompletionfreeIntMapfreeSlabmakeForestgetNewEntryCountkvdo.ko.debugd.rodata.str1.1.rodata.str1.8.rela.data.rela.rodata.symtab.strtab.shstrtab.rela__mcount_loc.note.gnu.build-id.rela__bug_table.rela.gnu.linkonce.this_module.gnu_debuglink.modinfo.rela.smp_locks__versions.rela.kvdo_trace_locations.rela.parainstructions.bss.rela.text.rela.init.text.rela.exit.text.rela.text.unlikelyc@$pU+@+h@0 <;@p H @xX0 +@// *@B0- 2o2 OVxo 1Q@p `7  @E PU \@0X [ {\ v@] pb @c f ( $@ h! @ 87 8 @ 0 `  7`  ?h  G O