eaiovnaovbqoebvqoeavibavo ELF>@@/.GNUZ30WXWATUSHH?eH%(HD$1CR<H{pH@8H{XH>H{pHsxHt~=t:HHHHD$eH3%(^H[]A\HChH{pHs`H1fH{pH@8H}HsxHH{p0H<$OffOHHCxHHCHH=Hk@HI@8rfH{p1҃A:D$t HHH<H{pH{XHCCHHvHSxH/4HTHHULCxHDHH_HH0HH_ULCxHDHH^#H f.HGHHEff.USHG@HHƇHGxHHH|H{pH{XHCCHu H[]Hf.USHHpH@8u0HHsxHtx tHCxH{pH[]ULCxDHHHXfSHHu'1HCHHCpHCxf[HHHDAULATUSHI9tIHI{Pu9H{pHLH}Hu(f{VuHt+HC KTf9t[]A\A]H{`HLHI9u[]A\A]ff.ATUSLg HHI$H9tHOHHOHHH{H;I$HHCI$HI$kTHfA9$v*HC HsHHHA$H9wCTfuI9$t'[]A\HC HsHHI9$uIDŽ$[]A\ATLUSHI9t3{PHu*H}Hu&f{VuHtHC STf9t []A\HHL9t{Pt[]A\DUSHHHHeH%(HD$1D$uECQt {huHHH9ttHx`tfHD$eH3%( H[]HD$xHH{(HHT$H{HHT$tHxpuH{uH{(uHq{Ptt$H{PVHHt|$u/H;tHHHfVtHHHH@SHrH[fHPRfSH_ ChwH{HH[-ff.fHUHSHH9wH[]HH#HH[]fSHHHG8@.HmHHtVHA QTf9tEfu1HHH9SxHFSxH)H;0HX1H[HH9%HHHHHHHHJH@HHHtHHH9tHpHHpHrH@HHHHPHHHHHHHpHH{HQTW@H)H1HHqHD$PD$H[HH{HH1H[Hǃ1SHGH_HxHt[HHHtH[ H{HH[ff.fHHH)H9PrH`Hff.UHSHH:u[]I[H{HH]SHHH HxHG0u HHu1HHHHt[HtH1[H~PtSHHHu(H HxHG0t H[6[H{HH[,ff.UHSHo H] HHHHEXHxEXf)EV1fEXHE@EPH;v HHE@HH9B@wLHf}VtHt+HE MTf9tHHkH[]qHHHEHHUHSHG HHh HP@sH}HHH[]ff.fAUATUHSHHtH`{RaHU@ETLe H0f8@tI@@HI|$HLoH߾[]A\A]fAD$@Il$8HHAŅHteHE MTf9tT[L]A\A]gI$@뵋unHE HuHHAD$@ffAD$@zLH&L[]A\A]I|$HLDHYI$8I$8HHH{HzHHAD$@Nff.fATUSH(HGBtIHo(IHLHH{(t#1HuHCB[]A\H{LcHuHHLH{tHuSHHH9GxHFGxGhHHHHH9HGxHGH)HHG8y{BuHH[fSHHQHHHHHHQHHH;0HH9wHPHHu9HHHHQHHH;0tFHH9rHCxH9tJH HxHG0uHH[HhHǃHǃ?HH9u[ChH HH[SH_ HCPu{hu uHoH[H[]ff.fSH_ H{huCQu H[)[UHSHHt H`{Ru$H{XHu uH[]HHHHff.@UHAUATIARSHHeH%(HE1HLoM$I0I9r:E$A8RHHPHXZI8I0I|$HI$I$HuH<%EHEeH3%(uIHe[AZA\A]]fD9qHHH E1@H@wHff.fHff.@HHH$HCH)Hff.AUATUSHHeH%(HD$1HIHLH H(CPL;}H$LL9DHHHHHHHHHJHH@H$Ht>HL9HHHHHHHHJHH@H$HuHI$HD$eH3%(H[]A\A]H=tI90HHI9HHHHHHHHHJHH@H$Hu2HHHHHHHHJHH@H$HHL;uHH$I$HHHH;AWIHAVAUATULSHH8H$Lt$pH<$HL$HL$ Ll$xLD$HD$eH4%(Ht$01AąHD$ LD$HHLHǀHHHHHHǀAUH$KHt$ HD$L~pHHI@7L0LvHHHHLHPHI$HCHdžHdžH)HdžHi7HFxHdžHdžHdžfHF8H{8HE1\HD$(HT$ HHH9tHxHHxHyH@HHH0IHHHHHt$ HL9tNHT$(HtH|$ $$AH\$0eH3%(D H8[]A\A]A^A_L0HHHPAPEMEEXZHD$ HH(`HL$ HC8HߺL L(ÅuUHt$ HLHD$ H BHt$ HD$H0H|$ AH|$ Aff.@HwpfUHHrSH*H0H@HHHHHSxHHHH!HHHHH$HCH)HHC8[]ff.ATIULSHL8H@[]A\fH@ff.@H@ff.@HwHWGP,AVAUIATUHSPHH9wxHFwxILHÅt[]A\A]A^LLLIÅuH8LÅuH@LÅuLL)Ht[I]A\HA]HA^LMf.AWAVAUATUHSHHH@eH%(HD$81Ht$$ADžt*HL$8eH3 %(DxH@[]A\A]A^A_HHt$$HADžuHHHt$IADžuHt$HADž{Ht$HADžcHD$HLt$Ll$H$I)IH4$HH0HL8HHHHHSxHHHH!HHHHH$L@HCCPH)HHC8IHH>Aqff.@fDATUHHSHH{P$uuH{Huc<twff9Lc(H}XHHu`Lub{Bu%HH[]A\HH[]A\H[]A\H(u^ff9t{LcH{HƉD$H3D$HH[]A\HPHHHHfǃHfǃoff.@HuH0HHH!@HuH0HHH!@HuH0HHH!ATIUHSHH{PL[H]A\f.ATUHHSHeH{PDcPHH{HAupH0HHHHHHSxHHHH!HHHHH$HCH)HHC8Ht{huCQuH[H]A\HH[]A\ff.H8ff.@HXHHH`HWHhHWHpHWHxHW HHW(HHW0HHW8ff.AWAVAUATUSHHHHHHXL`LhH$LpLxHT$HHL$HHsxHHs0s ATUHLLLLLHH(HL$H4$HHT$HHH9tHHH9uH[]A\A]A^A_UHW0SHG0HH9t@HtHHH{hHkPuChHtH{P1[1][]HG@HW@H9uHHHtHǃfAU11ATUSHHPHHk0HC0H9HH{hHUHEHHUHPHmHmLHDkLEl$LHID$I\$ ID$[]A\A]Hk@HC@H9tHt hƃH[]A\A]z[]A\A]H߾H[]A\A]T@USHHH߉H[]@wH fAWAVAUATUSHPHG H|$ LHeH%(HT$H1Mw HD$1IMV`IIBLT$HH L,1LHHHD$(fD$6M9aHH L$IGIL$AT$!H9HHAl$"@A|$ @@M9l$5L4$H$Mf9t f9 1Mg8E+g0Ll$8fT$@ftw1H\$/IHHt$8D$@pft$@f9cLHA9sL$@IELHH\$H$HH9HDIEH9D$HT$IwHH HHyH9~HI@ǀy Q!@i"@uH9AuIH$f9Aw(HH|$_IA_(D$LL$H @L$@LHSLD$D\$EIDD\$XD$H|$D+HD$HeH3%(HP[]A\A]A^A_H\$HD$(L9vlIhHHuULt$ LA^HT$LIFIV LA^IFYf;l$6sL9uH|$g7ADSH_ HHC`HHHC`[DAVAUATUSLg HI$HEu(Hx8uNLk DsI$HHCDsLk HCI$Hu@[HW0]A\A]A^H[]A\A]A^AUSHHt;HHHHtHǃHHE[]ff.@AVAUIHATIUHSHHeH%(HD$1HL$t%H\$eH3%(H[]A\A]A^Lt$H߾HH ItH|$D$D$HٺHMMuH|$HD$HT$D$HJ0LHJ8HJ0HJ@HJHHJ@BhI$*fHG0HW0H9t HHW@H@1H9tHfHG`fATAUHSFhHulHSHHHSHP{lH[HuVHE`HHE`ClEuvHHU@H9tHKHHKHHH[HHEHHHCHEHHH]H[]A\Et*ChHU0HE8HHCHE8HH]8[]A\HU@HChHU0H9tHKHHKHHH[HHHHChfAVIAUATIUHSHHhHHAHC0HS0LsDkLc HkH9tHtH[]A\A]A^HC@HS@H9uH[]A\A]A^SATIUHSHH@t HG0H9G0t ƃLHHHL[]A\+Hw@HG@H9tHtκL$L$DGitHHHh1ɾf.HG0HW0H9t@HtHUHSHHhuH H[]HH[]HG@HW@H9uHfUHSHHu CiuH{PH[][][]UIHSHHhIDHs`HSXI[HH]DUSH/HtLEHMuHH[]H\HHff.HGH;sXHUSHGHGH9GtUH_HKHHHKHHH[HHHHHCH]1[]H1DSHHHH@HH@HWHPHWHHWHHGHGHtHHC[HHHHCAVIAUATIHUSHeH%(HD$1H I9w KdH< HHAŅuNH$L H<$HGLgHGHGMt+ 1H/Ht$HHHD$H<$I9uI>HT$eH3%(DuH[]A\A]A^DSH?HC0HHCHC8HC[SHH;HC8HHC[f.HHt H@H@HUHSH@wRWQLLG@Hk []WPHtHHHEff.UHAUATISHPHT$0HL$8LD$@LL$H_eH%(HD$1u1HW@HHD$eH3%(urHP[A\A]]AHHtHEHLHD$DHD$ $HD$HW@HASH?CPLCHHKR<t<HHHEHHH[@SHDGPHwHHW0HO8CPHCHC<HCtHH[HH[ATIUHSHHk8HkLcHCHCPHCHHE0tHH[]A\H1H[]A\AT USHo?HC HL`MuoHC@@8hv/HH@kHHCHC HC[]A\hHHHC H@kHCHC[]A\HH@kHLc HCHC[ID$I<$]A\@HH@HL`P@<{8H(f.UHSHHHS@8Bu[]I[HHH]ff.U SH?HHzHk0C<HtHC0sHH[][]fDAUATUSL'Mt]IT$@Izt71@HHI|HtH_HHuIT$@@8jwLLIE[]A\A]DAVAAUIHATAUHSHH~eH%(HD$1HL$HHHuTHD$HX@Eug@<H|$L u_1ɀ{Ht$tуHHDd8KwHuH\$eH3%(u:H[]A\A]A^@8HD$@<H|$D$D$UH1SHtAHHH{0u&C<v(1St @ weD@taDNA$fD9vMAHN^fDH HfE9sL9uA@t~Ƹ9fD 1fA8$A$HfDDGH|$Af.DHG(HGHHpHHHw(HHHHQ@H9t@HAHHw0HH9tLBILBLAHBHHO8HJH0HO8HHw(HG8H97tHG(DUHo0SH;o0tHHw HGHH;k0u[][H]HHff.AVIAUIHATIUHHSHHHeH%(HD$1H9HC@HHFHu@H$H*H4$HV0LvLn HV8HV0HtHV@H HRHHH9uI4$H|$eH3<%(uH[]A\A]A^fSHH?Ht H[ff.fUHSHHuHE1HkHCHH3HS([]HZHHff.H9t Ht H9sATIUHSHGHH9vHHHW0H9tHNHHNHHIt$I4$HC8I$HID$HC8L Lc8[]A\HLH9s*HCHxH{H9rHCH)L9uHLH1I $IHBHHI9tIt$HIt$HqMd$M$$HHHHJHI$IL$HBHL LbH[]A\0USHGHH9r)HHCHHCH9rH+CH;uHfH[]f.SHHGH9GsH5HCH9CrH[fHGfHH)Hi98D@…t+A9|&HHGBtA9}NDBVDfUSH/Ht#HH}HEH;H[]ATIUHSHeH%(HD$1dwqHL$ HuRHt$HNMua@1HHHFHHFHA\$LMt$ ID$A\$ID$I~hDoPImIHMLI uVHHI t8H1MHp0HHHu[]A\A]A^I~h[1]A\A]A^ATH1UHSHG HXH{`Lc0uLDHHt []A\[L]A\fDUHAWIAVIAUIATSLgI$HuaID$`tHLuFID$`HxLDLH[A\A]A^A_][1A\Mo0Mw8A]A^AGA_]ff.U1HHAWAVAUATSLg HMl$I}`HAT$(HHHT$H D|%IAH I LLLIt[A\A]A^A_][I}0A\A]A^A_]UHSÅu []HEH@`HxH}H[]W8HHw0t HWHHt4SHHHHH@@H@xPHHH{[XAUATIUSH_ ;Hk`HHHHHHHHH8HHH@H{`H{0DhHC@LDk3H[PHCHH[]A\A]DG fG W0#tf.t1GfG 1HGfW fDV8WrtF f9G UHAWAVAUATSHHH@L eH%(HD$81A?Mo`HDcIHD$IHCL{ HCH$DcMII9rH4$L(LH|$LLHt$Ht$ HtIIOhH9HHD$LDrAfAfA9[1IfADIGhHpPHHD$8eH3%(umHe[A\A]A^A_]T$0Hx IIHt$ tIJHL$ƉD$HyHD$H߉HUHAWAVAUATSHHH HW`HeH%(H$1HH9D$HHt$ Lt$`HF1LfL$HHD$fHHH|$(Ll$ L9rHt$ H|$,iT$(D$*ffD$*HT$ HH|$0^T$PLl$0DD$8Ѓ<tMI A1E1LLLH$eH3 %(He[A\A]A^A_]HCxMALI T$IDD$LT$DD$tsL9t(HHt$@HT$HHsHD$f I"D$(Ll$ fT$*-T$(fD$*HtL$HHT$@H 1HL$HDD$Ht$H H^HT$DD$1fDB(E1Lj HHHLHLfHH^fDATUHSHGHHH u{t []A\hLc@HS IHuLI1LX[]A\fATIUSHH`H{0H@(Lc@@k3H[PHCH[]A\ff.ATIUSHo }H]`HHHHH^LH[]A\ff.@UHAWAVAUATSHHpH_ H|$;eH4%(Ht$h1L{`HMHspHHLLHLLI9M9HH{pHCpH{`H{0D`HH[PLHC@Dc3HCHHT$HپHHD$heH3%(@He[A\A]A^A_]ILL9Lt$LHH߉HLHHC`I9ILt$LMFHHD$ I9HCpE1HD$1LLƃfI$0HL!H HD$x DP!@L9@Dh3@ @t$,u"EL9$L9D$qI$H9Hup4@t$+A:$ufE;$wHDHD:.t/fE9$fI@H;D$ IL$+:NuNDL9IGHtf-Af)fAuHDL$,H9w)L94L9D$)Ht$ LHLLH1D$8ft$:HD$0H9wrdLH|$0TtSHH|$@HT$0H{`Ht$@<D$`<uHCxH|$0HD$0H9wsHH^IHT$HپHC`HHH0HH!H HCpHH#H@+H1HHT$0D$8fL$:H9wrlLH|$0it[HT$0HH|$@D$Xt'DL$`AEAu\HH|$0HT$0H9wsHHkH|$+HS`ƉD$,HzD$,cL$8DD$:HHT$0:HtHgLI9M9IEf.UHAVAUATISHHPH_ eH%(HD$H1;Lk`H1LHCxHp= ףp= HHH9wHHCPu<tH[E]H[D]vHHHDUSH?{RH{@hH@8ugCu6H{pH{XHCCHHC@H[]HHH{XHCCHupH[]UL'DHHHZhHHH!H[H낐SRHHsxHt_LHH@HHH{@H{X@HCCHu[H[HH{XHCCHu@H߾[HHHFHHUHSHHt H`{RuMHMЈHRHtHH[]Hx H1[]HHHfDUSH?{RH{pH@8Cu>HHHH{XHCCHH[]HH{XHCCHtHHHHCULCxDHHHZ;HeUSH?{RH{pH@8unCu=HH@HHC@HCHH[]HHH{XHCCHu\H[]ULCxDHHHZdHHHHff.@ATIHUSHHH[ Hk HK(Ht []A\1HS8'uSLK@I[L]H@A\ff.@AUIATIUHo SHHHIIL[L]PA\HA]ff.SHHH{ H{[ff.HfATIUHSHt1ۃtM[]A\HEH{HHHHHH)H)޻H[]A\HML H[]A\ff.AWAVAUATUSLg I\$ Ml$(PIMHH@HIHLHyHI|$LHh8IEHH@Lx8LtFI} LHH^HHHHH[]A\A]A^A_1LLH먐fuH0t H f.HfSfHuHhu[H{[HNHHAWAVAUATUSHHHeH%(HD$1If@0H@ iHx1ҽ/1kDLL+LHwƃI i,AA)0DE i,AA)HHIID(D(H@fDxIN HIHH@HyHHH@HHwHH IHAEHK D\L]HH |$H{@H H$u}D$I~ H $ƒHH@HH>HD$eH3%(H[]A\A]A^A_OHb‹L$H$HDAIcH@DHHhuH h1HYfHGAI9sFU1SLHOH)HHHH/1kHL1H H1~XtBi,)ډHcHL]HT\ЃH H ttw[]u1[]fUHSH?tH9~(t0V@[HH]V@H1HH{!t[]HH[]fD1@1@HHGff.AUATUSH?HHH@8Hu@:@L` tb@HHHAHCDkLc HCCH@HH[]H@A\A]DHHCDkLc HCCHHH'fDAUATUSHHH0uurH}HƃH1L` HHAHCDkLc HCCHHEH[]A\A]H} HtHEH[]A\A]6L` DHHCDkLc HCC@ATUSH?HL`Hh HH@0H8uC0HuTHt=H.H{0AHtHDHH[]A\sH.H{0AHu []A\HDH[]A\DUSH/HtHHHH[]AWMAVAUAATIUHSHHL$HL$Lt$PeH%(HD$1L$HT$HMHLD1HDLH|$L@HHLHGxHGHHHu+HT$IH\$eH3%(u%H[]A\A]A^A_H|$$$G0H1:tHB(@G0uHHH1AWMAVAAUIATIUHSLHHA8$I$:t HR0:u^HHHDHHDrHDHD$@LjHjHB HZLz(I9$tAH[]A\A]A^A_1H|$@tH|$@D$H|$@D$LD$D$H[]A\A]A^A_HqHHfAQE1Zff.APE1IHHZf.AWIcAVL<AUIATUHcSHHLeH  #@1HMLHH $HMIHCiSy7HL$HMHL$AC3Eiy7MQIAI)fE0AȋHA9 LDAHAMcNM9vH)HHcH'HDHI9XHOE=~H-A=HD@1IHSMHIiy7L<$AHEHD$iKy7HEHD$HEHD$CxHHL9wNDiy7MIA I)E;LHAL9r DD9H‰DxHHL9vH)LҹEHcL)HTHH'HL97IJ~KEA=H-A=H%H 1[]A\A]A^A_HaAHHH H([D)]A\A]A^A_H9v)H9s$H8JuHHH9vH9s J8HtILGI)EIcAMcN\MM9WAADLLIHMPL9wH1HHHcHHH)HcHt1I97HL9iPy7HHHH)H)fA Qiy7I Qf10H92rHOHHLBH)fqHpL9HRH@H9AHHIL9sfILL9tL1$@7~HAHy~HqHHHH;$sA9uHIH;D$sfA9uHIH;D$A8HH9sH9v A8BIIzI)EIcAMcN\IL9$iAAEHLHHLGH9wH4$H1HHHcHHH)HcH|8H9A:A IL9iBy7HJHH)H)A iy7I8HHH99AIBHHLAH)fxHzL9HIHRH91HHIL9ILL9tL1AAA~HAGADHA:~H@LP~HxLIHH;T$s A9uHIH;T$s fA9uHIH;T$] A8HIAA~IAA@AEIHiPy7HHIiJy7H4$HH7HHHH9UH9?Gff.AWHcHcAVLLAUATUSHeH%(H$1H$HD$HD$HD$HD$ HD$(HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xL9sHMJHHMXMbHpAƒHL9:HL9-HHHHQH9wH)HH)D6HFL)MH9AAA HfA)H2HHsHrHL9w*H9rL9T)LHHHHSH9wI9r-L9>I1I)H9vD,D,HI9uI9u)ljH$eH3<%(PHĈ[]A\A]A^A_I9H^HI9tHL9I9L HM9uH)yI9DnHFIMAtRIM fA2@3r@sr@sr@sHHH)H+H֋RHJ+t@SL9|HDhLAfHIMuHILrL9rLH)HHHHH 1f@GHH9tHFH9Gu1ff.HIHHzHBH)Hx1HHB HRHHB(HB HBhHBpI@HBI@HI@HIPff.fUSH/Ht$HH}H}@HH[]fDAVAUIHATDUSHHHeH%(HD$1HL$t%H\$eH3%(BH[]A\A]A^LD$1HH'IHD$L@(Lt$I@:hIEB AFHD$HPHH@HPHPH1ukHT$Hz@HHxHHO H:HzHO(HO HL$HGhHGpHyHzHyH:HyHHQHuHT$HH|$D$D$HHHfGfHLF H~(HN0HV8LHxHHHP@UHAWIAVAUIATISHHeH%(HD$1HGH9G HWHJHHHJHHHHRH$HI7I1MLD$HrHrHzH{AƅHD$MtL9uA};tWAE;HD$L9t>HHrHD$I$H|$eH3<%(DH[A\A]A^A_]H$@;HHHHHH]HHwH$IHHAƅ@H$ff.SHHeH%(HD$1HHHx;H$HpttHH9$HzhHzXz4 H;HB H9B /HHHD$eH3%(4H[H$H9u HHHH$hHHHH$@ HHHH$#HHHH$HHIHH$HHHH$HHH@HG HHG f.HG(HHG(f.HG0HHG0f.HG8HHG8f.AUATIUSHHA4$1HHI HxHtUI\$@HH;u{4HspS0L{;DKHLC@s`HxVHRDHHHu[]A\A]A4$[H]A\A]f.USH/Ht$HH}H}HH[]fDAWAVIHAUI ATDUSH eH%(HD$1HL$Åt)HL$eH3 %(H []A\A]A^A_HD$1'HPÅumHD$HpÅuTHD$LD@(LL$I@:hwAI@DB AAIHl$HEHD$IOH|$@HH$HHLL$LL$L$GfHGfHt H1fDAUIATIUHSHHeH%(HD$1HulH}H$LD$1LÅurH|$tAH}HHD$fxt`IEHL$eH3 %(H[]A\A]H$HHHH}HMIHHu HD$khUSHH eH%(HD$1H $Ht"HAHHftZfAftHD$eH3%(H[]H{HH9$uIHSHHH{HHHHH $AzIHHHH$HfUHSH_ ;HC8HHH;C0HC8ut[]H[]AWIAVAUAATIUSHH4$IG0H4$L9r^L)EIG8Mt;HIHHM4I|@AGEHHnHڈGHI9uH[]A\A]A^A_LLH[]A\A]A^A_ff.fAUATUSL'MtAI|$0ItIl$@1HHHI9\$0wLLIE[]A\A]AWIAVAUAATIUSLHL $eH%(HD$1@t@w+I,HHAƅu=HHL$HI9J@HHFAƅt*Ht$eH34%(DH[]A\A]A^A_H|$LAƅuwHL$@EHA0I9wSHL$HHA0HHA0L9s6M_8LL@IDL.tH|$$$ARH$HFH|$7fQAAVAUATUSL'MI|$IMD$(MID$0I9D$0I|$I\$H9t1HWHHHWHPHH?HtHI|$H9u1I<$I\$XItH;u5HH0I9,$wI|$PLIE[]A\A]A^HCLHHDHPL@HHqHHHtHHHvHHDAWAVAUATUHSH8H<$HHL$LD$LL$ eH%(HD$01HSUUUUUUH9w HUDLHNHHX6IHHH<$WH~Hff.SHH[fHwHff.SHHH HHw@eH%(HD$1HH$HHD$HD$H HD$eH3%(u H [HD$H|$HHD$HHD$H DHLJxHLJHLJDATAUHSHHH@eH%(HD$1HuH$HxDHHL$eH3 %(u H[]A\ff.@ATUHSHHeH%(HD$1H8H3LLHHtH`{R2HLHLHLIHuPH9,$ƅHtHCHHD$eH3%(fH[]A\H߉HSDLHNHHXHHHH9ƅ]HHHHHHHLHZHHH9LH2HHLH9HHf.@H?ff.1fGHvHHff.@SHHH=tjH=DCfAu1H;t1C fCH[C H[H_HHHZHHHoH\HHWGW 9S Hu C [HHHfDG fHt& t SHHHHHRC [f.HSHHJHB@HqPH9t;LB@LIHL9tHrHLHrHIpHBHHB@HqPHrHLJ@HqPHHAPH_fZH[ff.UHSHHtȾH8HEH9CH[]f.USH?{QtkHCXHHSHH9P@<@u H[]{PuIHHt1IHHi1IHHuHCXAIHHoHCXIHH1ff.fUHSHHtH8;uHH[]AUATUHSHLgHwHuE1Hu6[D]A\A]Hu2HkI|$@HH[E1]A\A]I|$@HkIyHHAŅuHsHtI|$@덐UHSH_ HGHCHsHKPH+X(HPHH.袋.HHH Hx0H@H[]ff.@ttv+@rM@u=HHcHH@tt@uHHcHHHHcHHHHcHHHHcHHHHcHHfDUSw@8t~HH @kH{C<t\vV<tK<HSHK0HC0HrpH9tH{8HH{8HyHC8HC0HJxHs0HK8HJxHHBx[]uJHSHK0HC0Hr`H9tH{8HH{8HyHC8HC0HJhHs0HK8HJhHHBh[]HK8HS0HC0HHK8HJHC8HC0[]DUSfHuJH{ uoHH1H߉HCHHK@HS@HHCHHAHSHHS@[]IHHŅtIHHŅcfHGHG ff.AUIATUHSH_HPiLHAąupf}HH0LHHAH{$H0HH}HDH{HHD[D]A\A]HHHLIHH=AfSHPHiuhHCpHHPHE‹ǃH@HH@HH{HG0uH[FHHH[HHHtff.AVAUATUSHG L`A$E$Ml$pADŽ$ID$pL9HHHHHHHJH@HHHXHCHPHxuTHSAHH8HH8HsHH;rEuI[]A\A]A^HHHCH߾HCH1XA$uA$t[L]A\A]A^ f.UHSHH;H9t7HWHHHHWHPHGHH?HEft1GH;H9uɋut H[][]JSfHt(GH{ut[N[ՐUSHo H]HHPDJD8u.HHHu HP[]IHPHHX@ATUHSH_ LcHI$PDJD8I$HI$HCH+X(HH.袋.HHH HH01HyHHǁHH)HHI|$Ht []A\[]A\IHPHHXGff.ATUSHHo DgeH%(HD$1H]HHPDJD8u}HzDHHHH*HH} HT$Dd$HHPHD$eH3%(uDH[]A\IHPHHHPXLff.AUATAUHSHeH%(HD$1HHPDJD8HT$HDd$HEH](DžHHPHH9s9IH{ HT$LHXDd$EHHPHE(HH9rHD$eH3%(uH[]A\A]HPHLhL%DHHDLIHPHHXff.fSHG HHWHxpH[AUATUHSHH_eH%(HD$1HHPDJD8HHLLIHtxȾI8ID$HLe LHLHT$HD$HE(Ht$H)!u[HD$eH3%(H[]A\A]HHYHHtHHǃHT$HLD$IHPHHXHGHHOHH9t.1HHPHDfzuDBEAAubHH9uHHHG9vcSHMbHi 9tHGȉH[HtAtHHB@HHHATUSH_ DgHkAHaHDHHHHLcHI$PDJD8u}HCCC<t9wHP[]A\HiHP[]A\HH@HsH+IHPHHXSfAUATUSH_ HkHEHgHH+}(H.袋.HPHHSPHH H}06LcHI$PDJD81HCLc CC<tKHLHYHHH9wfHP[]A\A]f{uWHLk ^LHHHHMuH4H됾H LHHHHIIHsH;AH[H]A\A]IHPHHXff.ATUSH/HtxH](IHt8EHHPHH9s$HHXEHHPHE(HH9rH}XH}@H}(H}0HI$[]A\ff.AWMAVIAUIATIUSHHD$XHl$PH$eH%(HD$1IHL$XHt'Ht$eH34%(H[]A\A]A^A_HD$HL0Lt$HHHG8HtEIM+F(IHIMI MF0MIPHRPHC0HC8HC0IVhHk0HS8IVhHIFhHC@HXHCHCAFHH PIV(HH9SHT$IHJXHLHT$H4$HJHHJPHJHHJpHJxHJpHjMHIHZLvHXf@w$fS@@wH[AIHHtH[f.ATUHSH~PGtPI<v9HUMHH  HH[]A\HkX1CQ<vIUHSHHtH8;HH[]PHG8HtH9ptSHH@HC8[Hff.@AWIAVAAUMATMUHSH8Hua1H߹ HHk0HL{HDsPHUHPHhHD$8Lk@kLc HC[]A\A]A^A_HmHH{Hff.UHSHHHPDJD8uH{XH[]IHPHHXfDHATUSWH?E1H{8Hk0HHPDJD8H{H1HHCXH)K`HMtA|$tV9w7[]A\1E1(HPXHBfBf]LcXT[H]A\AD$LHHHIHPHHXff.@ATUHSH?eH%(HD$1H]0HHPDJD8}PHHHHC8HuHHtH;ptH{@HC8HtKx~PqHHHHC`HS`Hu8H9t7HNL`IL$8IT$0HIL$8HJID$8ID$0H0lHHHH]0HHHpHHwHPHHP@HqPHpHL@@HqPHHQPf@HHEDH Hu8Hx HH HHHPHx}PHHHH(HH(I\$ HuHuHLJHT$HH߉D$yHH[IHPHHX&HHH%8H%0HH%8HPH%80H%00@ATIUHSHt,HXXHQHCHs0L[H]HxXA\[]A\ff.fSHtHXXHH[[ff.1DHt&H.袋.H@XHPH+B(HHH HB0@Ht&H.袋.H@XHPH+B(HHH HB0SH?Ht&HCXHtHHPQHC[1[SHHHPDJD8ulht3=u[H{Xu狃tH[H@HHHPhHIPHHHPY]fATIUSHI$PDJD8AD$IL$(HHHPHH9sTHHHXHPHH9s6{uIPHHu\IL$(AD$I\$@HA|$H1[]A\IHPHHX>[]A\f@HHDiDHG(HG Hff.SHH[fAUIATIU@@SHHHHCpHHp HCpHp HDHIL1L[]A\A]fATIUHS@HHHDpH8H[H ]HI HA\ff.@SHHHHH߉H[ff.USoH_ H[]AUIATUSHHiu8Hph@ML`HILLX[]A\A]H߾[]A\A]ff.fHG(H9G tH?E11HH1ff.@ uG SHFHӺH3Hx@H1[ff.AUIATUHSHBHHL`8Lt,t[1]IEA\A]1HLHHKH[H] A\A]f.AVAUATUSHHoIHHk }}RHHLHIL0II$LHHHk 1HH[]A\A]A^Lg LIHHNH߉D$Hk D$HHH.fAVAUATUSHHoHHLc A<$A|$RA$HT%l$H H It"LLAƅtB=t=u4LAHAD$P<t LE1HHk DHH[]A\A]A^xLg LIHHH߉D$Hk D$HHHff.H}7.1kHHHH Hi,H)HHff.fAWMAVIAUIHATIULSHHeH%(HD$1HL$HEt`AhI"HcHHA\hLA8r`LHIIFSHctHHH@piLhpAE`A8wLmH|$eH3<%(DuBH[]A\A]A^A_LqHHDL$HD$DL$qff.AWAVAUIATIUHSHH@eH%(HD$81HHt$It'HL$8eH3 %(H@[]A\A]A^A_Ht$ HuHt$(HuHt$0HuHD$ HL|$H$HD$(HD$HD$0HD$I)I u:IuaLD$HL$LHH$LL$0GHT$0IU9IHHt AWHAIHZjDAUIATIUHSHH eH%(HD$1Ht$tHT$eH3%(uCH []A\A]HHt$HuLLHHff.@VfD@HHHDhDAWIAVAUMATUHSHH$Ld$PHL$DL$ EHD$Iw0Mo8LIG@tH[]A\A]A^A_L1AG`uEK/HMHPHAAVt$ZYuAG`8vPȋD$ 1H<$HLD$H HI|xMthILtH[]A\A]A^A_H|$A`ILL|$PHI[H]A\A]A^A_IrHHAUATUSL'Mtg1A|$`It0@ŃHHIIA8l$`wLI|$HLLIE[]A\A]ff.4AUATIHUHSÅt []A\A]HHIÅuIt$HÅuIt$HÅuIt$HÅuHL)H t[I]A\HA]Hff.USHH{`HC HC(tJH1Hs @HHH@Hs HHH@8k`w[]ff.@SHH@H}7.1kHHHH 1Hq[q`ATIUSHH@HH;H0soH}7.1kHHHH Hi,H)ыfHH;VrLH@[]A\LcH@kH[]A\H߾[]A\fHGGff.@HG0fHt Hw(H?DiuSHH t[H{uH{Hh[<ցUHSHH{ HH[]pH?IE1H1@H?IE1H1Ҿff.@HGXH9t7UHSHHu#HC0H9v HCX1[]HH[]1@HGXfH?IE11Hff.@fDHtH1SHH1[ff.@HJf.AUATIUSHeH%(H$1H~`HHI1HHIHP$HPT$HT$HP(T$ HPT$HP T$HP0T$HP8HT$ HP@HT$(HPHHT$0HPPHT$8HPXHT$@HP`HT$HHPhHT$PHPpHT$XHPxHT$`HHT$hHHT$pHHT$xHH$A8]`!LHLHH$eH34%(uHĐ[]A\A]?!IHA1HLJLHH)HIpHILIPEH ff.f?ut tH;wu1H;WDAWAVAUATULSHH@HD$HHH W HLmL(IH@Lp@Mt*M9w%LLHǃ([]A\A]A^A_ALLMuLeALLfDUHSHHw1HtMHHE[]HJHHf.ATUSHHLg oeH%(HD$1?HH$I|$@HHD$eH3%(u H[]A\ff.SHHH8H{[<ցfDtHtH뱐UHoSHHeH%(HD$1HHH8H<HT$1%D$HCHhH{(t+{tHD$eH3%(u,H[]H&H;GtHuATHwUSH/HH(HECLeI<$uPAT$(H{HHs8HHsID$AH{@H[HHuIt$ ]A\HH[]A\ff.SH_ wHHH8H[ff.H HHHBaf HHfAWAVAUATUSL'MA|$9It_E1 AE8l$9vOAMt@MtI|$ t&I^x1HHHPH{I9l$ wLAE8l$9wI|$0LI[]A\A]A^A_AWAVAUATUSH0HD$hHT$HD$eH%(HD$(1D$H8BIHIAHLMH<@HL$ D$AWHD$ ALP9L0HT$ ACHB HJ0BfB(HID$D$#H|$ Hn1?HT$ HJ0HHQ ˆQf!?HuHHl$ H\$ HE{9D$Hk0E1H|$D$McH2333333JL@HWHD$HC H9w HIF`HHHD$1HHIvhE1HIIIF`MHHIHD$HHL)INpHHp= ףp= H9HLL$8LL$8L;L$w>Ll$II0HL!H IFhx u L9HIL9L$sLl$L|$LHI] EeLIELLEeI] IEIVpIvxHD$heH3%(#He[A\A]A^A_]HH< IH9HQH4L$3A:<P!AH9HGщHH3LMHHD$(L$8)f..F)L9d$(IfoD$8A:$uD$3A:D$uӹ.AD$Ml$H.HGH9HG1fD$6Htf\$4HHcLL$ EUHHPLBzH A@@D EEDAH L EU@|$`I~`ft$HHt$@L HT$PHD$@DD$XLL$ uZD$`<uNI~xLD$PDT$XHT$HHH4HD$@IvpHVHLH DFDЉ~ ЈFIFxHI f9\$6\$4LLM_AVAUATUSHo HLe`I$uRLLk HDpLk HLDsHHHCHC[]A\A]A^HH[]A\A]A^ff.AUATIUHSHeH%(HD$1HHEHL$Ht5LLHD$eH3%(H[]A\A]HH|$HD$HHx0H\$Hk`El$HDkHLc Lc0HCHCLH@D(H[P1LHC@Dk3HCHH'HH|$D$D$fDUHSH>Hu,HHtHHEHH(HC1H+[]HmI HHtHHt4HHtHH HHHHHHGHFHHGf.HHtHff.AWAVAUATUSH L?H $eH%(HD$1HD$HD$MKHoIIIHHGLuLMIHtL9HIHHLH.HބtH|$tHL$Ht?I4$HtH H>HHL$H9HL$I $HL$IL$HD$HD$MtI $Ht I?H1H9I7Il$M<$HT$eH3%(u]H []A\A]A^A_E1=HT$Ht4H $H HtHH1HHT$H2HT$H $HHT$HQ1HHt$HHtH9tHH HHo1HHHoHIHt]HHtUH9t-H0H1HHoMtHH.HL@HH.1ff.UHSHHeH%(HD$1HH$HD$HtH$HGHHD$HGHHHuHD$eH3%(u H[]HHtHHtHH9кHDHf.DATAUSHH/HH{HHDH[]A\ff.fH HGpff.H HO Ht:DG*W(1A(D9}Hw HHq@HW0D)HWHH41=ff.fATHUH0SHHeH%(HD$1HH$HT$0HHH$HPHT$8HP HT$@HP(HHhH$HHHH H$H{HL@LHuaH,$H]HHAHCHDcHk HCHD$eH3%(u.H[]A\H<$H߉HDHG wHxff.SH_ HHHt H[H[DATUSHo HDeHHk HHCDcHCH߾H[]HxA\DUSH{HHH}sH[]d@USH{HHH}tbsH{ Ht,HHHHHH}H[]HHHH}H[]H[]USHHHHHHH[]SHHƀ[ff.fATAUHSHHt?HHHHHHH[D]A\HDSHsHxH[UHSHHtQHu;HHHIHE1HH[H]HH[]ff.UHSHHHHHHƃH{uzHuKHHHH߄ulH1HH[]@1ɁHHHHH[]H] HH[]HH[]DUHSHHHHHHHHH[H]AWAVAUATUSHHHIHL{HkILs8HH{xHRHA@MATHAWHt[]A\A]A^A_HLŅuHHkLHSxILIHHLPAVXZuHs HLLŅpLH_HjHH;ff.fUHSHxHu)HHHHH[]H] HH[]USHt[]Hu@tHSXHKxH9u#HHGH{ [H][H"]AUATUSHLc DkHHHCHDkLc HC?tH߉H[]A\A]HLHIHMLLuHuHHHuHuHqHH}8IHI9CM:HHULExHHAHAUZA|$HHHA|$t1E1HAAHHAE:l$rHHA|$HHHlA|$t1E1HAAHH>AE:l$rHLLff.@I1ҾLDHI1LHGHHFHGPHFHGXHFHG`HF HGhHF(HGpfDAWIAVMAUIATAUHSHeH%(HD$1Ht$t'HL$eH3 %(H[]A\A]A^A_H\$IG4HCHAH߉CPIGHCXHHHu1H\$AHMt.uHT$IxtH|$D$D$XHHHuHf.AUIATIUSHHPeH%(HD$H1Ht$u@MLHHt$HL$HeH3 %(uHP[]A\A]f.H9ATIUHH)SHIHH9HH)Hw&Ht!HAHtHHH?HHLD[HH$I$I$IL)HHHSHH{ HHSHPH[HH{HHE[]ff.AWEAVEAUIHATIUHSHpH HD$XHL$H$eH%(HD$1…t)H\$eH3%(H []A\A]A^A_H}0HT$HHZ0HjHHHt$HfDr(LHJ8HN HRHPHHVHLhLLhLH^@…u5H|$Eu H$H8^GPD$ u H|$T$ H|$$$*H|$$$ff.@HG@Pff.GhuGhGhff.@HfSHeH%(HD$1Ht;GhHuMHt$Ht$Ht$Ht$Ht$HHT$7H(u |$u11HL$eH3 %(uBH[H H61T$(1H߉D$@D$ff.fUHSHHtFz Ht 1H[]Hu{ D$tH1D$H[]H1tfDHG0H9w6UHSHH)HGHx0H9Xv ]1[][]fUSHGHHx0s(HhHCHx8t []H{H9uH{ HPHff.SHu GP-v H{P[H{P[ff.GP ff.GPff.fGQuSHH u5H{Ht u#HCHx@H{P[<ց[@UHoSHuuQ<t;[$]=uGH{H{HtH[]GHH[]H[]f.SHHHtHSXHt HH{[H{P[fHPfPff.@SHGhH{ [SHHHt4Sms(HHH{ H{Ht/[ChHwHs(HH[@ff.IIHG8Hff.@ff.ATIU1SHu []A\HI|$ ID$hXuH۸@AH?))[9ʼnFʉ͉]A\f.SHH;?u"HzHڈCmHC[HHnHHff.@SHHhHtsHCH[fG:Ft <GV8t8f9`t H`SHG0HHxPHH[Hffoxu HAVAUIATUSHoQIU0IfAExA]PIEAETAmIE IEAEIDžHHtLf9rDH|Ht:D"DG(HOH9}4HHGHBLHH?Au`fAEx[L]A\A]A^D)HLtHHGHBLHH?Au`fAExLMufUSHoQH@kHsHC HCCtav(tIu4HuOsH{`[]uHH[]H{`[]s`H{8H[]H[];HHHf.G@H` ff.ATUHoSH?tHHH[]A\HDgHH{HCSKDcHCHCH7Ht.f9r)Hft$HfL$t$RPH0[]A\1USHoQH@kHsHC HCCttCt4uH{8H[]HH[]H{`[]H[]sH{`[]G@H`Kff.AVAUIATIUS_QH8uyIT$0A\$PAD$TL*Mt%f9rM4MtAF(9}"I~ [L]A\A]A^AF(9|)LHHz M4MuIH6HH\fGRF(fGTfUSHHt?HHHHHHHE[]ff.AWAVIAUAATMUSH(HD$hHl$`H $HL$LD$HD$eH%(HT$ 1HADžt*H\$ eH3%(DrH([]A\A]A^A_LT$H$IBHIMr0EjPAZQIj@III|$8HLHL$tH|$$$AcL$LLIZ0uL$HArPL$E1LHt$HIB8ARQMuL$HsLIR@IiL$H[ IHt^HÿAH?)9H[L$HHHvGHҸ?H?)ЃABXLT$HD$LwL$L$ff.AUIATIUHSHHUQIL[L]E1A\HA]ff.Hff.@HATUSHH;?HkHIHE0H@ L9Chu]HtH{ H[]A\HL)HH{ uHHHH[]A\HH1[]A\HVHHCPDK(]ATHIHZY-H}@[]A\fAT@UHSHoHHDHH9t-DgmHpA9tHHH[]A\[]A\AVIAUATUSHHLeH%(HD$1IMt*I|$LŅ=uhHPHHHx urHHHHLH{Ņu1HH$IHT$eH3%(uKH[]A\A]A^1LH$IHHHHHxyfHuUHSHH(H01jHjjSjH(u H([]H(HH[H]ff.U@HSHH@0HxPH{`H[H]fDH`fAVHAUATUHSHHLg0eH%(HD$@1GRHL$ID$ HE$J<AŅt(HL$@eH3 %(DHH[]A\A]A^H}8HT$AHL$HAH|$MHLH|$Ht$H|$T$I$HH9kuA|$ttUs(H}8u|$u=H|$tAD$tt H{ HHuHhH|$U@HSHHu*HHI[HL]HH[]S@HHx0f;r9f9v-HH4H9Fuf@RV(fPTf9wH[fDU@HSHH@0HxPH{`H[H]fDU@HSHH@0HxPH{`H[H]fDAU@ATIUSHHHC0LhxHLt HH9u[L]A\A]HG8fHff.@Hff.@S@HHHHHp0H[Hff.@HGHHUSHHu0HC0STHHH,HH[]HHHff.HHHvRHOH7HWfDHLLHHHLL@HxHHHP ff.fHff.@AWAVAUIATUSwPHIU0AmPAETLMt2@f9r)IHHH9rkMMLHHuhHpHI`LILIIML9rd1H[]A\A]A^A_HtH{ D$D$H[]A\A]A^A_Hs LLH{ HWHtSH_HH[1DHtzH1ff.SHHHt$HHCH;HCH[H[HHnHH{DSHGHH?HtH9tHH{HCH;H[H[ff.fSHHGH9t HHH9Ct H{H{ [fAUIATUHS@މTH}IH} [L]LHA\A]ff.H?H?AUIATAHULSHAI}7.1kD)D1҉HHH1E1HIH Hi,H)HHщT5Ht3H)HHIHu[L]A\A]fDUHSHHt%HH;usHAH|$0HGHp$H[I]A\HA]HfDATUSHHHHHHHHHLc`Ht(A|$t 1@ŃH<A8l$HwHHǃHHt(A|$t 1@ŃH<A8l$HwHHǃH{H{`[]A\fDSHH?HtH;H[DATHIUHSHeH%(HD$1HL$Åu/H|$HHtHu(H|$I<$HT$eH3%(u#H[]A\H|$D$D$UHSHt[]HH[]&fDUHSHHeH%(HD$1tHL$eH3 %(uMH[]Ht$HuHD$Hx`u HT$HUH|$D$D$@USHHHHHT+T[]HfDATIUSH1HHÅt []A\H=HÅuH=HÅuHLuÅuI$HÅuI$HÅuI$HÅtI$HÅZHLHH9>HIHHff.@SHt[HSHHH[UHSHuHsHHH[]HH[]SHH?tHH[HH4$H4$ff.ATUHSHHeH%(HD$1HHHHT$HIt!HL$eH3 %(H[]A\1Hu&H=HuH=HtH|$D$D$HHNuHT$LHH|$D$D$^HUHHHBff.@SHHH[Hff.SHt[HSP9tH [HHH=[fDUSHHXHeH%(HD$P1Ht$HHtHL$PeH3 %(HX[]H5H|$HuHt$ HuT$ HT$HSHT$HSHT$ HS HT$(HS(HT$0HS0HT$8HS8HT$@HS@HT$HHSx[AUAATIUSHH@eH%(HD$81HGHHPHH{4Hs H;5\H{H9HŅubH|$aLKML; M9"HEH;HCHHPHHL$8eH3 %(H@[]A\A]I9HHŅuHCHI?HHŅqIHHu1HCH/IHHLL HI_HHsIdHHuLKM5kHIHZLKAIFHHŅ!ILHHŅHs mIRHHŅHs H{?HuI{HHXHAIHH"5fHG`HHHH?ff.ff. fB B ??HfAU@ATAUSDDA9u@u5EHHHHEA9[AE]A\A]HHH[]A\A]ff.fff.UHSHHHH)H[]ff.Hff.@ATUHSH_(HHIH[]L)A\fDUHHAWAVAUATISHHH@LLeH%(H$81H HHG HF(HG(HFHHF HGHFPHGHFXGhH HF0GlwH HH{8LLHCLHCLHCH$H$LH$HH$HH$HH$H$HH$HH$HH$HH$HH$HH$HH$HI$H$LH$HCxH$HH$HH$LHH$HH$HH$HH$HHLHHII$LH LHHDŽ$HDŽ$M|$`HDŽ$HDŽ$AKE1I$AH$AH4H$H$ H$H$H$(H$0H$H$H$H$H$H$E:wuHLHHHI$I$I$HHHLDD)kdACpA<$CoH{`HHH$8eH3%(u He[A\A]A^A_]11116DUHSHHH[]fGlwlHGHfHG`fHGpfGhHGHfHff.@Hff.@Hff.@ATUHSHHHHLe`A<$t"1HHA8$wA|$t1HӃH<A8\$wA|$t1HӃH<A8\$w[]A\@ff.@1HtUHSHHHS`8Bu[]I[HHH]ff.SHH;tH[ff.SHHtuH[HHHfDAVIAUATAUHS@HHm`AD:ewHED8,u.[]A\A]A^HqHH[M]HA\ A]HHA^fDAVIAUATAUHS@HHm`AD:ewHED8,u.[]A\A]A^HHH[M]HA\+A]HHA^fDHG`@HHf.HuH1ATIUHSHH¸t4HHHHt&HHHDI$1[]A\IVHHtff.fATUSHHeH%(HD$1Ht1HՋRIHutHuQHI$HCHCH|$eH3<%(Hu[H[]A\HT$LH $H $uHD$HuHtUH3HCSHuHHm@H@QfDSHfHHHǃH1f1[HHGxHATIUSHoHPH{@L[]A\HGxH9tHPE11HH1ff.AWIHAVIAUATIHUSHt$$EI1MHt$IJEMMoMIGXfEIohMH)M4fD9D$w#cAMD@fEfE9vFEEA7ILDIJAHcIPHZt$$H[]A\A]A^A_OpHG`H+GXHUHSHHtSf;sÃH<f9Hw1fHDžHDž[]ATUSHHIH1;t@ŃH@8+wHHt+ft!1ŃH<f9HwH{PH{@HHI$[]A\ff.fAWAVAUATUSH@L/HD$xHT$HL$ H$H$LL$(HD$H$HD$eH%(HD$81Mu>HAHL$8eH3 %(DH@[]A\A]A^A_IELuFHIHL$0HMH<ADžuSHHD$0MI?PAVHD$0HHD$0HPHSHl$0HP HSHPHSHPHS HP"HS(HP*HS0HP2H$HEHHC8HEXHC@HE`?D)EpHD$HI|$8tLHLÅt?H|$0A $HÅuHl$0HD$H(HEP}AVMPIHH_ÅuHEXLMHLLLE MpHEhHE@PHt$0^Å`MpHE`H+EXHHH$AFf9ME1}tsIVAʼnMHHcHPuHHL$(LD$0ZYÅAD:ms+AE8nsHHH4$HÅf;s+HӃH4H~ff;rHHDžH1ftf.AWAVAUIATIUSHH$(H$0HT$LH$8L$@HL$ LD$(H$ E1HD$8L$H|$@L$HH\$HH$L|$PH$LL$0HL$eL4%(L$E1Ht$LL$L$L\$L1HHI9H IHl$oHL$LL\$Lt$ILt$HH\$gHL$LL$LL|$wH$L$L$Ƅ$HD$XHD$XPt$Pt$PLL$PLD$HHL$@HT$8Ht$0H|$Hu HT$XL|$PIH$eH3<%(uHĸ[]A\A]A^A_ff.fAWAVAUMATMUHSHHĀH4$L$HT$L$eH%(HD$x1HHt$ HD$t'HL$xeH3 %(H[]A\A]A^A_HD$ Ht$ HHD$/uHD$ Ht$ HHD$7uHD$ Ht$ HHD$?uHD$ Ht$ HHD$GiHD$ Ht$ HHD$OJHD$ Ht$ HHD$W+HD$ Ht$HHD$_ HD$Ht$ HHD$gHD$ Ht$wHHD$oHHT$H)HIu.AWMI蹀AVAUHT$ Ht$H|$GHIHHt]D]AUATIHUHSÅt []A\A]HIt$HIÅuIt$ HÅuIt$HÅuIt$HÅuIt$"HÅuIt$*HÅrIt$2HÅ[It$XHÅDIt$`HÅ-A4$@uAt$HÅ HL)HI[I]gA\HA]HfAWAVAUMATMUHSHH0Lt$hL|$pH4$HT$eH%(HD$(1HD$Ht#HT$(eH3%(uZH0[]A\A]A^A_HD$HHHuAWHMMAVHT$HHt$ZYff.&fDUSHHtOH\Ht8C(H߅t#HH\uHtC(H߅uH[]1[]D@Hf.HOXH9wH)΋OpHf9vf21HtCHGXH9r%OpH)Hf9vHHHH11ff.HtH@ SHHtPht1[HxH[HeH%(HD$1Ht@HWX1H9r5HH)HʋOpHf9vHHufHHHHHJ0H9H0uHJ8H9H8uE1>IL9vLHHJJHJ0H9H0uHJ8H9H8sHrHxu]E1PMf.?t&UHS1ÃH8]w[]ff.ATIUSH8eH%(HD$01>H$HD$HD$t?H1H|$HHD$H$HD$ HD$HD$(HD$8]wH$I$HD$ID$HD$ID$LHT$0eH3%(u H8[]A\USHeH%(HD$1?H$t!H1ÃHH$8]wHT$eH3%(H$u H[]ATIUSHXeH%(HD$P1>H$HD$HD$HD$HD$ tSH1H|$(HHD$(H$HD$0HD$HD$8HD$HD$@HD$HD$HHD$ 8]wH$I$HD$ID$HD$ID$HD$ID$HD$ ID$ LHT$PeH3%(u HX[]A\SHHSH3LLCx[DAUATUHSLHMHDLL;fA|$0AD$4Pv fA|$0-HHHHHPLLfAl$0HǃHtoHHHM H9t#HHHHrHHHU(HHHU(HHE(E0fE0f;E2wH[]A\A]fE2HHHHHHHHHE1 wLH HHDATIUSHHH@8uHH9X`u7[]A\UDLHHHX[M]HHHA\fSE1H w L HI\HHCH[ff.ATLghUHSHHH~XHHs`Lu}4t9H[]A\H1D$HCD$HH[]A\H}`tHE`H{@HH{X@HCCHu!HH[]A\HWHDUHS9HG4tB}8t]ƃHH{XHCCHuWHCH[]HHHHHHHH@SHHt H`{RuƃH[HHHUHSHHt H`{RuHH)HH[]HHHff.UHSHXHu8E4H ƃH{XHCCHu+H[]HcHHHDAVAUATUSHH?eH%(HD$1{RKH HDHA8BHH{XHCCHPH{@HHIAńH1HHuzH<$L4$fA~u5HLHH$HAąL4$En HH}XfAF1HLuX HHD$eH3%(H[]A\A]A^ƃ1HHHHATDLHHHXHHƃHHHDH*HHHSH?{Ru H[HHHf.ATLghUSHG4G8Ht|1HLHH{XuHC`Hƅ[]A\HC@HHCHHH{PH H}XHEEHuN[H]A\HhuI1HLH{XtR[H]HHA\HHHH[]A\f.AVAUATIUSHHeH%(HD$1G4H~xt=I|$htHHHD$eH3%(H[]A\A]A^HG`Hx`H$Ml$hIHD$LHHtZxHXu{H`tJH{xHs`HtHHHLHHuI\$`LHH{xHLLHHeLHIl$`H}XHunHu`Lu=I\$`IHHI\$`_HHHHUSH?{RH H@8HH}XH HHUX}4Ht'H{XHCCHH[]H{XHCCHtHHHH/UDLHHHX'H9HHHEHHtH@XfD1 w HDUSHHeH%(HD$1HHH9H(HHH1Ņt!HT$eH3%(H[]H4$H~ HF H9t5HCHHHHuH4$HEIHHŅ!\IHHŅ)IHHŅDSHeH%(HD$1HH$Ht1HlH$fx0tHD$eH3%(u"H[@4 HHf.S4Ht-HG`H9tBHt2HHHHH1[f0wHw`H[ff.fSH?{RukHHUCHuEt*HHHG@HHGHH HGP[TH{xHG8[H[ HHHqDUHSHHeH%(HD$1u HXt`uPHuHu@H H{XHCCHHHHD$eH3%(H[]HHHHuRH4$E8HF8=H$H}hHHZ`ƃH<$HbHjHHbf.HHG4tovtor uZ !txSHHw`G4HƆH{XHCCHu'HCH[H@p1SHHff.fHHff.AUATUSH?{RHHHH}XC}9H}hE9tiH}hLm`HHxL`Le`L1LH`tOuPLuHu@H[LH]A\A]QHH1[]A\A]HH[]A\A]E1HH[]A\A]RHHHHHHHHHHE`LE11L"@SH?{Ru0HHHHxXu4HH1[HHHHHHfUHSH`HH{hucf{0wH{8Hk`u1C4H H}XHEEHusH[]HH[]"HH[1]HHHyHHHNH|DAWAVAAUIATUHSG4HXHoHE`EtuH}hLehILHHt H`{Ru(1HH}H}huEuL[]A\A]A^A_LHHLHE12H}hx[LH]A\A]A^A_0EIExI9!IIExIDžHIIHP@IHPHIHPPIIIIII HXXH}XH)HHmH"HHQH#HHH$HHHHH@USH?{R<HH@SHubHEXt/H}9tZH}XHH[1]&HHE8HH[]PƃHH[]E4HƃH{XHCCHHCH[]H@xHHH8ƃE4fE8H H{XHCCHucH[]HHHHHHH0Hff.USH?{RHHpCH}:E9t=uUE8E4H H{XHCCHH[]E:Ht<E9tH}Xt0}9tHH[1]HH[]E9jƃE9^HHHHXSH?{RHHACHuPHhG8u7HXtGG4H H{XHCCHu^H[H޺[H[13HH1[HHHLHff.USHE4vtr|tnH[]svHH9}`HHE@HHEHH}HE9HEPHEhv2};t,E8Hu{HH[][1]H[H]*HuS}8uH}Xt|uPHuHu@E4H H{XHCCHHu^H[]HH[]HHH1HHH1[]HATUHSHHHt HxX=THDHA8HtwHHHHHH HHP@HHPHHHPPHH{Xu]fEHHkXti[]A\H|ATLDHHHX>HHH[H]DHHA\H1HHH3HHDATUSHHHo DgeH%(HD$1?HH$DHHHD$eH3%(u H[]A\f.AUHATIHUHSHHH0eH%(HD$1H ulH{M$IH0uGL$$DkLHEl$ID$I\$ ID$H}pH<$HHW0H߉HHD$eH3%(uH[]A\A]AWAVAUATUSHL0LH$HL$MIn111E1 HL9tmHH!H HLRz AMI!I9AE tLjL9uL"LjR48uM9rDMM9MBL9IBHL9uH<$L?tH|$LMtIH[]A\A]A^A_H$L8H1[]A\A]A^A_ff.SHHG(H9s;f~+w3HvCHtPtHt{ t91[{ KLCHHI[뭃{wH{uKLCHHI[f.ATUSFv []A\CHHIHIIHCDcC[]A\ff.HOAWAVAUATI1USHLHH $HT$ 1uH$HH[]A\A]A^A_HD$LKLLsI4ׂCHHhLIHcCHHIH IIi@BI)HL;M<vpLAHLIAL)HLHHMIIcF M+FHL)LHH LID9+wH\$LL)HIT:t...]B]fAU1HHιSHHHk`HHspShHHH{0[]HtSHH0C[1fAVAUATUSH?@t@H0H{`DkhELcpHI<$u]HIA-LcpHcHHǃI L;kh|H=tbHH1HH[]A\A]A^H1ۺJIHH!...f.@USHeH%(HD$1?waGHHH@HH<u5H<$1HWJqHRHH9uH$HBHUH|$eH3<%(u H[]f.HHtWS1HAЃH@HHtHLHL@MLHMHHpHp;vHHH[HG1҉ЃH@HHLHL@HpI0L@LFHHHH9sATAUHSH97raDH@HLHH9tHsHHsHrH[HH@HDHPH DHSHPHHX[HH E]A\HHH{DHGHt`H?H?)HcH@HHtHHBL@HIL@LAH@HH;rtNHHH!W1ff.HH9tHVHHVHPHvH6H9tHHHH!Gff.fHf.@AD9tЃt xҍrىDH HH ff.HщH HEH E96ff.SH[ցH։9tЃufDSHxHt@H@tCPu-H{@t 1HtH|[H1[SHtH{@tx[H1[Ѕx&t!щЁ9u؃1AWAVAUATIUHSHHXeH%(HD$P1H HCHL$8HHE1HC HL$8HHHl$8HL$HusLl$HLnLtSH|$D$HD$Ht$PeH34%(HX[]A\A]A^A_HD$D$Ht$8Lu|$<Ht$8HHlHt$LDt$<RHt$ L=D$IT$ LA$HD$ ID$HD$(1AID$M|$$Mt$HxH9Cxt8HH{XHCCHuwƃH[][]HHHHLUDLxHHHXDHxfUSH?{RH{pH@8uu{tHuVHHƃH{@HHHDH{XHkCHucH[]o[]ULCxDHHHX]HHHHSH?{Ruj{tHuLumH{@HƃHHH{XHCCHuWH[[HHHrHKHHoH@USH?{RH{@hH@8{tHHt9H{pH{XHCCHƃHH[]H{@HHHHDH{XHkCHtH[]HHHUDLH'HHXH4DUSH?{RHH@8{tHBuVH{@uH{xuHCH[HH[HHHHff.USH?{RHH@8{tHu3HtHމuHtH[][]H[]HHHWUDLHHHXODUSH?{RH H@8{tHu^t\HH{@HHHH HH{X@HCCHuH[][]H[]HHHHUDLHHHXff.SHG@HHxuBHt1Hމu4ƃ HHH[H߾[[1D@USH/Ht$HH}(H}8HH[]fDATIHUHSHHeH%(HD$1HL$t!H\$eH3%(H[]A\HD$HHH(uUHL$HC8H߾LI8LA(u.HT$MHR8JHT$HRHHT$Hj I$gH|$D$D$PfDHO(H11HyHHǁHH)HHN HFTHF@H0HH#HFHHLL8HL@H0HV(HzHHBLRLJ#LB+J41B fz!ȀB3HHF0HF(@3HV HF0PHF0@AULo`ATUHSHLg`H~XHuDHu`LufCTHS fCVMtHh[]A\A]HHS Hff.1Ht&GPuH`tHG HxH1fAWIAVIAUATUSHHeH%(HD$1HC HsHHT$HxpAąHChLk`fCXH{`=LHHtH`}R(HC0HQL PJLIHHHRHLRxD fD@D ɃLH  ʈPHH  @p<u HC@H(H}XHCpH,Hu`H@HC0x.HHS0HS(R3HS HC0PHC0@H{`HC HS(HHHKXHpHHxH HHBCTfB!{RCPH{8HoHE0H{RAuHE0HMH{8Ht$fCQAECQuCQCRu EPCR"HH$H$Hu`HH$$A6HHHHSHHHt$eH34%(DH[]A\A]A^A_1Ht$AfCQAELLIIHHAąu{QHt$H{81AfSQff.@PHHWTHw@LOxHDLGhHfAUATUHSD@dHA@HHHCpLc PSp3v6NnuxM$hu[L]A\A]dwf1{dM$hH@L1ɍ6A$tHI|$[H]A\A]HvHA$hI$[H]A\A]A$h>C3HA $Hà H¼uA$HL[]A\A]HA$hI$[H]A\A]HA$hI$[H]A\A]HA$hI$[H]A\A]LuMHI$[H]A\A]HwHH[]A\A]HH߾H[]A\A]DSHH Sptt@[@[@[@IHH@@ATIUSHHHHHCpHk PSpt8tfttLLHAt$[Hh]A\LHHH[]HA\At$H}H}u#1HhHھu>[]A\HLHHH[]A\HHLHE H[]HA\ff.fAUATUHSxpHtCpH[]A\A]Lh LHILIE f.H @fUHSHHH9t []HI[]HHHW H9wt&SHH[HH H fAVL46AUATUSL9ruIHI I}L4IEH4HHM9wJIuIELJ6M9v&I] HHIuIEHxJ6LH<.Hx[]A\A]A^II1HIrIRMBMJ MtM)Mff.H9wHFwHw(HvFAUATUSLg Mt,HHIHIIHtHHLL)u[]A\A]ff.fHW(HthATUSHHLc IHLHtH3LHS I9tH3J<&HHS Hk(H)LHHH[]A\1HG(Hv\ATUSLg MtFHHII9s/H}HEH4LH+] LHHI9rHE(HE([]A\HW(HtgATUSHo HtaIHH?LJ'HwHHK([]A\HHHSLHH+S HWHHK(L1[1]A\fSHHH1H@HChHC0HCHCpHHCH߈C[SH?HC0HCxHCH߈C[fSH?HshH{pH{pHCpHtHHCH߈C[CxHCH߈C[SHHHt[HHHX0H@BxHH[fDUSH/HtHHHH[]GxfATUHSHHH4$H8CxuwHC8H4$H{HHPHS8HFLcHuMt8H[]A\H}HCHHH[]A\HH[]A\HHHe@ATUSHHeH%(HD$1H8CxHC01IHHHtHHI9LGHHuH{XHkXu)fHHCHHHC@H{Xt?HLHH$M9s*LC@M9tHHHHD$eH3%(u1H[]A\HHH ff.fUSHH?eH%(HD$1H8CxuvH{HH{XHHu2HH{HtHHD$eH3%(uWH[]HS0HzHCH,$HHHHHfSHHHS@Hs8HHH{XHHHHEH{H[HDHG(HW(H9t$HtHNH;Hs LHtH9HwAHH9uHH9tHNHHNHHHvH6HG0HHFHG0H0Hw0HH9tHNHHNHJHvH6HPHHVHPH2HpUHSH~(Hu!HHPHHð[]HHHf.SHHC@HHHHH{XHu H1[HUHSH~(Ht%H~(1H1HHfC []F HHHHHWxF HHGxHHHff.ATIUHSHH_u}HMHHQxHIpHHHSHHEHH}(Lu []A\[H]HHA\HHH_1XfDAUATUHSH_ LkI}pDHA8ubEuDLc(HHLHCL1HHǀH[]A\A]H{H[]A\A]MExATDHHHZofDSHxHt1HpH{XHCCHu+HCH[HGH[Hf.AVAUIATIUSf~1L-IUHHBHffJH\ fA9l$vKI\ HǃHtH{XHuAHs`LtH߃fA9l$w1[]fAD$IEID$A\A]A^HAWAVAULATIUS1HoH<$eH%(H$13I`thfA9w^H$H;X tTLHfA+LtLIHt+xLptHHH1HL|$H8I|$Mt$(1E11fAD$ H9skL|HfAIAI|$EAIXIHIw`LtLH9rID$H@@HxuvI\$HH$CQHHC0I|$HpH$eH3 %(uOHĐ[]A\A]A^A_HQH<$LD$D$L$F$ff.USHGpHtNHHtBHPHHHHǀHtHHuHHlCp[]ff.@USH?HC@H:Ct CH[];CuMHC@Hs HH}puHEYtHEHfxuHH9t[]HSHHHH}X[]ATLg(UHSH_(L9tHtHHHI9u}pu [H]A\}[]A\@SHHXtHCfxu HCHH9CPt[H[fSHHt H`{Ru H[?HHHff.SHHt H`{Ru H1[HHHff.HH(H9HDHG(H(H9HDfATUSHH/eH%(HD$1HIH}(H](Hu),HWHHHWHPHH?H}(HtH9uH}HHHtmHPHDHHHǀHtFHHSHHHSHPHCHH[H$H{HHHuH}HI$HD$eH3%(u H[]A\ff.AWAVIHAUIATUHSHH(H$HL$LD$eH%(HD$ 1HհHI9HHFADžt*H\$ eH3%(DYH([]A\A]A^A_SHD$HD$HP(Hh0HP0HP(HP8HP@HP8HPH@H@ L{ADžE1H\$HudHD$IT$IL$(HPHH@HD$HH9tHpHHpHrH@HIT$0HIHPIT$0HID$0L9t8HپHLd$ADžxH|$HD$ HHHHADžu1H<$H\$IHD$IM8HH@HD$HH9tHpHHpHrH@HIU@HLHPIU@HIE@Ht$HD$HHHIEHHx$ICuMHt$IF@LHNHVu0HH9,$t>Hپ8HLl$/H|$$$AHD$H\$HfDHG@HH;Pff.fHH~xHHH8HHHPfDATUHSHG@HH:H>HH{XHuhHCPH9Xr[Lc(HS(L9tNMtIIt$H9s,I$H9tHtH9H&HH9uHCH)H9v Hu [H]A\#I9D$LAD$PffAT$Il It$H)It$H9S HLH{purH[]A\xHIH.HHAI.HH[]A\LHdILHSHH:u{Xt[H[IH.HHDATUHSHHCfCf9vHD HD fHDž1fHE@LI9\$HtHCHLH"AD$YtID$HfxuI$I9$t []A\[I|$X]A\HzHH-USH?{RuT$HHS:u.AHiҸfk MtLHL$eH3 %(uH[]A\A]ff.fHE1HH0H9rDGH)L9LF1H9r;H)ʋOH9HFA9s)HDƃD)H7Ht7H:HHH9uSHW1HC1HǃC fHt"H11HH¸fHH9uH{81H[ff.@HAAHHHHHHH)HH)HHHHWHH)HH,d! HHHHBff.HWHNLLII HH)HH,d! HHHHBLAHHHHHxHHHyHH)H)΁HHI9u@UHSHvHHCHAHHH)H7MozHHHpxHC HC(H] HCƃHPpHHHHSHEHHRRQPH}H[]fHHH8HG@Ht_H9rD1AVLw8HAUATUSH1IIHLLHI9w[]A\A]A^HG8HHHff.SHHH8HH;[ff.ATUSLg Il$ H]HkHHHu(Hx HLHxƅH{hH{Ht []A\{`uH{8uHHxHHtHHp(C`H;HCXAHAHsPAAHR(PXH;[]A\HjH;eH[]A\ff.tBATIU1SHuHpA$HHøH9w[]A\f.AUATUSHH?GP=v*===tm[1]A\A]=tn=ut^t1HE1䀽uHIHŸI9rH[]A\A]HGw(Hx8us[]A\A]HGw(Hx8utHE1䀽uH;IHŸI9r뀋Ghu[]A\A]CC HCHHtHE1IIHŸI9GLmHHHxtϋLcHH{hI)LcHH;[]A\A]fDATIUSttH1퀻uHPA$HHøHH9rHt$HiɸI$HHHH9uI$[]A\Hx 1f`HHw HD‹WPPLOHLG@HHf.HSHHxHeH%(HD$1HL$u"HT$HHL$eH3 %(u"H[HD$D$DUHoSHHC1҃C;r CH%[]ff.SHHu H[Hff.@1HLJLJt uHIE1HPHHZfDHHHATUSHHHoPHeH%(HD$1t %%t-HHD$eH3%(&H[]A\HCHHxXHuHHH$HkHER<v<<"MPHHIA4HHH$HIH=42H4H-4HLH4H$H$H=4wEPHHHH<HHE<HH7H#HHHHHHMHHCHHxXrHHHHCHHPuHtH|Hu܀HHHDH=HHH9HBf.SF߉Hv[Hø[HSF߉Hv[Hø[HH=UHSHtH=t"HH[]=H=uދ=HH[]DATIUHSHC HA$C$E%[]A\fSHHHw HHG[fSHC H߅%[USH)k H%HCH{HH9t[1ɾ][]f.AUIATUSHLcH0eH%(HD$(1S Hl$t^LHLl$H$eH%Hl$HD$Hl$ H%HLHC uH%HD$(eH3%(uH0[]A\A]fDAUATUSHH0eH%(HD$(1C ;C(s=C ;C$w-H%HD$(eH3%(H0[]A\A]C$LcIHl$LHLl$H$eH%Hl$HD$Hl$ H%HLHC ;C(Pf.SHC 1;C(sC ;C$vC$H%[SHHHwHHeH%H+XHHHuH%[%H9t ff.HHFHtH0HHHFIHtH0HLHfDHHHHff.HHHHff.HHHHff.HPHHHff.HHHHff.HHHHff.HHHHff.USHeH%(HD$1H wKHHHT$HHu,D$t$HHL$eH3 %(uH[]HfDSHHHHHHHD[ff.fSHHH[f.@H@GtHGHtHGffDSHHHHpH[ff.USHoHHHG@uHx`EH{P[]HG HxPff.SHGHHHW@0Hz`H{P[f.SHG@HHwHHx`H{P[ff.UHSH_HHHSHBBHj H{H[]AVI1AUATMUHS˹ H`eH%(HD$X1ILHLA$I|$HHHl$@Lt$HLd$PHULHH)HHxLHD$XeH3%(uH`[]A\A]A^Ht HH-AWAVAUIATLUHSH0HT$HeH%(HD$(1FH<HH)HD$ 9M@AEI$ M$H$1AEAE8HHH)HIUL4HT$M.AuAvIFLLPIMjH|$Ht$(ZYtH\$HAUtG҉$HcH H)HIMHH{H{AEP$AUuI}$$D$ H\$(eH3%(D$ u!H0[]A\A]A^A_HD$HAUMATIHUSHHdžHH{`Lt=t[]IEA\A]H{`@1[]A\A]fUHHSHHdžHH{`t=tHE[]1[]USHeH%(H$1H`tHLJHHHHsH{`@Åt=u%1H$eH3 %(u~H[]1H|$ HH|$XHt$PHH$HD$PߺPHHIHHHmfDH`tFSHHHLJHH{`=t[1[1t6UHS1HHUH)HHHxE9[]f.UHSH`}t'1HHUH)HH|E9H}HE[]t6UHS1HHUH)HHHxE9[]f.SHH0H`eH%(HD$(1@t$HHHHT$LD$D$HT$(eH3%(u H0[@SHH0H`eH%(HD$(1t$HHHLD$HT$YHD$(eH3%(u H0[f.UHH~HSHHH)H(eH%(HD$ 1HHdžHH}`HHHHIHD$ eH3%(u H([]SHщHHHw`eH%(H$1H|$0udH{`HD$0HD$HD$HD$ HD$(H$HD$HHHLD$H H|$0H$eH3 %(u Hİ[ff.fH`fH`fH`fUHHHSHHHGH{`Hu H[]HD$D$H[]fH`fUHHHSHHHGH{`Hu H[]HD$D$H[]fH`fHfHH)HHHxff.fUSHGHLOP@A8v6DHIJL)HHHhH[H] ff.AUATUSL/HMeAmAEA$@8vc<tBH@IUH1HHI$HH)[]HA\A]HxI}XHuBL+RDPIHHY^uL+AE`H HtPHf.DATUHSHHHF HCDHHDEHk HC8JHH$H$HH$H$HD$ 1u1 H[]A\IHHuuHDH>uHH9uʃH HxuH9uWƒt uA)E[]A\A9reuDHDTD9DDFD)9GA)A)E9uAE1Ʌu뤉mHƍUCT={H a@w8w0w(H@SHC0[DATIUHSH`HH=wHH:I$1[]A\HH[]A\AWAVAUATUSH HT$eH%(HD$1HD$H[HHHT$IH H )ʼnD$D1AIAHA)E9EGEI9H2HDI9L $ $HH|$DA9DE)1I9vEuHD$H\$HH\$eH3%(D$H []A\A]A^A_H HDI9rLLH+HH HH5TH2&HT$1D$gHD$H\$HUH|$$$ HD$)Hx@1SHGHOHHwPfGpHH9Gt fgHHCBlH߈CC0HC([HFHtHHHATIUHSHHH H LHHHc[]A\ATIUHSHHH H LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HHx LHHHc[]A\ATIUHSHHH HHp LHHHc[]A\ATIUHSHHH HHh LHHHc[]A\ATIUHSHHH HH` LHHHc[]A\ATIUHSHHH HHX LHHHc[]A\ATIUHSHHH HHP LHHHc[]A\ATIUHSHHH HHH LHHHc[]A\ATIUHSHHH HH@ LHHHc[]A\ATIUHSHHH HH8 LHHHc[]A\ATIUHSHHH HH0 LHHHc[]A\ATIUHSHHH HH( LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HHx LHHHc[]A\ATIUHSHHH HHp LHHHc[]A\ATIUHSHHH HHh LHHHc[]A\ATIUHSHHH HH` LHHHc[]A\ATIUHSHHH HHX LHHHc[]A\ATIUHSHHH HHP LHHHc[]A\ATIUHSHHH HHH LHHHc[]A\ATIUHSHHH HH@ LHHHc[]A\ATIUHSHHH HH8 LHHHc[]A\ATIUHSHHH HH0 LHHHc[]A\ATIUHSHHH HH( LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HH LHHHc[]A\ATIUHSHHH HHx LHHHc[]A\ATIUHSHHH HHp LHHHc[]A\ATIUHSHHH HHh LHHHc[]A\ATIUHSHHH HH` LHHHc[]A\ATIUHSHHH HHX LHHHc[]A\ATIUHSHHH HHP LHHHc[]A\ATIUHSHHH HHH LHHHc[]A\ATIUHSHHH HH@ LHHHc[]A\ATIUHSHHH HH8 LHHHc[]A\ATIUHSHHH HH0 LHHHc[]A\ATIUHSHHH HH( LHHHc[]A\ATIUHSHHH H LHHHc[]A\ATIUHSHHH H LHHHc[]A\ATIUHSHHH H LHHHc[]A\ATIUHSHHH0HH LHHHc[]A\ATIUHSHHH0HH LHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHxLHHHc[]A\ATIUHSHHH0HHpLHHHc[]A\ATIUHSHHH0HhLHHHc[]A\@ATIUHSHHH0HdLHHHc[]A\@ATIUHSHHH0H`LHHHc[]A\@ATIUHSHHH0H\LHHHc[]A\@ATIUHSHHH0HXLHHHc[]A\@ATIUHSHHH0HTLHHHc[]A\@ATIUHSHHH0HPLHHHc[]A\@ATIUHSHHH0HHHLHHHc[]A\ATIUHSHHH0HH@LHHHc[]A\ATIUHSHHH0HH8LHHHc[]A\ATIUHSHHH0HH0LHHHc[]A\ATIUHSHHH0HH(LHHHc[]A\ATIUHSHHH0HH LHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HLHHHc[]A\ATIUHSHHH0HLHH[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHLHHHc[]A\ATIUHSHHH0HHxLHHHc[]A\ATIUHSHHH0HHhLHHHc[]A\ATIUHSHHH0HH`LHHHc[]A\ATIUHSHHH0HHXLHHHc[]A\ATIUHSHHH0HHPLHHHc[]A\ATIUHSHHH0HHHLHHHc[]A\ATIUHSHHH0HH@LHHHc[]A\ATIUHSHHH0HH8LHHHc[]A\HFHt HhHHf.H~HtLFHhHH.HHWXHtHHH1fHWH1H~HG W`HHHHff.HO(W`HHHHHHHW@HHHff.HHWHHHff.SHHH{[@LGHMtNHPH`HHHLHHiH1HIMbHi)H0/0 Fff.fAWMAVIAUE1ATIHUHSLHH<$HL$eH%(HD$1u}HL$HD$PHLa@HiHLyPHYXA<A8A`HA uYHD$HHxhHD$H4$LHxhLl$u=H\$eH3%(Lu@H[]A\A]A^A_H\$H;HI}LE1HD$ff.fHD$ff.fAVMAUIATIUHSHLMLHHIPLZ[]A\A]A^ff.<G819~RDIDDDBMcJ;4r'DDDD@McK949|HcHHHGHwHGH9sHuoLG(L9v,HO(LHw(HI9uHH1H9tHH9wLG L9sSHO LHw HI9uAHH1H9tHH9rHG0HcH9HGX‰DHHtSHHxhH[@AUHATIUHS1HHHHtHt#LLcuI[BD-]A\A][]A\A]=Hw HcHff.@ATUSHXeH%(HD$P1;=HHHHHDMHHD$ HALDHHDHD$(HAHD$0IHD$8IAHD$@IAH$HD$HHD$ HD$HD$8LD$HD$vUeeL$%AD$& 8HH8HHD$PeH3%(u HX[]A\ff.UHHPHL$8HH1LD$@E1LL$HIeH%(HD$1HE$HD$HD$ HD$HD$eH3%(uff.UHHPLL$HIeH%(HD$1HE$(HD$HD$ HD$HD$eH3%(ufDUHHPHT$0HHL$8LD$@LL$HeH%(HD$1HE$HD$HD$ HD$HD$eH3%(ufUHHPHt$(HHT$0HHL$8LD$@LL$HeH%(HD$1HE$HD$HD$ HD$@HD$eH3%(uDUHHPHt$(HHT$0HHL$8LD$@LL$HeH%(HD$1HE$HD$HD$ HD$HD$eH3%(uDUHHPHt$(HHT$0HHL$8LD$@LL$HeH%(HD$1HE$HD$HD$ HD$@HD$eH3%(uDUHHPHt$(HHT$0HHL$8LD$@LL$HeH%(HD$1HE$HD$HD$ HD$HD$eH3%(uDUHHPHt$(HHT$0HHL$8LD$@LL$HeH%(HD$1HE$HD$HD$ HD$@HD$eH3%(uDHH ff.SH9[f.AUI͹ATIԺUSHeH%(H$1H|$HH$HL1LSIIXH$eH3%(uHĈ[]A\A]fDUHSHPHL$8HLD$@LL$HeH%(HD$1HE$HD$HD$ HD$HL$eH3 %(u HP[]ff.fUHSHPHT$0HHL$8HLD$@LL$HeH%(HD$1HE$HD$HD$ HD$HT$eH3%(u HP[]ff.SHщH[ff.UHSHPHT$0HHL$8HLD$@LL$HeH%(HD$1HE$HD$HD$ HD$HT$eH3%(u HP[]ff.UHSHPHT$0HHL$8HLD$@LL$HeH%(HD$1HE$HD$HD$ HD$HT$eH3%(u HP[]ff.UHSHPHT$0HHL$8HLD$@LL$HeH%(HD$1HE$HD$HD$ HD$HT$eH3%(u HP[]ff.UHSHPHT$0HHL$8HLD$@LL$HeH%(HD$1HE$HD$HD$ HD$HT$eH3%(u HP[]ff.UHSHPHT$0HHL$8HLD$@LL$HeH%(HD$1HE$HD$HD$ HD$HT$eH3%(u HP[]ff.UHSHPHT$0HL$8LD$@LL$HeH%(HD$1tV tNHEHHHD$HD$ $HD$HT$eH3%(uHP[]fUHHPHt$(HHT$0HHL$8LD$@LL$HeH%(HD$1HE$HD$HD$ HD$ HD$eH3%(uDAUATUSHHHeH%(HD$19rohdIH=BA?LHHH?HHHHAŅuYH<$-H= H=AċL59sPHHEE1+HDH\$eH3%(uVH[]A\A]H=;rIsHHAŅkDSHD A9v]HHsHH-H[AHHHH[AHHHH[@HHHDEu:H=HHHH@HFHt HHHf.HFIHtHHLH@Hf.UHH SHHEHH Hsuft UuiH[]HHuHHUHLHLHH)H)Ӄrȃ1҉уH< H<9rH[]UTT뗉TfT뉐Hff.@HHcWxHHHff.HHHHHff.@SHHH{[@UHIISHHHHHj AZH8HkjE1IHHHHAYH@H0j IIHHHHAXHHHj HIIHHH_HPHj HIIHHH^HXHtyj HIIHHHYH`Ht?jHE1HIHHZHhHt 1[]ff.SHH8H@HHHPHXH`Hh[fHHHHHS㥛 I4ׂCHHHHHHHIIHSZ/DIMi@BL)IHH HHHH LHE1M I MML9uMtRIS㥛 H1IHHHHIHHHHiH)HPHRHXZ111E11tDAUATUSHH(L L0MHHL)HH[]HA\A]D$1WPtHGhHwHff.UHoSHHHsPHCHHH{tC@D$H{H%t[][]WAUIHATIpUHSHHeH%(HD$1HL$tH\$eH3%(uH[]A\A]HD$HxD$uGHT$1HHD$HHxHT$D$BPHZXLj`LbhHUH|$D$qfHHWHH4$H$HH$H$H0H=ff.fHffDUSHHt*D$CPt#HH{HHE[] f.@UHSHHHeH%(HD$1H`HT$HH(4$HH0HH)L@`T$@@H@h~ @@H HH@uUHHHD$eH3%(u]H[]HmHRHH_HDff.fAWAVAUATUSH H|$HT$HL$AAE1HL$Hc1HL,,HHHHHHH4$H4$HL$uHc$HD A9uEtQD_AǀDDHT$H|$D1H []A\A]A^A_LHE1A_뽸fDHnf.@SHHH[Hff.@SHHH[Hff.@U1HAUIATSHH`LgxeH%(HD$X1H|$I$PH|$0HHL$Åt+HT$XeH3%(u?He[A\A]]Ht$I$Ht$LH|$@H UHVHAVAUATIH`SHHv HFGFI$8I$8HHCI$@HC I$@HHC(I$HH{0I$PHs8I$XHK@I$`HSHI$hHCPM$pLCXM$xLC`M$LChM$LCpM$LCxM$LM$LM$LM$LM$LM$8LM$@LM$HLM$PLM$XLM$LM$LM$LM$LM$LM$LM$LM$LM$LM$LM$L M$L(M$L0M$L8M$L@M$`LHM$hLPM$pLXM$xL`M$LhM$LpM$LxM$LM$LM$LM$LM$LM$LM$LM$ LM$LM$L)LM$L)LM$L)LM$L)LM$L)LM$LM$ LM$(LM$0LHHH H(H0HHH8H@I$ [A\HGA]A^]DU1HAUATISHH`LoxeH%(HD$X1H|$IPH|$0HHL$Åt+HT$XeH3%(u:He[A\A]]Ht$LHt$L纈H|$f.1HHHt1HHff.f1HHff.fAUATUSHH5HIHIHHtYMHH¾HHt6MHH꾤HHtIm1[]A\A]H5HtH[]A\A]H1H[]A\A]ff.@H5HtDUHHeH%(HD$1Ht$HH$HT$HL$eH3 %(ufATIUI)HSLHHHI9HG[H]A\ff.UHAUIATI)ISLHHPHL$8HLD$@LL$HeH%(HD$1HE$HD$HD$ HD$HHI9LGHL$eH3 %(uHPL[A\A]]ff.UHSH?Ht1CH|HHuH[]ff.fAWIAVAUATAUSH HT$eH%(HD$1XHAA~D8u AFAHuHHL$HAt{L1 HÄtlHCD8uHD$IAM)HL$J I}L$M~HD$LLJ<HCIA9w 1AD9LHIHD$I|$H $ukHD$LLH<HD$Ht$ $HHt$eH34%(uFH []A\A]A^A_AH|$$ $H|$ $ AWAVAUATUSHH $eH%(HD$1HIH?IAH11 I|HtHHlI9uHL$HHubH|$IME1HHHuHLA1\M>HLcAAaLHAǃ\DHL$XeH3 %(He[A\A]A^A_]HLAŅHL HLHLHLHLYHLBHLH HHG AHLDHAHLDA=I6HAƃH LHG AoHLAŅOHLAŅBHLAŅ_HL`HLAŅLAD$0HH@H@PH ID$@HLuKMfHLAŅHLAŅ$H1VHL*MfHT$HLHt$H;5HAHHƃH HHG AHƃHHH@HpPH A|HfAeHaLHA+HHA LHAff.AWAVAUATIUSDH@eH%(HD$81HG@t1uEu^HD$8eH3%(H@[]A\A]A^A_HhLLLH0Lu"LHH(DHLHPLH@IH8IHL$HT$H HLDHGIHMDH$Ht$HHL$MLQHT$HRHAWLD$APLH %UHAUATSHH@Lg@eH%(HD$81I\$HIL$@H@HPPH H9FHPH|$TIt$`HLHAŅuJLHAŅDHL$8eH3 %(He[A\A]]IT$`HLHDIt$`HHHt$AŅu5It$`H-HDHHp`KHT$HHDD$It$`H fUHATSHH0eH%(HD$(1HG@HHXHPHHL``LHu8LHƃXHD$(eH3%(u He[A\]LHff.@UHATSHHH0eH%(HD$(1HG@HL`I$PHt AƄ$XHD$(eH3%(u He[A\]DHG@Hxff.U1HATISHH`H@eH%(HD$X1H_H|$HHH9tVHL$H9t4H|$ID$@HD$XeH3%(He[A\]HPHHEH븋PHt$H|$0D$1H|$HHD$HHp`u,HHD$HHp`AHHff.@SHOPHH߃CP ЈCPHHC$u[ AVIAUAATIHUSHHPHr`eH%(HD$H1Il$sHHH HH HHHHs@HsPHsTH{XLHHEHHH{YLHHECPI|$HHD$HDD$8CLHD$ D$UH11SHHƇlƇoHHXH[]"noff.fUHSHHHeH%(H$1HuvH$HHHt$(ujHD$0HCHD$8HCHD$xHCH$HC HD$XHC(HD$`HC0H$eH3%(u.HĘ[]HHff.AWAVAULxATMxLgUHSGH=HLH)HEI9tL}I;_w}H[L]A\A]A^A_LtIIGHAHH޺IHIGAWu}LLHtkIAGnHuGHAIEHIHH9H []A\A]A^A_UHAVAULATSH0HL HLJH1HHPHHLJHHI$HƇ11HLM$LA$oǃLL%Ht4H{XH[LA\A]A^]H0H8LHu[A\A]A^]HƃHLI$XLA$1҃A9$`YA$`LHWfA11$@UHSHHdHHH%H[]fATAUHSHHƅqdH%u []A\HAt[H]A\ATIUHSHH`dHAD$<%AD$8t []A\LH[]A\ff.@UHSHu/HHƅqHH%[]HAWAAVEAUAATUHSHHHL$hHIEt L$nEtƃmDhHshHHH%I9tHH[]A\A]A^A_H[]A\A]A^A_fDSE1H111)HHX[E1111ff.fDƹUHSHHHHtnHHtHHHHD$E1HMD$H[]HE1111D$)D$H[]HA11ҾD$D$H[]D$E11놸ff.AVAUATUHoSHHL{YuoCL;CPDkUCLHCUCX%HKHsAILCAąH{YCLtCVCTt{LCWH%[]A\A]A^{Ut̓jCLH%H{AąHECLCX HSЉHHEu"At A%uCLCUHCLHCX%HHHSH\AVAUAATE1UHSHHdH=lIthH#IH%HLMtLHEu []A\A]A^HX[]A\A]A^ff.fATHIUHSHeH%(HD$1HÅt#HT$eH3%(H[]A\HLHHLHH8H$M)L+HI I ÅH4$HHHHHFH$HHÅH$HHH$HÅiL$HHH IHIXPjXZ H$HHxhH$H0HHxhH$8HH<$E111HHxHGHLjHGHGHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJHLJGGH$I$HH$HH$HH$HH<$sHH<$WHXfHH@@ff.HH@HHFH9f.Hff.@Hff.@SH Hu[DHff.@ff.fHHtSHHxH[@USGHoHH+wu[]HHHk[]Hff.SHHHHeH%(HD$1HL$u+HT$HZ@H@HS(HL$eH3 %(u"H[HD$D$ff.USHeH%(HD$1HHtLPRtlHHXtRuHpHHHH$HEHD$eH3%(uH[]HH$ ATUSHeH%(HD$1Ht!H\$eH3%(H[]A\HHT$HHMuHH|$H@HHH9Wt fgHHW@lHGH|$1Ho(Hl$H}u+H|$HމD$MD$HcUHH\Et[]H}HuE[]H0u1H0H0H(HpXH`HfDUSHHHGHxRHxHkPHHtYH HHA~H fCHHSH[]HfCH[]H9BtvWHHHH$H$lH}HH*H- ff.Ht^UHSHHHtHHHtHHHHH[]ATHUHSHHeH%(HD$1HL$CHD$H1HAąHD$HHHAą7HD$H1HAąHD$HHHAąHL$1HHHHPPHHt$tBH߉D$dD$HHt$HCHD1u;Hu1H\$eH3%(H[]A\H1tH߉D$D$Ht$HHDHt$HHDnHt$HHDMff.ATHtUSHHHKxLHhLHBHHXHeK Ht RHH{`HtWHtDHHH=HHIHUIHHHZIHxHX2HLHKxHLPHHI$XI9tKH{HkHHHUxHLIHHI9u[]A\HBHHXHHH~HHHZ1SLLHBHHtHHHff.USHu1H0HH1ҹHH[H]H[]SH?{Ru$H{XHu.S.a.u...... . .. H .C//-/4/ x @/ G/ L/a//// @ ///060 h B0 I0 N0a00 0 12171@A1R1bk1q11 11b111111I12 2 2 %2 .2A222 2 2+3%3@13B3bQ3 e3 l3 z3 333 3 3 033334 4 p1/4F4P4u\4a4y4b4 4 `444 4 545 5 `425X5 ]5q5~5555 5 5 h 555b5  6u6&616n666666 6 )7{w77H7@77 `78u8!8,8 @|88u888888 `4999&9<9A9N9a9w9 9 99@9:!:P:b: ;j:qq::/ :u:::b: : @;:;.;3;A;R;bW;c;;x ; :;;; ; ; ; ;;<#<1<N<v<P << <<<< )=B= PO= ==={= 7>O > >7> 9> ? &? 8? ?%?@1?D?  :I?f Q?d? p:n?f ???????????G@N@ 0U@ a@ h@ m@|@ @ @ @@@@@@xAA A A A AAAAYBzB HB B BB B B B BB B B BBBC C D%CC7C >>C 9IC HZCCaCqCC C C 0DC C DDuD$D@1D]DbmD ~D EDbD DDuDD@EEbXEubEqEEbE EEEEE pE F-FI>F SLF tF2FF@FFFFC FC *Gb7G >G fGG G G GGuGG G G iG!H-H =H$DH @KH SHHHHHH HHuII|I3I;IOI WIkIE sIIIuIIII JJJ!J(J /J  H;J I@JQJJJJJJJJCK HK K K KL (L@ALILQLiLLLLLM]MM (M NCYN cN NNN1OP'PPPP0QNQQQQ `QQQQR R7R| ZRfR tRRR]RRRESS@!SLSEeSjS@qSS SS0 S&T@T6T0 [T`T@qTT PfT fT<TTU 0UU `U Uq 1UKU= XUaUU?QVlVVV`VV#VW"W)W 25W ^q^~^^^^ ^ ^ ^_ _ _ H_1_Q_b___ pT_ `*`#1``` x` ` `` d` ` a1aa (b  b Xb"b)b 5b eq eeee e e eff= 6f#Qfqff!gcg (ug }g gg hLh Xh _h dhhi=jKjljjh j 2j j @jj j j jk@k}kkk#lGlOl`ll`{lllll:llm5m>mEm Jm1Qmjmqmmmm`mm m m (mmmmnn!n*n6nnn n n nn Pn n nnno$o8oDo TPo[ogooo o o oo (o o xooo o 6p ;pCDpQphpbypp ppppp pppbq qq#q1qTqu\qgqqqq "qCq q qbq q!r&r-r>r Mr pqYr ^rpryrrrrrur s Pts t#s 7s#AsTsbtsttb-tu5tQtttbttturuu =u u Luuuuuu @uKvqvvv v v vuv w6w{Xw{ww www w 0qx ;x Nx @sUx Ppax fx xxx x x x xx@xy!y?yyyyyzzzzzzzz `z z XzzK{ P{ {{@{{{{|&| {2| 9| >|Q|e|a}}}}}8~C~Q~g~w~~~~ ~  ' Q @ryYہ  C; E umԃރA1Mb`bk w _ ą_ ˅ ׅ ޅ br!-IgBq_      цbr  ' 3 : ?T ` g lbrчr݇ 0 _  1  # (@ L S Xqrr ˆ Ո   r І.5 :1A'b5A^bl z @ cъ !* 0F _ugzًu ` AQ[ |   -8u@IQ|ˍb֍ ލ C C7 E M e w Ǝю;bX g s ɏ I RC} ͐uՐܐ@Dk[  . 8 Ɠ@ѓ   P& 3#AT d x b Ĕ )ɔCٔ <bG PSCtP Cɕ ו ޕ  2U x_iuq, 8C@1 ٘ ̙ ۙ pd@bÚ ͚ ` r  ) Kls  h uȜ@ќb   # + 07 PI gou{b P ɝ ם М '1O ? ГG \fut  ݞ  &1T [ | ̟{{0> I@Qb BruɠΠ@ b4< C SHCT' ^uf@ p2¡1ԡ C1? ]rhJ  P  â ע   u@!) R @ạ̃գۣ e+ Vk st   g@!@ 0!" !'L `!X !_ dn@sx@ 5 $ )54 A F5Q ^ c5j u5| 5 5 5 ϩ$֩ ݩ *6|Ib| sGɪ تtm U%) 4AuVa !ksu`ѫګ   +$6 >FO[ j{uȬܬ Ы  -2|>R_ "hC   ҭ  g|/ H"=J "Or[|g 8#Ů h#̮ BѮbb )0<LZ _i h#u #| $ӯ{{ (ANWak v  $ Ya   7Fi{ #r Բ ݲ  !/ [ @ҳ߳(3Aƴ@Ѵb!DuLWaq {vCb ѵ ص P$ x$ $ A % x$ P%Ѷ й)  . B#Qַ `!7bMuax  x$ uѹb@K R 0 uֺ{{/ K ] @h|]  %ֻCu % x$Ǽ &̼ݼ p% 0 x$ %1@Amu{ &ͽ z  8&  `&(/ H &a 'v } >    &о ׾   U  ! 0 hA H Qan } u    u#.= D &Q1  7> Tap  $1@Q`q + + !-A[a < <!1ex ' @' F ' @' [  x, @'3 '9AX` iq" J p ~     ' I Y j {7@EL (X @'_ @(d  `( @' (! ( @' @( ( @' )!k @) @' @( !4AMai p P&5cFc QrA|c  P 0q  1W\g[| p) )  * )  \u9Ai\   A T[ P*g )s *x * )  1X\i { 0q  * 8+'Mhx }1@ 0 2>AN Vs <\bq x+ \@  , A + )   + 5Q< PH Tq p +| (, )Ac !1yAc   hc@  * 8+br)M ^ j *q  v , * ; br )\]yyt 5 = x *   , * ; @!}  * 8+b  `( )r5 G_ -f *m ; r *   @1 `1  & 7CrO el x * 8+ 1 1\ ( */ 8+4ASbf nzr r  1 *  / P-6 -= ; BO T1asb  @^r  " P-) -0 ; 5B N *U  Zf k1 @d  X : AQ^gX q  .1y A   t)2qAJbQq{ @. ) R \yu x+ @Sy !(18AIQY ^qb p DT \ l y . . H/~  p P3CuK 0j r  b u6 BP[ugq    o{@!FR @ 0u&- /9 .@ /EQ[ aq 3!+|j@q{?Qg px      8 }     /$ P0)3@AIQZa 01 0  1 0  0 0 1@Azn 1 0 1+ `12 09 >S 2Z 0a f{ 02 0 p2o 2 0 2 2 0   03 0  h3@!2ARar  E  3Co0CHU / _Cq   %:S=m [  ^  3 (4@ !*1?FQy  `4 4 r !- x 9 4E Jd@q[N  4 4 "9 (5E 4L Q\@aj7qbuu  1q LYuo $ X50 5< Au ~ {( IS@aq   64 < Q d  6k  $ y   5  6    x6  6    6  6   U  _    >  y  X X @     W b i  H7u  6|  7      1 F 8  7D  6K  7P a j q  >   8   0  7mC{@ F4nGnb 8gn > _">- M x  p 3 , H91C9k Fk O `8Tek rk y e  N Ck @ 8 8  B @11 \ hrt  1b $   <3, <OC <O @<V M[g `l1br tu_ u_   l +5u=_ V <b @<i Mn < @< j  =  1 1@u1? $L  Qa@!GQ~@r >ccv u_  < @< j1 M[i =u =|   @< > = =  = =   =( =/ 4>@QX  `q             ?  > ! >- >4 9H ?T >[ P?`q ? > ?) ! @5 bb4A @M @Y ^m 7y @ U p@ @ ` @ @ y @ @  A_bjut[ A @  8A ) [1 B  @'G       !!4!M!f!q!"Q"w"""" " @" " # hA# @"# '#A#q## '# 0 # ($ @'$q %$,$ 8$ @?$ AD$P$ A\$ @h$ m$$$$ P+$ 0%$<% % @% A%1%%% -% /%q && !& /1& -6&u>&&&'4'A'P'\''c '  ' A' @' B''''s( (  ( A( @( B((()#)I) @\) w)c ))  ) A) @) B))@)**K* @P* y* @* *** @B*++  + A(+ @/+ B4+?+@Q+`+ *++++,b", 4,"r,{, T, 7,C, @, , 0 , A, @, B,,@---- k-C-. 8.D..c .c . p . .+. hB.3. P . A. @. B./]/n/z//c 0 -0 /0q 0 P 0 A0 @0 B0191 Z1c1 l1u1}1111 2 +272 l2 2 2 22<33 &3d 4 @4 B4 B494@A4J4Q4Z4a4t4  z44 4 @4 B44 444 4^4 hC55u535 A5_5bq55555556I!6 E6L6 CX6 @_6 Cd6q666666b6  6 A6 @6 B67,7b@7L7778 D 8 @8 C8'8 p .8 A;8 @B8 BG8a88b888'9 39 @:9 *?999::u::;6; @B; P; g; ` n; A{; @; B;;u;;@;6<?<Q<<<<< =="=bM=U=a=j=v==== 8D= @= pD== A > @ > @> B>1>=>I>> D> @> 0>> >>  ? A? @? B?*?1?G?Q?a?q?z?z????!?u?@&@G@ NN@qa@~@/ @u@@@@@@\@ @ A A#/A.AAZA ?aA P?fAmAAAAAAAB"Bt3B DBBQBpBBbB BBBBB C lC D!C {&C>CMC YC @E`C eCqCC CbD$.D E3DKDWDnDDD lD DD {DDD D @ED DE/EAEWE  E E LF[F EbF HFlFF@FF3 F&FG&G&*G&XG3 G G xFG DG FGG DG FG GGH@HAH#dHkH  |H  HWH@HHHH-I DINIzkI AyI AIIsIIJ @AJ 0?*J 1J HG=J DIJ NJaJJJJJaJJJJJKK  K,K4K3 DKWKjK}KK3 K pGK DK GKKK(L?0L=LQL^LLLLM# 2MCM.QM]MqMzMMMMMMMMM$ MMNN"NL1NAN @HNf QNaN `@mNf NNN NNNNNN p?Nf OO!O2O pCBOMOaOhO PBOO PP@PPQOQaQvQQQQQ\R 1RERdRqRRR GR HR RRSb S S9S>S@QS`SvSSSSSS TDT@QTmT~TTT TT  UTq TU!UAUZUaUU UUUU VVfV 0V V V:WC W W XhX  mX XXX X hHY H YY5Y@AYOYaYlY SqYqYY/ YuYYYZ6ZZZ@[[![8[A[W[a[~[[[[[\ \C \!\\\\\b\\ R\ ]>]g]]2] ] \] R]] ] R ^ ^%^@1^:^A^W^`^i^q^^^^b^^^u^__@!_,_ 1_CA_R_b{__ 5_C__b_ _ _ _ `` ` !`*` B`W` P\`Cj` q` ` ``b` I`C` a %aPa `a abb b d3b @bgbc bdujd|d@dd' d d d  `d deue!eUe XIZerue @ze eueeeIe{f f @_!f  _&f 6f Gf _Xf dfpf 0Iufrf@fff If If (JfgRgagqggg"h)3hhi@!iMiTiliqii ii iiiPjF ojtj@jjjjj jjjujk1kik kk k kl "l Ll2]liltl |l 0kl kllull@llm m mm *mM1m PJ7mCAmVm ]m zmummmmm pJmmmmm ennu'n .n n=nKnRn n]nknunnnn nnnennnnoo*o;4o po;o o@oVo^oqoooooooo mo oo lp m pp8p1p@pGp (Rplp|ppp p mp rppipp rp mppS quqq'qV1q@qGq RqYq m`q shqpqqqq>q q r r*rLr rrr r3 r Jr Jr srrrrs ns ms)s:suDsQs]s* hspsdsss (Kssss s t mtu)t1t CtUt_atv qt>ttmtt! t tMu #u Qusuuu u unu] !v(v 0p7vAvKv 0qvvv vw(wCw)kwk w>ww@www xx@1xOxDyy%y1yByQyeyyy hKy Ky Kyyyz zvz z1zGz hz zz{B ={Y{ n{ }{@{{{{{{{{|G|r|||o|@|||&}o} }&1}R}d}p}z}}}}}}}p }} ~}`~ ~%~1~A~P~a~o~~~~~~~~~I+ =GRPau  C# 2Z< I @T YCb hCqр߀p 2Al;s L XL uÁс!3YDS4 aty   `ӂ ;JyJ  ǃ q&7H ,T XL[ L`q  ̄ ؄   $}1AO \ @w + Åۅ$mA}A  > XL† Ldžц X "*2AQ  އ& 5hFt i{~ ȈB@PqX  ͉@DM/sp  M XLĊ Ɋ XL @M M!p@ϋ[ p 1Aokuo@Ќ  M!/[?N Vajqz ̍   Ё. 3@]O  Ǝӎ@[  ( 8a BuLQ^[Ϗ[ߏ pq[. 6AS[lw ѐݐA[ p   %1=Qiq@ ZÑ XLʑ NϑOam tC'1d,  ۓ   (@1Qry 0N XN @” Nɔ Ք XNڔ  ! )8A\   N@1: l  ̖C ) O.:@Aa ǗߗGRry Nɘ Ҙ*1Airy N  XN ֙ߙ  #1n3CY6Aet$AAǜ 0 K  lq  uĝѝ!d ɞ ( ӟ ) d m     ۡt&@1Qa!U _ xO ¤ Нǥ u -u5<@A@&&&&7&H&@3 Ƨ &&7&3  0O hOɨ OΨڨ@3 $7J]p3 ԩ O hO (P  ,=8 DP\  ֪ X Hg!2:GQZ  qޫk @\ 1R\ q{ k @Ϭ׬߬<>! 29ANV} '5 í խ3  PP hO P!4L QwuѮ>3  ;E PXck}Eӯ ݯ@>!*F4@nP P[i ,pv| >ٰ 3| d@qDZKj *ov F hO \ PT hOŲ xTʲ S hO S S! hO- T2K RP3\ 0Rh hOt qy  hO j ˳ hOҳ `Rٳ R޳ Q  hO 8Q0 hQ< hOH QMg Qs hO R  hOʹ HSҴ  hO xS@!3 <hALQaqʵѵ !,1:Ax   C  ¶C϶/!.AMax  7 @> $L5T`l! MJ  ׹t߹]~9Egw $5@һ !*1:AIQZamԼo  -E l|νڽ ' hO T!) 1= ABCNai `q C X hO p۾   T% @U*8 H hOO pUVa{  Tſ Uʿؿ  hO V"1D]w  XV hO  V#hy V@)1DQh|  0 & 5A _|t   /A (X   {  `W % * Yp 9 W WE6@ PXb Xz@3 &-&H&c&~&&&&&)3 l Xx 8Y Y@ 3 -@Sj3  Y 8Y Z[#  W@0NWar$1:N[a@)8ARa/ !< K_ b f Pk w   PXO Xa M&1U ^ if t a 8Y 0Z f  f u &+1:AJQcjq  !1IQbH@@!p@!, |1CC PZWCa h[ Z [ [ Z  Z Z @[ @  [ Z "1G7 O[v @\ \  \ Z ] @  @] Z  @1\s @  l  1 1?7 K ho p]{ Z  ] Z  `1  \ ]G S \Z ]_q   ^ Z @^ 1b6 ?K`7 l  .:_py  \ * h^ \  1 ^y  _# Z* @_/9@ARbah t \{ *    (8 @ O _\ Zc jq v1 p_ Z _A Rc 8` Z ac \ ] $6 GB ZN `Sl X`x Z a 1@b !7 - PCH7 T c h1q } \ * h^ \  ` Z ` 1!2 @7A2   `, Z8 a=S 0a_ Zk hap a Z a@+ 2@A` al Zs wx_.b : F \M *Raw   2. 7 S @X1r@7   11Qgbx c_. #_3.a m \t *y b Z @^  \ ]_.b -_8.? K \R *W` bl Zs @^x  _. b Z ) Xb5 Z< wAM R1a c  \ ]  c Z d#/ c; ZB GS b_ Zf bkw c Z  0c Z `cb wK7   hd Z `    , \3 *8D (dP ZW @^\h m1y ~1b p  /@wk  \ * 1b 8 * ;a_l.s  \ * 1E.u    d Z _.  1K T`qw"  e \  %2 _> ZE @_JT ea Zh ov d Z e 8e Z heb u-2@AR  2  C u$)@1.Aw @f f. 7: @Pa  b 5 < wA5I P h y{5 I{!3<CQ       C u)0 fA gH gMXq  @!sSZ gf hm hr)?Q^q+1AQkqQ ;';CQ KQ (U= E~ Zlt#  @W &E0 ~ &  8HY ow  h   W i h& @i+=EU i_q&@   # @1 A  p   U   E     @   % 5 J Ec s      I 3 3   < O _  ik  hw  i|   @    Q# *  i1 : @A j ~        j     @ \ } H@Q\al x 5 I!1A_f &r Hjy A~ ` j Hj W/Qy & Hj A & Hj A Ff &m Hjt Ay & Hj A$ &0 Hj7 A<Qc `h ` ` Hj j ]1Y` 0kl pks kxB( ( ") k5 pk< lAJ XlV pk] lbq7  .%=Mi lu @1^ pk `m m!1E U p*qx }17  .. 1^7 j  r  `1X mr    1 11Bb.  p* Xn pk !A1 19@ L mS Xd `i1b7   m  n m !3bE7 MYf_|  m  n m b ) 5 m< AS n_ 0of kbr   m   o m $1CbV _kx   % o m   m  1!2b\rh !  m  1b7   ': nF mM R\ h mo tb   .(E 0pQ mX ]j v m}  1br    &,  3 F  oR  mY  ^ h  t  m{     1  b    !r! P-2!E! pQ! mX! ]!g! s! mz! !! !1!!b!r!!" " $," 3"F" oR" mY" ^"h" t" m{" "" @"1""b" ""# # +'#;#N# 0pZ# ma# f#s# # m# ## #1##b#r##$$7 0$ I$ Q$ _ Z$a$ m$ mt$ y$$ o$ m$ $$ $1$$b$ $ %B% N%  w%r% P-% %1%% % m% %% 0p% m% %% `&1&#&b6& ?&K&& & P'&r& #& &1&& & m& &' 0p#' m*' /'<' A'1Q'c'by' '''r' #''( ( m( (4( p@( mG( L(Y( ^(1q((b( ((( !("((  )r$)4) n@) 0oG) L)Y) e) ml) q)}) )1))b))7 ) 3 *** %* m,* 1*=* pI* pkP* !U*a* @f*1q**b* *** * p(+ !#+3+  <+rS+ X+1a+h+ t+ m{+ ++ 0p+ m+ ++ +1++b+ , ,D,[,rg, ,, , &, ,1, , m, ,, p, m- -- Hq)- pk0- %!5-A- F-1Q-c-by-r--- _ - -- @0. . . m. $.A. oH. mO. T.a. f.1.7 . . .1..b. ..4/K/rW/ {// / &/ @/1/ / m/ // p/ m/ / 0 q0 pk 0 r%010 `601A0R0b00 0 )01 1 111 *1 m11 61B1 HrN1 pkU1 !Z1f1 k11111 1 @02,232 :!?2 mF2 prK2W2 \21q22_2 2 022 r2 pk2 U!22 213#3b937 A3M3v35333 3 m3 33 n3 m3 44#4b94 A4M44 4 "444 `414 4 m5 5"5 r.5 m55 :5Q5b5n55r5 05 5.55555 5666 M6 r66 "6 667@7 88:8d8y8 ~81888888r9 E9c&:::M; V;1f;{;; "; t; Xu;; t;;<q < < t#< Pt/< "4<m<@<< "< "< u<C<< < < <G=x=q===u==c>B>J>h> p>> >>e>>> > u> (v> v> ??u)?u7?A?N? e?o?y??? ? <? @???? ?$? @? ? @@u-@5@@@O@ ]@h@@`@@ w@@@u@@@ @@AA 9ADAPAaAjA sAAAA AA AA ?A `AAAAAKA @wB B wB!BXBBBBBBCZC_CqCCCCCC+DWD\DaDDDfDDDDE (Er0E E\Q\^\j\}\ `R\q\ 0\ @|\ z\ `|\\\\\/ \u\]   ] @|] z] `|!]1]D]Q]`] $h] $q]C|] $]] p}]C] $]C] $] }]C^ $^ }^C(^ }1^CA^ ~T^Cg^q^x^d}^^^d^^^^ __3 @_O_\_j_E~_3 _ __@__ $____u``=`cJ`#u`|` ` @`W`3 `` ` `3 `a!a/a Aa3 ca X~ma{a ~a ~a %aa@aauaaa  b bbf9b %>bVbUbbbbb bbbb0c>cIc@Qcccccucd _d _dq 1ddddd@d=e _ae ajeq eeeuee@eeeeeeee 3%f cfhf@qfffffffg)g1g[gagggggo= NoXo#aoo  oo ooq osp prq= r#ArVrarrr}rr rrr#rqss s3ss#s tt Htt tu&u uu @uu uuv!v7v?vMvavv &v w.w .&Fw xvx@1xJxpxxxxxxx#y(y@1yey:|yyVz Ѓbz nz hszzz@z {4{{@{|,}@1}Z}}}@}~L"~)~1~~~~~~~:   -@Aq:ɀ&@eqׁ pn݁ )1aq"w6  o q  `răF у `rF #1 `r9F >Q\ `rh q#= ˄  / n7[`j#zGZN dž؆/Y `o#FQ\ I&c ?& CɈ  # H,37@ARw +͉^ , 4 ; J&@ FQX _ _&f x k\q x l l Ŋ x ʊ   9? &F |&Y i nCy  &C̋ w&֋ ݋ p |&C  & w&) &= &J &Q w&] g lCx }1 &  &Ō &ь |& & & & @& 2AWcA kpzeA Íˍ Ѝڍe  *0A 5< EJWas    &ǎӎ * KRaj  jϏ ُ ޏ W !&@1Sp  ɐ jݐ   W@!*Q Yai z  j     ёב 9   !?KQVaq &y &ђ &ْ & !1 &9@Qa &ip & &Y&@1AsH &R '[ 'dok ʔӔs !;^I9Q^9q99ѕߕ P U.i  p {'TJ ϖԖ@$ 'T ח @ ІCHLk @˜   {'T \*1<  X {']Tf y ș  ֙ {'ۙT!_q} 0 3@   {'КTٚ.H=BQ_ޛ ' .  ch@q  p͜Ҝ@2 < fk@q۝ +  Е G */@AJ@QZaj qy   {'T>ž @˞3ڞ    {'T*9B hK3ZajqzJ J .J L V.J b   @Ơ 1  I 1v {9 ڡ (   p" '0 5Qqۢl9 JUl`wll£ ӣ  #(L Ӥ 5(ۤ   @(   ](!4 PR ^ g{kǥ ( AK HW c h}   ؉ æ3ڦ$ l= r(B3]d.lçWק@ `   2 (^ i r (  ʨ Ѩ 0֨Cݨ  V % `  (K XN]9 ul#N9 s j9 $9 7o j @W߬  ` /lF9 _.d9 ɭ9 OWѮ @!w~   '߯VV(1NH  (" Sh (u  5( uñױY (^5H  r(3H& :DN@a (ݳ (5!do9 ۴l"Z j  ʵѵڵ j   !* j1 < Vah  o (v `{\ill۷ 5   ("!y (5¸޸ ) )5  Ĺ ɹC `C 0"C1F .)OYl ؋vr} (r # Ǻ  2)#/ F)S_ N) W) \)Ȼ `) d)-4 h93CLT^ XcCjv {3 3 P3ʼ ϼ3ټ ؍3 3I  lq@Խ )2 j)S x)q {) 8ľ 3 X h)> Ў3  ,; @3JTb g3s ȏx3@Q!K )r V9D )Ll} * *!8D x)f {) ]*   * NZ e  ) ) C )  *CQ ) )  y* *H \d Аx  ?*  *  $*19 c*MU *k * p3 * ȑ C r *'@1; )H Ma . t%h1} = Yn9 @* 1= GQ] 0u /m x 0.y 3 ;6H` q +vT @ x     /6 +BI@QZwajqx  j <+-  #+  p   0* h& - 2@1Qx [[   -Nd q -K>x  1 P.qJ B[/[ ow  1H9F Wav A+  7n U+|5  \+\ Д3H8V ] d3H@ 1J A[o |  1n @ /DV @  1EQVaagu {@ ?  + 3+1 8'Ek  P:(@1w , !:IY ,^h t ,   ,) 5AZiz ,  , ): ,?I Uaz ,  ,  !:IZ ,_i u ,   ,) 5AZiz ,  , ): ,?I Uaz ,  ,  !:IZ ,_i u ,   ,) 5AZiz ,  , ): ,?I Uaz ,  ,  !:IZ ,_i u ,   ,) 5AZiz ,  , ): ,?I Uaz ,  ,  !:IZ ,_i u ,   ,) 5AZiz ,  , ): ,?I Uaz ,  ,  !:IZ ,_i u ,   ,) 5AZiz ,  , ): ,?I Uaz ,  ,  !:IZ ,_i u ,   ,) 5AZiz ,  , ): ,?I Uaz ,  ,  !:IZ ,_i u ,   ,) 5AZiz ,  , ): ,?I Uaz ,  ,  !:IZ ,_i u ,   ,) 5AZiz ,  , ): ,?I Uaz ,  ,  !:IZ ,_i u ,   ,) 5AZiz ,  , ): ,?I Uaz ,  , !:IY ,^h t ,   ,#- 9AZm~ ,  , -> ,CM Yaz ,  ,  !:M^ ,cm y ,   ,#- 9AZm~ ,  , -> ,CM Yaz ,  ,  !:M^ ,cm y ,   ,#- 9AZm~ ,  ,   - =  ,B L  X a z    ,        ,    ! : M ]  ,b l  x      ,        ," ,  8 A Z m }  ,        ,     - >  ,C M  Y a z    ,        ,    ! : M ^  ,c m  y      ,       ,#- 9AZm~ ,  , -> ,CM Yaz ,  ,  !:M^ ,cm y ,   ,#- 9AZm~ ,  , -> ,CM Yaz ,  ,  !:M^ ,cm y ,   ,#+ 9AZm~ ,  , -> ,CM Yaz ,  ,  !:M^ ,cm y ,   ,#- 9AZm~ ,  , -> ,CM Yav  7  7 1B 7NUao 7w~ 7 74;Oa $7  .7  @(Wdlw@e  A71O @i @(OTav  t7  ' !( z78  =Qo 7  q j"+. ,3Z=BeL  kp@@ @ V [ @a q   @ R!W!@a!!!@!R"W"@a"""@"R#W#@a### 7##0###$ 7$? A$F$@Q$$$$@$,%I%N%@a%v%~%%% &&@!&|&&&@& ')'.'@A''''@',(I(N(@a(((L ((@)r)w)@)) )) ))))) T8* .*5*>*G*|O*5U*d*n*{*|* * ***** n8* * 8**@+ + ++%+2+<+D+ J+ T+ 8[+ 0g+ l+s+ y+ + 8+ + ++ + ++ + 8+ +\++++++,|,x,, X*, 1, 86,A,V,b,q,,,,,n ,, 8, 8,Z,B,6- l- --1-- 8---- 8--..(.1.<. 9C. 9K. %9U. 09b. ;9l. . F9. X9. ^9. v9. . 9. 9. X9. 9. 9. / 9 / 9/ X9/ 9 / 9%/ ?/ :F/ 9M/ 9T/ X9[/ 9c/ y/ :/ 9/ :/ (:/ 7:/ / F:/ F9/ :/ Z:/ /00x0x)0x50xA0xM0xZ0xa0E1 N1CU1q119 1 n:11111J 22$2-2G2S2 ^2q2}2 ~:2 22k2 23.<3J3@Q33333z33 334 4 ,4 :/4CC4i T4 Pr4C4444 ,4 :4C55*%5 65D5 U5 _5@q55 :5 !5 5(6 !S6]6 :e6r6666 <6 666 76 757s G7 X7  #b7 m7r77772 77@7 8i ;<<E<s V< g< @#q< |<<<<<2 <<@<< p;<<= = p;= =r=1=:= p;?=8 F=O=a=q=== $= t;== `#= ;===>>> ؙ >r->A>H>R>W>a>> >>@>>>>N?|??@????;@ ;E@ @ ;@ @@ @ ; A (A]AzAAA@AA B %B 4B ;\BBB %B B@BC4C@C@QCXCcC jC sC CCCCCC ;CD D/D:D>D  'EDID ;ODZD^D %eD iD ,pD,vD0D8D WDDD ;D5 EE ;%E50E ;;E5BE@QEE ;E5EE ;E5E ;E5E@FF!F-FAFNFaFFFF F F FGG+G 5G ;G BG IG ^GvGGG ;G pG КGGG G GG GHH H )H3HAHHH MHjaHhH xH jHHHHD HII ?IQII I DICIII@IJs )J 3J D;J'sJ [E{J(J HJrJJJJJ DJ'K EK''K E/K'>K #EFK'UK 1E]K'lK >EtK'K HEK'K PEK'K #EKK DK K:L pLr?LNL ^EVL'hL jEpL'L ~EL'L EL'L EL'L L EM'M EM'0M E8M'QM]M EeM'}M EMYMMM*M sEMCM 1EMM ENCN (N ANXN D]NrqN |NrNN NrN NrN@N.OHOWOcO sO F{OfO EO EOsO EOO EO ORP F-Pf;P@APsP P P JFPCPPPPQ&Q -QCQ QQ !FVQCcQ vQ 6F{QCQ PQ3Q Q3Q QQQ xQ3Q@R7R ER _FQRCYRgR vFlRCxRRR R3R@RR SOS2S7S@ASNSaSSRSST %Ts -T*9T FBTCST_T FhTCmTrT~T FT T@TT T|TTT E U F-UCd1Qdadqdddd dddd de e H$e1eJeee ~eeeee ee Ief.ff f fCfff fHfg1g@g .ILg'Wg :I_g'jg GIrg'g UIg'gg h1hOhh hhh hi i--iOi yITi\ii i iCii bIiii&j -j I5jCDj ؤIjC[joj jj Ij jj Ij I*k fk ykkikSk @*k Ikk ll I!l6l iHl PaWl @]ql d|l 0el 0gl pdl `dl el gl fl dl fl Pdl m m3m -m=mFmTm Ym3bmsmzm@mmmmmm9mm9n%n -n67nAnMn anhnonnnnnnnnnnn oo JDo so|o Po3o@oo %Jo o ;Jop&p2p ;p@Apppppp q q0x3Qx}xxxxx Jx JxTy y!y8y pGypy; y yyEy  yy Jy-zIzUz fzmz rz zzizz z z z zF{ R{ }{{{{{9{{||>|| | ||| 0|3}&}.} @}HQ} `V}3d}{}}} }}H~~ m[~ J`~~ J~ ~ ~~ n~ o~ n~~ 1 =I 4K\ K   J @K  `n' m2 @n= H S o^ i t n m   `   0 ̀    ~   ' 2 A\au , SK5  `ρCہ m ! XK. = KJ` m3t  K K Ă 8т K   !0 =L ЩYw"  @p nɃ.ڃ G ~KP f ~K  KɄ `KԄYx K + 2 +< K[  K@Ȇ KՆ K $=D @W hdqЇ هCv C1=Q` iCx 0C߈& 5 LQY xi ȫy X  "L ( Ь8 K @[ hq M 5[  a\D `J a[b i p p~ LMCϒ M֒ ȯےC# (C9@ 2ML Q5h DMt py5 dM (  Mʓ ϓ5 dM ( 2 @H.UJ Zud qbS M (Ɣ M˔Ԕ @ ٔ1b` ە  M& (- M2ARb{  M ( M 1  L  L "11le}  L  L 1 &4 G.VJ ] Li p Lu 1a{4SZ .a Mf{ . M L  Lș@љFN% lH L  LÚϚ Mۚ  N M  M @! m ˛1 *9mJ Z _1h `t { ޜ .J   %1As     L  Lѝ#m* 6 = BK P1aӞߞ)2 ` 71A[b @ g1q  1 . J ) 0 51A+s6 A px  @   3Gh  R NYg ,n 4NsCդܤ@ 0.'J . 31A 0  X ` 1ƥ ҥ ٥ PNޥ # * p1 fN6 <AXamg Ħզަ   N!7 Nw  N ѧ Oڧ i в3Ǩ ը pܨ3  H38 =3G N@a OC  0 8IQvT  ! 2O&A]~TΫ  (WT{ Ԭ߬    UO BO 0Э խ1 $.1J 8 =1F bOM .Rc qǮ Үzٮ   mO   8 p* 1 6B дN U OZf k1  1!:CQ[asx0Ұ  !  &+uAQ mɱݱm 0 X ) O5 X< OAQaղmڲ ` 1 p$ + 0< A1J V ] Obk @ p1 O X OƳγ ܳ @mee  Oʹ ޴ 3 1W Oc o Pt 0/׵ 6 # ,390G@Q /ȶ 6  @ 3-0;@A\as ȷ Ϸڷ| /' R] qx|~   Ƹ׸ tP p P@!, 29|@ Z bjrT ǹY ι|չ   !3?Qlx P PϺ P׺ P !/ P6=Q] Ph /mt Ȼ ͻԻlݻb  P!L PXY@@Lin@ٽ޽@ P#Y6KSq@  , PǾ طξ3־  ko Q ku HI HHLHD$IHHPHeH %H LL$XHHL$IHHQeH%L HHL$QZYtSHHD$HIHPHLL$^LL$IHLHHt HHHHE[HHHH=t H=t HHH h  ,#: ,E 7N j_ZeNl ` q 7 j ,ZN 7 , 7ZN 7Z N 7# 7* 76= !BI !NSZ *a FflCs} }!D} 4 F FCSHHHyHbHÅyH%[ U  G F$C+ 0 = HD3INQDX}ah }m| 3NC[}NallocateBlockInZoneallocateBlockForWriteallocateDataBlockresumeRecoveryJournaldrainRecoveryJournaladdRecoveryJournalEntrydecodeRecoveryJournalcompleteWritewriteBlockscontinueWaitermakeRecoveryJournalallocateExtentAndBuffermakeSlabScrubbermakePBNLockPoolupdateVIOErrorStatsregisterReadOnlyListenerfinishEnteringReadOnlyModeallowReadOnlyModeEntrywaitUntilNotEnteringReadOnlyModemakeReadOnlyNotifierattemptGenerationCompleteNotificationreleaseFlushGenerationLockacquireFlushGenerationLockincrementFlushGenerationmakeLogicalZonesmakeCopyCompletionresumeCallbackresizeBucketsaddSlabJournalEntrymakeSlabJournalmakeRebuildCompletionmakeDirtyListsresizeBucketscleanupReadDataVIOreadBlockMappingextractJournalEntrieslaunchBlockMapRecoverymakeMissingDecrefstartSuperBlockSavefinishRecoveringDepotapplyToDepotprocessFetchedPagehandleFetchErrorfindSlabJournalEntriesreplayIntoSlabJournalsmakeRecoveryCompletionmakeZeroThreadConfigcheckMayGrowPhysicalgrowPhysicalCallbackmakeAllocationSelectormakeRecoveryCompletionresumeLockCountersuspendLockCounterreleaseJournalZoneReferenceinitializeLockCountmakeLockCounterattemptPageLockreleaseBlockMapWriteLocksetBlockMapPageReferenceCountjournalBlockMapAllocationcontinueBlockMapPageAllocationmakeActionManagermakeHashZonemakePhysicalZonecreateExtentmakeVIOPoollaunchLockedRequestattemptLogicalBlockLockcompleteDataVIOprepareDataVIOinvalidateVDOPageCachedrainVDOPageCachegetVDOPageAsyncreleaseVDOPageCompletionadvanceVDOPageCachePeriodhandleRebuildReadErrorhandleLoadErrorpageIsLoadedallocateFreePagewriteHasFinishedhandlePageWriteErrorsetPersistentErrordecodeBlockMapmakeBlockMap initializeSlabSummaryBlockmakeSlabSummaryZonemakeSlabSummarymakeRebuildCompletionextractJournalEntriesfinishReferenceCountRebuildapplyJournalEntriesloadJournaleraseSlabJournalsdecodeVDOpreLoadCallbackfinishScrubbingSlabsloadCallbackmakeSlabprepareSlabsForAllocationnotifyBlockAllocatorOfReadOnlyModemakeBlockAllocatordecodeVDOLayoutmakeVDOLayouttraverseForestmakeForestleaveRecoveryModeenterRecoveryModeallocateVDO)CdecodeSlabDepotallocateDepotIlaunchDedupewaitOnHashLockselectWritingAgentfinishUpdatingstartUpdatingstartUnlockingfinishVerifyingstartVerifyingfinishLockinglockDuplicatePBNstartLockingfinishBypassingfinishUnlockingunlockDuplicatePBNstartBypassingfinishQueryingstartQueryingloadJournalAsyncx-log-debug-messagemakePriorityTabledecodeGeometryBlockdmvdo001]eperformCleanupStagecontinueWriteAfterAllocationcontinueWriteWithBlockMapSlotincrementForDedupeaddRecoveryJournalEntryForDedupeshareBlockresolveHashZoneprepareForDedupeupdateBlockMapForWritedecrementForWritejournalUnmappingForWritereadOldBlockMappingForWriteacknowledgeWriteCallbackincrementForWritefinishBlockWritewriteBlockabortDeduplicationabortOnErrorreadOldBlockMappingForDedupeupdateBlockMapForDedupedecrementForDedupejournalUnmappingForDedupeincrementForCompressionaddRecoveryJournalEntryForCompressionpackCompressedDatacompressDataaddQueuedRecoveryEntriescommitRecoveryBlockenqueueRecoveryBlockEntrymakeRecoveryBlocksuspendCallbackgrowLogicalCallbackmakeFlusherresumePackerdrainPackerincrementPackerFlushGenerationflushPackercontinueAfterAllocationwriteNextBatchstartNewBatchabortPackingattemptPackingmakeOutputBinmakeInputBinmakePackerdecodeSuperBlockallocateSuperBlock decodeFixedLayoutlogKvioTraceallocTraceDataBufferkvdoEnqueuesuspendKVDORSDTtXZPI  launchKVDOFlushmakeKVDOFlushprocessBioMapsubmitBiocompleteAsyncBio '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 \[GtstrnlenstrlenstrnlenstrlenstatusDedupeShowstatusKernelShowjoinStringsvdoDestroyinvokeDedupeCallbackmapToSystemErrorallocatePooledDataKVIOkvdoCheckForDuplicationkvdoHashDataWorkkvdoHashDataVIOkvdoCompletePartialReadkvdoLaunchDataKVIOFromBiokvdoCompressWorkkvdoCompressDataVIOkvdoCopyDataVIOkvdoZeroDataVIOkvdoModifyWriteDataVIOkvdoWriteDataVIOkvdoAcknowledgeDataKVIOThenContinuekvdoAcknowledgeDataVIOkvdoReadDataVIOuncompressReadBlockreadBioCallbackkvdoReadBlockkvdoCompleteDataKVIOkvdoAcknowledgeDataKVIOcleanDataKVIOkvdoCompareDataVIOsverifyDuplicationWorkverifyReadBlockCallbackkvdoVerifyDuplicationmakeCompressedWriteKVIOmakeMetadataKVIOinitializeKVIOkvdoSubmitMetadataVIOaddLayerToDeviceRegistry` h +p :x N     ( h90 8  @  H # P @ X V ` o h p x   9     +  9 C  9 Z  s   :  0:    `:    :  (  0  8  '@  DH  SP  nX  :`  |h  p  x  :    :    (;    P;    ;    ;  $  ;  >  N  c  w          (  0  8  ;@  H  <  a  h  y                  "  :(  Q0  Z8  t@  p>H  P  X  `  h  p  x  &  ?  N  ]  u  ~                  '  '  ?  D  M  T  ]  c@ H P X ` @ H P @ H P X ` (h 0p :x C M W` rh p x      ) G e z     k    $  4  K  f  |  (  % % % % % % % %@HX 'h 'x ' ' ' * ]* y* *`P + + + + + + +  7(  70  78  7@  7H  7P  8X  8  8  t7  8  8  8  %8  ,8  18  t7  78  8  18! <8! 8 ! B80! 8@! ,8P! %8`! F8p! 8! L8! :! :! :! :" :" ; " ;0" ;@" ;P" ;`" ;p" (;" -;" 5;" >;" C;" K;" O;" U;" \;# d;# l;h#p##6#} $$$6%} % <% <% =<% J<% Y<% f<% v<% & <& & <& P & <(& 0& <8& <@& <H& <P& =X& =`& &=h& 1=p& @=x& \=& t=& =& =& =& =& =& =& =& >& >& =>& W>& p>& & >& ؛' >' ' >(' 0' >8' >@' >H' >P' ?X' "?`' @?h' 8p' N?x' h' [?' l?' y?' ?' ?' ' ?' ' ?' ?' ?' @' "@' М' 3@' ( B@( ( O@( P ( k@(( @0( @8( @@( @H( @P( @X( A`( /Ah( xp( EAx( ( ȝ( ( bA( {A( A( A( A( A( A( B( B( 2B( OB( ( gB( B) B) B) B) B ) B() C0) #C8) 4C@) ICH) @P) cCX) uC`) Ch) hp) Cx) C) C) ) C) Ȟ) C) ) D) ) P) D) -D) ED) YD) iD) D) D@* ^H*^X* I+ mL(+ L8+ LH+ L+ L/ Q/ "Q/ (QVIO is an AllocatingVIO(expected == threadID)$F;cb=allocDataBlock$F;cb=allocBlockInZone%s() called on journal threadAllocatingVIO is a DataVIOdecrement follows incrementInvalid journal operation %uunknown journal operationjournal flush dataRecovery Journal active blocks:data decrementdata incrementblock map decrementblock map increment$F($j-$js);io=journal($j-$js), highPriorityOnly pool->borrowed == 0pool->borrowed > 0Error flushing layerreadread-modify-writewrite%s called on admin thread%s() called on correct threadlogical zone validtruefalseLogicalZone %upartition copy extentsourceSize <= targetSizeRESUME_PHASE_STARTRESUME_PHASE_DEPOTRESUME_PHASE_JOURNALRESUME_PHASE_BLOCK_MAPRESUME_PHASE_LOGICAL_ZONESRESUME_PHASE_PACKERRESUME_PHASE_ENDPointerMapPointerMap bucketsAllocatingVIO is a DataVIOPackedSlabJournalBlockadjustment must be non-zero(adjustment != 0)(-adjustment <= lock->count)unusedEntries >= 0slab journal was clean!isSlabJournalDirty(journal)truefalse$F($j-$js)PBN %llu out of rangeFlushing block map changespage availablepage != ((void *)0)no expired elements remaincurrent period not setdirtyLists->nextPeriod == 0IntMapIntMap bucketsVIO is a DataVIO(vio->type == VIO_TYPE_DATA)(expected == threadID)$F;cb=releaseLL$F;cb=readBlockSaving recovery progressRecovery abortedRebuild complete.thread configlogical thread arrayphysical thread arrayhash thread arrayid == totalreqQjournalQadminQpackerQlogQ%s%dphysQhashQreqQ%dGROW_PHYSICAL_PHASE_STARTGROW_PHYSICAL_PHASE_ENDGROW_PHYSICAL_PHASE_ERRORcompletion->type == expected%s on correct thread for %sFlushing block map changespage availablepage != ((void *)0)ADMIN_STATE_NORMAL_OPERATIONADMIN_STATE_OPERATINGADMIN_STATE_FORMATTINGADMIN_STATE_LOADINGADMIN_STATE_NEWADMIN_STATE_RECOVERINGADMIN_STATE_REBUILDINGADMIN_STATE_SAVINGADMIN_STATE_SAVEDADMIN_STATE_SCRUBBINGADMIN_STATE_SUSPENDINGADMIN_STATE_SUSPENDEDADMIN_STATE_RESUMINGINVALID ADMIN_STATE%s is not a %sCan't start %s from %sdrain operationload operationresume operationoperation(*currentValue >= 1)(decrements <= journalValue)%s() called from journal zonelock->locked(lockHolder == lock)load(newCount != 0)AllocatingVIO is a DataVIOallocation!isWaiting(&page->waiter)VIO is a DataVIO(vio->type == VIO_TYPE_DATA)(expected == threadID)(zone->activeLookups == 0)$F;cb=blockMapTreePagehash zone validHashLock arraynewLock != ((void *)0)lock == replaceLockreplaceLock->registeredlock == removed!hasWaiters(&lock->waiters)isRingEmpty(&lock->poolNode)HashZone %u: NULL mapHashZone %u: mapSize=%zuphysical zone validfalsephysical block %llu lock heldlock->holderCount > 0(lock == holder)isMetadataVIOType(vioType)!hasWaiters(&pool->waiting)(pool->busyCount == 0)isRingEmpty(&pool->busy)isRingEmpty(&entry->node)VIO pool bufferVDO already up-to-dateCannot upgrade a dirty VDO.(contentLength(buffer) == 0)VDO_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_OVERFLOWVDO_INVALID_ADMIN_STATEunknown 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=acquireLogicalBlockLocklaunchacknowledgeWriteacquireHashLockacquireLogicalBlockLockacquirePBNReadLockcheckForDedupeForRollovercheckForDeduplicationcompressDatacontinueVIOAsyncfindBlockMapSlotgetMappedBlockgetMappedBlockForDedupegetMappedBlockForWritehashDatajournalDecrementForDedupejournalDecrementForWritejournalIncrementForDedupejournalIncrementForWritejournalMappingForCompressionjournalMappingForDedupejournalMappingForWritejournalUnmappingForDedupejournalUnmappingForWriteattemptPackingputMappedBlockputMappedBlockForDedupereadDataupdateIndexverifyDeduplicationwriteData!isPBNReadLock(lock)lock->holderCount == 1readcandidate duplicatewritenewly allocatedcompressed writefailed compressionblock map writeVDO 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)VDO page cache may issue I/O(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 %dvalidpresentcannot enqueue waiterInfo found in a usable state.false!isDirty(info)FREEINCOMINGFAILEDRESIDENTDIRTYOUTGOINGpage availablepage != ((void *)0)VIO is a DataVIO(vio->type == VIO_TYPE_DATA)logical zone validcacheSize > 0(freeBlocks < (1 << 23))summary entriesphysical zone validRead-only rebuild abortedRead-only rebuild completeSaving rebuilt stateaborting load(contentLength(buffer) == 0)UNKNOWNslab %u: P%u, %llu freeslab %u: status %srefCounts is nullREBUILTREPLAYINGSCRUBBINGPRIORITY_SCRUBBINGREBUILDINGisRingEmpty(&slab->ringNode)VIO Pool not busy%s called on correct threadmustn't have an open slabBlockAllocator zone %uresult == VDO_SUCCESSVDOLayout is prepared to growVDO prepared to grow physicalforest boundary arrayforest page pointersnew forest pagestree root segmentsmasterVDO component dataslab size unspecifiedconfig->slabSize > 0(slabConfig.dataBlocks >= 1)physical blocks unspecifiedconfig->physicalBlocks > 0logical blocks unspecifiedlogical blocks too largeenableddisabledcompression is %sunknown%s%s called on admin threadEntering recovery modeVDO is in recovery modeinRecoveryMode(vdo)Exiting recovery modelogical zone valid%s called on logical threadphysical zone valid%s called on physical threadslab != ((void *)0)syncasyncasync-unsafeslab pointer arrayphysical zone validDepot can only growMust have new slabs to useSlab DepotoldLock->referenceCount > 0oldLock->referenceCount > 1(expected == threadID)falselock->verifiedlock->updateAdviceAllocatingVIO is a DataVIOVIO is a DataVIO(vio->type == VIO_TYPE_DATA)agent must not be waitingresult == VDO_SUCCESSlock->agent == ((void *)0)!hasWaiters(&lock->waiters)agentIsDoneisPBNReadLock(pbnLock)dataVIO == lock->agentclaimed$F;cb=shareBlockINITIALIZINGQUERYINGWRITINGUPDATINGLOCKINGVERIFYINGDEDUPINGUNLOCKINGBYPASSINGDESTROYINGTrace[%s@%llu.%06llu,%s+%lu %sdebug message:%sgeometry blockLayer must have a sync readerlayer->reader != ((void *)0)error creating index configerror computing index size%d (%#x)completion is not complete!completion->completefalse(expected == actual)UNSET_COMPLETION_TYPEACTION_COMPLETIONADMIN_COMPLETIONASYNC_ACTION_CONTEXTBLOCK_ALLOCATOR_COMPLETIONBLOCK_MAP_RECOVERY_COMPLETIONCHECK_IDENTIFIER_COMPLETIONEXTERNAL_COMPLETIONFLUSH_NOTIFICATION_COMPLETIONGENERATION_FLUSHED_COMPLETIONHEARTBEAT_COMPLETIONLOCK_COUNTER_COMPLETIONPARTITION_COPY_COMPLETIONREAD_ONLY_MODE_COMPLETIONREAD_ONLY_REBUILD_COMPLETIONRECOVERY_COMPLETIONSLAB_SCRUBBER_COMPLETIONSUB_TASK_COMPLETIONTEST_COMPLETIONVDO_COMMAND_COMPLETIONVDO_COMMAND_SUB_COMPLETIONVDO_EXTENT_COMPLETIONVDO_PAGE_COMPLETIONVIO_COMPLETIONWRAPPING_COMPLETIONVIO is a DataVIO(vio->type == VIO_TYPE_DATA)isTrimDataVIO(dataVIO)(expected == threadID)!dataVIO->isZeroBlockdataVIO->isDuplicateAllocatingVIO is a DataVIO!dataVIO->isDuplicate$F;cb=finishWrite$F(data);cb=finishWrite$F;js=mapWrite$F;js=writeZero$F;cb=journalUnmapWrite$F;js=unmap;cb=decWrite$F;js=unmap;cb=updateBMwrite$F;cb=addJournalEntryDup$F;cb=pack$F;cb=update(compress)$F;cb=journalUnmapDedupe$F;js=dec$F;cb=releaseLL$F;cb=cleanHashLock$F;cb=releaseAllocLockPackedJournalBlockcanCommitRecoveryBlock(block)AllocatingVIO is a DataVIOcommittingwaiting$F($j-$js)SUSPEND_PHASE_STARTSUSPEND_PHASE_PACKERSUSPEND_PHASE_LOGICAL_ZONESSUSPEND_PHASE_BLOCK_MAPSUSPEND_PHASE_JOURNALSUSPEND_PHASE_DEPOTSUSPEND_PHASE_ENDGROW_LOGICAL_PHASE_STARTGROW_LOGICAL_PHASE_ENDGROW_LOGICAL_PHASE_ERRORnot emptyemptyFlusher!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=%lluInputCanceledsuper block save failedcontentLength(buffer) == 0encoded super blockfixed layoutfixed layout partitionencodedSize == header.sizeINVALID VDO STATE CODErecoveringread-onlynormalDIRTYNEWCLEANREAD_ONLY_MODEFORCE_REBUILDRECOVERINGREPLAYINGREBUILD_FOR_UPGRADEfailed to update slab summaryref counts structureref counts array updatingKVDO Trace Data Pool&traceLoggingState.lockreadwritenew trim zero dupe VIO is a DataVIO(vio->type == VIO_TYPE_DATA)more kvio %pK path: %.*s&limiter->waiterQueue%u %u10%s requests_maximumrequests_limitrequests_activeinstancediscards_maximumdiscards_limitdiscards_activecompressing&x->waitrequest processing work queue$F($cb)req_completionreq_flushreq_map_bioreq_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 threadsidlerunninground-robin work queuesubordinate work queues%s%u-%.*s/&queueDataLock-%-36ps %d %10llu %10llu OTHER%-36s %d %10llu %10llu V%ubioRotationIntervallogicalphysicalhashcpuackbio.deduplicationonoffmaxDiscardsupportednot supportedunknownDeviceConfigIncorrect number of argumentsCould not populate stringparent device nameInvalid physical block count4096Invalid logical block sizeInvalid block map maximum ageasyncInvalid MD RAID5 modeasync-unsafesyncautoInvalid write policypool nameCould not copy pool nameUnable to open storage deviceUsing write policy %s.512&x->waitsynchronous flush failednot in interrupt contextbioQbio submission databioQ%u&bioQueueData->lock$F($io)$F($io);cb=io($io)bio_compressed_databio_databio_flushbio_highbio_metadatabio_readcachebio_verifyinclude/linux/bvec.hbio allocation failure %ld%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_bytes_usedmemory_usage_bytes_usedbios_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_used%s %lu %lld %u.%03u histogramhistogram countersmillisecondsunitmeanminimummaximumlabelcountALERTunknownNMIHIINTRSI%s%s[%s]: %s%pV%pV %s%s%u:%s: %s%pV%pV %s%s: %s%pV%pV %s%s: %s: %s%pV%pV [backtrace]: %s (%d)234567EMERGENCYCRITICALERRORWARNNOTICEINFODEBUGCRITEMERGERRPANICWARNINGinstance number bit arrayimpossibly, no zero bit foundinstance < bitCountfalse&instanceNumberLockinstanceCount == 0round-robin simple %ld %s work_functionstypetimespidnamemicrosecondswait 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 batchProcessor%s dump triggered via %send of %s dumpdedupedump option name '%s' unknowndedupeqkvdodedupeqbioackkvdobioackqbioackqbiokvdobioqbioqcpukvdocpuqcpuqrequestkvdoreqqreqqviopoolvdopoolsqueuesthreadsdefaultallvdodedupe_statskernel_statsstring-splitting arraysplit string%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 cleanlydevice '%s' resumedunspecified dmsetup messagedumpdmsetup messagedump-on-shutdownindex-closeindex-createindex-disableindex-enablereconnectconnectdisconnectx-sync-dedupetrace-onTracing ontrace-offTracing offprepareToGrowPhysicalgrowPhysicalcompressiononoffprepareToGrowLogical%lluonlineofflinerecovering-/dev/%s %s %s %s %s %llu %llu%sstarting device '%s'device '%s' startedresuming device '%s'suspending device '%s'device '%s' suspendedstopping device '%s'device shutdowndevice '%s' stoppedin %s6.2.8.7unloaded version %sloading device '%s'Logical block size = %lluLogical blocks = %lluPhysical block size = %lluPhysical blocks = %lluBlock map cache blocks = %uBlock map maximum age = %uMD RAID5 mode = %sWrite policy = %sDeduplication = %sloaded version %sdm_register_target failed %dvdo!foundItthread found in registryfoundIt%s suspendedclosedclosingofflineunknownonlineopeningerrorKVIO is a DataKVIOisData(kvio)Error reading index statsError reading context statsError suspending dedupe indexError resuming dedupe indexindex-closeindex-createindex-disableindex-enableError closing index %sError opening index %sUDS index: state: %sUDS index datadev=%s offset=%ld size=%lluindex namededupeQdedupeuds_actionstatus$F($dup);cb=dedupe($dup)kvdoEnqueueableVIO is a metadata VIOisMetadataVIO(vio)synchronous read failedstate == LAYER_RUNNINGFlush bio is size 0getBioSize(bio) == 0Data bio is not size 0getBioSize(bio) != 0&x->waitstatisticsUnspecified errorVDO configurationCannot allocate VDOCannot add sysfs nodework_queues&layer->statsMutex%s%ubio setCould not load geometry blockLZ4 contextcannot allocate LZ4 contextCannot initialize trace dataCannot allocate vio dataackQcpuQCannot allocate dedupe biosetStarting sector cannot changemdRaid5Mode cannot changeResizing logical to %lluLogical blocks now %llucpu_complete_kviocpu_compress_blockcpu_hash_blockcpu_event_reporterbio_ackKVIO is a DataKVIOisData(kvio)DataKVIO allocation failurekvio datakvio read bufferkvio scratchP%llu L%llu D%lluP%llu L%lluL%llu FG%llu kvio %pK %s%s %s %s%sAllocatingVIO is a DataVIOlbnVIO is a DataVIO(vio->type == VIO_TYPE_DATA)%s: frag err %d%s: lz4 errorbatch 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=readMetaLayer not already registeredoldLayer == ((void *)0)6.2.8.7%s %u %d %u%dadded sysfs objectsversiontrace_recordingmax_requests_activelog_levelstatusUNINITIALIZEDREADYSHUTTING DOWN/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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 lockjournal being saved has clean active block/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/recoveryJournal.c((result == VDO_READ_ONLY) || !isRecoveryBlockDirty(journal->activeBlock))all blocks in a journal being saved must be inactiveisRingEmpty(&journal->activeTailBlocks)No space for decrement entry in recovery journal(getCallbackThreadID() == journal->threadID)completed journal write is still active(block->sequenceNumber >= lastActiveBlock->sequenceNumber)cannot write recovery journal block %llu/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)(journal->pendingDecrementCount != 0)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)journal being freed has no active tail blocksjournal being freed has uncommitted entriesencoded recovery journal component size must match header sizeRECOVERY_JOURNAL_HEADER_7_0.size == encodedSizedecoded slab depot component size must match header sizeRECOVERY_JOURNAL_HEADER_7_0.size == decodedSizejournal 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$F($j-$js);cb=continueJournalWaiter($j-$js)Slab 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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/slabScrubber.c!beforeJournalPoint(&lastEntryApplied, &refCountsPoint)slab to be scrubbed is unrecovered(slab->status != SLAB_REBUILT)slabScrubber slabCount %u waiters %zu %s%sAll PBN locks must be returned to the pool before it is freed, but %zu locks are still on loan/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/pbnLockPool.cno free PBN locks left to borrowshouldn't return more than borrowedCompleting %s VIO of type %u for physical block %llu with errorUnrecoverable error, entering read-only mode/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/readOnlyNotifier.c(getAdminThread(notifier->threadConfig) == threadID)/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/logicalZone.c(getCallbackThreadID() == zone->threadID)/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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=%llutarget partition must be not smaller than source partition/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/partitionCopy.ctarget partition must not overlap source partition((sourceEnd <= targetStart) || (targetEnd <= sourceStart))RESUME_PHASE_ALLOW_READ_ONLY_MODE%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 %zu/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)abortSlabJournalWaiters() called on correct thread/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/slabJournal.c(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)adjustment %d of lock count %u for slab journal block %llu must not underflowSlab journal's active block empty before reopeningjournal->tailHeader.entryCount == 0Scrubbed journal's block %llu is not locked(getLock(journal, block)->count == 0)failed slab summary update %lluSlab journal block is not overfullblock has room for full entries(journal->tailHeader.entryCount < journal->fullEntriesPerBlock)recovery journal point is monotonically increasing, recovery point: %llu.%u, block recovery point: %llu.%ubeforeJournalPoint(&journal->tailHeader.recoveryPoint, recoveryPoint)slab journal recovery lock is not older than the recovery journal head(recoveryLock < journal->recoveryLock)drainSlabJournal() called on correct threadslab is recovered or has no waiters(!(slabIsRebuilding(journal->slab) && hasWaiters(&journal->entryWaiters)))decodeSlabJournal() called on correct threadScrubbing threshold protects against reads of unwrittenslab journal blocks((journal->size < 16) || (journal->scrubbingThreshold < (journal->size - 1))) slab journal: entryWaiters=%zu waitingToCommit=%s updatingSlabSummary=%s head=%llu unreapable=%llu tail=%llu nextCommit=%llu summarized=%llu lastSummarized=%llu recoveryJournalLock=%llu dirty=%sCould not adjust reference count for block map tree PBN %llu/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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)/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dirtyLists.cisRingEmpty(&dirtyLists->expired)%s: attempting resize from %zu to %zu, current size=%zu/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.hDataVIO for logical block %llu on thread %u, should be on thread %uInvalid mapping for pbn %llu with state %uReplayed %zu journal entries into slab journalsSynthesized %zu missing journal entriesRecreating missing journal entries for zone %udecref found for block map block %llu with state %uFinished 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 %lluRecovery journal entry at sequence number %llu, sector %u, entry %u had invalid operation %uapproximate incref count is an upper bound/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/vdoRecovery.c(recovery->entryCount <= recovery->increfCount)Replaying entries into slab journals for zone %uDevice was dirty, rebuilding reference countsPhysical zone count %u exceeds maximum (%u)Logical zone count %u exceeds maximum (%u)correct number of thread IDs assigned/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/threadConfig.cCan't grow physical size of a read-only VDOPhysical block count was %llu, now %lluRemoving physical storage from a VDO is not supportedRequested physical block count %llu not greater than %lluGROW_PHYSICAL_PHASE_COPY_SUMMARYGROW_PHYSICAL_PHASE_UPDATE_COMPONENTSGROW_PHYSICAL_PHASE_USE_NEW_SLABSadmin operation type is %u instead of %u/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/adminCompletion.c(getCallbackThreadID() == expected)Can't start admin operation of type %u, another operation is already in progressflushBlockMap() called on admin thread/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/blockMapRecovery.c(completion->callbackThreadID == recovery->adminThread)heap is returning elements in an unexpected orderjustSortedEntry < currentEntry%s must be called on logical thread %u (not %u)(getCallbackThreadID() == recovery->logicalThreadID)Replaying %zu recovery entries into block mapfirstSortedEntry == recovery->currentEntryADMIN_STATE_LOADING_FOR_RECOVERYADMIN_STATE_LOADING_FOR_REBUILDADMIN_STATE_WAITING_FOR_RECOVERYADMIN_STATE_SAVE_FOR_SCRUBBINGADMIN_STATE_SUSPENDED_OPERATIONCan't start %s with extant waiterdecrement of lock counter must not underflow/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/lockCounter.cjournal zone 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 zonerelease of unlocked block map page %s for key %llu in tree %u/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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 %u/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)Invalid block map tree PBN: %llu with state %u for page index %u at height %uNewly expired page not already waiting to writegeneration(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))DataVIO for logical block %llu on thread %u, should be on thread %uDataVIO 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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/allocatingVIO.hExpected page %llu but got page %llu insteaddrainZoneTrees() called with no active lookups$F;cb=journalBlockMapAllocation$F;cb=finishBlockMapAllocationapplyToZone() called on acting zones's thread/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/actionManager.c(getCallbackThreadID() == getActingZoneThreadID(manager))action initiated from correct thread(getCallbackThreadID() == manager->initiatorThreadID)/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/threadConfig.h(hashZone <= threadConfig->hashZoneCount)never need to wait for a free hash lock/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/hashZone.cold 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 %pK: %3.3s %c%llu/%u rc=%u wc=%zu agt=%pK/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/threadConfig.h(physicalZone <= threadConfig->physicalZoneCount)must always be able to borrow a PBN lock/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/physicalZone.cshould not be releasing a lock that is not heldphysical block lock mismatch for block %llucreateExtent() called for metadata/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/extent.cVIO pool must not have any waiters when being freed/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/vioPool.cVIO pool must not have %zu busy entries when being freedVIO pool must not have busy entries when being freedVIO Pool entry still in use: VIO is in use for physical block %llu for operation %uacquire from active VIOPool called from correct thread(pool->threadID == getCallbackThreadID())vio pool entry returned on same thread as it was acquiredConverted 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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/upgrade.cSuccessfully saved upgraded VDOReference 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 overflowInvalid operation for current state/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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=removeLockHolderFromPackerjournalIncrementForCompressionPBN lock must not already have been downgraded/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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->hasProvisionalReference/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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 waiters!isQuiescent(&cache->zone->state)Page is not busy before loading.%s() must only be called on cache thread %d, not thread %d(threadID == cache->zone->threadID)VDO Page Cache persistent error: %sfailed to write block map page %llupage context size %zu cannot exceed %u bytespageContextSize <= MAX_PAGE_CONTEXT_SIZEstate < ((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 queuesdrainVDOPageCache() called during block map drainisDraining(&cache->zone->state)cache must have no dirty pagesExpected page %llu but got page %llu instead/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/blockMap.c/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.hPBN %llu with state %u read from the block map was invalid/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/threadConfig.h(logicalZone <= threadConfig->logicalZoneCount)decoded block map component size must match header sizeBLOCK_MAP_HEADER_2_0.size == decodedSizeFlat page origin must be %u (recorded as %llu)state.flatPageOrigin == BLOCK_MAP_FLAT_PAGE_ORIGINblock map cache size is specifiedencoded block map component size must match header sizeBLOCK_MAP_HEADER_2_0.size == encodedSizefree blocks must be less than 2^23/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/slabSummary.c/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/threadConfig.h(physicalZone <= threadConfig->physicalZoneCount)Finished reading recovery journalRebuilding reference counts for upgradeRebuilding reference counts to clear read-only modenew waiter must not already be in a waiter queue/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/waitQueue.c(waiter->nextWaiter == ((void *)0))VDO commencing normal operationEntering read-only mode due to load errorAll decoded component data was used/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/vdoLoad.cGeometry nonce %llu does not match superblock nonce %lluSlab %u doesn't allocate refcounts twice/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/slab.cslab->referenceCounts == ((void *)0)a slab must not already be on a ring when prioritizing/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/blockAllocator.c!isVIOPoolBusy(allocator->vioPool)(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)VDOLayout has expected partition/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/vdoLayout.cvdoLayout->nextLayout != ((void *)0)Not enough space to make a VDOVDO layout is missing required partition %udecoded VDO component size must match structure size/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/vdo.cdecodedSize == sizeof(VDOComponent41_0)encoded VDO component size must match structure sizeencodedSize == sizeof(VDOComponent41_0)All super block component data was encoded(contentLength(buffer) == getComponentDataSize(vdo))Geometry release version %u does not match super block release version %uslab 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_BLOCKSA physical size of %llu blocks was specified, but that is smaller than the %llu blocks configured in the VDO super block!requireLogical || (config->logicalBlocks > 0)config->logicalBlocks <= MAXIMUM_LOGICAL_BLOCKSrecovery journal size unspecifiedconfig->recoveryJournalSize > 0recovery journal size must be a power of twoisPowerOfTwo(config->recoveryJournalSize)slab size must be a power of twoisPowerOfTwo(config->slabSize)(getCallbackThreadID() == getAdminThread(getThreadConfig(vdo)))/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/threadConfig.h(logicalZone <= threadConfig->logicalZoneCount)(getCallbackThreadID() == getLogicalZoneThread(getThreadConfig(vdo), logicalZone))(physicalZone <= threadConfig->physicalZoneCount)(getCallbackThreadID() == getPhysicalZoneThread(getThreadConfig(vdo), physicalZone))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 %llu%u physical zones exceeds slab count %u/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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=%lludecoded slab depot component size must match header size/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/slabDepot.cSLAB_DEPOT_HEADER_2_0.size == decodedSizeencoded block map component size must match header sizeSLAB_DEPOT_HEADER_2_0.size == encodedSizedepot->newSlabs != ((void *)0) zoneCount=%u oldZoneCount=%u slabCount=%u activeReleaseRequest=%llu newReleaseRequest=%llumust have a hash zone when halding a hash lock/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.h%s must be for the hash lock agentdataVIO == dataVIO->hashLock->agenthash lock must not be in unimplemented state %snew advice should have been verifiedshould only update advice if needed(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)must not acquire a duplicate lock when already holding itlock->duplicateLock == ((void *)0)DataVIO 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))should not have waiters without an agent((agent != ((void *)0)) || !hasWaiters(&lock->waiters))hash lock holding a PBN lock must have an agent!isWaiting(dataVIOAsWaiter(lock->agent))impossible enqueueWaiter errorimpossible enqueueDataVIO error after isWaiting checkedmust 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=removeLockHolderFromPackerInvalid entry: (%llu, %u) to %llu (%s) is not within boundsInvalid entry: (%llu, %u) to %llu (%s) is not a valid tree mappingcompletion type is %s instead of VDO_COMMAND_COMPLETION or VDO_COMMAND_SUB_COMPLETION/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/vdoDebug.c((completion->type == VDO_COMMAND_COMPLETION) || (completion->type == VDO_COMMAND_SUB_COMPLETION))entry priority must be valid for the table/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/priorityTable.c(priority <= table->maxPriority)/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/volumeGeometry.cshould have decoded up to the geometry checksumheader.size == (uncompactedAmount(buffer) + sizeof(CRC32Checksum))release version %d cannot be loadedheader->size == (contentLength(buffer) + sizeof(CRC32Checksum))error initializing configurationindex size must be a multiple of block size %d/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/completion.cnon-enqueueable completion (type %s) on correct threadcompletion type is %s instead of %sREFERENCE_COUNT_REBUILD_COMPLETIONwrite VIO to be acknowledged has a flush generation lock/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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)VDO not read-only when cleaning DataVIO with RJ lock/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.hdataVIO with no block map page is a trimDataVIO for logical block %llu on thread %u, should be on hash zone thread %uAllocatingVIO for allocated physical block %llu on thread %u, should be on thread %u/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/allocatingVIO.hDataVIO for logical block %llu on thread %u, should be on thread %uDataVIO for logical block %llu on thread %u, should be on packer thread %uDataVIO 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 %uzero blocks should not be hashedDataVIO for newMapped physical block %llu on thread %u, should be on thread %uImpossible attempt to update reference counts for a block which was not a duplicate (logical block %llu)Impossible attempt to update reference counts for a block which was not compressed (logical block %llu)isCompressed(dataVIO->newMapped.state)must not prepare to dedupe zero blocks(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA)compressing a non-duplicate blockDataVIO for duplicate physical block %llu on thread %u, should be on thread %u$F($dup);js=map/$dup;cb=incDedupe($dup)$F;cb=journalUnmappingForDedupe$F;cb=readOldBlockMappingForDedupe$F($dup);js=map/$dup;cb=incCompress($dup)$F;j=dedupe;js=unmap;cb=decDedupe$F;j=dedupe;js=unmap;cb=updateBMshould never call %s when the block can't be committed/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/recoveryJournalBlock.cError translating recovery journal block number %llu/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA) sequence number %llu; entries %u; %s; %zu entry waiters; %zu commit waitersunexpected admin operation type %u is neither suspend nor save/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/vdoSuspend.c((adminCompletion->type == ADMIN_OPERATION_SUSPEND) || (adminCompletion->type == ADMIN_OPERATION_SAVE))SUSPEND_PHASE_WRITE_SUPER_BLOCKCan'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 %lluGROW_LOGICAL_PHASE_GROW_BLOCK_MAPflush() called from flusher thread/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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 %sidle output bin has no waiters/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/packer.c/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/allocatingVIO.hCompleting compressed write VIO for physical block %llu with error%s() called from packer thread(getCallbackThreadID() == packer->threadID)attempt 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 %u flushGeneration=%llu state %s writingBatches=%s %sBin slotsUsed=%u freeSpace=%zu outputBinCount=%zu idleOutputBinCount=%zu OutputBin contains %zu outgoing waiters$F(meta);cb=finishCompressedWritesuper block contents too large: %zumust have decoded entire superblock payload/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/superBlock.cfixed layout partition count must fit in a byte/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/fixedLayout.clayout->numPartitions <= ((uint8_t)~0ul)encoded size of fixed layout header must match structureencodedSize == sizeof(Layout3_0)encoded size of fixed layout must match header sizedecoded size of fixed layout header must match structuredecodedSize == sizeof(Layout3_0)VDOState value %u must have a registered name/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/vdoState.cstate < ((sizeof(VDO_STATE_NAMES) / sizeof(0[VDO_STATE_NAMES])) / ((size_t) (!(sizeof(VDO_STATE_NAMES) % sizeof(0[VDO_STATE_NAMES])))))Torn 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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/refCounts.cisValidJournalPoint(slabJournalPoint)free block must have refCount of zero(refCounts->counters[freeIndex] == EMPTY_REFERENCE_COUNT) refCounts: free=%u/%u blocks=%u dirty=%zu active=%zu journal@(%llu,%u)%strace data allocation failure %dfinishing kvio %s meta @%pK %sfinishing kvio write comp @%pK %s/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.hfinishing kvio %s data %s@%pK %.*s/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/workQueueHandle.cCannot allocation thread structuresCannot initialize request queueCannot load metadata from device%s: Suspend device failed %d (%s: %s)resize operation failed, result = %dgrow logical operation failed, result = %d/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/kernelVDO.cthreadID %u (completion type %d) is less than thread count %uthreadID < layer->kvdo.initializedThreadCountitem %pK (fn %pK/%pK) to enqueue (%pK) is not already queued (%pK)/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/workQueue.citem->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 %pK (%s) %u entries %llu waits, %s (%c)item %pK from queue %pK marked as being in this queue (%pK)item->myQueue == &queue->commonsetupWorkItem not called on enqueued work item priority %d: %u pending %llu enqueued %llu processed %s ... others: %llu enqueued %llu processed total: %llu enqueued %llu processedUnknown version number detectedIncorrect number of arguments for versionDetected version mismatch between kernel module and tools kernel: %d, tool: %dPlease consider upgrading management tools to match kernel.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 'logical' threads are allowedthread config string error: at most %d 'physical' threads are allowedthread 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"thread config string error: expected thread parameter assignment, saw "%s"thread config string error: integer value needed, found "%s"Invalid thread-count configurationOdd number of optional arguments given but they should be pairsoptional config string error: integer value needed, found "%s"optional parameter error: at least one max discard block requiredoptional parameter error: at most %d max discard blocks are allowedInvalid optional argument configurationCould not allocate config structureCould not copy parent device nameInvalid block map page cache sizePool name not in expected locationLogical, physical, and hash zones counts must all be zero or all non-zerocouldn't open device "%s": error %dunderlying device, REQ_FLUSH: %s, REQ_FUA: %sUsing write policy %s automatically.WARNING: Running in sync mode atop a device supporting flushes is dangerous!no flush bios are waiting when flushes are inactive/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/kvdoFlush.cbio_list_empty(&layer->waitingFlushes)/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/ioSubmitter.c!((preempt_count() & ((((1UL << (4))-1) << ((0 + 8) + 8)) | (((1UL << (8))-1) << (0 + 8)) | (((1UL << (4))-1) << (((0 + 8) + 8) + 4)))))running in bio submission work queue threadstrnstr(get_current()->comm, "bioQ", 16) != ((void *)0)running in correct bio queue (%u vs %u) for PBN %lluthisQueue->queueNumber == computedQueueNumberbio map initialization failed %dbio queue initialization failed %dAttempted to advance past end of bvec iter Could only add %i bytes to biobios_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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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 %uworkQ %pK (%s) thread cpu usage %lu.%06lus, %llu tasks, %lu.%03luus/task/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/batchProcessor.c%u device requests outstanding (max %u), %lld bio requests outstanding, poolName '%s'Could not create proc filesystem root %s No proc filesystem root set, skipping %s /builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/vdoStringUtils.c/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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: backing device has %llu blocks but VDO physical size is %llu blocksCould not run kernel physical layer. (VDO error %d, message %s)Commit of modifications to device '%s' failedresume of device '%s' failed with error: %dsuspend of device '%s' failed with error: %d/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/dmvdo.cCould 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)preparing to modify device '%s'sysfs initialization failed %dnew thread not already in registry/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/threadRegistry.cinvalid UDS advice version code %u/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/udsIndex.c/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/dataKVIO.hSetting UDS index target state to %sSetting UDS index target state to errorUDS index: changing to state: %sCreating index name failed (%d)UDS index queue initialization failed (%d)kvdoEnqueueable allocation failure %d/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/kernelLayer.c/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/kvio.h%s: mapping internal status code %d (%s: %s) to EIOkvdoMapBio should not be called while in state %dqueued an I/O request to avoid deadlock!kvdoMapBio called from within a VDO thread!Modify pool name from %s to %sSuspend invoked while in unexpected kernel layer state %dpreloadKernelLayer() may only be invoked after initializationCannot start kernel from non-starting stateCannot add sysfs statistics nodeCould not create proc filesystem entryre-entered freeKernelLayer while stoppingUnknown Kernel Layer state: %dExisting layer named %s already uses device %sCannot share storage device with already-running VDOCannot 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 failedPreparing 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 changeThread configuration cannot changeLogical size must be a multiple of 4096Device prepareToGrowLogical failedDevice prepareToGrowPhysical failed (specified physical size too big based on formatted slab size)Device prepareToGrowPhysical failedpre-resume invoked while in unexpected kernel layer state %dModifying device '%s' write policy from %s to %sModifying device '%s' pool name from %s to %s/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/dataKVIO.h/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/dataKVIO.cDataKVIO data allocation failureDataKVIO data bio allocation failureDataKVIO read allocation failureDataKVIO read bio allocation failureDataKVIO scratch allocation failure/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/base/dataVIO.h(allocatingVIOAsVIO(allocatingVIO)->type == VIO_TYPE_DATA) %s is locked. Waited on by: VIO %pK pbn %llu lbn %llu d-pbn %llu lastOp %s ... and : VIO %pK 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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/dataKVIO.hadvice to verify must be valid/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/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-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/kvio.hisCompressedWriteAllocatingVIO(allocatingVIO)read VIO does not require flush before/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/kvio.cwrite metadata in allowed state %d((state == LAYER_RUNNING) || (state == LAYER_RESUMING) || (state == LAYER_STARTING))trace record allocation failure %dmetadata KVIO allocation failure %dcompressed write KVIO allocation failure %d/builddir/build/BUILD/kvdo-c3fab428a1fdc02cb0d5f4bba7e88ec94056e96f/obj/./vdo/kernel/deviceRegistry.ckobject_add failed with status %dmin_deduplication_timer_intervaldeduplication_timeout_interval0P `(0`8@@H@P`Xp`hp x `  0    P p@pP` (00P8p@HPX`hp x@ p   !""#0$P%%%)0)) *P+++,P- -(-0`.8.@/H`/P/X`0`@1hp1p1x12@20333`4p550667 889@9`99 :p:: ;(@;0<80<@<H0?PP?X?`?h?p?x?@@ABCpC0DEpEEF HI JPJJJ@LPLL P(Q0Q8R@ SHpSPTXpT`Th0Up`UxPVWPWpWWX ZPZpZZ[[\0_0`0aPbcfPfpf  g(h0k8k@lHlPPmXpm`mh npnxoPpp0qpqqr@stPtpvx yyzzz{{P|`} }(}0}8P~@~HPX`@h0pxІp@@ PPЎГ@ (0М8@H0PPX`h0p x Ы@` (`08@HP X`h@pдx `@жP `й@` `    0( P0 p8 @ H  P @X `` h p  x 0   @ p        @ `    P   0 ( @0 8 @ H 0P X ` h p x @  P  0        @ `   P   0  @( P0 8 @ H  P 0X @` Ph pp x  p      P p   p    P  @ P `  @(  0 @8 `@ H P pX ` h p  x 0 P p ` p    ` p          `  p     0 ( 0 8 0@ `H P  X P` h Pp px  p        @  0    p! " @# p# $0%&'@' '((0)8P+@+H-P-X/`1h1p@4xP4`44@5p555p667`8;P<<<=`=0>0?P?p? ?(@0`@8@@@H@APAXA`PBhpCpEx@EFHHHH`JJKKPLLPMpMMMN0NPNNN N(O0 O8`O@OHPPQX`Q`QhpRpRxPSSSPTT U@U`UV@Y`YYY[ [@[`[[[\ \ \(]00^8@^@^H _P@_X_` `h`pdx efg`gg ipiijjk0kklm@mmmnnn po(o00p80q@qHrPPsXs` vh@vpvxw0x0yPyy0z{{{{||0}}}~@~`~~~` (08@HPЀX@`hЁp x`p@ІPp  `p (P08@@HPXА`h0pPxp`00@0@`@0 (@08Н@H PX`0h`px@ P0 PЮ p  @(P0p8@HеPX` h0p@x@` 0@P`  `(0`8@0HPX`0hPpx@`0`@` (0 8@HP0X`hp0x@Pp0P  `00p @(08@H P@X`@hp`x0P`@0@` Pp  (08@HPPpX`h0pPxpP0   @  P` @P (08@PHPX0`hpxp00 0  !"#$& P'(p(0)8p*@+HP-P.X@0`1hp2p3x4P55567888<<@???A`AAA BBC pC(C0`D8D@@EHEPEX`F`FhFppGxHIIJKPKKLpMMNPPQR`RRR@S`SST W(W0W8X@YHPZP@[X[`P\h\p0]xP]p^^^__`aabbPcc0ddeeeepff f(0g0`g8g@gHhPhXh`ih ip@kxm@npnnn o`oo@r`rru v`v0xxx x 0y z { 0}( }0 0~8 ~@ ~H @P X p` h 0p px   Ѓ P     P   @    P p!!@!! !`(!0!8!@!`H!0P! X!``!Бh!p! x!P!`!!!! !P!!!0!!!!! !P!p""Е"" "("0"08"@"H"P"PX"`"h"pp"x"p"@"P"`"p"""`"p""""""0"P"####  #(#00#8#`@#H# P#X#`#h#еp# x#`### ##0##### #0#`###0#$0$P$$ $($P0$`8$p@$H$PP$pX$`$h$p$x$`$$$@$$$$0$P$`$$$$$0$0$%% %% %@(%0%8%`@%H% P%X%`%@h%p%x%`%% %%%@%%%`%% %%%@%%%`&& && &@(&0&8&`@&H& P&X&`&@h&p&x&`&& &&&@&&&`&& &&&@&&&`'' '' '@('0'8'`@'H' P'X'`'@h'p'x'`'' '''@'''`'' '''@'''`(( (( (@((0( 8(` @( H( P( X( `(@ h( p( x(` ( ( ( ( (@(((`(( (((@(((`)) )) )@()0)8)`@)H) P)X)`)@h)p)x)`))))0)`))))`))))0)`))** *P* * (*` 0*p 8* @*`!H*!P*`"X*"`*`#h*#p*#x*P$*$*`%*%* &*&*@'*'*`(*)*)*)*+*+*+*@,*p,+,+,+-+- +-(+.0+0.8+0@+`0H+p1P+1X+2`+p2h+P3p+3x+3+3+4+p5+6+6+6+7+7+<+<+0=+`=+@>+`>+>+>,?,?,A,B ,PC(,C0,D8,PE@,FH, FP,@FX,`F`,Gh,Gp,Hx,@H,`H,H,H,PI,I,N,@P,R,R,@S,`S,R,T,T,W,-Y-Z-0[-P[ -[(-[0-@]8-]@-]H-^P- ^X-@^`-^h-_p-p`x-Pa-b-Pd-`d-pd-d-d-0e-e-f-f-f-g-0g-0h-i-j.m.m.m.m .n(.@n0.`n8.n@.nH.nP.oX.o`.@ph.pqp.qx.r.r.u.u.v.v.w.Px. y.y.z.~.p..0.P./p/Њ//@ /(/0/8/@/pH/P/X/p`/h/@p/x/0///Й/ ///@/Н/`/@/p//@//@/00@0`0 0 (0`00P80@@0H0P0X0p`0h0 p0Px0`0000@00000000P0@0`001 11 1P 1(10181@1 H1PP1X1`1 h1p1x1111TbgZJE/syNn UA?rg@1.r_PbJG1OG7|`\Xxoc= r^@ /  @P D`p b (    @ P p. P@0`0 . m   H>  0 $@` ` p ;  C(  @P `HX f @ `p k!` }! ! ! @P !`pp !p !P00 @`p " (s Ps psH "0 %" 0 s@P Ps`p psP <" s s U"p  @8`@p _"@ o"@ "` " "  @ pP  0~`      ' p  p+ `  p+ `  p+ 0  x+@  *P  I` `,p  tN , , , -  , 0-@ @-P  N` P- p-  N - - -  N 0.  .@ @.` x. `. . .  . .  O H/0  +P@ `/P  @P` `/p  PP `/  eP- O: 3$(,p 0{ 4 8 <? @ D H; L{ P TX\`^d|hlp>tYx|)<\xG J z !o"##,%G( **h+++2,a,..,//.01111-225 %66v778 ;9$M9(9,:0-;4;8"<<<@(=D?H?L?P?TF@X@\wA`XBdBh`Cl DpDtExF|HJJJJJJKHLLL0OPPMQQQQYRRdSSZTVhWWWWX3ZCZ`Z[\^P_  ``!bef h$kj(|k,k0Fl4zl8l<=m@imDmHmLmPmTnXn\Zo`Cpdph"qlfqp rt%rx,r|orruwy>yyyyzzz{{|d|}7~B~~PqxXlӃ݃y@ H Ŏ$(,|0C48<1@kD[H%L/PȠTX\`ڣdUhlprtx|,Qѭ KXhܲ ޳'2Vշwz '߾ $(P,0-486<S@oDHLP#T?X_\`dh l,pZtx|dWDj3L{Sg1a4w (pt $(',70O48<@DHL%P`TX\2`*dzhlpt>x|HY1QqG$)EKP   a  i  P F_ $(,04 8<@D3HL P T X!\!`3!dL!he!l"pP"tv"x"|$$ &&3')*q,--1*2Y4y44555D66779><<< =L=T==)?F?lAAAB.E KFFcHHCI I$J(J,+K0D ]H L P *T @X j\ ` d  h :l Jp t x |     "      [    0 ^    E g         ~ & ' 2  1! 2" :# Y$ % & ' #) * `+ , . z/ 1 2 3$ 4( 5, 60 q64  88 c8< 8@ 8D ;H  ?L d?P n?T x?X @\ rA` Ad Bh Bl YCp ^Ct Cx C| VD [D D D D F F F G .G CG uH :I ZJ J J GL N P p,>tV>x>|>{?\AB3CCCCD EEF,FMFG]GuGG(H2HHH>IIJ-OQR1SSTVX2Z [ D[[[L\] ]$j^(^,^0^4x_8^`<a@bDcHdLdP}eTeXf\g`gd hhhlZjpjtmxm|6nnnnnnnro%ppqqrXs/tuWvmvv>wxxFyHzezz~Pgd h8R 2$;(W,0 48H<@DHӬLPTZXr\`dhl[ptxQ|i>w <sܻhؽR  $(,04 8&<0@EDPHVLWPTX\`dhl&p't,x-|UW`f()+-2JKMOT`ghi 78:?@G OP $(,048<@D1H2L3P8T<X@\F`RdWh`lnpptvx|o p u z {            U ` f j          $ (' ,A 0u 4z 8{ < @ D H L P TI XJ \O `} d h l p t x |     Z[]_d  PV   $&(U,Z0^4c8p<v@DHLPTX\`dhlptx|=@cp4568:<> C_ast A$P(^,`0f4n8<@DHL PT&X'\)`.d0hAlPpatpx}|_gnw q $(,048<"@#D%H*L3P7T8X:\?`CdDhElGpLtx|  < @ l p              !!!!!!!!!""t""" """"" "$#(#, #0 #4#8>#<#@#D#H#L#P#T#X#\#`#d#h#l#p#t#x#|#.$0$7$=$>$?$$$$$$%%%!%&%'%(%*%,%1%B%C%E%G%L%P%V%Y%v%w%|%%%% %%%%% %$%(',(0=(4>(8?(<A(@C(DE(HG(LL(P(T)X)\&)`+)d0)h7)l9)p;)t<)x=)|))))))))))))))) * ** *'*)*5*9*B*N********G+P+++ +++++ /,$0,(2,,7,0^,4_,8a,<f,@,D,H,L,P,T,X,\$-`%-d'-h)-l+-p0-tA-xB-|D-F-H-M-P-W-[-_-f----------. .(.)...<.=.W.`.f.j..... . . . . . . . . .$ .( ., /0 /4 /8 +/< ,/@ 1/D R/H `/L s/P t/T /X /\ /` /d /h /l .0p 30t X0x `0| g0 l0 n0 y0 z0 ~0 )1 *1 +1 -1 /1 11 61 ;1 @1 F1 j1 o1 p1 v1 1 1 1 1 1 1 1 1 1 22 @2 F2 I2 2 2 )3 03 63 3 3 3 3$ 3( 3, 30 34 38 3< 3@ 3D B4H C4L E4P J4T X4X Y4\ [4` `4d `4h g4l m4p n4t 4x 4| 4 4 4 4 4 5 %5 /5 15 65 f5 p5 v5 z5 5 5 5 5 5 5 5 5 5 6 6 #6 $6 %6 *6 06 76 96 :6 ;6 6 6 6 6 6 6 6 6$ 6( 6, 60 64 n78 o7< p7@ r7D t7H v7L {7P 7T 7X 7\ 7` 7d 7h 7l 8p 8t 8x  8| &8 18 p8 q8 v8 z8 {8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 ;9 R9 `9 g9 q9 |9 9 9 9 9 9 9 9 9 9 9 :  : &: *:$ _:( i:, n:0 p:4 v:8 :< :@ :D :H :L ;P ;T 7;X @;\ F;` ;d ;h ;l ;p ;t '<x 0<| 7< 9< :< ;< < < < < < < < < < < < < < = =  = "= $= &= (= -= > > )? 0? M? P? r? ? ? ? ? ? ? ? ? ? E@$ F@( K@, t@0 @4 @8 @< @@ @D @H @L vAP wAT |AX A\ A` Ad Ah WBl XBp ]Bt aBx bB| gB wB B B B B C C C 4C _C `C eC pC wC xC yC C D D D  D D (D 0D 7D =D AD ED D D D DDDE EEHEIENE `E$aE(fE,pE0vE4wE8E<E@EDEHELEPETFXF\F`FdFhFlFpFtFxF|FFuGvGwGyG{G}GGGGGGGGGGGH H'H(H,HHHHHHHHHHHHHI III,I0I 2I$7I(HI,LI0NI4SI8dI<hI@jIDoIHILIPITIXI\I`IdIhIlIpItIxI|IJ JJJJJ JDJPJJJJJJJJJJJKK KKKKKKKKK5L@LMLPLWL \L`LaLLL L$L(L,L0L4L8L<L@LDLHLLLPLTLXM\M`&Od'Oh(Ol*Op,Ot.Ox0O|5OOOOPPPP PPPPPPPPPPDQGQIQKQMQRQQQQQQQQQQQQQ QQQQ R  R$R(R,"R0TR4UR8WR<YR@^RD_RHcRLlRPsRTxRXR\R`RdRhRlRpRtRxS| S)SdSiSnSpSwSxS|SSSSSSSTTT"TYTZT_TdTpTTTTTTUUU$U0U6U7U VUWU\U`UuU wU$yU(zU,{U0U4U8U<U@UDUHEVLPVPVVTVXV\V`VdVhVlVpWtWx!W|&WGWPWmWpWWWWWWWXXXXX#X'X+X/XXXXXXXXX ZHZPZeZpZvZZZ ZZZZ[ [$[([,[0[4[8[<[@[D[H[L[P[T[X[\[`[d[h\l \p\t\x\|\\\\ ^ ^^^^K^L^N^P^U^#_0_V_`` ``)`.`0`7`<`A`B`C```````` ````` `$`(%a,0a07a4;a8fCfPfVfmfofpfg g&g)gh h6h;hhh h$h(h,h0h4j8%j<+j@1jD7jHHjLgjPhjTijXkj\pj` kdkhklkpktkxk|kkkkkkkk?l@lBlDlFlKlsltlvlxlzllllllll m!m#m(m.m2m4m9m:m;m =mBmPmnmpm vm$m(m,m0m4m8m<m@mDnHnLnPnT nX&n\n`ndnhnlnpntnxn|YoZo_ocofoko|ooooopp"p%p(p+pCpHpPpVpWppppppppppppp!q"q 'q0q6q7q;q dq$eq(fq,kq0pq4wq8xq<yq@qDqHqLqPqTqXq\q`rdrhrlrp rt1rxkr|lrmrortrrrrrrrrrr"s/s3s4s6s;s@sFsLssssttt=t>tCtPtWt^t`tet ftgtktuu u$u(u,u0u4u8Uv<\v@]vD_vHavLcvPevTjvXpv\wv`|vdvhvlvpvtvxw|wwwwww$wxxxxyyyzzzzzzzzzzzzz{{{{*{{{{{ {{{{{ {${({,{0{4{8|<|@#|DD|HP|Lk|Po|Ts|X|\|`|d|hX}lY}p[}tf}xg}|}}}}}}}}}}G~P~V~W~~~~~~~~~LMNPU} ÀȀɀ׀L O$P(R,T0V4X8]<`@cDdHfLhPjTlXq\`dhlptx|Ƀʃ˃̓σуӃ1@#0AȅefkopuvdžІֆ܆$ Fqs $(,024]8b<p@vDwHLPƈTLjX\`dh-l2p@t@x| 349@GNPTU   '15vwy~  $ (@,E0P4V8b<@DHL PTX\G`HdMhPluptx|Íqrtv{ʎЎ|CHʓГדؓܓ ./0 27@GK L$}(~,048<@DHLPTX\ `1d6hvlptxk|p̜Мל[dfkwxz#VWY[`noqsx  $!(#,%0*4087<;@<DCH+L,P-T/X4\M`PdWh]l^petĠxŠ|ƠȠ͠Ҡ~ˡѡӡء#$&+079DHL   &$>(,048<@ԣD٣HڣLߣPTX\`dhl pKtLxM|OQSUZ &A¥ƥئ٦ڦܦަr  p q r w |   $ ( , 0 4 @8 D< F@ HD MH vL wP yT {X \ ` d h l p t  x "| $ )      ƫ Ы ֫        h i n           & ' (!*!,!1 !K!L!M!O!Q !V$!r(!,!0!4!8!$?$A $F$$P($W,$Y0$Z4$[8$<$@$D$H$L$ͷP$ηT$ӷX$շ\$ڷ`$ d$h$l$p$t$ x$&|$/$U$V$[$`$g$i$n$o$p$p$q$s$u$w$|$ù$Ĺ$ƹ$ȹ$ʹ$Ϲ$й$ֹ$߹$$$$$$ $$%%%# %'%+%/%% %$%(%,%0%4%ĺ8%<%'@%5D%@H%SL%zP%T%X%\%`%Ud%`h%fl%jp%t%x%|%%%%%*%+%-%2%%%%%%%% %%%,%-%1%3%;%N%O%Q%S%X%`%{%%%&&& &&&&& &$&(& ,&0&4&!8&#<&(@&0D&KH&PL&iP&pT&X&\&`&d&h&l&p&t&x&|&&&&&&&&& &6&@&_&`&f&j&w&|&&&&&&&&&&&&&&&&''' ''' '*'0 '6$'d('i,'0'4'8'<'@'D'H'L'P'T'X'\'`'d'h'8l'=p'@t'Fx'W|'\'h'm'p'v'w'''''''''''''''''''''''' '>'?'D(I(( ((((( ($(((,(0(4(8(<(@(D( H('L(,P(0T(4X(\(`(d(h(l(p( t('x(,|(-(1(e(f(h(j(o(v(z(|(~(((((((( (((( (8(@(Q(`(f((((())) ))))D)E )J$)P()V,)W0)z4){8)<)@)&D)0H)7L);P)CT)xX)y\){`)d)h)l)p)t)x)|)))7)8)=)@)G)K)O)S))))))))))))))))R)S)X)))))*** ***** *$*(*,*0*4*"8*0<*6@*:D*H*L*P*T*X*\*`*d*eh*fl*gp*lt*x*|*************1*6*K*Z*|*****`*a*f***** *:*?*@*G+I+N+O +S++++ +$+(+,+0+4+8+<+4@+9D+?H+DL+PP+WT+YX+[\+\`+`d+Eh+Ml+Op+Qt+Sx+X|+m+++++++++++++++++ +*+0+7+>+@+B+C+D+H++++++,,, ,,,,, ,$,(,,,0,4,U8,V<,[@,}D,H,L,P,T,X,\,`,d,h,l,mp,nt,ox,q|,s,u,w,|,,,, ,&,*,Y,],b,q,u,z,,,,,,,!,E,F,K,L,w,,,,6,;-d-i- ----- - $-(-,-0-:4-@8-F<-L@-D-H-L-P-GT-]X-`\-f`-ld-h-l-p- t- x-|--:-q--------------- -----1-7-@-E-P-V-p-u----... ..... .$.(.,.0.4."8.0<.7@.9D.;H.=L.>P.?T.X.\.`.d.h.l.p.t.x.6|.@.N.P.V.p.u.z..........j.k.l.n.p.r.t.y........./// ///// /$/ (/,/0/4/ 8/,0E0000000000000!0#0%0*0N0P0W0`0e0p0w000000111 11111 1$1(1,101!41&81*<1,@1.D10H12L17P1T1 X1'\1/`19d1;h1<l1=p1Dt1 x1!|1"1$1&1(1*1/1n1p1111111C1P1V1W1111111111111112227 2@2M2P2^2` 2$2(2,20242825<2@@2FD2MH2L2P2T2X2 \26`2@d2Vh2`l2vp2t2x2|222222"2)282B2C2E2G2L2R2Z2\2^2c2p2v2w222222222222333 3 3"3$3)3 3$3 (3,303 43.830<3J@3PD3WH3\L3bP3fT3jX3\3`3d3h3l3p3ht3px3v|3w3{33333`3n3p3v3333333333333333A3B3C3E3G3I3K3P4d4e4f 4h4j4l4n4s 4$4(4,4044484<4@4D4H4L4P4T4X4\4`4d4h4l4p4t4x4|4444W4`4o4p44444444I 4J 4L 4N 4P 4U 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5  5 5 5 5 5  5 $5 (5 ,5^ 05_ 45a 85f <5 @5 D5 H5 L5 P5 T5 X5 \5 `5 d5 h5# l5- p5. t50 x55 |5Y 5` 5n 5p 5v 5w 5~ 5 5 5 5 555555555555555555d5r5w55666 66666 6$6 (6,606!460867<69@6>D6BH6EL6P6T6X6\6`6d6h6l6p6t6x6|66666/60626768696;6@6r666666666x66666"6'606U6`6f6p777 7777 7K 7P$7W(7[,7_07f4787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7$|7B7P7d7p77777777i7p777777777 77 7)77777777888 828388838@ 8F$8J(8r,8s08x4888<8@8D8H8L8P8T8X8\8`8d8h8l8p8/ t80 x86 |8: 8 8 8 8 8j!8p!8v!8y!8"8"8"8O"8P"8U"8u"8v"8{"8"8"8"8"8"8"87#8@#8e#8p#8w#8|#8}#8#8$9 $9"$9$$ 9)$9~$9$9$9$ 9$$9$(9%,9%%090%497%899%<9;%@9<%D9=%H9&L9&P9 &T9 &X9 &\9&`9g&d9k&h9m&l9o&p9q&t9v&x9&|9&9&9&9&9&9&9&9&9&9'9'9-'92'93'98'9?'9@'9F'9G'9'9'9'9'9'9'9'9'9'9'9(9(9(9(:(:(:( :(:(:(:(:( :($:((:(,:(0:)4:)8:)<:)@:)D:)H:)L:)P:)T:)X:)\:)`:)d:)h:*l:*p:*t:*x:*|:*:%+:9+:C+:P+:V+:t+:y+:+:+:+:+:+:+:k,:l,:m,:o,:q,:v,:,:,:,:-:^-:-:-:-:-:-:-:.:.;.;.;. ;.;.;.;.;/ ;/$;/(;/,;/0;/4;/8;/<;/@;/D;/H;/L;0P;0T;0X;0\;0`;0d;0h;0l;1p;1t;1x; 1|;1;1;1;1;1;1;1;1;1;1;1;1; 2;!2;"2;$2;&2;(2;*2;/2;3;#4;=4;@4;N4;P4;^4;`4;f4;y4;~4;4;4<4<4<4 <4<5<5<5< 5 <95$<@5(<F5,<J50<j54<k58<5<<5@<5D<5H<5L<5P<5T<5X<5\<5`<;6d<<6h<>6l<@6p<B6t<D6x<I6|<m6<p6<6<6<6<6<6<6<6<6<6<6<7<7<7<7<7<7<7<7<7<7<7<7<88<L8<Q8<`8<g8<m8<q8<u8<9=9=9=9 =9=x;=;=;=; =;$=;(=<,=+<0=/<4=5<8=:<<=;<@=<<D=><H=C<L=P<P=V<T=z<X=<\=<`=<d=<h=<l=<p==t==x==|=L==Q==T==Y==`==f==========>=)>=.>=0>=7>=;>=<>=>=>=>=>= ?= ?=&?='?=)?=.?=0?=K?=P?=e?=p?=v?>?>?>? >?>?>?>?>? >?$>?(>?,>?0>@4>@8> @<>@@>1@D>6@H>M@L>R@P>`@T>j@X>@\>@`>@d>@h>@l>@p>@t>@x>@|>@>@>@>@>@>A>A>A>A>A> A>)A>*A>,A>.A>3A>@A>qA>A>A>A>A>A>A>A>A>A>B>B>B>B>B>0B?8B??B?AB ?FB?PB?WB?YB?[B ?\B$?]B(?dB,?B0?B4?B8?BO`BLOdBQOhB`OlBvOpBOtBOxBO|BOBOBOBPBPBPBPBPBPBPBPBPBQBSQB`QBQBQBQBQBQBQBQBQB'RB(RB*RB,RB.RB0RB5RBjRBpRBvRCzRCRCR CRCRCRCRCR CR$CR(C4S,C5S0C6S4C8S8C=S^`E@^dEF^hEG^lE~^pE^tE^xE^|E^E^E^E^E_E_E_E_E_E_E _E&_E9_E>_E@_EF_E_E_E_E_E_E_E_E_E`E`E`E`E`E`E `E'`E0`F1`F2`F` F`F`F`F`F` F`$F`(Ffb,Fkb0Fd4Fd8FdR@RQR`RgRkRpRuRvRzSSgSh SiSkSmSoSq Sv$S(S,S0S4S8SDT@HTELTaPTbTTcXTe\Tg`TidTkhTplTpTtTxT|TTTÝTȝTНTTTT T&TlTqTTTTT T TTTTTȟTɟTʟT̟TΟTПTҟTןT*T0T6UPUUU` UfUUUU U$U(U,U0U4U8UY@YM YP$Y^(Y`,Yq0Y4Y8YYEYUYZY`YgZlZnZr ZvZZZZ Z$Z(Zѿ,Zտ0Z޿4Z8Z4_@8_N<_P@_nD_pH_wL_|P_T_X_\_`_d_h_l_p_t_x_|__ __%_0_M_P__________________________``` ````` `$`(`,`0` 4`'8`+<`,@`0D` H` L` P`T`X`\` ``&d`Vh`[l``p`gt`ix`j|`n`{`|`~```+`0`7`;`<`r`s`u`z`{`````````"`0`7`<`@`G`n`o`parawa aaaaa a$a(a,a0a 4a8ata?xaD|aeapavazaaaaaaaaaaa aVaWaXaZa\a^acaaa=a@aFa`aeaaaabbb bbb!b%b' b,$bL(bT,bi0bn4b8bc?cAcCcHcTcUcWcYc^cccd7d<d~ ddddd d$d(d,d0d4d8dhf?lfCpftfxf |f f ffff!f$f%f'f)f+f-f2f@fFffffffffff fffffLfMfOfTg`gpgr gtgvg|g}g g$g(g,g0g4g8g Xi@ \iF `iJ diN hi li pi ti xi |i i i i i iLiPi`i`iiiiiii iiii i5i@iFiIi]i^iciiiiiijjj j j-j.j3jL jP$jV(jY,jp0jq4jv8j=qB=qD=qF=rK=r=r= r=r=r=r=r= r=$r=(r=,r<>0r=>4r?>8rA>@r_>Drc>Hre>Lrg>Prl>Tr>Xr>\r>`r>dr>hr>lr>pr>tr>xr>|r>r>r>r>r>r?r?r ?r ?r?r1?r2?r4?r6?r;?r@?rF?rd?ri?rn?rs?rx?r}?r?r?r?r?r?r?r"@r*@r,@r1@sH@sI@sN@ sS@s@s@s@s@ s@$s@(s@,s@0s@4s@8s@y~Cy~Dy ~Hy~Qy~y~y~y ~y$~y(~y,~y0~y4~y8~y<~z@~zD~zH~ zL~zP~zT~zX~z\~z`~zd~zh~zl~-{p~.{t~/{x~1{|~3{~8{~{~{~{~{~{~{~{~{~{~{~|~|~ |~|~|~|~|~|~|~|~|~|~|~|~|~0}~6}~:}~A}~}~}}}} }-~0~~~ ~$~(~,~048<@D1H@LGPLTPXV\]`dhlptx|ipv܁-0ep ȃЃ "BPVpu  $(,Z0`4f8g<i@nDHLPTX\`dhlptx|   ?BDFK†ĆƆˆĀ)Ȁ*̀,Ѐ.Ԁ3؀܀LJˇ̇9?AJ NPx $(,04ƈ8ވ<@DH;L@PFTKX~\`dhlptxщ|1EJPopwxy ā6ȁ@́LЁhԁt؁܁ȍԍ() .UV[` g$k(o,048<@DҎH׎LPTX\`dhBlJpOtPxQ|V`gpqr} %*079:Ă;ȂB̂ЂԂ؂܂ &X]`fő Б  O$P(Z,`048<@DHL PDTPXt\`dhlptx|*06nsה ăȃ ̃&Ѓ'ԃG؃H܃MPbpvĕЕ ֕ڕ   $ ($,(034Ɩ8ǖ<Ȗ@ʖD̖HΖLӖPؖTX\`d h lptx|ǘʘĄȄ ̄ЄԄ$؄%܄').06A~  $ (%,048<@DHL PT;X<\F`PdVhZlptx| abglpv}˜̜ќą֜ȅ̅Ѕԅ؅c܅dejopv().3@ NP^`n p$v(,048<@מD؞HٞLޞPTX\`dh6l7p8t=xW|XY^`np~ĆȆ̆ІqԆr؆x܆zˠ̠!0 78<Cա ֡$ס(١,ޡ048)<=@PDWHYL[PaTiXp\`d h lptx.|7>EGINgkprtv{ćȇ̇Їԇ؇܇ܣݣߣ  678:< >$@(E,048<@DHLPTX\`!d*h.l׬ptx|    ',04qrtvĈ{Ȉ̈ЈԈ؈܈$%',079: ; $(,048<@DHLPǰT̰XѰ\Ӱ`԰dذh߰lHpItJxL|NPRW}²ҲR`lp³ĉƳȉ̉Љԉ؉܉ &ch  $(!,&0R4S8U<W@YD^HeLfPhTjXl\q`dhlεpеtx |\`Ċ Ȋ̊ЊƷԊ؊܊ ',16:=  Ƹ$͸(,048<@DHLPTX#\'`-d8hlptx| (07>KúҺċ ȋ̋Ћԋ!؋i܋jkpu  $þ(Ⱦ,048<@DH L'P1T3X8\<`EdShulvpwtyx{|}+0Q`)07Č9Ȍ;̌=Ќ>ԌB،O܌PRTVX]x  .0 K$P(W,c0d4e8<#@%D'H,LrPsTuXw\|`dhlptx|DEGL,-.3MčPȍ^̍`Ѝnԍp؍܍ 7I P$W(Y,Z0^4r8}<@DHHLIPKTMXR\^`_dahclhpptwxx|y AĎHȎJ̎OЎmԎu؎w܎|fg hjlnp u$(,048<@"DHLPTX\`dh l pPtTxV|[`gikpq{ "<=-./13ď5ȏ7̏<Џԏ؏܏5@GIJN  $(,048<c@dDeHgLiPkTmXr\`dhlptx|$0IPZ`ĐȐ̐АԐؐܐ[e  $(,048 <@DH'L(P*T/X0\7`9d;h=l>p?tCx`|abdfhjo,08đȑ̑Бԑ ؑ'ܑ+3pqsx  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksĒȒ̒ВԒ ؒ'ܒ+3qrty  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksēȓ̓Гԓ ؓ'ܓ+3qrty  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksĔȔ̔ДԔ ؔ'ܔ+3qrty  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksĕȕ̕Еԕ ؕ'ܕ+3qrty  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksĖȖ̖ЖԖ ؖ'ܖ+3qrty  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksėȗ̗Зԗ ؗ'ܗ+3qrty  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksĘȘ̘ИԘ ؘ'ܘ+3qrty  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksęș̙Йԙ ؙ'ܙ+3qrty  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksĚȚ̚КԚ ؚ'ܚ+3qrty  $1(2,4094@8G<K@SDHLPTX\`dhlptx| QRTY`gksěț̛Лԛ ؛'ܛ+3pqsx  $5(6,80=4@8G<K@SDHLPTX\`dhlptx| UVX]`gksĜȜ̜МԜ ؜'ܜ+3uvx}  $5(6,80=4@8G<K@SDHLPTX\`dhlptx| UVX]`gksĝȝ̝Нԝ ؝'ܝ+3uvx}  $5(6,80=4@8G<K@SDHLPTX\`dhlpt x |  T U W \ ` g k s         Ğ Ȟ ̞ О Ԟ ؞' ܞ+ 3 t u w |               $4 (5 ,7 0< 4@ 8G <K @S D H L P T X \ ` d h l p t x |  U V X ] ` g k s         ğ ȟ ̟ П ԟ ؟' ܟ+ 3 u v x }               $5(6,80=4@8G<K@SDHLPTX\`dhlptx| UVX]`gksĠȠ̠РԠ ؠ'ܠ+3uvx}  $5(6,80=4@8G<K@SDHLPTX\`dhlptx| UVX]`gksġȡ̡Сԡ ء'ܡ+3uvx}  $5(6,80=4@8G<K@SDHLPTX\`dhlptx| UVX]`gksĢȢ̢ТԢ آ'ܢ+3uvx}  $5(6,80=4@8G<K@SDHLPTX\`dhlptx| UVX]`$0Y`ģȣ̣УԣأܣS`glv{LM NPRTV [$(,048<@DHLPTX\`dhl"p0tXx`|nĤȤA̤PФWԤXؤYܤ]fghjot    U  Z $_ (` ,j 0p 4v 8y < @ D H L P TQ!XV!\[!``!df!hi!l!p!t!x!|!!Q"V"["`"f"i"""""""Q#V#[#`#ĥu#ȥ#̥#Х#ԥ#إ#ܥ##### $$8$;$<$>$@$ E$J$P$V$Y$ $$$($,$0$4$8H%<M%@R%D`%Hf%L}%P%T%X%\%`&d &h&l &p&&t)&x&|&&&&&('-'2'@'F'I'''''''H(ĦM(ȦR(̦`(Цf(Ԧi(ئ(ܦ(()) )q)v){)))B d $(4,50:4)8)<)@)D)H)L*P*T*X*\*`*d*h+l+pI+tN+xx+|}++++++<,@,f,p,,,,,,,--ħ"-ȧj-̧k-Чp-ԧ-ا-ܧ----...'.,.:R0. 6.H.k.r.. .$.(.,.0*/4X >\ >`>d>h'>l(>p*>t,>x1>|@>[>`>f>i>>>>>>>>>>>>>>Ī>Ȫ{?̪?Ъ?Ԫ?ت?ܪ???????????? RASATAVAXA ZA$\A(aA,A0A4A8A<A@ADAHALAPBTBXB\B`BdBhBlBpBtBxB|B2C3C8CDCPCCCDDDDDDE E E EīEȫFE̫PEЫWEԫ[Eث^EܫeEEEEEEFF F1F@FRF `FgFiFkFpF tF$uF({F,F0F4F8F<F@GDGHGLQGPTGTUGXWG\YG`[Gd]GhbGlfGplGtmGxoG|qGsGuGzG~GGGGGGGGGGGGHHĬ7HȬ@H̬QHЬ`HԬHجHܬHHHH=I>ICIPIVIYIII IIIIJ J$N(N,N0N4N8N<N@NDNH#OL$OP%OT'OX)O\+O`-Od2Oh PlPpPt%Px5P|?P@PFPIPQQQRR RRRRRRR1S6Sĭ;Sȭ@S̭RSЭ`SԭfSحkSܭSSTTTTTTTTUU UUU9VIV V$V(V,V0V4V8V<W@WDWHWLXPXTYXR\`dhlptxY|YYYY-Z.Z0Z2Z7ZaZiZpZZZZZZZĮZȮZ̮[Ю [Ԯ%[خ0[ܮI[P[V[[[[[[[[[[ [F\G\H\J\ L\$Q\(4],@]0F]4G]8{]<|]@]D]H]L]P]T]X]\]`^d ^h^l^p ^t3^x@^|^^^^^^^^o_p_r_t_v_x_}____į_ȯ_̯_Я_ԯ_د_ܯ``F`G`c`p`v`z``aaa  aEaPaWaYa [a$da(pa,ta0a4a8a<a@aDaHaLbPbTbXb\b`bdbhblbpbtcxc|ccGdPd_d`dodpd|ddddddddddİdȰd̰dаd԰eذeܰe#e(e0e7e;eCeze{e}eee eeeee e$e(e,e0e4f8f< f@fDfHfLfP)fTfXf\f`fdfhflfpftfxf|fffffffffgg-g0g6g:gKgggıgȱg̱gбgԱgرgܱ h h hh"h0h7h9h;hwCwwwwwwxxxxDx PxVxWxxx x$y( y,&y0*y4Ey8Fy<Ky@yDyHyLyPyTyXDz\Ez`FzdHzhMzlazpbztczxez|jzzzzzzzzzzzzz|||||ĵ|ȵ~̵~е~Ե#~ص(~ܵ0~4~8~?~~~~~~~~~  O Z$`(a,p0v48<@ƇDʇH؇LPTX\`dh!l(p0tAxP|VZhCGHĶJȶL̶NжPԶUضjܶpvzŠЊ׊يۊ ܊݊`ac e$g(l,048<@DHL7P@TGXI\J`Kďh͌lόpьt֌x|cdi؍ķȷ̷зeԷfطgܷl|}~ bcm pw $(,048<@DHuLP̒TX5\6`8d=hlptxP|TYbchpvߔKLNSĸoȸp̸rиwԸظܸ;@FƖǖ (06 7${(|,048<@"D#H%L*POTSXU\Z`dhlptx|LMNPRW̙ЙיܙݙĹȹ̹ й'Թ,ع0ܹ18ߛ 28=OR W$(,048<@DHL2P@TFX\`dhlp˝tНx֝|ם"'V`fg@FZ_mpvĺzȺ̺кԺغܺ '(-;@GI KPTU\ ($)(*,,0.4082<7@DHL"P&T+X9\@`Fdhlptx| ;SVW\`qĻȻ ̻'л1Ի=ػBܻKLS R `prxy $(,048<H@MDPH`LbPdTiXn\o`dhlptx| 1@GLNPUV׫ثګܫޫļȼ̼мԼؼܼ"ɬʬˬ ͬϬѬӬج ܬ$(,048<@DHLPTX\ޭ`dhl/p0t5xa|bgpvѮ֮t  ĽGȽP̽_н`Խ|ؽܽذ* 5@GHI u$y({,}048<@DHLPTX\`dh̲lѲpٲtyx|!&*.ľȾ̾оԾؾܾ!&+.5 KPW Y$`(d,k048<@DH?L@PgTkXo\`dhlptx|KLMOQV &1hinĿȿ̿пԿؿ¹ܿƹ CP|   $A(P,x048ܻ<@DHLP T'X(\)`-dhlptx|hmrؽݽQRWu¾ܾ 0 08080  ( (     (( ( ( ( (   (8( 8 (08p80( pxxp  (0( 0( 0 (08x80( x ( ( ( ( (    (08PX`hpxP80(  ( ( ( (  (0880(  (0( 0(  (0H0( H    (0( 0(  ( ( (0H0( H       (  (0H0( H (8( 8 (  (08p80( pxp  0 0 0 088 (08P80( P80( P           (0H0( H ( (  (08p80( p80( pp (0( 0( 0 ( ( ( (( @ @    (0( 0 (08H80( H    ( ( ( (0( 080( 0    ( ( ( 8@HPX`8 8 (0( 0( 0(      (08   ( ( (  (  (08@80( @80(  (08X80( X`X (0@0( @   8 8 (08h80( h80( h80( h80( h     (0( 0(    (   (      ( ( (  (0(  8 8 0 0 0 0   (8( 8   (08X80( X   (08H80( H(( ( ( ( ( ( ( (0( 0( 0 ( ( ( ( (  ( ( ( (  (  (08@80( @80(  (8( 8  ( ( (0(  (  ( ( (  (0( 0(  (08X80( X`X   ( (  ( (  ( (  ( (  (08p80( p    ( ( ( ( ( ( (  ( (  ( (   (((( (0( 0 (0( 08@H0( 0( 0 (08P80( P  (08H80( HPH      (     (080( 8 (08P80( P ( ( ( ( (    (08P80( P (08@80( @80( @ (08X80( X80( X (0880(  (0H0( H   (08@( (  (08X80( X (@( @(( (08@80( @80(  (  (08P80( P (0( 0 (08p80( p     xx (0880(  (0( 0(    ((0(00 0 0 0 080 ( ( ( ( ( (0( 0(     (  0 080 (8( 8@8 (@( @H@   (  ( ( (0(  (08P80( PXP   (080( 8    (  0 080    (  (   (0( (  ( (  (080( 8 (080( 8 (08P80( P (08x80( xx (H( H (08P80( PX`XP80( P80( P (  ( (     ((  (080( 8 0 0((   (080(  (08h80( h (08P80( P (0@0( @ 0 0 (0(  (  (0( 0(  (@( @ (08X80( X00  0 0    (08@HP80( 8@H@8 ( (0( (08P80( P (x( x     (08X80( X(08@HP((      (0( 0 8 8@HP 8 (0( 0 (08`80( ` (     (0(    (0@0( @@HPX`h@@ (0x0( x (  (080( 8 (@( @ (08P80( P (0H0( H (08@80( @80( @ (  (  (08@80( @80( @80(  (0880(  (08`80( `88HH (x( x ( (   8 800   8 8pp (h( hph ( (    (0( 0(  (0( 0(    8 8  (08@H@80(   (08x80( xxxx (0880(  (0880(  ( (  (08h80( hpxph      ( (0(  (080( 80( 80( 80( 8 (080(  (0( 0 X X(( x x ( (  (  ( ( ( ( (0@0( @H@     (0H0( H ((  (08@(( (08@( ( ( ( ( (080( 80( 8 (0  (   0 0 (8( 8 (08H80( H80(    (08H80( HH (0( 0((   (0880( (( (0P0( P 0 000         (   (                        8 8 ( ( (08P80( P ( ( ( ( ( ( ( ( ( (       ( ( (0(  (       ( ( ( ( 0 0((    ( ( (0( (0( 0 (0880(    0 0 (08`80( `         (  (H( H (H( H((      8 8 (8( 8 0 0 (08H80( H (H( H (0880(  (08P80( P   (08P80( PX`hpxP (h( hpxh ` `hpx`(((( (8( 8 (0(   (    ( ( ( ( (    (( 0 0  (X( X (X( X(( (00(  (08hpxph80( h ( ( @@@@@@     ( (080( ( (08@( (080( 80( 80( 80(   (0880(  (0880(  ( (   ( ( (  (08x80( xxx   (0( 0( 0(  (08@80( @ (08@80( 8@80(  (08H80( H   (( (08X80( X (08`80( ` (080( 80( 8 ( (     (080( 8@8 ( ( (        (08P80( P80( P  (0880(  (  (08@80( @ (08H80( H        (08X80( X                                                                                                                                                (08P80( P (080(  ( (  x x (( xxxx (8( 8        (  (@( @(( (08X80( X ( ( (   (08X80( X (08P80( P   0 0 0 0 (08P80( P80( P80( P80( P (08x80( xx (00(  ( (  (@( @ (080( 80( 8 (080( 80(      (08@80( @80(      (0( 0 (0( 0(  0 08@80(((( 8 8   (0( 0( 0( 0 (0( 0( 00 8 8   ( ( ( ( (0( 0 (08P80( PX`XPX`XP     (08@80( @  (0( 0( 0 ( ( (    8 8 ( (          (8( 8 (0( 0 (8( 8 (08P80( P   (08`80( ` (0( 0 (080( 88 (080( 80( 8 (08P80( P80( P   (080( 8 (08X80( X (H( H   (8( 8  0 0      237 G8_888{ M$([,.048z<4U@^D,HLPTXq\á`%d@hslUpxtx|tk,1XJ[\\\a>bbc dsv^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^t 0'@֏P`mpN:jP2cd d0be@ePf`hphii#ju˫ u version=6.2.8.7license=GPLauthor=Red Hat, Inc.description=device-mapper target for transparent deduplicationrhelversion=8.10srcversion=9FA0CD04AB818B509FA491Fdepends=uds,dm-modname=kvdovermagic=4.18.0-544.el8.x86_64 SMP mod_unload modversions Wmodule_layout8`,kobject_putZ3SudsSuspendIndexSession<getUInt32LEFromBuffer©kobject_getmsleeps}dm_consume_args),submit_bio_wait__x86_indirect_thunk_r8wresetBufferEndG*Pblk_status_to_errno&9^bio_alloc_biosetr8Xpv_lock_ops4strchrFsingle_openSMustrlen7Gdm_get_device /|copyBytespMudsDestroyIndexSession@\ehallocSprintfsautoremove_wake_function;>&__x86_indirect_thunk_r12Fl<udsInitializeConfiguration]hallocateMemorylIblk_limits_io_opt8 hasSameBytes Lpasingle_releaseǩrdm_table_get_mdJ>23registerAllocatingThreadL$boot_cpu_dataӊidm_table_get_modeAW2_raw_read_lock[c_raw_spin_lock_bhYjV__x86_indirect_thunk_r9a'__warn_printkDnowUsece?ktime_getdHremove_proc_entryL contentLengthػ/seq_writeW__x86_indirect_thunk_rcx}PRgetBytesFromBufferstrnstrfbioset_initLinit_timer_keyEprepare_to_wait_exclusive2: mutex_unlock[bio_uninit\:dm_register_target4preallocateMemoryL3)F__preempt_count&S @freeFunnelQueuelevmemmap_baseSqsprintfIvlgetBufferContents `seq_read;PassertionFailedLblk_limits_io_min\kthread_create_on_nodePjiffiesZ%strcmp(allocateMemoryNowait%<uncompactedAmountT__init_waitqueue_headW"PDE_DATA9[__x86_return_thunk^ 5bio_reset8mwait_for_completion_<putByte_del_timer_sync֢kstrtoullkR~__x86_indirect_thunk_r10ŏWmemset:6isFunnelQueueEmptybio_init04$proc_mkdirU>udsComputeIndexSize~dm_set_target_max_io_len 8_raw_spin_unlock_irqrestorecurrent_task^pqudsConfigurationSetNonce+aerrno_to_blk_status&makeBufferp7jiffies_to_msecsv__mutex_initI'printkZ sscanfa>kthread_stopUrS__list_del_entry_validT/udsConfigurationSetSparseКDmemcmp%JputBooleanlbio_add_page Azero_fill_bio_iter(Lphys_base:.&wait_for_completion_interruptible__wake_upreportMemoryUsagendkthread_should_stopVk`putUInt32LEIntoBuffer remove_proc_subtree&prepare_to_wait_eventLproc_create_datahassertionFailedLogOnly-)getBooleanN$ZRseq_lseek=EputBufferڰskipForward8߬imemcpyprepare_to_waitHu!kobject_initfLscnprintf!MurmurHash3_x64_128Tfinish_waitA`__init_swait_queue_head)eludsCreateIndexSessionS5dm_put_device}odm_noflush_suspendingZputBytesudsGetIndexStats4Fkobject_renames6)complete1(snprintfϘ!vmalloc_to_pageVI getUInt64LEFromBuffer__msecs_to_jiffies__x86_indirect_thunk_rbp2tfunnelQueuePoll7zblk_start_plugc1udsOpenIndex7=mudsFreeConfigurationgetByte `bio_associate_blkg  d$$$$$$$%.*ps$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ H P X ` h p x   " " #  ( # # -# I#  a#( w#0 v8 #@ #H wP #X #P  @@H`P@X `hpx '` ' &' 6'  ?'0 @ P'PPX` _'p o'0 `@  (`0@8 @HPX`h`p@x `@ `@  (`0@8 @HPX`h`p@x `@ `@  (`0@8 @HPX`h`p@x `@     ` @       (` 0@ 8 @ H P X ` h` p@ x      ` @       ` @    (`0@@ #,P` <,p  V, n, ,@ ,  ,   ,0 `@  ,P `  ,p    -   !-   6- @  M-   f-   }-0 `@  -P `  pp        ؕ @  -   -   -0 `@  -P `  .p    (.      @  @   `   F.0 `@  a.P `  p    ~.   .   . @  .   .   /0 `@  /P `  8/p    O/   h/   / @  /  /  /0`@ /P` /p  0 !0 20@ E0 Z0  m00`@ 0P` 0p  0 0 0@ 0 0  00`@ 0P` 1p  1 ,1 B1@ Z1 p1  10`@ 1P` 1p  1 1 1@ 1 1  10`@ 2P` 2p  '2 D2 `2@  Ȗ  ~20`@ 2P` 2p  2 2 2@ 3 .3  I30`@ b3P` z3p  3 3 3@ 3 3   40` @ 4P ` 34p  J4  _4  u4@  4  4   40` @ 4P ` 4p  5  .5  K5@ d5 {5  50`@ 5P` 5p   5 5@ 6 6  0`@ @P` hp  36 G6 X6@ ]6 r6  60`@ 6P` 6p  6 6 6@ 6 6 @HP`@  N7 S7  X70@ `7P0` h7p` n7`.p .(p0p@,xp,``@  8, 8,  80-@ 9P-` 9p- .H,W`S@SRR@PPINI0H8H] Id][ m(W 0 P!`! !   `    P0 `  Pp x        (  !A ! P0! 8!@!K`! Qp!x!! Q!P)U\ \ \ cg0"+.-,"Ñ BB$Z(P04p<@pHLtTXt`dtl3px@|AT],b,8pAAA0A2APARA ~ݛ~kvdox   !"#%'(*&'0B O@ \ ix @-`@{|a"@F`Tp#eNt S C  5` M  0 d- 9NPn\Yxp- C ` 0P` !0?KZ#j0$x0)%P%,%k)+jTp16#((03\>Q`4d5Zp5R `!@9+ :NF;'p:E":A0@;V&ePt0pC0DEfp  H#@@+:I=N[PJWkzpT=TPfxfCTt0U,`UPVWGPbE"Z#[;cSQ\dhyw0_0` gh PppG0q;pqc3q@rJPtUtCi@s{zzR[}W 0  І3 D  P  ]  l @{  @  ) @  j 0  P / MD P]X n } a J Ў/    Гg @E" 1 LH ve |  ` М  P  P  p   53 ? T #0n } Ы:        " 1 D @Q дGh  ; ` 8 @@жvJй<U ;3P `o 0  @e `I '0o8BMS@-gvpP!:P0K0U V 00M=@I {^2l~00 VN-_9 K@cDyPQb`@ &` 4 B  P@i w  0P 0 @ P*?p*K_nt 2s    %p ;ISAg@ t  `    `     `( t@@50W6kS@80 d@' p! "@#%p#'+(;$M0%FTP+)X-'m/K&x~'?   )c +}0 - p #(+P : 0K4y\ kp z` @  0?P?p??n@RFN0 `@5@.@s?@A1RADbAvuPBpC F{  pRV"Rr7PS*FSTSsPTT$ U0 \=@^D^ _@_T_| ` `;JY`hd@jCk0kSlm;+:@m[Nm<cmmn?n#nxpo(o0p( rh0qXsQ$qC4PspC RYh h~v{@(pЀf@Q'ЁH 7`,9FpER@_n#00lD /CL\@uen QН,( *$h8$p M$i$@ v$0S$p*[$ $|$$  $$  $` %!% .% ;%0BY%1v%` %0%% % %!%  &.%&  2&O&&:i& v& &P-b& &$:&@ &"&+' '#+' 8' E'` R'P'e' r' ' 'p(' ')'3'@ ' ' ' ( (@04( ,( 9(@ F(` S(  `( m( {( (` (@(`(((!( (( )0)P+)p:)I)X)g) v) )8 )P)p))))&)0)H *#*2* ?* L*[*`j*y**<{*#@*:@?=**?C*#@ *} AV:`A++ B+$+DP0+EiD+@E>X+Hk+ z++I+JV+KM+` +PKu+RB+K+LRD,pMf+,@ 8,MF, S,Nb,PQt, ,Pq,RLF`R>, , ,,,` ,@ -0 -  )-p8-G-V- e-u-*h--^-_--_(-`--@.a0.a1. @.N.`].o.z.@..pn.nJ.n;^ o<.`oi.od/@r/`rb//v$rC/~&_/y// /{//*/*/ / /0* 0#0* /0A0@F0R0)b0 /s0P 0`$0$0$0$0 $0P$1$(1z?10CS1"b1* m1* u1#1#@H1# 1#` 1#@ 1#  1# 2# "2# ;2# V2b2'r2 2"2 -2P2p&2$2Е@33* #3:3@K30 Z3 g3  v3{330 3PK3D33* 3* 3 44*` &4* P04 A4* M4R4b4#4*4404#4)4 4 55B 5.50D5@S50b5*n5|5P5`5p~5Y5P5 5 5 5 66*6`+6p :6M4I6O6@s]6'M4+l6}6)6X6 X6Y6Y7@Y97YX7Yx7`Y7Y7 Y7Y7Y8@Y>8Ya8Y8`Y8Y8 Y8Y 9YJ9@Ys9Y9Y9`Y9Y9 Y!:YH:Yq:@Y:Y:Y:`Y;Y9; Yb;Y;Y;@Y;Y;Y<`Y?<Yb< Y<Y<Y<@Y<Y=Y.=`YN=Yp= Y=Y=Y=@Y=Y >Y'>`YD>Y]> Yx>Y>Y>@Y>Y>Y>`Y?Y2? YK?Yi?Y?@Y?Y?Y?`Y@Y@ Y5@YN@Yf@@Y@Y@Y@`X@X@ X A]0A]UA@]~A]A]A`]A]%B ]EB]eB]B@]B]B]B`]C]3C ]RC]tC]C@]C]C \C` \D \=D \^D \}D \D@ \D ]D ]E` ]-E ]SE ]xE ]E ]E@]E]F])F`]NF]qF ]F]F]F@]G]'G]GG`]vG]G ]G]G] H@]H]=H]]H`]tH]H ]H]H]H@]I]"I]>I#ZI#zI#I#I#I#`I#@J# J#?J#_J#qJ#J#J#`J#@K# 5K#UK#wK#K#K#K#` L#@.L# SL#uL#L#L#L#M#`)M#@OM# uM#M#M#M#M#N#`?N#@bN# N#N#N#N#O#*O#`IO#@kO# O#O#O#O#P#7P#`WP#@~P# P#P#P#'Q#LQ#rQ#`Q#@Q# Q#Q#Q#R#.R#GR#`bR#@{R# R#R#R#R#S#1S#`JS#@dS# S#S#S#S#S#T#`T#@8T# UT#sT#T#T#T#T#` U#@.U# NU#lU# U# U# U# U#` V#@ =V# aV# V# V# V# V# W#` CW#@ jW# W# W# W#  X# 4X# [X#` }X#@ X# X# X#  Y# 2Y# \Y# Y#` Y#@ Y# Y# Z# >Z# _Z# ~Z# Z#` Z#@ Z# [# $[#C[#e[#[#[#`[#@[[`&\/\.(\4=\0)R\`"e\"x\\s\`-\#@H\@\#\#8]# ]#` /]#@ @]# N]#  _]# m]v] ]#] @] @]4]h ]` ]t]p n]4^^* +^*4^*B^*H^*U^*a^r^@,&^p,,^,^,^:^!^!^-^-"^-!^. _#p_#5_#0J_#` S_# \_#@ d_#  n_# ___14_2iM4_4c_!`__6!`<`6!(`79` #H`@#W`*b`$ u``# ```% ```PC`*` '`%P aa*0a:aBaH2TaHc_aPItiaItaNo~a@PaRaR{@Sa`S1aRsa* a*Ha*Ia#aTMbTbW%b -b 5b!Kb! ab!vb!1?bbbb[b[tb@ b@]Ob]Ac]+c^ %c ^3c@^Fc^ Zc_rc0hcp`cPaHcbcPdc`dcpd cd>cdhd0eadeY%df4df0CdfPdg^d0gmdizd@*d#Hd *d#d#d#M4ȣddmem&em+empЙIXp J$ip5}p0pvOp`Yp p#p iqqq]!qCp*qF5q*DqDPq@n+aqpq q*qPq+qP?qQqqr rr0`,r`v:rTFrPr10^r@xrrp2rir0%r@Ur[r#HrI ss(/s SNCsP,Ss ksPx{ss<'ss =ss@ ,s{#s"t/thKtPjht{t0txtPEt+ltp#tp ntu(u0}Nu%/u+Cu OueupSru5uXuuupudupuPv('vCU7v |Evm>Wv vp1Pv`v"{vvvІvv 2 ww@~wKq=w3pIw]wqw@[wwBww`!{w &wwCwxux n-x Gx#h`x`=rx`Zx`exxnxxP$sxyyP6y0EyQy{@ly0zyPSyyyCcy`4Vy6yXy yzz0?/z8zLzVz?gzFmztz`z`  zz$zPLz zPzXz?{P&{#6{<iG{`a{pt{R{5{ {0{7{@ {Y|p0| ["|/|P$>|`7Y|j| y| {||+|0|h|]||P }-}pn0}H'B}poW}^}it}E}{} [}}y!}`}`~ ~pM,~ B~N~.K_~o~ ~~+~~5~~pj~8t~?~2|j1<?L0=#]0xDp+pq`%"0gF $P2O HY@#q0zQzPmV&ǀ ;Հ 1EWkqn pI#&@1/``1 *p= Np_`,uc`.|@-‚1ӂx% @X(9G0WpC}i){rYpƃ`Ճ0y0!@P|'6#E`=Zn0q}0<& ~ԄPyv[ 6j:EP_ kd|XPLPƅpe0p$p$4@'RM)Q^t0|])͆!{׆xl)8g@2#`g2K}c|hеA0ˇڇpmkR 5#@9gP~\cPqu)k9:[*ȈrZeP+7ٙ L%5TDwQFbd@Ft@{pq9pg`ppՉ5$=NpZef!=0]Š֊06{I0+hGPhH{PVh [TA4*Q9@9L i^f`?@vɌ[ߌ0%`}Fe 6.G`^`9w`S0[Ejƍe ލIY  `"{@['QS:#HVPZiy`,% N֎ 8wkK>5bMP=SvoP%TT>P#B5Џ?-: 5J)`0p@`U`H1Ff=Ȑڐ`:`.I pj1+0.D`>NS@kep!w?3L`P<5͑ۑ~/b):> !O~Ai22`Djp͒C.*Њ@< ,a{s0MPlΓ/ߓ` J3@PE3i* P8p@ Ӕ{T`$Нfi+\8`DA:_oGmp ܕP#H "0$HSl@`SpÖpvwږ`p90((p7T;j@H\g0a#H/Rϗ[ߗ7d p#Б @MP%j@40dpFpWUǘؘ}.<C@ )9D?Xc~0/.֙@> P4BJTR^c*P4PWj?ٚ# H FPX:G@EDT!px`8`0 @ěϛ<7; P?02@NfP nzeΜ !3B4>W#Y@Sa`0qeC P5pΝi%`U(8C}SNLip"d5@0̞`YP33&0 {ERP`@| @0^lʟ`ݟYG`=x iP.AR]q7 <Ƞ\H  iCb887Oqb@q@D v1p  {ΡJܡ5*h `A/ C@Rfq`[ +f'@YȢ`5֢`[" 0,}}KPMi AO@̣@Y6@vJ  0w1Jp2]g%wPO`~`ʤY[֤ 0%89tX`(spnĥL 5: ` 2x LUV)ePPt} <ʦ;Szws X&6 \CUW g~ &ƧاH O_Z+3 E"^#`vvz@vӨp! Pv20^HPG[estrBd`Fcͩ-&`(0y(9GPd u~`O@ѪrY, !67;E`_O%r0 PXpfH˫&߫@ p5 P?"1mSApRO`Znk@ @ЮȬ۬& 2 0Bh2FD{V?dPZuYе=Iȭlڭ0N$^.p6@3N0_kuq0f ZY%®5 ֮ޮ@3=KbWrP~ů/ӯАݯ5 _#d*X:hXpPN!pit '@p^ְ z0]F&}X3HC#Zp:m({ ez*ɱ# ۱ku 1T<@M]qP-k :MYz@DPʲ`}޲Ѓr`7p, +4@[O] q Z(3]0eU³ҳ   F`/{P5 JQAZiv`W*@Ǵݴp: y]-D bPw<<~` Q˵0~ٵpf "/K> .[vmgn?S$ vƶPֶ;pf`})pD]6hr#  `7ӷڷP[Kp5001 a4#R b ru`J_pE̸Q޸p )H@L !P],05I0>`Lv`O@ pӹP yj'H(5BPcCQbJ9qEu`ҺP1JEW4G-E O1Ygr_~Q @ ˻һN!߻`ioh"{6TRf vx0rPżԼ0g/qG44P\d(@=bmL@b@P:* pG3Ͻ0,`BAGP~9yT%*0NallocatingVIO.callocateBlockForWriteretryAllocateBlockForWriteloc202.20200loc188.20193loc226.20211__func__.20194__func__.20201__func__.20212recoveryJournal.cnotifyCommitWaiterscontinueCommittedWaiterrecycleJournalBlockrecycleJournalBlockscheckForDrainCompletecontinueWaiternotifyRecoveryJournalOfReadOnlyModeinitiateDrainhandleFlushErrorsetJournalTailprepareToAssignEntrywriteBlockhandleWriteErrorcompleteWritecheckSlabJournalCommitThresholdassertOnJournalThread.isra.5writeBlocks__func__.21730scheduleBlockWrite__func__.21714assignEntryassignEntries.part.8finishReapingreapRecoveryJournal.part.10completeReapingreapRecoveryJournalCallbackloc136.21465CSWTCH.69__func__.21549RECOVERY_JOURNAL_HEADER_7_0__func__.21626__func__.21736loc1198.21739__func__.21780__func__.21785__func__.21466constants.cslabScrubber.cfinishScrubbingscrubNextSlabstartScrubbinghandleScrubberErrorabortScrubbingapplyJournalEntriesslabScrubbed__func__.20971__func__.20962pbnLockPool.c__func__.18772__func__.19961errorLimiter.19959handleMetadataIOErrorreadOnlyNotifier.cmakeThreadReadOnlyfinishEnteringReadOnlyModeassertOnAdminThread__func__.19115__func__.19080__func__.19109__func__.19128__func__.19148logicalZone.cgetThreadIDForZonedrainLogicalZoneresumeLogicalZonenotifyFlusherattemptGenerationCompleteNotification__func__.21305__func__.21215__func__.21286__func__.21294__func__.21310partitionCopy.ccopyPartitionStridecompleteReadForCopycompleteWriteForCopy__func__.15109vdoResume.cresumeCallbackRESUME_PHASE_NAMES__func__.19749getThreadIDForPhasepointerMap.cinsertInHopList__func__.18592header.cslabJournal.cflushForReapingreadSlabJournalTailfinishDecodingJournalsetDecodedStateupdateTailBlockLocationabortWaiter__func__.21691releaseJournalLocksenterJournalReadOnlyModewriteSlabJournalBlockaddEntries.part.13addEntryFromWaiterreapSlabJournaladjustSlabJournalBlockReference.part.15addEntryloc1108.21880__func__.21881referenceCountRebuild.cprocessEntryfreeRebuildCompletionfinishRebuildflushBlockMapUpdatesfinishIfDonefetchPagepageLoadedhandlePageLoadErrorrebuildFromLeaves__func__.21067compressedBlock.cdirtyLists.cexpireOldestListwriteExpiredElements__func__.18656intMap.c__func__.18594vioRead.creadBlockmodifyForPartialWritereleaseLogicalLockreadBlockMappingloc98.19997loc135.20010__func__.20011__func__.19998vdoRecovery.cgetEntryfreeMissingDecrefhandleAddSlabJournalEntryErroraddSynthesizedEntrieshandleFetchError__func__.22054recordMissingDecrefprocessFetchedPage__func__.22046enqueueMissingDecrefqueueOnPhysicalZonefinishRecoveringDepot__func__.21948startSuperBlockSaveincrementRecoveryPointbeforeRecoveryPoint.part.4addSlabJournalEntriesfindMissingDecrefs__func__.21835launchFetchprepareSubTask.constprop.7__func__.21942launchBlockMapRecoveryprepareToApplyJournalEntriesfindSlabJournalEntries__func__.21935__func__.21923applyToDepot__func__.22016__func__.22067__func__.21874abortRecoveryfinishRecovery__func__.22002threadConfig.c__func__.18686allocateThreadConfigvdoResize.cgrowPhysicalCallbackGROW_PHYSICAL_PHASE_NAMES__func__.19554handleGrowthErrorcheckMayGrowPhysical__func__.19580adminCompletion.cadminOperationCallbackreferenceOperation.creturnPBNLocklookUpPBNLockallocationSelector.c__func__.14400blockMapRecovery.cswapMappingsfreeRecoveryCompletionfinishBlockMapRecoveryflushBlockMapcompareMappingsfindEntryStartingNextPage.part.2recoverReadyPages__func__.21107adminState.cendOperationcheckCode.part.1beginOperationlockCounter.creleaseReferenceisJournalZoneLocked.isra.4attemptNotification__func__.14546__func__.14583__func__.14613__func__.14624__func__.14628blockMapTree.cmakeBlockMapVIOsenterZoneReadOnlyModewriteInitializedPagefinishPageWriteisInvalidTreeEntryreleasePageLockfinishLookupabortLookupabortLookupForWaiterhandleIOErrorreleaseGenerationsetGenerationloadPagefinishBlockMapPageLoadattemptPageLock.isra.19loc883.20813loadBlockMapPageallocateBlockMapPagecontinueBlockMapPageAllocationcontinueWithLoadedPageenqueuePagewritePageCallbackwriteDirtyPagesCallbackwritePageIfNotDirtiedwritePagecontinueLoadForWaiterallocationFailurefinishBlockMapAllocationcontinueAllocationForWaiterjournalBlockMapAllocationsetBlockMapPageReferenceCountloc1098.20877loc1093.20874loc1127.20888loc1114.20883releaseBlockMapWriteLockloc1048.20856loc1055.20859loc1071.20865__func__.20814__func__.20857__func__.20866__func__.20875__func__.20884actionManager.cnoDefaultActionnoConclusionnoPreamblehandlePreambleErrorfinishActionCallbackapplyToZonelaunchCurrentAction__func__.14652lz4.chashZone.chashKeycompareKeysreturnHashLockToPool__func__.21112physicalZone.c__func__.16897extent.claunchMetadataExtent__func__.19143vioPool.c__func__.19190upgrade.cdecodeSodiumComponentstatusCodes.cdataVIO.claunchLockedRequestloc217.20115loc121.20068ASYNC_OPERATION_NAMESloc137.20076loc276.20125loc287.20128__func__.20116__func__.20126__func__.20077__func__.20069pbnLock.cLOCK_IMPLEMENTATIONSvdoPageCache.cdistributePageOverQueuecompleteWaiterWithPagecompletionNeedsPagevalidateCompletedPagecompleteWaiterWithErrorsetInfoPBNrunReadHookpageIsLoadedupdateCounter.isra.8setInfoStateresetPageInfoschedulePageSave.part.9launchPageLoadhandleRebuildReadErrorhandleLoadErrorsavePages.part.14writePageshandlePageWriteErrorpageIsWrittenOutlaunchPageSave__func__.20487__func__.20505__func__.20494setPersistentError__func__.20457allocateFreePage__func__.20548discardAPage__func__.20582errorLimiter.20580__func__.20572stateNames.20366completeWithPage__func__.20568__func__.20609__func__.20622__func__.20654__func__.20658blockMap.cgetBlockMapZoneThreadIDprepareForEraAdvancegrowForestadvanceBlockMapZoneEradrainZoneresumeBlockMapZonehandlePageErrorsetupMappedBlockscheduleEraAdvancehandlePageWritevalidatePageOnReadputMappingInFetchedPagegetMappingFromFetchedPage__func__.21552decodeBlockMap.part.10__func__.21580BLOCK_MAP_HEADER_2_0blockMapPage.cslabSummary.ccomputeFullnessHintfinishCombiningZonescheckForDrainComplete.part.3finishUpdatingSlabSummaryBlocklaunchWrite.part.4finishUpdate__func__.15925__func__.15900__func__.15886finishLoadingSummaryreadOnlyRebuild.ccompleteRebuildabortRebuildloadJournal__func__.21236finishReferenceCountRebuild__func__.21178__func__.21228__func__.21207launchReferenceCountRebuild__func__.21154waitQueue.cslabJournalEraser.cfinishErasinghandleErasingErroreraseNextSlabJournal__func__.15759vdoLoad.chandleScrubAllErrorfinishScrubbingSlabs__func__.21043waitForReadOnlyModecontinueLoadReadOnlyabortLoadcloseRecoveryJournalForAbortfinishAbortingprepareToComeOnlinehandleScrubbingErrorscrubSlabsloadCallback__func__.21069makeDirtypreLoadCallback__func__.21110loadVDOComponentsfinishVDODecodestartVDODecode__func__.21093slab.c__func__.20913initiateSlabActionCSWTCH.21blockAllocator.cnoopCallbackswapSlabStatusescalculateSlabPriorityprioritizeSlabhandleOperationErrorcompareSlabStatusesfinishLoadingAllocatorslabActionCallbackapplyToSlabsdoDrainStepinitiateLoaddoResumeStepinitiateResumenotifyBlockAllocatorOfReadOnlyMode__func__.21085__func__.21119__func__.21230vdoLayout.cmakeVDOFixedLayout.part.0retrievePartitiongetPartitionFromNextLayout__func__.20542__func__.20549REQUIRED_PARTITIONSforest.ccomputeNewPagesdeforesttraversecontinueTraversalfinishTraversalLoadlaunchCursor__func__.21262__func__.21349decodeVDOConfigdecodeVDOComponent_41_0encodeVDOComponent.part.4allocateVDO.part.5__func__.21203encodeVDOVDO_MASTER_VERSION_67_0VDO_COMPONENT_DATA_41_0notifyVDOOfReadOnlyModeCSWTCH.66__func__.21348__func__.21352slabDepot.cgetAllocatorThreadIDfinishRegistrationprepareForTailBlockCommitstartDepotLoadscheduleTailBlockCommitallocateSlabsallocateDepot__func__.20808decodeSlabDepot.part.8SLAB_DEPOT_HEADER_2_0__func__.20894hashLock.csetHashLockLOCK_STATE_NAMESassertHashLockAgentreportBogusLockState.isra.13compressDataCallbackwaitOnHashLockloc370.20279loc391.20282startUpdatingfinishUpdatingloc663.20339compressWaiterenterForkedLockstartLockingloc1134.20412finishLockingloc1013.20400startBypassingunlockDuplicatePBNloc451.20299startWritingloc1247.20430finishUnlockingfinishBypassingloc575.20317loc577.20320abortHashLockfinishQuerying__func__.20441launchDedupeloc781.20364loc1358.20448__func__.20310__func__.20293finishDedupingloc597.20326startDeduping__func__.20393finishVerifyingloc924.20386__func__.20379__func__.20333__func__.20365__func__.20280__func__.20431__func__.20340__func__.20327__func__.20387__func__.20401__func__.20413__func__.20318__func__.20300__func__.20449recoveryUtils.cfinishJournalLoad__func__.20863vdoDebug.cxLogDebugMessagebuffer.19034priorityTable.c__func__.14423compressionState.cadvanceStatusvolumeGeometry.cMAGIC_NUMBER__func__.19279GEOMETRY_BLOCK_HEADER_5_0GEOMETRY_BLOCK_HEADER_4_0completion.cgetCompletionTypeName.part.2numeric.17818VDO_COMPLETION_TYPE_NAMESvioWrite.cacknowledgeWritejournalDecrementjournalIncrementfinishCleanupabortOnError.part.12finishWriteDataVIOWithErrorloc401.20467updateReferenceCountfinishBlockWriteloc1088.20661abortDeduplicationfinishWriteDataVIOloc461.20477performCleanupStagecleanHashLockloc335.20454releaseAllocatedLockloc311.20446loc327.20451continueWriteWithBlockMapSlotcontinueWriteAfterAllocationloc1168.20677packCompressedDataaddRecoveryJournalEntryForCompressionloc694.20544acknowledgeWriteCallbackreadOldBlockMappingForWriteloc1015.20636incrementForCompressionloc669.20537readOldBlockMappingForDedupejournalUnmappingForDedupeloc610.20521decrementForWriteupdateBlockMapForWriteloc936.20610journalUnmappingForWriteloc982.20626addRecoveryJournalEntryForDedupeincrementForDedupeloc765.20566updateBlockMapForDedupeloc480.20484loc956.20617loc959.20620decrementForDedupeloc583.20512loc586.20515loc561.20505incrementForWriteloc1049.20646resolveHashZonelockHashInZoneloc848.20585loc1070.20653loc1073.20656loc743.20560loc740.20557prepareForDedupeloc897.20601loc911.20604loc643.20531loc640.20528loc863.20592loc882.20595loc1127.20669loc710.20550loc792.20573__func__.20447__func__.20670__func__.20678__func__.20558__func__.20567__func__.20574__func__.20586__func__.20593__func__.20602__func__.20611__func__.20618__func__.20627__func__.20637__func__.20647__func__.20662__func__.20478__func__.20468__func__.20522__func__.20485__func__.20506__func__.20513__func__.20529__func__.20538__func__.20545__func__.20551recoveryJournalBlock.c__func__.21095loc153.21121loc230.21135__func__.21156__func__.21136__func__.21122vdoSuspend.csuspendCallbackSUSPEND_PHASE_NAMES__func__.19751vdoResizeLogical.cgrowLogicalCallbackGROW_LOGICAL_PHASE_NAMES__func__.19136heap.csiftHeapDownflush.cnotifyFlushincrementGenerationflushPackerCallbackfinishNotification__func__.20579packer.cinsertInSortedListpushOutputBinabortPackingloc352.21265finishOutputBincontinueVIOWithoutPackingshareCompressedBlockfinishCompressedWritecontinueAfterAllocationloc543.21313startNewBatchloc688.21358writeNextBatchcompleteOutputBinloc636.21339writePendingBatches.part.5writeAllNonEmptyBins__func__.21218__func__.21175__func__.21192__func__.21389__func__.21403__func__.21418__func__.21429__func__.21434__func__.21314__func__.21340__func__.21359__func__.21266physicalLayer.cphysicalLayerGettersuperBlock.cencodeSuperBlockhandleSaveErrorfinishSuperBlockParentdecodeSuperBlock__func__.19594SUPER_BLOCK_HEADER_12_0finishReadingSuperBlockallocateSuperBlock__func__.19545fixedLayout.c__func__.19193LAYOUT_HEADER_3_0vdoState.cVDO_STATE_NAMESrefCounts.cclearDirtyReferenceBlocksfinishSummaryUpdateenqueueDirtyBlockloadReferenceBlockfinishReferenceBlockLoaddirtyBlock.part.10launchReferenceBlockWritewriteReferenceBlocksearchCurrentReferenceBlockfinishReferenceBlockWritektrace.cfreeTraceDataBufferallocTraceDataBuffer__func__.46113__key.46130traceLoggingStateloc149.46135__func__.46136dedupeIndex.cminAlbireoTimerJiffieslimiter.c__key.16961workQueueHandle.c.LC0poolSysfs.cvdoPoolAttrShowvdoPoolAttrStoreworkQueueDirectoryReleasepoolRequestsMaximumShowpoolRequestsLimitShowpoolRequestsActiveShowpoolInstanceShowpoolDiscardsMaximumShowpoolDiscardsLimitShowpoolDiscardsActiveShowpoolDiscardsLimitStorepoolCompressingShowvdoPoolReleasenoSysfsOpsnoAttrsvdoPoolSysfsOpspoolAttrsvdoPoolCompressingAttrvdoPoolDiscardsActiveAttrvdoPoolDiscardsLimitAttrvdoPoolDiscardsMaximumAttrvdoPoolInstanceAttrvdoPoolRequestsActiveAttrvdoPoolRequestsLimitAttrvdoPoolRequestsMaximumAttrkernelVDO.ckvdoEnqueueWorkfinishKVDORequestQueuestartKVDORequestQueuesetCompressingWorkfinishVDOActionenterReadOnlyModeWorkgetVDOStatisticsWorkperformVDOActionWorkperformKVDOOperation__key.14465getKernelPhysicalLayerrequestQueueType__func__.45516loc537.45704__func__.45705.LC8workQueue.cenqueueWorkQueueItemprocessDelayedWorkItemsfreeSimpleWorkQueuemakeSimpleWorkQueue__key.24842__key.24843workQueueRunnerdumpSimpleWorkQueuequeueDataLockqueueDatastate_char.21657__key.24967.LC1workItemStats.ctruncatedFunctionNameFormatString.23077work.23111deviceConfig.cgetVersionNumber.isra.2REQUIRED_ARGCprocessOneThreadConfigSpecPOOL_NAME_ARG_INDEXCSWTCH.62kvdoFlush.cenqueueKVDOFlushkvdoFlushWorkkvdoCompleteFlushWork__func__.45427__func__.45450__key.15589ioSubmitter.cfinishBioQueuestartBioQueueassertRunningInBioQueuesendBioToDeviceprocessBioMaploc348.46322loc344.46316loc243.46294loc493.46363bioQueueType__key.46393__func__.46317__func__.46364__func__.46295bio.cinitializeBio__warned.34002poolSysfsStats.cpoolStatsAttrShowpoolStatsIndexMaxDedupeQueriesShowpoolStatsIndexCurrDedupeQueriesShowpoolStatsIndexUpdatesNotFoundShowpoolStatsIndexUpdatesFoundShowpoolStatsIndexQueriesNotFoundShowpoolStatsIndexQueriesFoundShowpoolStatsIndexPostsNotFoundShowpoolStatsIndexPostsFoundShowpoolStatsIndexEntriesIndexedShowpoolStatsMemoryUsagePeakBytesUsedShowpoolStatsMemoryUsageBytesUsedShowpoolStatsBiosInProgressFuaShowpoolStatsBiosInProgressFlushShowpoolStatsBiosInProgressDiscardShowpoolStatsBiosInProgressWriteShowpoolStatsBiosInProgressReadShowpoolStatsBiosAcknowledgedPartialFuaShowpoolStatsBiosAcknowledgedPartialFlushShowpoolStatsBiosAcknowledgedPartialDiscardShowpoolStatsBiosAcknowledgedPartialWriteShowpoolStatsBiosAcknowledgedPartialReadShowpoolStatsBiosAcknowledgedFuaShowpoolStatsBiosAcknowledgedFlushShowpoolStatsBiosAcknowledgedDiscardShowpoolStatsBiosAcknowledgedWriteShowpoolStatsBiosAcknowledgedReadShowpoolStatsBiosPageCacheCompletedFuaShowpoolStatsBiosPageCacheCompletedFlushShowpoolStatsBiosPageCacheCompletedDiscardShowpoolStatsBiosPageCacheCompletedWriteShowpoolStatsBiosPageCacheCompletedReadShowpoolStatsBiosJournalCompletedFuaShowpoolStatsBiosJournalCompletedFlushShowpoolStatsBiosJournalCompletedDiscardShowpoolStatsBiosJournalCompletedWriteShowpoolStatsBiosJournalCompletedReadShowpoolStatsBiosMetaCompletedFuaShowpoolStatsBiosMetaCompletedFlushShowpoolStatsBiosMetaCompletedDiscardShowpoolStatsBiosMetaCompletedWriteShowpoolStatsBiosMetaCompletedReadShowpoolStatsBiosOutCompletedFuaShowpoolStatsBiosOutCompletedFlushShowpoolStatsBiosOutCompletedDiscardShowpoolStatsBiosOutCompletedWriteShowpoolStatsBiosOutCompletedReadShowpoolStatsBiosPageCacheFuaShowpoolStatsBiosPageCacheFlushShowpoolStatsBiosPageCacheDiscardShowpoolStatsBiosPageCacheWriteShowpoolStatsBiosPageCacheReadShowpoolStatsBiosJournalFuaShowpoolStatsBiosJournalFlushShowpoolStatsBiosJournalDiscardShowpoolStatsBiosJournalWriteShowpoolStatsBiosJournalReadShowpoolStatsBiosMetaFuaShowpoolStatsBiosMetaFlushShowpoolStatsBiosMetaDiscardShowpoolStatsBiosMetaWriteShowpoolStatsBiosMetaReadShowpoolStatsBiosOutFuaShowpoolStatsBiosOutFlushShowpoolStatsBiosOutDiscardShowpoolStatsBiosOutWriteShowpoolStatsBiosOutReadShowpoolStatsBiosInPartialFuaShowpoolStatsBiosInPartialFlushShowpoolStatsBiosInPartialDiscardShowpoolStatsBiosInPartialWriteShowpoolStatsBiosInPartialReadShowpoolStatsBiosInFuaShowpoolStatsBiosInFlushShowpoolStatsBiosInDiscardShowpoolStatsBiosInWriteShowpoolStatsBiosInReadShowpoolStatsLogicalBlockSizeShowpoolStatsFlushOutShowpoolStatsDedupeAdviceTimeoutsShowpoolStatsMaxVIOsShowpoolStatsCurrentVIOsInProgressShowpoolStatsInstanceShowpoolStatsErrorsReadOnlyErrorCountShowpoolStatsErrorsNoSpaceErrorCountShowpoolStatsErrorsInvalidAdvicePBNCountShowpoolStatsHashLockConcurrentHashCollisionsShowpoolStatsHashLockConcurrentDataMatchesShowpoolStatsHashLockDedupeAdviceStaleShowpoolStatsHashLockDedupeAdviceValidShowpoolStatsBlockMapFlushCountShowpoolStatsBlockMapPagesSavedShowpoolStatsBlockMapPagesLoadedShowpoolStatsBlockMapFetchRequiredShowpoolStatsBlockMapWaitForPageShowpoolStatsBlockMapDiscardRequiredShowpoolStatsBlockMapFoundInCacheShowpoolStatsBlockMapReadOutgoingShowpoolStatsBlockMapReclaimedShowpoolStatsBlockMapFailedWritesShowpoolStatsBlockMapFailedReadsShowpoolStatsBlockMapWriteCountShowpoolStatsBlockMapReadCountShowpoolStatsBlockMapCachePressureShowpoolStatsBlockMapOutgoingPagesShowpoolStatsBlockMapIncomingPagesShowpoolStatsBlockMapFailedPagesShowpoolStatsBlockMapFreePagesShowpoolStatsBlockMapCleanPagesShowpoolStatsBlockMapDirtyPagesShowpoolStatsRefCountsBlocksWrittenShowpoolStatsSlabSummaryBlocksWrittenShowpoolStatsSlabJournalTailBusyCountShowpoolStatsSlabJournalBlocksWrittenShowpoolStatsSlabJournalBlockedCountShowpoolStatsSlabJournalFlushCountShowpoolStatsSlabJournalDiskFullCountShowpoolStatsJournalBlocksCommittedShowpoolStatsJournalBlocksWrittenShowpoolStatsJournalBlocksStartedShowpoolStatsJournalEntriesCommittedShowpoolStatsJournalEntriesWrittenShowpoolStatsJournalEntriesStartedShowpoolStatsJournalSlabJournalCommitsRequestedShowpoolStatsJournalDiskFullShowpoolStatsAllocatorSlabsReopenedShowpoolStatsAllocatorSlabsOpenedShowpoolStatsAllocatorSlabCountShowpoolStatsPackerCompressedFragmentsInPackerShowpoolStatsPackerCompressedBlocksWrittenShowpoolStatsPackerCompressedFragmentsWrittenShowpoolStatsRecoveryPercentageShowpoolStatsInRecoveryModeShowpoolStatsModeShowpoolStatsReadOnlyRecoveriesShowpoolStatsCompleteRecoveriesShowpoolStatsBlockSizeShowpoolStatsWritePolicyShowpoolStatsBlockMapCacheSizeShowpoolStatsLogicalBlocksShowpoolStatsPhysicalBlocksShowpoolStatsLogicalBlocksUsedShowpoolStatsOverheadBlocksUsedShowpoolStatsDataBlocksUsedShowpoolStatsDataBlocksUsedAttrpoolStatsOverheadBlocksUsedAttrpoolStatsLogicalBlocksUsedAttrpoolStatsPhysicalBlocksAttrpoolStatsLogicalBlocksAttrpoolStatsBlockMapCacheSizeAttrpoolStatsWritePolicyAttrpoolStatsBlockSizeAttrpoolStatsCompleteRecoveriesAttrpoolStatsReadOnlyRecoveriesAttrpoolStatsModeAttrpoolStatsInRecoveryModeAttrpoolStatsRecoveryPercentageAttrpoolStatsPackerCompressedFragmentsWrittenAttrpoolStatsPackerCompressedBlocksWrittenAttrpoolStatsPackerCompressedFragmentsInPackerAttrpoolStatsAllocatorSlabCountAttrpoolStatsAllocatorSlabsOpenedAttrpoolStatsAllocatorSlabsReopenedAttrpoolStatsJournalDiskFullAttrpoolStatsJournalSlabJournalCommitsRequestedAttrpoolStatsJournalEntriesStartedAttrpoolStatsJournalEntriesWrittenAttrpoolStatsJournalEntriesCommittedAttrpoolStatsJournalBlocksStartedAttrpoolStatsJournalBlocksWrittenAttrpoolStatsJournalBlocksCommittedAttrpoolStatsSlabJournalDiskFullCountAttrpoolStatsSlabJournalFlushCountAttrpoolStatsSlabJournalBlockedCountAttrpoolStatsSlabJournalBlocksWrittenAttrpoolStatsSlabJournalTailBusyCountAttrpoolStatsSlabSummaryBlocksWrittenAttrpoolStatsRefCountsBlocksWrittenAttrpoolStatsBlockMapDirtyPagesAttrpoolStatsBlockMapCleanPagesAttrpoolStatsBlockMapFreePagesAttrpoolStatsBlockMapFailedPagesAttrpoolStatsBlockMapIncomingPagesAttrpoolStatsBlockMapOutgoingPagesAttrpoolStatsBlockMapCachePressureAttrpoolStatsBlockMapReadCountAttrpoolStatsBlockMapWriteCountAttrpoolStatsBlockMapFailedReadsAttrpoolStatsBlockMapFailedWritesAttrpoolStatsBlockMapReclaimedAttrpoolStatsBlockMapReadOutgoingAttrpoolStatsBlockMapFoundInCacheAttrpoolStatsBlockMapDiscardRequiredAttrpoolStatsBlockMapWaitForPageAttrpoolStatsBlockMapFetchRequiredAttrpoolStatsBlockMapPagesLoadedAttrpoolStatsBlockMapPagesSavedAttrpoolStatsBlockMapFlushCountAttrpoolStatsHashLockDedupeAdviceValidAttrpoolStatsHashLockDedupeAdviceStaleAttrpoolStatsHashLockConcurrentDataMatchesAttrpoolStatsHashLockConcurrentHashCollisionsAttrpoolStatsErrorsInvalidAdvicePBNCountAttrpoolStatsErrorsNoSpaceErrorCountAttrpoolStatsErrorsReadOnlyErrorCountAttrpoolStatsInstanceAttrpoolStatsCurrentVIOsInProgressAttrpoolStatsMaxVIOsAttrpoolStatsDedupeAdviceTimeoutsAttrpoolStatsFlushOutAttrpoolStatsLogicalBlockSizeAttrpoolStatsBiosInReadAttrpoolStatsBiosInWriteAttrpoolStatsBiosInDiscardAttrpoolStatsBiosInFlushAttrpoolStatsBiosInFuaAttrpoolStatsBiosInPartialReadAttrpoolStatsBiosInPartialWriteAttrpoolStatsBiosInPartialDiscardAttrpoolStatsBiosInPartialFlushAttrpoolStatsBiosInPartialFuaAttrpoolStatsBiosOutReadAttrpoolStatsBiosOutWriteAttrpoolStatsBiosOutDiscardAttrpoolStatsBiosOutFlushAttrpoolStatsBiosOutFuaAttrpoolStatsBiosMetaReadAttrpoolStatsBiosMetaWriteAttrpoolStatsBiosMetaDiscardAttrpoolStatsBiosMetaFlushAttrpoolStatsBiosMetaFuaAttrpoolStatsBiosJournalReadAttrpoolStatsBiosJournalWriteAttrpoolStatsBiosJournalDiscardAttrpoolStatsBiosJournalFlushAttrpoolStatsBiosJournalFuaAttrpoolStatsBiosPageCacheReadAttrpoolStatsBiosPageCacheWriteAttrpoolStatsBiosPageCacheDiscardAttrpoolStatsBiosPageCacheFlushAttrpoolStatsBiosPageCacheFuaAttrpoolStatsBiosOutCompletedReadAttrpoolStatsBiosOutCompletedWriteAttrpoolStatsBiosOutCompletedDiscardAttrpoolStatsBiosOutCompletedFlushAttrpoolStatsBiosOutCompletedFuaAttrpoolStatsBiosMetaCompletedReadAttrpoolStatsBiosMetaCompletedWriteAttrpoolStatsBiosMetaCompletedDiscardAttrpoolStatsBiosMetaCompletedFlushAttrpoolStatsBiosMetaCompletedFuaAttrpoolStatsBiosJournalCompletedReadAttrpoolStatsBiosJournalCompletedWriteAttrpoolStatsBiosJournalCompletedDiscardAttrpoolStatsBiosJournalCompletedFlushAttrpoolStatsBiosJournalCompletedFuaAttrpoolStatsBiosPageCacheCompletedReadAttrpoolStatsBiosPageCacheCompletedWriteAttrpoolStatsBiosPageCacheCompletedDiscardAttrpoolStatsBiosPageCacheCompletedFlushAttrpoolStatsBiosPageCacheCompletedFuaAttrpoolStatsBiosAcknowledgedReadAttrpoolStatsBiosAcknowledgedWriteAttrpoolStatsBiosAcknowledgedDiscardAttrpoolStatsBiosAcknowledgedFlushAttrpoolStatsBiosAcknowledgedFuaAttrpoolStatsBiosAcknowledgedPartialReadAttrpoolStatsBiosAcknowledgedPartialWriteAttrpoolStatsBiosAcknowledgedPartialDiscardAttrpoolStatsBiosAcknowledgedPartialFlushAttrpoolStatsBiosAcknowledgedPartialFuaAttrpoolStatsBiosInProgressReadAttrpoolStatsBiosInProgressWriteAttrpoolStatsBiosInProgressDiscardAttrpoolStatsBiosInProgressFlushAttrpoolStatsBiosInProgressFuaAttrpoolStatsMemoryUsageBytesUsedAttrpoolStatsMemoryUsagePeakBytesUsedAttrpoolStatsIndexEntriesIndexedAttrpoolStatsIndexPostsFoundAttrpoolStatsIndexPostsNotFoundAttrpoolStatsIndexQueriesFoundAttrpoolStatsIndexQueriesNotFoundAttrpoolStatsIndexUpdatesFoundAttrpoolStatsIndexUpdatesNotFoundAttrpoolStatsIndexCurrDedupeQueriesAttrpoolStatsIndexMaxDedupeQueriesAttrhistogram.chistogramShowhistogramStorehistogramShowUnithistogramShowMinimumhistogramShowMaximumhistogramShowLabelhistogramShowCounthistogramKobjReleasehistogramShowMeanmakeHistogram.constprop.5bucketlessHistogramKobjTypebottomValuehistogramSysfsOpsbucketlessHistogramAttributescountAttributelabelAttributemaximumAttributemeanAttributeminimumAttributeunitAttributelogger.cPRIORITIESlogLevelPRIORITY_STRINGSCSWTCH.4logMessagePack.cold.1__func__.6236__func__.6230vLogMessageHelperlogAtLevellogBacktrace.cold.2instanceNumber.cinstanceNumberLockbitCountinstanceCountwordsnextInstance__key.14486workQueueSysfs.cworkQueueAttrShowworkQueueAttrStoreworkFunctionsShowtypeShowtypeShow.cold.2__func__.3955__func__.3949timesShowpidShownameShowworkQueueReleaseworkQueueSysfsOpsroundRobinWorkQueueAttrssimpleWorkQueueAttrsnameAttrtypeAttrpidAttrtimesAttrworkFunctionsAttrworkQueueStats.cbatchProcessor.cscheduleBatchProcessingbatchProcessorWorkdump.coptionNames.47376statusProcfs.cstatusKernelOpenstatusKernelShowstatusDedupeOpenstatusDedupeShow__func__.46716__func__.46745procfsRootvdoProcfsDedupeOpsvdoProcfsKernelOpsmemoryUsage.cvdoStringUtils.c__func__.18263.LC2errors.cgetErrorInfo.constprop.0registeredErrorserrorListinternalErrorListthreadDevice.cdeviceIDThreadRegistrythreads.cdmvdo.cvdoIterateDevicesvdoIoHintsvdoResumevdoMessagevdoStatusvdoPreresumevdoPostsuspendvdoPresuspendvdoDtrvdoDestroy__func__.47889sysfsInitializeddmRegisteredvdoTargetBioconfigureTargetCapabilitiesvdoInitializevdoCtrvdoInitvdoExit__UNIQUE_ID_version90__UNIQUE_ID_license89__UNIQUE_ID_author88__UNIQUE_ID_description87.LC52threadRegistry.cudsIndex.cdedupeStatusStorefinishIndexOperationloc212.46018freeUDSIndexdedupeStatusShowdedupeKobjReleasefinishUDSQueuestartUDSQueueindexStateToStringstartIndexOperationlaunchDedupeStateChangechangeDedupeStategetUDSStatistics.part.11timeoutIndexOperationsenqueueIndexOperationudsUpdateudsQueryudsPostgetUDSStateNamesuspendUDSIndexgetUDSStatisticsresumeUDSIndexsetTargetStatefinishUDSIndexstopUDSIndexstartUDSIndexprocessMessagedumpUDSIndexudsQueueType.46615dedupeKobjType__func__.46019dedupeSysfsOpsdedupeAttributesdedupeStatusAttributekernelLayer.ckvdoGetBlockCountlayerUsesDevicekvdoCompleteSyncOperationpoolStatsReleasewaitForSyncOperationkvdoGetWritePolicykvdoUpdateCRC32kvdoDestroyEnqueueablereportEventsWorkkvdoAllocateIOBufferkvdoCreateEnqueueablekvdoFreeVIOkvdoSynchronousRead__func__.54431__key.14919statsDirectoryKobjType.54641__key.54566bioAckQTypecpuQTypedataKVIO.claunchDataKVIOWorkkvdoAcknowledgeDataKVIOloc155.46447cleanDataKVIOloc162.46454resetUserBiokvdoCompressWorkloc541.46594freePooledDataKVIOmakePooledDataKVIO__func__.46707dumpPooledDataKVIOvioWorkItemDumpBuffer.46738vioBlockNumberDumpBuffer.46741flagsDumpBuffer.46743vioFlushGenerationBuffer.46742readDataKVIOReadBlockCallbackcopyReadBlockDataloc215.46477kvdoContinueDiscardKVIOkvdoCompletePartialReadloc791.46651kvdoAcknowledgeDataKVIOThenContinueloc450.46543kvdoHashDataWorkloc867.46673readBioCallbackuncompressReadBlockloc390.46514__func__.46501loc406.46524loc431.46534loc475.46551loc488.46557loc500.46565loc524.46579loc531.46586loc573.46604__func__.46662loc879.46679loc888.46685__func__.46686__func__.46674__func__.46680__func__.46652__func__.46595__func__.46605__func__.46587__func__.46580__func__.46566__func__.46558__func__.46544__func__.46552__func__.46535__func__.46515__func__.46525__func__.46478__func__.46448__func__.46455.LC3bufferPool.cverify.cverifyDuplicationWorkloc94.46070verifyReadBlockCallbackloc114.46076__func__.46077loc139.46084loc148.46091__func__.46092__func__.46071__func__.46085kvio.ckvdoHandleVIOCallbacksampleThisVIOmaybeLogKvioTracefreeKVIOcompleteFlushBioloc156.45421loc145.45417loc159.45423loc274.45451__func__.45468__func__.45478__func__.45452__func__.45418deadlockQueue.cdeviceRegistry.cregistry__func__.14160sysfs.cvdoAttrShowvdoAttrStorevdoReleasevdoVersionShowshowBoolshowUIntshowIntvdoStatusShowstatusStringsvdoLogLevelStoreinternalBuf.47182vdoLogLevelShowscanUInt.constprop.1vdoTraceRecordingStorevdoAlbireoTimeoutIntervalStorevdoMinAlbireoTimerIntervalStorevdoMaxReqActiveStorevdoSysfsOpsdefaultAttrsvdoStatusAttrvdoLogLevelAttrvdoMaxReqActiveAttrvdoAlbireoTimeoutIntervalvdoMinAlbireoTimerIntervalvdoTraceRecordingvdoVersionAttrkvdo.mod.c__UNIQUE_ID_rhelversion19__UNIQUE_ID_srcversion18__module_depends____versions__UNIQUE_ID_name17__UNIQUE_ID_vermagic16freeCopyCompletioncreateBiobio_associate_blkgcompleteCompletionvalidateBlockMapPagegetBytevLogErrorcalculateSlabCountmakeSlabScrubberpointerMapPutconfigureSlabresumeScrubbingudsFreeConfigurationopenRecoveryJournalgetSummarizedSlabStatusesudsOpenIndexvdoFromAdminSubTaskgetReferenceStatusfreeFlushercancelCompressiontranslateFromPBNreleaseVDOPageCompletionbumpHashZoneDataMatchCountisReadOnlyreturnPBNLockToPoolgetComponentDataSizefinishLoadingWithResultgetConfiguredBlockMapMaximumAgeresetAdminSubTaskreturnDataKVIOBatchToPoolperformVDOResumegetCurrentWorkQueuemakeDataKVIOBufferPoolkvdoReportDedupeTimeoutdrainSlabSummaryZonefinishResumingWithResultvLogWithStringErrorfreePriorityTablemapToSystemErrorgetFunctionNamesortHeapfinishKVDOtraceRecordingstringErrordescribeVDOStateblk_start_pluggetAdminStateNameallocateVDOisCleangetNextVDOLayoutSizesaveVDOComponentsAsyncupdateBlockMapPageclearVolumeGeometrysaveOldestReferenceBlockqueueSlabdecodeSlabDepotprepareFlushBIOmakeRefCountsenqueueKVIOintMapPutinitializeVIOgetOldestLockedGenerationfunnelQueuePollcompressDatacountUnreferencedBlocksgetOperationNamegetSlabSummarySizemakeDedupeIndexkernelLayerKobjTypefinishParentCallbackgetSlabSummaryZoneprepareToAllocateencodeVersionNumberlaunchKVDOFlushfreeCompressedWriteKVIOstopKernelLayercopyValidPagegetLogicalZone__x86_indirect_thunk_rbplimiterPollkvdoEnqueuereleaseRecoveryJournalBlockReferencefreeDirtyListsdumpRecoveryJournalStatisticshasUnrecoveredSlabsgetFixedLayoutPartitionSizeregisterNewSlabsForAllocator__msecs_to_jiffiessetOffsetBioSectorMAXIMUM_LOGICAL_BLOCKSstringErrorNamecleanUpInstanceNumberTrackingscheduleActionlogMessagereferenceCountToStatusslabBlockNumberFromPBNgetCompressionStatereleaseKVDOInstancevdoPutSysfsdowngradePBNWriteLockdecodeHeaderassertAdminOperationTypeattemptPackinggetUInt64LEFromBuffervmalloc_to_pagegetCurrentJournalSequenceNumberreleaseBlockReferencewasCleanexecuteVDOExtendedCommand__this_moduledumpLogicalZonesetupWorkItemresumeSlabJournalreleaseJournalZoneReferenceFromOtherZoneformatRunTimeStatsassertOnPhysicalZoneThreadlogErrorvdoVIOTracingEnabledregisterSlabWithAllocatordumpBlockAllocatorenterRecoveryModecompleteisSlabOpeninitializeBlockMapFromJournallaunchFlushfreeRecoveryJournalperformGrowPhysicalgetSummarizedCleanlinessdumpVDOStatusgetAllocationSelectorkobject_renamelogInfologDebugWithStringErrorputBytesrevertVDOLayoutudsGetIndexStatscompleteManyRequestsdrainSlabJournalacquireLockCountReferencedefaultMaxRequestsActivedrainVDOPageCacheleaveRecoveryModeinitializeWorkQueueStackHandledm_noflush_suspendingdecodeSlabJournaldm_put_devicelogWithStringErrorudsCreateIndexSession__init_swait_queue_headsetRecoveryJournalPartitionlaunchRecoveryfinish_waitreplayReferenceCountChangefinishLoadingdumpRefCountsinitKernelVDOOncesetVDOTracingFlagsbuildHeapvpcPageStateNamemakeReadOnlyNotifierstartOperationWithWaitergetCompressedBlockFragmentgetLogLeveldrainLogicalZonesisLockedMurmurHash3_x64_128scnprintffreeThreadConfigflushwasNewlimiterWaitForIdlevLogMessageprepareToModifyKernelLayersubmitBiopointerMapGetgetHashLockStateNamemakeBlockAllocatorstartDraininggetLogicalZoneThreadIDgetKVDOCompressingenqueueKVDOWorkmakeLogicalZoneskvdoPrepareToGrowPhysicalpackReferenceBlockmakeLogarithmicJiffiesHistogramenqueueBioWorkItemkvdoReadBlockenqueueForCleanSlabfinishVDOLayoutGrowthcomputeIndexBlockskvdoHashDataVIOfreeActionManagerloadSlabDepotkobject_initlogMessagePacknotifySlabJournalIsDrainedgetDuplicateLockcleanup_modulelogDebuggetCurrentActionContextgetScrubberSlabCountgetPhysicalZonestringToPriorityprepareAdminSubTaskprepare_to_waitisCurrentBlockMapPagedestroyEnqueueablekvdoResizePhysicalgetThreadDeviceIDkvdoCompleteDataKVIOmemcpykvdoSubmitMetadataVIOmakeCopyCompletiongetSlabFreeBlockCountmustLoadRefCountssetBioOperationputCompressedBlockFragmentkvdoModifyWriteDataVIOsetDedupeAdvicefinishOperationgetNumberOfBlockMapEntriesresumeRecoveryJournalskipForwarddumpSlabScrubberfreeTraceToPoolgetWritePolicyregisterSlabForScrubbingnotifySlabJournalIsLoadedputBufferscrubAllUnrecoveredSlabsenqueueRecoveryBlockEntrysplitStringgetPhysicalBlocksAllocatedacquireProvisionalReferencedereferenceWritableVDOPagevdoDestroyProcfsareRefCountsActiveinitializeInstanceNumberTrackingseq_lseekresetReferenceCountsvLogErrorWithStringErrorfreeWorkQueueattemptLogicalBlockLocktransferAllWaitersgetBooleanassertionFailedLogOnlyisPBNReadLockabandonBlockMapGrowthproc_create_datagetJournalOperationNamemakeSlabadjustSlabJournalBlockReferencedirtyAllReferenceBlocksassertDrainOperationdumpSlabDepotprepare_to_wait_eventdecodeSodiumRecoveryJournalremove_proc_subtreeputUInt32LEIntoBufferkthread_should_stopreportMemoryUsagedecodeSlabJournalEntryremoveLayerFromDeviceRegistryhandleVIOCompletionlogBacktracevioDoneCallbackinitializeRecoveryJournalPostRecoveryisPhysicalDataBlockfreeVDOPageCache__wake_upgetVDOLayoutEncodedSizecountCompletedBiosfreeMetadataKVIOLZ4_context_sizegetHashZoneStatisticsvsnprintfsaveSuperBlockAsyncperformAdminOperationdumpSlabkvdoZeroDataVIOmakeVDOPageCachegetReferenceBlockgetRecoveryJournalEncodedSizeintMapSizesetAlbireoTimeoutIntervalcopyThreadConfigbioCopyDataIndecodeVDOLayoutpopMaxHeapElementlogFatalrequiresReadOnlyRebuild_raw_spin_lock_irqsaveresumeKVDOprepareSlabsForAllocationfinishDrainingadjustReferenceCountgetConfigWritePolicyStringacknowledgeUnlockaddToDirtyLists_raw_spin_lockpoolStatsAttrsvdoCreateProcfsEntrymakeLinearHistogramprepareDataVIOfortify_panicfreeLogicalZonesselectHashZonefreeBufferindexConfigToUdsConfigurationallocateRefCountsForSlabdecodeRecoveryJournalgetSummarizedTailBlockOffsetadvanceVDOPageCachePeriod__fentry__increaseScrubbingPriorityinit_moduleloadSuperBlockAsyncmodifySlabReferenceCountstartLoadingcomputeLogicalZoneallocateBlockallocateFromAllocatorLastSlabcontinueHashLockOnErrorassertResumeOperationmakePriorityTablewake_up_processlogNoticeWithStringErrorfreeSlabScrubbergetAdminStateCodeNamemakeVDOgetDepotBlockAllocatorStatisticsgetMemoryStatsmakeThreadConfigloadSlabSummarylogNoticegetAvailableReferencespauseForLoggerenterReadOnlyModeupdateVIOErrorStatsgetFirstWaiter__x86_indirect_thunk_r11getDirtyListsNextPeriod__x86_indirect_thunk_raxfindLayerMatchinggetWorkQueuePrivateDatainitializeKVDOlimiterWaitForOneFreedm_device_namereleaseRecoveryJournalLockencodeHeaderdump_stackinitVDOPageCompletionadvanceZoneTreePerioddequeueMatchingWaiterscheckIfSlabDrainedsetMappedLocationallocateKVDOInstanceencodeRecoveryJournalstrncasecmpgetSummarizedRefCountsStatewaitForNoRequestsActive___ratelimitmakeFixedLayouthasSlabsToScrubgetDepotAllocatedBlockskvdoReadDataVIOaddTraceRecordcreateExtentcopyPartitionAsyncisUnrecoverableacquireHashLocklayerIsNamedfreeLockCountervmalloc_baseformatTraceperformKVDOExtendedCommandpriorityTableEnqueuegetSlabDepotEncodedSizegetVDOLoadConfigkvdoContinueKviosetTreeZoneInitialPeriod__stack_chk_failabortSlabJournalWaiterssetUpReferenceOperationWithZoneudsStartChunkOperationgetSavedReferenceCountSizestartKVDO_raw_spin_unlock_bhupdateSlabDepotSizefreeReadOnlyNotifierinitializeCompletionmakeRecoveryCompletionMINIMUM_SLAB_JOURNAL_BLOCKSsetJournalBlockMapDataBlocksUsedmakeBlockMapCachesareEquivalentDepotsgetFixedLayoutPartitionBasegetPhysicalZoneNumberincrementPackerFlushGenerationbdevnameshareCompressedWriteLockdrainKVDOFlusheswrapBufferjoinStringsvalidateHeaderisOrWillBeReadOnlyencodeFixedLayoutstrnlengetBlockAllocatorForZonegetBlockMapForZoneensureAvailableSpacesetVDOCompressingreleaseHashLockcommitSlabJournalTailfreeForestadvancePeriodclearBufferdumpWorkItemToBufferdrainRecoveryJournal__x86_indirect_thunk_rdxprepareToGrowSlabDepotregisterReadOnlyListenergetFullestBininitializeThreadRegistrymakeFunnelQueuesetLogLevelmakeFlushergetLoadedReleaseVersiondumpFlusherdecodeSodiumSlabDepotisVIOPoolBusylogWarninggrowVDOLayoutformatBlockMapPageroundRobinWorkQueueKobjTypeisSlabJournalDirtyblk_finish_plugfreeHistogramlogWarningWithStringError__cond_resched_lockLZ4_uncompress_unknownOutputSizeallowReadOnlyModeEntryeraseSlabJournalsvAppendToBufferfreeSuperBlockinitializeVDOCommandCompletionreleaseAllocationLockreleaseCompletionWithResultsaveDirtyReferenceBlocksdecodeVersionNumberappendToBuffergetCompletionTypeNameinitializeHeappage_offset_baseperformVDOSuspendloadVolumeGeometrydrainBlockAllocatorgetCurrentManagerOperationvalidateDedupeAdvicescheduleDefaultActionmakeVDOReadOnlygetDedupeAdvicefreeSlabSummarygetThreadIdlimiterReleaseManybioset_exitgetPartitiongetVDOCompressinggetPhysicalBlocksOverheadenqueueCleanSlabWaitervalidateVDOConfiggetNextWaiterinitializeWorkQueueStatsgetMemoryUsagedecodeFixedLayoutinitializePBNLockfreeStringArrayfreeVDOLayoutgetRefCountsStatisticsgetSlabDepotrequestVDOPageWritebioIsZeroDatafind_first_zero_bitudsResumeIndexSessionmakeIntMappreserveErrorAndContinueresumeBlockAllocatorpriorityToStringallocateUnreferencedBlockgetVIOReadWriteFlavorsortNextHeapElementtraceKernelLayerInitlogKvioTracebio_putduplicateStringinitializeStandardErrorBlocksbio_endioinitializeRecoveryJournalPostRebuildinit_wait_entrymodifyKernelLayeracquireRecoveryJournalBlockReferencemarkSlabReplayinggetNewDepotSizeadvanceBlockMapEra__list_add_validgetFirstBlockOffsetsetKVDOCompressinggetVDOThreadNamereadPartialMetadataExtentfreeBuffersToPoolgetVDOStatisticsgetBlockMapEncodedSizebumpHashZoneStaleAdviceCountcomputeBlockMapPageCountalbireoTimeoutJiffiespointerMapRemovecleanupIOSubmitterkobject_addlaunchReadDataVIOgetHashZoneNumbersetCurrentPeriodinitWorkQueueOncekvdoWriteDataVIOputUInt64LEIntoBufferenqueueWaitervdoInitSysfsgetBlockMapreleaseFlushGenerationLockALL_FREE_BLOCKSunregisterThreadDeviceIDintMapGetgetDepotRefCountsStatisticsgetAllocatedBlocksgetRecoveryJournalThreadIDgetSlabSummaryForZoneworkQueueDirectoryKobjTypegeneric_make_requestmakeSlabDepotlogErrorWithStringErrorfreeMemoryfinishDrainingWithResult__x86_indirect_thunk_r14kvdoCheckForDuplicationmakeIOSubmitterkvdoVerifyDuplicationrebuildReferenceCountsnotifySlabJournalsAreRecoveredmod_timerkvdoCopyDataVIOenterHistogramSamplereleasePBNLockunassignProvisionalReferencekvdoCreateMetadataVIOinitializeThreadDeviceRegistrydumpHashZoneresumePackerreopenSlabJournalvdo_ktypefreePBNLockPoolfreeIOSubmitterbioZeroDatawaitUntilNotEnteringReadOnlyModeassertAdminPhaseThreadinitWorkQueueStackHandleOncekvdoFlushVIOuninitializeBlockMapTreeZonesetVDOPageCacheInitialPeriodacquireVIOloadSuperBlockresumeKernelLayerisSlabJournalActivesynchronousFlushflushDirtyListsvdoInitProcfsenqueueWorkQueueDelayedbaseTraceLocationcrc32_le_raw_write_lockdestroyVDOsetCompressionStatemutex_lockunregisterAllocatingThreadkvdoAcknowledgeDataVIOudsGetIndexSessionStatsgetIncrementLimitgetTotalBlockMapBlocksio_schedulevdoDestroyProcfsEntryfindBlockMapPagePBNattemptPBNLock__x86_indirect_thunk_rbxmakeWorkQueuestrncmpgetSlabgetPhysicalLayergetBlockAllocatorStatisticssetVDOPageCacheRebuildModeslabJournalFromDirtyNodemakeUDSIndexincrementFlushGenerationsimpleWorkQueueKobjTypesansUnrecoverableinitializeTraceLoggingOnceprepareAdminSubTaskOnThreaddm_shift_argmakeBlockMapgetJournalLogicalBlocksUsedstrncpygetVDOPageAsync_cond_reschedlogWorkQueueStatsprovisionallyReferenceBlockstrcasecmpdumpRecoveryBlock__x86_indirect_thunk_r13dumpBioWorkQueueallocBufferFromPoolgetNextLogicalZoneudsCloseIndexfinishDataVIOgetUnrecoveredSlabCountfreeBioisReplayingacquireHashLockFromZonegetPoolNameFromArgvdm_unregister_targetfind_next_zero_bitwait_for_completion_interruptiblemakeAllocationSelectorloadVolumeGeometryAtBlockfreeBatchProcessorphys_baseisSufficientlyCompressiblenextBinmakePBNLockPoolgetComponentBufferzero_fill_bio_iterpriorityTableRemovereturnVIOToPoollaunchWriteDataVIOgetFixedLayoutEncodedSizeisSlabResumingbio_add_pagedecodeVDOVersionaddToDeadlockQueuefinishWorkQueueputBooleanstartSlabActionprepareToGrowBlockMapmemcmpgetRecoveryJournalStatisticsreleaseProvisionalReferencecleanupReadDataVIOfindHeadAndTailudsConfigurationSetSparsesetDeviceConfigLayeraddToBatchProcessor__list_del_entry_validwriteVolumeGeometryWithVersionkthread_stopvdoStatusListuninitializeAdminCompletionsscanfintMapRemove__mutex_initgetSlabSummaryStatisticsaddSlabJournalEntrymayCompressDataVIOupdateSlabSummaryEntrysuspendLockCounterassertCompletionTypedequeueNextWaiterdecodeVDOComponentjiffies_to_msecsmakeBuffererrno_to_blk_statusinitializeRecoveryBlockudsConfigurationSetNoncecurrent_taskinitializeVolumeGeometry_raw_spin_unlock_irqrestoresetSlabSummaryOriginmakePhysicalZoneadjustFreeBlockCountgetSlabJournalStatisticscanCommitRecoveryBlockinitializeTreeZonegetSlabSummarysetCompletionResultfreeRefCountsclaimPBNLockIncrementgetBlockAllocatorgetTreePageByIndexreplaceForestinitializeEnqueueableCompletiondm_set_target_max_io_lenkvdoDevicestartOperationmakeOneThreadConfiginReadOnlyModeudsComputeIndexSizeproc_mkdirresetAllocationbio_initclearMappedLocationgetTotalFixedLayoutSizegetSummaryForZoneabandonForestkvdoPrepareToGrowLogicalgetSummarizedFreeBlockCountgetSlabConfigisFunnelQueueEmptyareEquivalentReferenceCountersgetNumberOfFixedBlockMapPagesreleaseLockCountReferenceperformGrowLogicalbumpHashZoneCollisionCountacquireFlushGenerationLockreleaseTailBlockLocksmemsetmakeRecoveryBlockprepareToLoadVDOsaveVDOComponentssuspendKernelLayer__x86_indirect_thunk_r10makeBatchProcessorkstrtoullrecoverBlockMapprepareToResizeLogicaldel_timer_syncgetSlabJournalisSlabDrainingdumpBufferPoolflushPackerbumpHashZoneValidAdviceCountfreeDeviceConfigresizePhysicalgetKVDOStatisticscommitRecoveryBlockLZ4_compress_ctx_limitedOutputputByteallocTraceFromPoolabandonNewSlabswait_for_completionkvdoWriteCompressedBlockkvdoCompressDataVIOgetDepotUnrecoveredSlabCountmakeVIOPoolfreeRecoveryBlockbio_resetgetVIOPoolOutageCount__x86_return_thunkgetUnreferencedBlockCountresetBiomakeSlabSummarydrainZoneTreesPDE_DATAsetWorkQueuePrivateDatamakeHashZone__init_waitqueue_headreleaseCompletionmarkCompletedVDOPageDirtyadjustReferenceCountForRebuildloadVDOsetMinAlbireoTimerIntervalmakeLockCountercombineZonesgetDepotSlabCountgetPackerThreadIDkvdoGetCurrentThreadIDenterHashLockfinishOperationWithResultfinishResumingisTreeZoneActiveuncompactedAmountparseOptionalArgumentsdecodeSodiumBlockMapgetBlockMapStatisticsunregisterThreadcondReschedBatchProcessoraddLayerToDeviceRegistryminAlbireoTimerIntervalmodifyPoolNamefreeKernelLayerallocateMemoryNowaitkvdoUpdateDedupeAdvicecomputeForestSizenotifyRefCountsAreDrainedstrcmpINVALID_PBNsetUpReferenceOperationWithLockallocateDataBlockcleanupWorkQueueStatscontinueCompletiongetFixedSuperBlockSizestringToUIntgetWorkQueueOwnerkthread_create_on_noderegisterErrorBlockblk_limits_io_mingetRecoveryJournalassertionFailedstopScrubbinglogUnrecoverablegetSlabJournalStartBlockscrubAllUnrecoveredSlabsInZonekvdoCreateCompressedWriteVIOrequiresRecoveryseq_readgetDepotFreeBlocksdumpKVDOStatusinvokeCallbackcommitOldestSlabJournalTailBlocksgetBufferContentssprintfkvdoMapBiostartResumingnotifyZoneFinishedScrubbingmakeAllocatorPoolVIOsgetKernelStatscountBiosgetNextBlockAllocatorPartitionSizevmemmap_basegetJournalBlockMapDataBlocksUsedsetWritePolicydestroyKVDOfreeFixedLayoutassertLoadOperationfreeFunnelQueuegetConfiguredCacheSizevdoDump__preempt_countresumeLogicalZonesgetVDOStateNameresizeLogicalreallocateMemorywriteTreePageattemptReplayIntoSlabJournalinitializeDeadlockQueueloadJournalAsyncsaveReconfiguredVDOdm_register_targetlogInfoWithStringErrormakeBufferPoolbio_uninitcopyPartitionprepareToResizePhysicaldumpKVDOWorkQueuegetSlabZoneNumbergetLBNLockMapremoveFromPackermutex_unlockrequiresRebuildprepare_to_wait_exclusivegetVDOPageCompletionContextrequiresScrubbingdrainBlockMapinit_timer_keygetRecoveryJournalLengthbioset_initlookupBlockMapPBNisPageCacheActivenextBatchItemmayBlockInPackerallocateSlabRefCountsaddRecoveryJournalEntryuseNewSlabsvalidateVDOVersionresumeSlabSummaryZonecleanupWriteDataVIOstrnstracquireDirtyBlockLocksresumeIfQuiescentgetBytesFromBuffer__x86_indirect_thunk_rcxseq_writecontentLengthreplayIntoSlabJournalsencodeSlabDepotinitializeKVIOgetHashZoneThreadIDremove_proc_entryktime_getnowUsecpreloadKVDOgetSlabNumberreturnVIOallocateFromLastSlablogEmbeddedMessage__warn_printkalbireoTimeoutIntervalmakeSlabJournalgetFixedLayoutPartitionOffset__x86_indirect_thunk_r9resumeBlockMapnotifyNextWaiterdestroyVDOCommandCompletionmakeVDOLayoutregisterPhysicalLayerGetterenqueueWorkQueueresetSlotCountmakeUnrecoverablegetAlbireoTimeoutshouldSaveFullyBuiltSlabgetBlockMapZonefreeAllocationSelectorsetCompressionDonelimiterIsIdlelaunchRebuild_raw_spin_lock_bhinitializeDeviceRegistryOncelogWorkItemStatspoolStatsSysfsOpsfreeVIOPool_raw_read_lockdm_table_get_modepriorityTableDequeueregisterStatusCodesmakePackerfreeBufferToPoolcompleteDataVIOkvdoCompareDataVIOsscrubHighPrioritySlabsloadBlockAllocatormakeDirtyListssampleThisOnescheduleOperationreceiveDedupeAdvicesaveSeveralReferenceBlocksgetLimiterValuesAtomicallyMAXIMUM_PHYSICAL_BLOCKSfreeVDOremoveLockHolderFromPackermakeKVDOFlushformatWorkItemStatsboot_cpu_dataisSlabJournalBlanklaunchMetadataVIOgetPBNLockfreeBlockAllocatordm_table_get_mdenableReadOnlyEntrysuspendKVDOgetFlusherThreadIDborrowPBNLockFromPoolmayWriteCompressedDataVIOmakeZeroThreadConfigvalidateVersionsingle_releasehasSameBytesprepareAllocatorToAllocateblk_limits_io_optgetPackerStatisticsgetVDOPartitionprepareToGrowPhysicalfreePhysicalZonewriteVolumeGeometryassertOnLogicalZoneThreadstartKernelLayerkvdoEnqueueVIOCallbackgetDepotSlabJournalStatisticsisPriorityTableEmptydereferenceReadableVDOPagemakeKernelLayerfreeSlabDepotudsInitializeConfigurationfindFreeBlock__x86_indirect_thunk_r12encodeSlabJournalEntryautoremove_wake_functionallocSprintfencodeBlockMapscheduleOperationWithContextloadVDOSuperblockgetFixedLayoutBlocksAvailablekvdoResizeLogicalmayPackDataVIOfreePackerperformVDOLoadresumeSlabDepotsetDuplicateLocationsetKVDOReadOnlyudsDestroyIndexSessionprepareToGrowVDOLayoutwritePartialMetadataExtentmakeLogarithmicHistogramvdoDumpAllcopyBytesbioCopyDataOutdm_get_devicefreeBufferPoolparseDeviceConfigdumpPhysicalZoneinitializeLimiterstrlenlookupThreadvpcFindPageadminCompletionFromSubTaskresumeLockCountermakeRecoveryJournalupdateWorkItemStatsForEnqueueresetCompletionencodeVDOLayoutinitializeLockCountfreeBlockMapfreeExtentsingle_openreplaceVIOPoolstrchrpv_lock_opskvdoCompleteFlushreleasePerEntryLockFromOtherZoneresetPriorityTablepointerMapSizedumpPackergetReferenceCountersForBlockinvalidateVDOPageCachefindBlockMapSlotAsyncputMappedBlockAsyncgetDepotDataBlocksinRecoveryModecompleteAsyncBioenqueueKVDOThreadWorkindexConfigToUdsParameterspreloadKernelLayerlogFatalWithStringErrordecodeBlockMapgetVDOPageCacheStatisticssaveSuperBlockbio_alloc_biosetfreePointerMapreplaceTreeZoneVIOPoolblk_status_to_errnogetKernelLayerBdevcontinueHashLockmakeActionManagertraverseForestfreeVIOmakePointerMapfreeSlabJournalgetNextAllocationZoneresetBufferEnd__x86_indirect_thunk_r8getMappedBlockAsyncmakeFixedLayoutPartitionallocateBiosubmit_bio_waitkvdoLaunchDataKVIOFromBiodm_consume_argsacquireVIOFromPoolmsleepgrowBlockMapgetKVDOWritePolicydrainRefCountsnotifyAllWaitersdumpSlabJournalmarkSlabUnrecoveredreleaseJournalZoneReferencefinishScrubbingSlabgetThreadConfigresetCompressedBlockHeaderreleaseLogicalBlockLockkobject_getupgradePriorVDOdrainSlabDepottranslateToPBNgetPhysicalZoneThreadIDshareBlockdrainPackergetUInt32LEFromBufferreturnHashLockToZonemakeSuperBlockgetPhysicalBlocksFreevalidateRecoveryJournalEntryfreeHashZoneworkQueueStackHandleGlobalsudsSuspendIndexSessioncompleteFlushesshouldProcessFlushdumpWorkQueuekobject_putprepareToGrowLogicalfreeIntMapfreeSlabmakeForestgetNewEntryCountkvdo.ko-6.2.8.7-94.el8.x86_64.debugG$;.rodata.str1.1.rodata.str1.8.rela.data.rela.rodata.symtab.strtab.shstrtab.rela__mcount_loc.note.gnu.build-id.orc_unwind.data.once.rela__bug_table.rela.gnu.linkonce.this_module.gnu_debuglink.modinfo.rela.orc_unwind_ip.rela.return_sites.rela.smp_locks__versions.rela.kvdo_trace_locations.rela.parainstructions.rela.altinstructions.bss.rela.altinstr_replacement.rela.text.rela.init.text.rela.exit.text.rela.altinstr_aux.rela.text.unlikelyc@$p@`L+i0 d@8 +P @h H+ @x+@+ X@`+ // *@8Fh%+2k6Q2ؼGVu 1Q@ Ȕ+; @ I +X @n Ȃ+x @p Ѕ+v@8t!Y@Z+7`,2@bH+NeI@fH+`f g0 $! @H7+#( @H+%@@0+(_ 7,?A (G40 *H 01 0  `He0  *H 100t0`1%0# *H  security@almalinux.org10U  AlmaLinux1#0!UAlmaLinux Secure Boot CA 1clnOsGc?fV0  `He0  *H !7 bȓ=+q jn;Zƪ#q>Ây^ag4h*ZxMeԍ'?-aXh򲖝!zҺ} -j/c4ޘDŽhE& [ɵ3 ,'#iE\ )Oi-TmI98y˾-X$'U/IG-_>u*<cϵrdtR?m{Zbt&pŋC~Module signature appended~