MZ@ !L!This program cannot be run in DOS mode. $1[`b[`b[`bicY`bdcX`bbZ`bjb\`bjb`bjbU`bȖccR`bȖec`bȖdcN`b[ab!`bbT`becI`b`cZ`bbZ`bbcZ`bRich[`bPEdYc"  N@Q @$+`A ̥ "8"`` %0$L T ( x.textl `.rdata@@.dataC L @.pdata``"b @@.tls "J @.rsrc8"L @@.relocL 0$ @BH8HD$ 3H H H Gs3 H H ВH8IH IH IH(H /!H ٓH(I3H7!H8!3H/!H0!H1!H2!H3!H!LD$LL$ SUVWH8IHl$xHHHl$(LHd$ LHH[HH8_^][@USVWATAUAVAWH$HH H3HL3HpHHxILMLHMLMLEHUHEH]H\$hH\$pMuMtHu @MuMtHtMtfA9t HlIHHoLEIHw 3ۅy E=LEHHULMHD$PHHD$`f]HD$HHEHD$@HEHD$0HD$xHD$(HD$|HD$ SMu MHHYHӠDL$xHD$hDD$|HUHHD$ 3ۅxH9\$huCDut$`AhhSMu;A`qMAhSMu;upAOqMfAKu;uVA@H\$0Ht$8H|$@H A^̸A@SH YuS FH [H\$ UVWAVAWHH`H H3HELu`HEL}hAeEȃeHA&LA'eHHD$ ȅxtDMHEDHD$ LǺHoȅxNDMHEDHD$ LǺ HIȅx(ULEAHHȋEAEAHMH3e;H$H`A_A^_^]H\$ UVWAVAWHH`H H3HELu`HEL}hA؃eEȃeHA&LA' eHHD$ ȅxpDMHEHD$(DLƉ\$ HHȅxKDMHEDHD$ L3HQȅx(ULEAHHȋEAEAHMH3m:H$H`A_A^_^]@SUVWATAVAWH@H H3HD$8H$EMAL'KLD$(LDxc\$4t$6;sGLD$ HAIIIDx+D$ ;t f;r D$$?@DDAHL$8H39H@A_A^A\_^][H\$UVWATAUAVAWHl$HH H3HEL}Hl HE3LD$(LHf94xu32HEHEӁ@2sK0LEDHDLD$(؅De3fA;IE3HL$8IAHIILD$0؅HT$0LD$ EwfDt$ HLt$(AII؅xrDL$ D;HD$0IVMwLEEHIHE3؅x5DD$ Hk MHMf]uDD$4A3A9@D؋HMH37H$HA_A^A]A\_^]E3ffA;sLD$(HL$8HHXHPUVWATAUAVAWH03EDh MLI$AAA+HHp HDH$DMHD$ HIօx(D$9$t HT$xE;rE;+EIH\$pH0A_A^A]A\_^]@SUVWATAUAVAWH8HLH AH3HHAHCKKDK C$CXBClKHSIAL#*C@u HBsHCKAMu/LCAHI#C@u I@sHCH҃@S{lLK DMI@|I@LK~+IHL3SAIHA#‰$$DC%E#DA$0 $C&C'ƒ@$$C(%D$ ACA;rnʁ$A;rZKMLKADDMI@|I@LK~ I+HL3SAIHA#ЉSXCX HLDsH}Et0HHˍxyD+{8$Ds<&Eu uHs8HJC8C<EtHbHC,C,EtH7HC0C09$tHHC@C@@tHHCDCDa9$t#Mu CLH[CLCL9t$ tH9CPCP9$tHWC4C4MushHHChHC\MusdHCd@t9s\tS H&C`ls`g saKHHAH@HtfHHuK\HcCHLCL+IILLIHA?DCHHC{$u@tLHDHHH8A_A^A]A\_^][@WH0HD$ H\$@HH9HtHL3HH\$@H0_@SH HYHtH˺ H[;HuH [@SH0HD$ HHHHtEHHH0[@SH H L3HH [H%@SH HًL3HH [H%@SVAVAWH(LBHLLl$ J3HI#AC@u I@sHCHtHA$A$KLCHAI#C@u I@sHCHt+HDHD$PHL/A(DA(Lt$PA$A@A(Hl$XAH|$`Ld$hA AUHKHLCQI8HA;|IA+LC~I+HH3SAAA/A$;B;ADpMw H˅tNOKLKDAIHE;|!IE+LKE~IA+HH3ЃDCA.A~I IuLt$PEA;KLCQI8HA;|IA+LC~I+HH3SH˺KLLCD QI(HA;|IA+LC~I+HH3SAH @E A|AlA$A;B;Lv+N4vDO4fDKLCQI8H@|I@LC~I+HH3SH˅tYKDLKDDAIHA@|"IA@LKE~IA+HH3ЃDC\DFEVA~A.I I8A@A(@KLCQI8H@|I@LC~I+HH3SH˺KLLCD QI(H@|I@LC~I+HH3SH @E A|AlA @DBA;LvD+N4vAO4KLCQI8H@|I@LC~I+HH3SH˅tYEKDLKDDAIHA@|"IA@LKE~IA+HH3ЃDCDFEVA~A.I I8Ll$ Ld$hA; A,II0HICAHCICAI0xA;$sbH˅tFKLCQI8H@|I@LC~I+HH3S A;$rLt$PEA;$u_C@|HC@CHKLCQI8H@|I@LC~I+HH3SA$A;s}+΋@C@|HC@CH˅tFIKLCQI8H@|I@LC~I+HH3S HuA(A$A;u_C@|HC@CHKLCQI8H@|I@LC~I+HH3SA; }DC@|HC@CH˅tFIKLCQI8H@|I@LC~I+HH3S A; rH|$`Hl$XH(A_A^^[H\$Hl$Ht$ WAVAWH@H1LH= AHt$`LHHHHD$`MHD$0E3HD$(HHωl$ HD$` II6HtH\$hHl$pHt$xH@A_A^_H\$Ht$WH@|$xIAHt H r%CHL$ HE3ɉD$(DD$pD$,D$0D$4H|$ H\$PHt$XH@_HUAVAWHhH@HEHXHpHx)pHHT$0AD$8(t$0ft$0E3A%HT$0HL$`}u }u}u-H;H=H H;H(UH H;HH A+uuH;HH *EyA-H;HDŽDAH rH;HH m׋uuH;HH 8FEyA-H;HiDAH H;HNDEUH H;H2H #׋uuH;HH *EyA-H;HDAH H;HԃH ׋uuH;HH `*EyA-H;HDAH <H;HvH ׋uuH;HYH *EyA-H;H3DAH ތH;HH Q׋uuH;HH VyA-H;HڂDAH %H;H}t H }H 5uH T}H3HH Y֋Mu H5XHH;HZHH @}H3H>H =H;H'UH E׋MHH3HHH BH;HUH Bu3HuHu D$@Ht$DED$LHHD$PHD$@HD$(H-HD$ L 6L.H HM*Lc9t$DtH;HmH AHB,3HHH:H HH H zHH H cHHH LHHۀH Ԍ5HHĀH ݌HHH ֌EuHu H]Ht ffHH[ c,HuHL$@I[ Is(I{0A(sIA_A^]Ð222L2c2z222@SVWAVHH H3H$H=J LHHXXHHT$XHH\$XH AMH3%H ևI^H5B HHHxPHHHI;^SL$0E3L$AH$(fDD9%; H5| HHxH4HׅD9%p; H  LD$HALd$ H胘H5 HHxH~HT$HLD$@HL9d$@XHT$HHKE3M$E9&u(L9|$@t!H HT$@AM3$t H H5 HHx HX~LD$HH$@HD$0LL$`HD$PHHD$(HHD$pHD$ ׅH5 HHx(H~HT$pHH5 HHHz8H}HT$pHE3MHH#tYH L9d$Pt$@H HT$`H HT$PHt H H HI;^H Cv9 H$(L$0L$H$H3THA^_^[H89uy8t H‰H8HAHHtVLQ@Mu!AH&9 HΆH9 H8ËQPL9 ID$ KAH8 H8H8Hl$Ht$WAVAWH 33MLH9qdH\$@fE3E3ffOHWDAHHA@|"HA@HWE~HA+HH3ƒDGAɃ?HL Ҩ@tA먺A*HI΍h{MNjՋAքu ;wd`H\$@Hl$HHt$PH A_A^_@SVWAWHHd H3H$H$@AكHD$hy(AH$HLHD$`HDL$HDD$AHT$p\$Dt @@ A\H$03L$L$L$Dq D$L9A`s6u2E3A9Ydv!HH;_drߋ\$D}AdtsE3E33 fHsHHcB ;D<D;rE;sDAD+EDl$L;wdrE \$Dt$HL|$pE3HH$,D$D+$Dl$D@ \EAv=OALGHAI#G@u I@DwHGHtHDPD_`D;_\E!LHcOHcGHLGH+M+EIIIAHIHƒ?HFIHGWHGLIA@| A@HPHWE~HAA+HL3DGAG\HMAHKHI#HHcGHHHHHʃ?HL ȉWLOIBM#G@u IADwHGMfOHWIAL#"G@u HBDwHGMADD|$@HOMHD$XHADd$BA;fEHEDpLt$PEtA,6;spDl$HLt$pLd$hL|$`t$A@L|$8H$Ld$0MDl$(DH@t$ *;rHt$XLt$PD|$@Dd$BDl$DAEHt$XAADd$BD|$@A;:HHWH+EHHAHHcGHHH?WHHGAEpOILGHAI#G@u I@DwHGHt7HD$`H$HD$8MHD$hDHD$0HD$At$(D$ )A;rO\HcGHLGL+AIILLIA?HDGHHGdt$LD}?Hωt$XAML؅HcOH_H+HcGHcoL7HHH+ىT$DHAHfAHHHƒ?HMƉWLWM FIA@| A@IRHWE~HAA+HL3HVDGI#uT$DʉT$DuHrEHKIAHHH3HHƃ?HIHwFH_H#Ht$xG@u HCoHGHqOMHWIAL#LD$PG@u HBoHGMAHADH9l$PLD$@A;s>t$@@HAEE (DD@@AE;rHt$xAL_E3HILcoH+HHDIL\$PILD$xH?HHIHGOHH#H$@uH32E3D$@Ht&IHH#@uH3HAD$@?l$DHu|IHH#@uH3HAE!OLGEIHI#O@u I3LGOHҍEDŋM+uEtAE3E3ɄHDFHA@|HA@E~HA+HH3ЃAɋAHL tAAE3EE3DHDFHA@|HA@E~HA+HH3ЃAɋAHL A@fHDFHA@|HA@E~HA+HH3ЃAɋAHL tAAEE3E3DHDFHA@|HA@E~HA+HH3ЃAɋAHL tAEMAIAA@|!IA@L\$PE~IAA+HL3A;l$XD\$LA?@OILGHAI#G@uI@GHGHtMOLOQMI@|I@LO~I+HL3A‰WA?E;AFDEt=HD$`H$LL$pEHD$8HHD$hHD$0D$HD$(D$AD$ 2#L\$PAHl$xD$@H$$t4D$Hu,HL$`H$LD$pDHL$(HL$hHL$ H#L$L$L$H$0H$H3HA__^[@USVWAVAWH$XH+H H3H@LE3HHLA LI(E3HT$PEGDy8HT$0Lq0HM@HD$XLt$H)D$0H D$@3ҋA FJ*H`DžXH AWH`HH(IH0H0HIHH@HuH0HxIHH@HuH AxHHH H HPEHH(HRIHH0IIHJIuH(HT$0E3HH@HHMH8)D$0E3HT$0HL$`)D$0EAAD9}v%HL$`1HL$`";]rHT$`H *( +;  H 2 ;$sIHcXHHLȀj3HDB hjH3HHHHHHL0XtLcHIDpu H@*uH0HHcMHHHȀHj3HDB iHt*3HHHHHHHDp@HNHHHFF8; Lt$HH^HtED{t1L H\$ AHkMD9~8CH[HuAH^Ht@H˺ H[HuL~lD9~8bL$IL$PEEHT$0AH)D$0lDE;t$H|$PH)lMAAׅE},At{HcEHMH}AH+}HHH+HcEHLcEHMLIA?H;E,DEHHUt%Lt$XIkHT$HAOAօ"E3EHT$0A7HL$`)D$0Eu ADDHHt$(AHD$ EH AHL$`~8LL AH^9F8HtH˺ H[HuHL$pH+L$`HcD$hHcT$xH^HHHH+HFHHH9V@sHV@AD;|$@wLt$HF8L$PL$HtH˺ H[3HuH^HtH˺ H[HuHFF8H@H3@ HXA_A^_^[]@UATHDa\LEu 3HA\]HcAHt$@H|$HDLt$LqL+1IIL+HcAIHLHAHAHtAHHuAEMH\$8Ll$MchL<$AIcHLL$0I7+AЋIIHƒ?HIAPI@LF IA@| A@HPIPE~HAA+HL3AGEHA#;tssLL$0;|DLl$H\$8L<$EP\AMcHH|$HHt$@AILt$LIIHA?EHHIPHA\]H\$Hl$Ht$WAVAWH0YLHt<HkXHy(uL;q u LH t3˃ű_˃t6fHkXHy(uL;qu LH t˃u3L=$ 9wHkXH9s(L;s =LH t;u9s8t H3tAHKHHtDHC@HuAIIqSPAMD$ KH蛑IH Qt<H )o0;oU9wffHkXH9s(L;s }LH t;u9s8t HssAHKHHtDHC@HuAIpSPAMD$ KHېIH s|H inp;oU9wvNFNNNVNHt$WH H@sHvHHt$8H _9,H\$0H,$;sFHu?H0H0xuۺH0= +(;tzKLKDAIHA@|"IA@LKE~IA+HH3DCH0HˉPH0xuiH0 KLKQMI@|I@LK~I+HL3SAH0HD@g H0KLKDAIHA@|"IA@LKE~IA+HH3DCH0P,9,[H\$0H0Ht$8H _Hl$ VAVAWH HL$@3HL$@H2L{Hl$@D}#uHŀ}-uHžH\$HH(oAH|$PHmNt M LttHT$@HH\$@IEu#;@t @ Ku@,t @ uB;]u2t IHIEtIE3HIEA裃H+HEAHl$@H}nHHMu HuHt$@< tT  <+tOtFH= HHXHyaHӅt^  FHHt$@< u>+uVHL$@H\$@;(uBHT$@HKHL$@I9)u'HCH+HH h.L +EAHmHHLuHu<(tR  tCH= HHXH`HӅt  FH<(u>(u?HNHT$@/H\$@I;)u${]uE3IHHEAH+HlEueAHlH$LuL}(Ht;t u.HÀ;(u;(uHT$@HKHL$@I9)3H|$PH\$HHl$XH A_A^^H\$Ht$WH0H=k!HHHH|_L M HD$ AdHHӅuH+ H\$@Ht$HH0_H\$@3Ht$HH0_@VH HH8[uHHH ^H\$0H|$8H= HHH^H=t]H=k HHH^H=dH #kH,kA HDHJuH H\$0H|$8H ^H= HHHg^H=t]H= HHHE^H=dH jHjAHDH#JuHH\$0H|$8H ^H\$03H|$8H ^LcLAuAhMIA MA L;EMuIALAChIA L;IA(HcILHȀAChIA LL;@SH لtCFu,t tH [øH [H\$Ht$WH AHHY3HDB YHt73HHHHHHH0x@HKHHHCH\$0Ht$8H _Ht$8C8H\$0H _H\$Ht$WH HytgH8]tQH8tI= 1H5 HHxHi\Hׅ= HH8]uH8]uHHH8@tc@EuV@,tP@ tJ9\ H57 HHxH[Hׅ}=+ HH8@t@Du @,t@ uUH8tM= uDH5ij HHxH|[Hׅt= uHH Nc H\$0Ht$8H _@VAVH(LHl$XHT$HAH]LL$HA9`uCAIDt0HL$HHT$PHA\LL$PH H LL$HLL$HH;E8"H\$@HMgAH|$ HFuH]HT$HAEHk\AHT$P]HMR\LL$PH|$ AH\$@@*HH LL$HLL$HA HHl$XHuIMH(A^^@UVWATAUAVAWH$ HHEH$0H H3HAMHHE3EED9- HLHvE}uEEEEHHL$HLMtxuL:aHH fkHL$H萡AAIHL$H誫HHtxuH`H f(HL$HM3HEHEHEHEHEHEHEH=d!HHHXLEHHӅu*LuHH+UHT$`H;urEH;w H (fAH I6atH H fAAHHL$HĪHHtxuH`H eBHL$HE9,$AuEEEGHHL$HnLMtxuL_HH NeHL$HA9 u)Ll$@HT$@H衤ȃvLt$@Ht$@ MH=¯ HHX8HbWHD$`HD$(Ll$ ALHHӅHH _>HT$`Ht H d(A|$xH== HHXPHVLl$0Ll$(D$ LMLD$@HHӅ6DD$@HUH ZdAAHHL$H HHtxuH T^HL$H= tHsIHT$ D H Z)HH+uHEeH Z * H3[Hl$Ht$WAVAWH Lt$`EAA~t AH\$@A9>t8A~tI^HwRH ZI^HaRH [A>I^H+A-HD+RLH e[I^@tH RH [@tHQH [@tHQH [H\$@AFHl$H3Ht$PH A_A^_@UAUAVAWH8LYMMDHMt;MMt*ACA9BuII9uErEsMRMuM[MuH\$`Ht$hH|$pLd$0MDAE9w&AGMMI?DA$DDE3fD3H_ H IH;LIH;rKH;s t59]t)HrMMAA|E8 3E@H](I+HnPHE0LHD$(DAD$ A>E9]H} H%PHE0E3EHD$ Aׅ9E8AMMH]Ht1D9st"MH\$ AAH[uE9E8u@H[Hu3Ld$0H|$pHt$hH\$`H8A_A^A]]E8E8H\$Hl$Ht$ T$WATAUAVAWH0L$IMIEDHACDI3AEAA$EDE3EאAH] fDH IH;LIH;rKH;s t19]t$HrLOAA|E8A EEAH}(EAHI+xNHE0L΋L$hEHD$(Aԉ\$ ׅAA_Et ADu8It=9]t8Hu EAH@NHM0DHL$ EA΋օAA E8H\$`Hl$pHt$xH0A_A^A]A\_H\$Ht$WAVAWH HLHAIAL;$sG|$`HcuH^(HHt$pHaMEFHHL$x|$`HcxuLDNjIGu^Hl$@Anu HH~ 'Hu HFHIcOLHF(LȀI9H\$pHLHL$xDHHl$@H\$HHt$PH A_A^_HL$SUVAWH( MH+(H;Ld$`Ld$pLl$hLl$xLt$ H|$XDHL;$sHc8II_(CLEFHQLc@A~u II_ *uIGIHHcKLIIG(HȀHIKDHIAH\$P; cLt$ Ll$hLd$`H|$XH(A_^][A@ ;r ;sA@$2Hl$Ht$ WAVAWH0H|$xMADt |$pPH\$PLd$X9/tYtH_H3KH HSӃuuH_HKH [TH_HJH -TӉ/+DcMy3IރAEƋ u t)tt H5SO HH5QH5S|$pDDH_HxJDLt$ LH SAH_Ld$XAtHIJH RSAtH1JH JSAtHJH BSH\$PGHl$`3Ht$hH0A_A^_HUATAUAVAWHHHEHXHpHx H H3HLA D$DHD$hE3LD$`uTeH=ǡ HHXPHgIHD$hHD$0HD$(D$ LLD$DIHE3AD$@3H\$xECH5` HHHHHD$@HD$ E3E3HH׋L$@AHHHH@eEHL3GEHHD$xHH5ߠ HHH|HHD$ DL$@LHHD$HADl$LD|$DAD|$D  IcL4H5Q HHxH HHׅ F M&ItFH5. HHx8HGHD$hHD$(HD$ E3E3IH׋  H|$htIAx hEyiDt$DAEx[IcL$ÅNH5 HHxHWGHׅ  I<$t EAt IAyMcE~XLcO$I<$uIH54 HHxHFHׅ ) AIIME3Dl$PDt$DAƋT$@D;IcL$fDpH5 HHxHyFHׅ6  >M,$ItPH5 HHx8H=FHD$hHD$(HD$ E3E3IH׋ f H|$ht$EDt$PDl$PAIT$@D;sRDt$HT$@Dl$PD;uzDt$DADt$HD;shIcL$fDH5 HHxHEHׅV  ^I<$t Dt$Hl$LtAID;t$@rE3Ld$XDd$LHD$XHEH5 HHH-ELd$8D$0HHD$(Ld$ EL$L3HׅtHLd$XLd$0Dd$(D$ E3ɺEAHDAH3H>AD$LHσtHLd$(Dd$ E33EAQAHHt$Ld$ E3E3AQH!ALH@H@Ld$XHHD$pMtuHH |PWEE~^A<$ uA|$ tC=a H5< HHxHCHׅ=0 IIAEIcHEMcLt$PHcD$HL;Eo= H5̛ HHxHCHׅk= tHD$XHt(AH OyT$LHT$XILHD$XJ<HuEHT$pH qO<JHD$`EIƋD$@D;sX@JBHD$`HD$0HD$(D$ LME3HT$`HHM1Lt$`M;wII+H(wM;OH5. HHxPHAHD$hHD$0HD$(D$ LLD$DIHLt$Py0L;uujHMHM`HuUHMHMKHu@D9l$Du9HLL+fDB +uHuLt$PAILt$PHcD$HL;}dH H(F HL$XH=HD$XL|$`A΃= H5 HHxH@Hׅtb= uoH5 HHHu@HD$`HD$0HD$(D$ LME3HT$`HHMhE~nH HRp Ht<HL3<HD$xHH3'L$I[8Is@I{HIA_A^A]A\]H\$WH H=O HHH?HH\$03=dH _H\$WH H= HHHh?HH\$03=H _H( uZH\$0H|$ H=a HHXH?HH|$ H\$0u H F"; H(Ë0 H(H\$Hl$ VWAVHH H3H$HE3fD2HH= HHXxH>HD$hE3LL$`HD$ HHӅH= HHHQ>LD$hHD$dT$`LL$pLt$XHDt$PLt$HLt$@Dt$8Lt$0HD$(D$ Ӌ؅x D$(LD$pAHt$ 33:\HHu HH3H$H3L$I[0Ik8IA^_^H\$Ht$WATAUAVAWHHW H3H$pLLH= HHHL=HT$@HӋK AA;H=x HHXpH=HD$8HD$ E3E3HKHӅxtH=A HHH<LL$0LZKHT$8HӅx@H= HHH<H;K HD$ L #KDD$0HT$8HӅx K A;u K 3AXH$H5Z HH\$@HxH=<E3Lt$ ENL$(HHׅyJ HT$@H JMH$(J A;H=8 HHXpH;HD$8HD$ E3E3HAJHӅxtH= HHH;LL$0LRJHT$8HӅx@H=͓ HHHj;HI HD$ L 'JDD$0HT$8HӅx I A;u I DL3H$H$H$H$H$H$H= HHXH:Lt$ AL$IHӅyIH IL$95@I H= HHXpH:HD$8HD$ E3E3HHHӅlH= HHHE:LL$0LaIHT$8HӅ4H=p HHH :HH HD$ L :IDD$0HT$8HӋ H HΉ zH H=# HHH9H]H HD$ L IDD$0HT$8HӋ H_H\$@H/KDBH }>H\$PH0_@WH0HD$ H\$@HH9HtC"HL3,"HH\$@H0_@WATAUAVAWH0HD$ H\$hHl$pHt$xEHLE3IL9i!H3EE(!HD$`HtL(DhLhLhLh IIGHu +BA?tMIHf|}uHǸHHI@b!HL3D!HHtLHH**HIGH(IwD EH=| HHXHX$HӅVD E\HE9t3HH+Df; uHfuAy $H;vHF Ht"HmAHFHtHSm H3DB(N LHD$`HtL(DhLhLhLh MMA?taHLfffIfB|}uIǸIHH@HL3HHBLIH(HI.MfAFyLv%Lv FLfH */ H\$hHl$pHt$xH0A_A^A]A\_@VWAVH0HD$ H\$XHl$hHHA9A dLcLt$PXIHHH@HL3HHD$`HtMtMkX3H3Hu3{HcGLkXHHGdHHL3H7HcG HkXHEMLE D M0L0E@D@MPLPG H\$XHl$hH0A^_^H\$Hl$Ht$WATAUAVAWHLL3HL$03DEXHJD0HHD$ Ll$ HDJD0HHD$(I]H=a 6H53H '% 3HAH@UVWATAUAVAWH0HD$ H$LHYHt5HL3IGAG,AH=i+!MwHHpHBIHӅtH O@R33H\$pHA9AOHHHHHH@HL3oHHD$pHH5*!HHxHE3LAWHׅt H ?%AwHt$x HHH@HL3HH$Ht0HHt*f3A HH Hu3IoHu Q;E3E9gO,IIIA>L5)!t'IcH,IHHLHIIHHHIօu.IWIItAE;gs"MwyH 1?H >胴3A?HtHL3HD$pH$H0A_A^A]A\_^]H\$WH HHHHt,HS0Ht/HS8HtHu/@HH\$0H _@SH HyHtmyu$H{tTHt$0H|$8@;HsHF HCtH>L3H(H/H{uH|$8Ht$03CH [H;LWATAUAWHXI[H‹$H+IkMH$MIsLMsHL$HEIC@H N LD$0AHD$ H5HT$0HHT$0IcF33ۅ~GMHIH;8tHHH;|)HH k:MDII>HT$0H|HA;v}3H$ZI;|$XuI|$`H3H$;IGH;A$H$DL$HD$ Hu&LD$0H 9HlH$H$HH7H;HL$0 t HuI}I]ρᆳ޺< H$H iȧAi$ +yIUMEHcIM0H#HHHHL LfM;uIIJH H;tH;xvHIBIH;uHu$HI;Ht$HHl$PH$Lt$@HXA_A]A\_H\$Ht$WH0HHVH58L 8Ht$ L8H8H 8YHH~H 8PHHT:P1L 7Ht$ L7H7H 7 HHH\$@Ht$HH0_LL$ LD$HT$USVWATAUAVAWHl$HHEL3DBXHMMnHN|0HH=|$!HHHYLEIHӋЅxINHH9Mu INHMHEHE߅tIH 6@{E3Hu@=Q WH=,p HHXHHӅ= &HMIL;uIIEH;{H;rh+L}McH=#!HHHxLEIHӋЅxINHH9Mu INHMHEHE߅-L;u I;rHT$0HzLT$0ILT$0uV3ɋHMgDAE~'L IH;1tHHA;| HItHA;I;vXu Iv`HHE_HD$ LL$8E3IHpH\$8}t#4D$ LLD$0HI2H}oHULMwLD$0HHLHL$0H'HHN|1HH='"!HHHLEIHӋЅxINHH9Mu INHMHEHE߅E3Huǃ= H=m HHXHHӅ= HEH;rhL}MH=v!!HHHSLEIHӋЅxINHH9Mu INHMHEHE߅MHT$0HckHT$0HHT$0HE_HD$ LL$8AHH\$8}t#D$ LLD$0HIstbH}oHLMwLD$0HHLHMHH 4芫MIH 4rAA HHL$@fHHtxuHHH 42HL$@W\MtIH 4H 4BH  H 4 MHH 4ͪMAAIHL$@fHHtxuHXHH 3~HL$@[AA HHL$@eHHHtxuHH 3>~HL$@c[MAAIHL$@teHHtxuHH c3}HL$@[H |3H ֩ H 23HA_A^A]A\_^[]HUATAUAVAWHHHHEHXHpHx MH3DB`IE3L}D}HMX3EGXHMHLt0HHM D$@WD$DHD$HHL|$HL|$PE33HL$H*HD$HL|$XWfD$`'7D$DHD$hH+D$XHHsAWHL$X-HD$HHLHL$X1HD$pHD$xt3HM蠙LLd$@L;vH=m H=Hi HHXHHӅ=< [H=!HHHLEIHHUxHNHH9Mu HNHMHUЅIE0HD$0HEHD$(D|$ LMHMZLu;H R腧AH=[!HHH8LEIHӋЅxHNHH9Mu HNHMHEHEЅtIH t.迦gLvAni;uH} HH|0PH @HIHD$0HEHD$(D|$ LMIHL;v HHLt1HAM= H=g HHXHEHӅ= H=4!HHHLEIHHUxHNHH9Mu HNHMHUЅu/IEHHD$0HD$(D|$ LMHMLu@IH -kH 轥D= E3HL$XHt)HT$hH+HA"'HD$XWfD$`HD$HHHD$HH8HHD$HH@HD$PH;|$Ht!H HL3 HH;\$HuH\$H HL3 HM\H]Ht HL3n AL$I[8Is@I{HIA_A^A]A\]@UVWATAUAVAWHHl$0HE8HHJX H3H`ADELHULHM E3LuDuHMouw3A HM@3AHH=!HHH HU@HӅt H -t$ MMHUHM@Ds3HE(HE0H=!HHpH HU(HӅt H -)Lm0AHHHt H -HHH;w HHHH+Ld$0H=4!HHxH E3MAHӅt H h-EE3A HM@n3AHZI<$H5!HHH LE@HHӅuH\$0Hl$8@H|$HHt$@H A^H\$Hl$Ht$H|$ AVH0H\$`IH\$ IHLtHD$h3ɉA6LHIKt"HD$hW3ɉHKH A3H\$@Hl$HHt$PH|$XH0A^H\$Hl$Ht$WAVAWHLM3HHL$ DBXDHIKt1HH= H=la HHXH$ HӅ=` H=!HHHLD$ HHHT$(LD$ xM;FHu INHL$`HT$`u6HD$HH;r HtH;rHt$PHQ9IGMIW)HH &螟H ]萟 3L$I[ Ik(Is0IA_A^_H\$Hl$Ht$H|$ ATAVAWHHM3LHL$0MDBX~HHl0HH;nHf=! !H=_ HHXHHӅ!= H=!HHHLD$0HHHT$8LD$0xL;FHu HNHL$pHT$pHD$XL;rL;rVHl$`H;nHQH=2!HHHLD$0HHӋЅHNHH9L$0uHNHL$p~IG3H$MIWA$HHHAHH '%ҝ3L$I[ Ik(Is0I{8IA_A^A\H o袝 HD$8HD$puL;t$XrL;vsH$MMHD$ HI=tHD$0IHD$XIGHFIGfHl$VH 3H|H\$0H|$8f=1 H= ^ HHXHHӅtg= utDH #IMD(P;vH #詜HUXHtLE`H #I茜$H #~H = p H|$8H\$0Hl$@H ^Hl$Ht$ AVHLH3HL$0DBX藿D@IIl0HHH$H$@= H=\ HHXHHӅ= H=!HHHpLD$0HHLL$8xHNHH9L$0u HNHL$pLL$pHu>LD$XH "II+HD$(HD$ ?HD$8H+D$XIHl$`H4$H k"H & H$H$L$Ik Is(IA^H\$Hl$Ht$H|$ AVHLH3HL$0DBX HHl0HIH;nH@= nH=l[ HHXH$HӅ=` =H=!HHHLD$0HHLL$8xHNHH9L$0u HNHL$pLL$pHLD$XH H!II+HD$(HD$ 軙HD$8H+D$XIHl$`H;nH/H=!HHH]LD$0HHӋЅxFHNHH9L$0u1HNHL$p0H PYH  B` AHD$8HD$pHuH^H LD$XHI+LHD$(HD$ H+\$XIL$I[IkIs I{(IA^HHPWATAUAVAWH`H@HXHhHp EELHE3AuEED= hH=|Y HHXH4HӅ.=p 7AEHcH<L/IcHL++IAH R L/H+H f AA>D;UL$E3Et?Eu H A 贗+HcDt$ MAHH膐Eu8HH+HH  cLHH IEt H+HcHH;== H=X HHXHHӅ= Ll$0Ll$8Ll$ ALD$0HH 2 HT$8HL$0xpH|$8thEtGAAHT$0HL$HQHHtxuHH x SjHL$HxG3HL$0j DHT$8IHH 3 L\$`I[0Ik@IsHIA_A^A]A\_@SH HRHuHH 辕3H [HHPH;rH;XvH;Xpr H;vH [H\$H|$3LHcI,LҋDȅ~+I{ DHW@fDL9RwL9w(AIHXL;|A9CuWtSICH\$H|$IcɻHkXLT:8MtECEt%MKffHHN9 tA;r3H\$H|$H\$J H|$@SH03HQHىD$@H v0 LD$@HD$ DHy3H0[HD$@tH0[H\$Hl$ VAVAWHHLHH T HM~H83H$H=!HD$0HD$8HD$@HD$HHD$PHD$XHD$`HD$hHD$pHH(HLD$0HHH$t3D$XD$\FD$pFH$NI~tLH N/ IW3L$$H\$ DKxI$tËFIIH;HBHHIAL$I[0Ik8IA_A^^@USVWATAUAVAWHHXHE3uPH=!HHHLMPE33HӅyH L藒3M}PH}HHHHH@HL3LHEXHtHtLI3H謵LLmMuI8H=!HHHE3MŋUPHӅtH LLHu`D9uP.@[IcH @L<CD/uHH=!HH HaHEHHD$ E3E3K/HӅEHkHEHHHH@HL3HHEHtHtLI3H{3HuXH>H=!HH HHD$ LDEHK/HӅ39]H@;HcH @H<΋uH 膐HU`HOLIuDH cHWH SG+GDH :H .L;]HpHL33HuXt H `AD;ePsDH ُZHL3D3HuX3 H 規H /蚏MIH 舏HU`HtLH pH dMtHM3HuIHXA_A^A]A\_^[]LAE3LYMtIPHAI@LALHuML9Ytn@fffLIIAHAMA Mt#fffIPHAI@LALHuMMYIIEMIA L9YuLIALYA@VH H\$0H3Hl$8H|N HHzN HtAH|$@H=/!HHH L}HHH6N H7N H|$@LH hHl$8HtLH oHH ۍH\$0Ht HM HHM H ^@UATAWH0Ht$X3Ll$(LLt$ EL4LHI;H\$PH|$hf= urH=pN HHXH(HӅt<=h uIE3HT$`HEAt1HHI;rH  H\$PH|$hLt$ ELl$(Ht$Xu IH+HL H-L H LMI讌H0A_A\]@WH0HD$ H\$HHHHHtHH;w sfHX0HHX8HH3DB@HD$@3HtH8HH0HH8HHHHH H(HHHHu 53HHH\$HH0_AVHPHD$0H\$`Hl$hHt$pH|$xLH HHE跋A>t#L LHH 萋-HHD$ L LHH aI^3H)=s *H5NL HHxHHׅ=B SA>tL LCH AA HHL$8;FHHtxuHLKDCH V^HL$8;H tHCH D;LCH AH H =H H JH[ H 5S H H\$`Hl$hHt$pH|$xHPA^LWAVAWHICI[IkIsIMLH3HD$0ICICICICICICICICH= HHX0HkLD$0IHӋyHH qUH `HH QHH<u+AAIH$DHHtxuHH "\H$:HD$ H WڈHT$ HL$@KHH Q輈HT$ HL$H-HH K螈HT$ HL$PHH E耈HT$ HL$0HH bLHH PH\$ HtLHH 4H (MtI6HtH]L$I[ Ik(Is0IA_A^_@SH HLHH :ՇHtLH FH辇H _H [魇LL$ HL$UVWATAUAVAWHHD$(H$8MEHc3H\$ t H 1!LHL$0fDM43AHL$P芪H= HHXhHLD$PIHIօtH aAAHL$0.BHHtxuHxH ZHL$07H$EHD$HT$ HHI;DH\$ L$HH [LHH IHtLHH 2H &HMtI$H$8HA_A^A]A\_^]H\$Hl$Ht$H|$ AVH 3MHE IHE 蹅H= HH(HwL DHHHE H HE LpHtLH HYH MMt HaE IHOE H\$0Hl$8Ht$@H|$HH A^H\$Hl$Ht$H|$ AVH HHMIHHHLHHӋЅxINHH9Mu INHM@ HEHE@H\$0Hl$8Ht$@H|$HH A^HtFH\$WH HHHR0HtHS8HtH@HH\$0H _H\$WH H3HIH{Ht@HQHCHAHKHHuLH9{fffLCI@HCIP Ht#fffHJHCHBHSHHuIx IxMuM/IPIHH9PsH@ H@HuH9QsLA LAH9{uHLK%LCLH{Mt8DIH MIIxHIELI@ LHuHSH\$0H _H{H\$0H _Ht$WH HHHLH\$0L3H kLH tLǺHLH rLǺHLH pLǺHLH nLǺHfHH\$0Ht$8H _3Ht$8H _@SH LHHu3H [3HIH;rnIH|$0EtEHrH'HHHH|$0H [8L3HHu:4RLH\$WH 3HHHHAHAHt0HH;w,AHHHCHHCH\$0H _ HL$WH0HD$ H\$HIHtH3DBUHD$XHuHuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIHH3DB HD$XHu&HuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIHH3DB uHD$XHuHuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIH$H3DB(HD$XHuFHuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIHH3DB HD$XHuHuHHHHHHtH9H\$HH0_HL$WH0HD$ H\$HIHDH3DB%HD$XHufHuHHHHHHtH9H\$HH0_@SH LH3HIL;wGMIr u;HAH;s8H+Hr5H'w5HL3HH [H%HH\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHEHGLD$0HHD$0HO+H\$8IFHt$@HG0Lw8H|$HH A^H\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHeHGLD$0HHD$0HOH\$8IFHt$@HG0Lw8H|$HH A^4H\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHHGLD$0HHD$0HOKH\$8IFHt$@HG0Lw8H|$HH A^H\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHHGLD$0HHD$0HOH\$8IFHt$@HG0Lw8H|$HH A^H\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHUHGLD$0HHD$0HOH\$8IFHt$@HG0Lw8H|$HH A^LHHT$HL$SVWAVHHHD$0LHHqH+1HAIHH$D$DD$(DD$pDD$ LLHSH ͮH HtHSH+HAH;HHCJHCHHA^_^[HT$HL$SVWAVHHHD$0LHHqH+1HAIHH$D$DD$(DD$pDD$ LLHSH ]H HtHSH+HANH;HHCJHCHHA^_^[HT$HL$SVWAVHHHD$0LHHqH+1HAI3HH$D$DD$(DD$pDD$ LLHSH H HtHSH+HAH;HHCJHCHHA^_^[HT$HL$SVWAVHHHD$0LHHqH+1HAIHH$D$DD$(DD$pDD$ LLHSH }H HtHSH+HAH;HHCJHCHHA^_^[HT$HL$SVWAVHHHD$0LHHqH+1HAIHH$D$DD$(DD$pDD$ LLHSH H HtHSH+HA>H;HHCJHCHHA^_^[H(H DH\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt AHHfD$@LHLHӈD$ ̩HGMH;v23DHD$@H+HOHLψD$ L蕩HGH3DHݨH_H\$HHl$PHt$XH0_H\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt AaHHFD$@LHLHӈD$ HGMH;v23DHD$@H+HOHLψD$ L赨HGH3DH轧H_H\$HHl$PHt$XH0_H\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt AAHH&D$@LHLHӈD$ HGMH;v23DHӦD$@H+HOHLψD$ LէHGH3DH蝦H_H\$HHl$PHt$XH0_H\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt A!HHD$@LHLHӈD$ ,HGMH;v23DH賥D$@H+HOHLψD$ LHGH3DH}H_H\$HHl$PHt$XH0_oH\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt AHHD$@LHLHӈD$ LHGMH;v23DH蓤D$@H+HOHLψD$ LHGH3DH]H_H\$HHl$PHt$XH0_O@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3xHH;uH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_@VWATAVAWH0HD$ H\$hHl$pLHL0HHH@E3LaL;1@fI.IFHD$`HpHt$`HHHHH@LfH;t#fH;OHL38HH;>uH.HL3HM3LI;/tH\$hHl$pH0A_A^A\_^@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3xHH;uH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_IHHAIHHA IHHAHYHQHHA3H(3H(`3@SH HI3HL$PHt*Hvu9 uKUHVH [H\$WH HHH;u2HBH;u%I8HHXHH3H\$0H _HH;C u HBH;> t¸@H\$0H _Ht$WH HyuNHtILt$8HLqHMtIH\$0HZHLIH\$0H!Lt$8Ht$@H _@WH0HD$ H\$@HH9HtHL3HH\$@H0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHTHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHTHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_HL$H8HD$ L GAsH8@WH0HD$ H\$@Ht$HHH9HtHHXH$HӐHH\$@Ht$HH0_Hy# LL$ SUVWAVH@IL$IHH()Lt$0LHD$(LHHl$ HHH@A^_^][HT$LD$LL$ SVWH0HHt$`HjHt$(LIHD$ HHHH0_^[HAHHL$SH0HD$ HHHHHt vHH0[HL$SH0HD$ HHHHHt {vHH0[@SH HHHt BvHH [@WH H=[" Ht*HH\$0HXH!HH\$0H," H _IHIHBIHBIHIHBIHBIc HiHHAM@AHHA@@AHHA@@AHHA@@AHHHuAAHHA@ @ AH0H0A@@@@IcHiHHAM@AHHA@@AHHA@@AHHA@@AHHHuAHH̸̸H H9 H H! H HAH HAHHH8HD$ !eH%XH ȋ 9 ~JH  q= u5HlH HH H hmH  pH H8H8HD$ = !eH%XH ȋ 9b ~JH Y p=M u5HH5 HH' H gmH  ^pH H8̸d̸dHHHA H) @SH H3 Ht?Ht$0H|$8@H;HsH׺HqHHuH|$8Ht$0H H [H8H `\HH HD$ HL$ cH\$Ht$WH H= 3HH HMHT$0HӋD$0=du HD$0=duHHu(H 1H5 [@H\$8Ht$@H _H\$83H5z Ht$@H _@SVWH0HD$ 32HT$PH dH|$PHHHLD$`HHӅ `H|$`HHHEH HӅ{HL$Pot H :[5H3DBHHD$hHtHHHqHH HAH  HD$PH dH3DBEHD$hHtHT$PHHHHt$XHHHrLD$XHHHHXHQHH=e HHpH2HT$XHӋy*H {>ZH|$XHHZHHӋBH|$XHHXHHH /:H|$`HHXHH3H0_^[HH= HT$hH bzH\$XH|$@H|$hHHHWLD$0HHӅu_H|$0HHH*3LD$88HD$ HDHӋ  H|$0DL$8  HHXHHH|$hHHHLD$`HHHӅu}H|$`HHHH; HӋ  H|$`Dʉ  HHHhLD$PHH H|$`HHXHBHH|$hHHXH(HH|$@H\$XHHÃu3   HHH1 HDH# H\$Ht$WH H3H5 HHHL HHӋ؅pH5r HHH[L\ HHӋ؅=H5w HHH(La HHӋ؅ H5L HHHL6 HHӋ؅H5! HHH¿L  HHӋ؅H5 HHHL HHnӋ؅uuH5 HHH`L HHOӋ؅uFH5 HHH1L HH0Ӌ؅uH=A H\$0Ht$8H _Áu<Ht$8H\$0H _H\$Ht$WH H= 3H5 HtHHXHHH5 H= HtHHXH|HH5x H= HtHHXHTHH5 H= HtHHXH,HH5h H=i HtHHXHHH5H H=I HtHHXHܽHH5( H=) HtHHXHHH5 H=  HtHHXHHH5 H\$0Ht$8H _@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHԼHӐHH\$@Ht$HH0_@SH0HD$ HHt;HL3$H0[H8HD$ ~H8H\$Ht$H|$UHHP HHH%uq3HHEH HFHHEHF HEHF(H{HE3HDB dHtEMHHCH8UHCH8IHH衅3HHEH HFHHEHF HEHF(H{HEHF0HE3HDB(ԷHt%EMEH@ HCH8HCH8HoHuk3HHEH HFHHEHF HEHF(H{HEe3HDB FHtEMHHCH8:HCH81HaH艄uHFH  HHÉ HH\$`Ht$hH|$pHP]@VH 395 H\$0H|$8Lt$@L5 fDHIHOHtH eHHuHOHtH(eHHuHOHtfH eHHu3;51 HHGHGHGrLt$@H|$8H\$0  H ^É5 H ^H(H nPH bPH KVPH JPH >PH 2PH k&PH PH PH 7PH OH OOH OH OH OH OH CH(O@UVWH0HD$ H\$P؅؅3-t jk ؅tH >AOH j5O؅t u-&k H H\$hH= H|$`)H NHtHHpHHHl$`HtHHxHHHl$hH\$PH0_^]@UVWAVAWH@HD$(H\$paRE3D=vs Tj tH (+NH TNխt D= j H H\$ H= H$ wL$L5 IHHH$IօtH M@JH ML^ 3H$ou H H tH -HMHtHHpH HL$HtHHxHHL|$ H\$pH@A_A^_^]@UVWATAUAVAWH`HD$@H$HH9E3D-q h tH nqLH eLt D-Rh H H\$8H= H|$0UL$H$HD$HD$PH$HD$(HD$ LL$HE33HYH$tH KH5E HH$LL LHzH ~KH rKED9- L- MAHMB.H 8KJt.IAHt>L9~u0HVH KEt HnE2H;nt H JH6HuH ׻JLAD;%A pE3AH$Ht:HL3$HtHHpHfHLl$0HtHHxHGHLl$8`H$H`A_A^A]A\_^]@UVWATAUAVAWHpHD$HH$H7hE3D5o e %tH IH IV{t .?D5e H{ H\$0H\$@H=r H|$8L$H$HD$PD$XH$HD$(HD$ LL$PE33H WfH$tH AIJH5 H߱H$HL ;LHH .HH HE2ED950 H3 HEIE$ItHt9fH9nu)E2LAH uHLFHVH aHH6HuItHtVHH9ntH9nu4E2LAH 'HHH9nHDLFH HH6HuHy EuH GAAD;-K %H\$0E3AH$Ht?HL3)HtHHpHkHLt$8HtHHxHLHLt$@eH$HpA_A^A]A\_^]@UVWATAUAVAWHHD$XH$H40e!l b &tH FH F|t /b Hy H\$8H\$PH=p H|$@H|$HHDŽ$H$HD$`D$hHD$0HD$(HD$ LL$`E33HTH|$0tH FH5 HڮH$LHHD$(HHD$ L BLHH EH E2҈$E3D9-  SH H=fAHHD3E2HtL9xu HtAHHHuHD3E2HL9xu HtAHHHuH$HHHEHD$ LN LFH lDHt6HFH9Eu HF H9Et H WDEuEt H aDH D$8HtHUH VD$uH gD$AD;- H\$8H|$@3H$HtHL3HtHHpHHHD$HHtHHxHHHD$PH$HĀA_A^A]A\_^]@UVWATAUAVAWH@HD$(H$؅i؅ZE3D-h m_ ؅tH ADCH m8C؅t D-%_ H H$H\$ H= H$L LHH BH BAH 6 D9- vpH& fDEŋHHDHt HAHuEHDHtDHAHuH VB;5 rH$H  AE9 fffEIMtA,Mt@I6Ht)IVH;VuDH ,AH6HuM6MuH K MtA,MtBI6Ht+DIVH;VuDH AH6HuM6MuH  AD;% Ku H [AHtHHpHHL$HtHHxHHLl$ DAH$H@A_A^A]A\_^]HL$WH0HD$ H\$PHt$XHHHHHYH\$H3HHCE33HHH HGHHOHKHGHCHOHH\$PHt$XH0_H\$Hl$VWAVH0H=7 LD$hIHHHXHHD$hALHD$ HHӅx|$huAF 2H\$PHl$XH0A^_^LIKISMCMK HHH H3H$0HMCHL$ s H4 HL$ beLIKISMCMK HHH7 H3H$0HMCHL$ 3H< HL$ eHL$SH0HD$(I%HD$ HPHtH H H0[HL$SH0HD$(IHD$ HPHtH H H0[HL$SH0HD$(IHD$ HPHtH H HKHJH0[HL$SH0HD$(IEHD$ HPHtH H HKHJH0[HL$WH@HD$(H\$XIpHHD$ HHHL$0HL$8Ht HHH\$XH@_HL$SH0HD$(I腾HD$ HPHtH H HKHJH0[HLH HHWAVAWHPH@HXHpIMLHAᆳEHD$ HH iѧAi +щT$$y T$$HcLF0L#LD$8H^IHNJ9t J\HH\$@H\$(J;taH[H\$(HCI9sIH9Cs HH\$(:HHGHHOHHHHNDBHEIAGIHH;t-HOHHHHHKH9HSHHHKHOHHHWHVIHH;FuH:HFJ|,H;uH:"HBHHJH;tHVJDHHJLH~sI?AGIH\$xH$HPA_A^_HLH HHWAVAWHPH@HXHpIMLHAᆳ腪HD$ HH iѧAi +щT$$y T$$HcLF0L#LD$8H^IHNJ9t J\HH\$@H\$(J;taH[H\$(HCI9sIH9Cs HH\$(:HHGHHOHHHHNDBH腼IAGIHH;t-HOHHHHHKH9HSHHHKHOHHHWHVIHH;FuH:HFJ|,H;uH:"HBHHJH;tHVJDHHJLH~rI?AGIH\$xH$HPA_A^_HLH HHWAVAWHPH@HXHpIMLHAᆳŨHD$ HH iѧAi +щT$$y T$$HcLF0L#LD$8H^IHNJ9t J\HH\$@H\$(J;tBH[H\$(HCI9sIH9Cs HH\$(HHtuIAFIHH;t-HOHHHHHKH9HSHHHKHOHHHWHVIHH;FuH:HFI|,H;uH:"HBHHJH;tHVJDHHJLHqI>AFIH\$xH$HPA_A^_HLH HHWAVAWHPH@HXHpIMLHAᆳ%HD$ HH iѧAi +щT$$y T$$HcLF0L#LD$8H^IHNJ9t J\HH\$@H\$(J;taH[H\$(HCI9sIH9Cs HH\$(:HHGHHOHHHHNDBH%IAGIHH;t-HOHHHHHKH9HSHHHKHOHHHWHVIHH;FuH:HFJ|,H;uH:"HBHHJH;tHVJDHHJLHpI?AGIH\$xH$HPA_A^_H\$WH MHLBHLH HGH+HrHHGLCI@H\$0LH _H n5?HHHWATAUAVAWHPH@HXHpIHLAᆳHD$ HH iѧAi +щT$$y T$$HcM~0L#L|$@I^IINJ99tJ\9HH\$0H\$(J;9t6H[H\$(HCH9sHH9Cs HH\$(HFHIFL(LMEIINiHIFH H+Hs H P>HIFIUHBHI~H?H|$0HH;t-HOHHHHHKH9HSHHHKHOHHHWIVIHI;FuH:IFI|,H;uH:"HBHHJH;tIVJD:HHJL:I oH>FHL\$PI[8Is@IA_A^A]A\_HLH HHWAVAWHPH@HXHpIMLHAᆳHD$ HH iѧAi +щT$$y T$$HcLF0L#LD$@H^IHNJ9tJ\HH\$0H\$(J;taH[H\$(HCI9sIH9Cs HH\$(:HHGHHOHHHHNDBHIAGIHH;t-HOHHHHHKH9HSHHHKHOHHHWHVIHH;FuH:HFI|,H;uH:"HBHHJH;tHVJDHHJLHNmI?AGIH\$xH$HPA_A^_HYHLAHBfMHA@HAH@A@HAH@A@HAH@A@HAHHuHH\$Ht$H|$AVH0HIHHLSH|$(IVLHD$ AHpH\$@IHt$HH|$PH0A^HL$HH$HXHLAHBAHAH@ A@ H0AH0@@A@@HPAHP@`A@`MHpAHHHuHHHHHL$AVH@HD$0H\$XHt$`H|$hIHLHH5H|$(HD$ LAIVHRHzIIH\$XHt$`H|$hH@A^HL$WH0HD$ H\$HHt$PH3Hq0HA8Hq@H3A̕HG@HOXfwHwHw H7HG_(HH\$HHt$PH0_H\$WH 3QHHA HAtD3HVH\$0HGHH _@WH0HD$ H\$@HH9Ht#HL3 HH\$@H0_@WH0HD$ H\$@HHAHAH9HtÔHL3HH\$@H0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@SH0HD$ HHQHrHAH 3HCHCfH0[HL$SH0HD$ HYH\$@HlDBH 躯H0[HHHL$HH$HHHHL$WH0HD$ H\$PHH9Ht1HOmHOzm;HL3$HHKXHL$H^hH[@HtHL3H\$PH0_@SH0HD$ HYHtʒHL3H0[H\$Ht$WH0HLHT$@H^rHD$@H;GuvHLL$ HD$ HOHGHD$(H0HLFHHHGH+HrCHHHGHVHBHHT$ LOM MAHD$ H\$HHHt$PH0_H Z!5H\$Ht$WH0HLHT$@HqHD$@H;GuvHLL$ HD$ HOHGHD$(H0HLFfHHHGH+HrCHHHGHVHBHHT$ LOM MAHD$ H\$HHHt$PH0_H Q4HUAVAWHH`HEHXHpHx LHLHU pH] H;_OE3L}L}E33HMDHEIHEHEHE L}L}E33HMHEHMHEHEHMHMHEHEHMHGHLMLCHHOlHHGHeffffffH+Hs H Z3HHGHSHBHLOM MAHUHHL3HH;}uDBHM~HCL\$`I[(Is0I{8IA_A^]H\$Ht$WH0HLHT$@HoHD$@H;GuvHLL$ HD$ HOHGHD$(H0HLFHHHGH+HrCHHHGHVHBHHT$ LOM MAHD$ H\$HHHt$PH0_H 1@SH HHHt =HH [HL$SH0HD$ HHSHt e=HH0[@WH0HD$ H\$@Ht$HHHyHtHL3ԍH{Ht̍HL3@t8H<HH\$@Ht$HH0_Ht_LL$ SVWH IIHHHt;LL$`LHH v~$LMtHLH+HH 8uH _^[@UVWH0LHHI 3H\$XJ<H 9 LD$`HHl$ HAH薩H  HWDHHl$ LD$hpu{H LD$PHHl$ H+\$`AHHHH9u;D$PrH|$hH[3H\$XH0_^]øH\$XH0_^]H H H &H\$X3H0_^]H\$WH H=_ HHXHHӅt H\$0H _H /H\$Hl$Ht$ WH HHG0HH;taHsHtGHnHtPL3H:HnHt3L3H8HT:HH;_0uHGpHH;t"fffHK0&:HH;_puHG03H0HHG0H@Ho8H;w0t HL3HHH;_0uHGPH+G@HHsHO@諪HG0LD$0HD$0HO@菮HGXHG`HGpH0HHGpH@HoxH;wpt#H/L3HHH;_puHH+HHsHǪHGpLD$0HD$0HHLJHLJHH0HHH@HH;t#HL3HsHH;uHH+HHsH辨HLD$0HD$0H,HLJHLJHH0HHH@HH;t#H݈L3HLjHH;uHH+HHsHҪHLD$0HD$0HH0HLJHLJ ~HPH+@HHsH@赩H0LD$0HD$0H@sH\$8Ht$HHLJXHLJ`f/Hl$@H _H\$Ht$WH HAHHH;tfHK06HH;_uHGH0HHGH@HGH;wt HxL3HbHH;_uHGH0HHGH@HG H;wt H8L3H"HH;_uH\$0Ht$8H _@WH HHnAdHQ3DAH\$0Ht$8DBg4HDW4H7HtQHNH LED9mw%EfI<H5m HHHJLEHHӅ}DmoLmLl$ E3LEoHUM9yUH !dA9]ov\HcHk8HELDMt9AFuMLHINiguHINRg;]orH]Ht4L3HLmAID;}w}H]H ExH]Ht~HL3~LmH$HİA_A^A]A\_^]HT$UWATHPHLD$xHHT$pHhj^HD$pH;Ept H@HPA\_]H$LD$xHHT$pHLl$@(^H9\$pt3DL$pLD$xHt$HHT$ Lt$8HL|$0E3E3HHHD$pLHH|$pD== sL5\ IHZHIӅ9=P= B~ u'LIHHV(HF(HHLv(MIMFHF(H$HH"]H9$tIHL|$pQHF(HtH@IMFL6HT$ IvHDIL|$pHHHveHjHHp}tBIffH]pLGHT$pHMhz\H9\$puHWHMhH8H?HuIH < 3Lt$8Ht$HL|$0H$Ll$@HPA\_]H\$Ht$WH I؋HH(Ht;I;t2HHϋ$3H "H\$0Ht$8H _E3E3HHH\$0Ht$8H _H\$UAVAWH MHLdIH M΋HHJl0HLԐt HH 3H\$PH A_A^]Ht$@H|$HfDL;{(rI;uIFHCL;r}Hk0HtYH5j HHHG~LHH׋ЅxINHH9 u INHK@HCHC@tHH }03Ht$@H|$HH\$PH A_A^]øH\$WH III(ou HHYH\$0H _H@SUVWAVH@LxHjMHE3DD$pMuKH=` DD$xHHXHC}HD$xALD$pHD$ HHӅ|$xHhH;rmtHH+H;w\HAH;vMH= D$HHXH|H$ALD$pHD$ HHӅx^$HA eH= DD$0HHXH|HD$0ALD$pHD$ HHӅx|$0u 2u 3H@A^_^][ËD$pL95 uH@A^_^][HWAVAWH0HD$XHXHhHp H H3H$ HD$@E3Lt$8H=؇ HHH{LL$8EFHT$@HӅy H Dt$0I fffH\$8HHx0Hc{LL$0LD$`HׅAދL$0H@HHDpHyLt$HHD$PLt$ ALD$HHThH  ~HT$HHHH0LL$PLFHHHWIH+Hr+HJHOHFHHHL$0;fuH tH 0H\$8HtHHxH`zHLt$8H$ H3~L$0I[(Ik0Is8IA_A^_HWAVAWHH@HXHhHp IHHMpLpIxuI].HHHGG LGMu33@8uuA8p!tWIHH}tCH$HHHt#HSHH0HHuHGx!tHhDIH&E3E33HLHHGH\$ DH L@IHL$@Q|$QuNfHL$@Ht%HL$@׽HE3E3H6HHpH6HL$@"|$QtHL$@ѼA΁ᆳ~H$H iȧAi$ +yHcHXH#H@HHHH LH0L fL;uHIAHH;tL;svHHBHH;t6HCH8H;t*DAE3HWHNHHpH6H?H;{uIIHHL$I[ Ik(Is8IA_A^_H\$WH HH(_HHu 3H.HH\$0H _HSUVWATAUAVAWHHD$0LHILhLa(L@HPISH$H;C0t H@sH3DB8ksLH$3HtH(HhHhHhfh Hh(Hh0LM/3HD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xH$H=m HH(HJvLD$@IHӅuZD$hIG(D$lIG0$AG!.IUHl$ AL$H wy H d Ij3$yAG ؉$AG HcHHHǸHHHH@1rHL3rH$IGHu 襒yH H$L5I IIH+HpH$uHl$ DL$HIօyIH ! H$IWIWH$IL8IHĘA_A^A]A\_^][H\$WH Ix0IIX(tMHO0HHsHH\$0H _THvHH\$0H _T@SH DA(HHH XfuH C 3H [HKXHHD$0Ht*HKHT$0sWHT$0HSHT$0HD$0HKWWH [H\$Hl$Ht$WAVAWH0D;ALy HAGqLH= HHHXHqsMFDHL|$ HӅt 3IAH\$PHl$XHt$`H0A_A^_̃wUH@HHHH H HHHH'H/fj@r@z@@@@@@@@WAVAWH0HD$ H\$XHl$`Ht$hAMLHHy t;HALPIZIIRIHIIBHBHO DBnH3DB0nHHD$PHt3HHCHCHCfC HC(HH\$PHwLL$PLFHHOHHOH H+Hs H HHOHVHJHL{Ls@k!HH\$XHl$`Ht$hH0A_A^_@SH HrH(6HCH3HH [H\$HT$WH HH&H(HGHHHT$8:H\$0HH _H\$Hl$Ht$WH HIIIHbHG HHuE3"HH;tsH@H@HuE3L@LHHLLHHGu H` uHFxHOTG Hu!H ;2G Hu H >|H\$0Hl$8Ht$@H _HT$UVWATAUAVAWH$HPHEH$MAHLHM>HMHfHM HM!t 3HM13HD$8HD$@HD$HkH3AkHD$HDE+IHL$8L;=O+ H=* HHXHnHӅ=+ 3Ht$hHt$0Ht$pLt$HMuYH5 HHxHnHHD$ ENLD$hIUHׅxuD$X23M}HT$8L;rIH+DD$DI;vb9t$@Bt$@L|$8H=$ HHXH nHD$DHD$ DMIH3t Ht$8t$D!Lt$HDD$DHT$8ML+IIAH;vlH= HHXHmHHD$ ALD$hIHӅxuD$X2Lt$HDD$DHT$8 KHD$hMuNH=C HHXH+mHHD$ ENLD$0IHӅ%L;rIH+AH;9t$@Bt$@Ll$8H= HHXHlHD$DHD$ DMIHӅtN3HD$8D$DD$`H= HHXHwlHD$`HD$ ALD$0IHӅxu|$`dLt$HDD$DHT$8ML+IIAH;v^3D$dH=) HHXHlHD$dHD$ ALD$0IHӅx|$duD$X2HD$0 KHD$0HD$h@cH]p5ᆳqHD$xH iȧAiD$x +yHcH#HHHHHLL HUpLT$0L;uHIIH H;tL;PvHHBH‹H;AAI҅t7HM~HHtxuHrH !wHM"yHMGHHtxuHrH ַHMHT$pHL$03x1H|$pt)3HL$0uMtDHT$pIDIL;3H (r[y& u H :rAH\$HHtfHL3fHMhCH$HPA_A^A]A\_^]H\$Hl$Ht$WH0AIIHHمu HIHGuRLAH4HILH|$ +NLKH0HKLNHCH)HKLH|$ LMH\$@Hl$HHt$PH0_H\$WH IHAHc% sLW% HHH\$0H _2H\$Ht$LD$WH IHHH(HH'HHlLE3HHHNhHHT$@ZHHHlHHHXHu Lh'H{uH 3HCHCLHLEHWH GH?HtoH5H_Hu L'H{uH 3HCHCLHLE!L oHWH LEH?HuH\$0Ht$8H _H\$0Ht$8H _HWATAUAVAWHHD$0HXHhHp MMLHIH qHxHxIWHD$ AL$H  ~hE2H$HyAHH$HHHǸHHHH@YcHL3;cHEHu ՃHD L+HD$ LIH g HMHHMDe H^0EIHH\$ DM LEIHL$@^|$QfHL$@Htc~(tHL$@3H'tEHL$@ɪNuL mLHHNhJuLHHNNJHL$@|$QyHL$@蟩A΁ᆳdkH$H iȧAi$ +yHcHH#HVpHHHH LHN`L fDL;uHIAHH;tL;svHHBHH;tSHCH8H;tGDLGFuL HHN^IuHHNGIH?H;{uL$I[0Ik8IsHIA_A^A]A\_H\$Ht$H|$ HT$AVH AAHLCI(HAIHILE3HI]INhHHT$8H3@u Ij؃I} 3Iu4I؅t&H H H 6H\$0Ht$@H|$HH A^@UATAUAVAWHHl$0HEPHHHH H3HEXHHM E3Lu(HE0Lu8_H3A_HE8eY3HEHEHEHEH=n HHHbHUHӅtH h}uH H bHUH  HUH LEHEM D$(L-Ll$ HU(HDxDHHHtH _FHHH;w HHHH+L|$0H=m HHxHaE3MNjHӅtH ]L-f3HEHEHEHEI?H5lm HHHIaLEHHӅtIH k}uH >H 2KHUH HUH %LEHEM ED$(Ll$ HU(HM hDII7H]8HtP]HL3:]AHMXH3HHHHe`A_A^A]A\]H\$LL$ HL$UVWATAUAVAWH@3MHDM;=o H5J HHxH`Hׅ\=> eLcHl$0MtwHL;rIL{ H+AH;vKL3L{ H5 9kBkHHxH_DL|$ MIH3tH+A/AIH+HJH;v`H5d $HHxHE_H$ALD$0HD$ IHׅx$uC 2t]HT$0 HCHHT$0HtDH$HHt/H$H^D$HHL$0AƄ$IL;$uH f AH$H@A_A^A]A\_^]HVWATAVAWHHD$ HXHh LH@@HPHHN<H$E33EFhHL$039$~pE3fDu^H$I<H5i HHH]LD$0HHӅxT$4t IDI;$|E3H$Ht ZHL3ZHDŽ$AL$I[0IkHIA_A^A\_^@UATAUAVAWHHl$0HE8HHHHΧ H3H`ULHM3A HM@^3AHJE3LuHELu IYH3A(YHE RH=h HHH]\HU@HӅtH  @t&AD+IcLL(D$(H4HD$ L0HUIDNouHHHtH &HHH;w HHHcH+Ld$0H=g HHxHy[E3MċHӅtH )$EAI<$H5Kg HHH([LE@HHӅtAH X}t%A+HcLL0L(L8ED$(HHD$ HUHMZDAID;}XH] Ht?WHL3)WAH`H3HHHHpA_A^A]A\]@UVWAVAWHHD$0H$H H3H$HHD$(t1$;t(H=f HHHYLD$(H$H=e HHHYHT$(HӅyH ۥE3}E3Dt$ AH\$(HHx0HsYLL$ LD$@Hׅ13D$ = "H=l HHXH$YHӅ=` HmHH|\>t:H7HVtH蚀HsHTHH< HHtFHHHtHT$@HELH]E2Aƀ~tHT$@HLHŋD$ ;u*H '`Zx  H BH\$(HtH HyHWHHD$(AH$H3H$HA_A^_^]HUVWATAUAVAWH@H@HXDHE3DhLh EALhE3L@HP ADyAH vRAD9$Afff= )H=\ HHXHWHӅ=P HcHk8H$H|~tBH%HDrH~HqH$HTHHt=H$LIx(u Ix0u2L$(Dd$ LAHE2Aƀ~tL$LMHAH`;$sH ^4R H$HtRHL3RL$AH$H@A_A^A]A\_^]LHxH H3HD$`HICHICHICHICHICH ICHICHICAuYw6HcEtLD LD@HIHga9HL$`H3EHxH ٥$HL$`H3'HxÃuuEuHIH\9HL$`H3Hx@UVWATAUAVAWHH`HEH$Hn H3HEMLLAE3LmLmLmHEfDmIMIfG9,AuIHM)LUH}HuHLCL]IrzO ZI@IH+H:f;&t HHH!HLfA9uIHHtfA9AB̅tHI+HIH@HD$ L `AHHM4HLUH}HuHLCL]IrxICH;woO ZIZIH+Htif;&t HHHtTH+LfA9uIHHtfA9AB̅tHI+HIH7LMHLCIOYIffIH+H:f;"t HHH!HlLfA9uIHHtfA9AB̅tHI+HIH@HD$ L AHHM3HLUH}HuHLCL]IrxICH;woO ZIZIH+Htif;"t HHHtTHLfA9uIHHtfA9AB̅tHI+HIH7LMHLCIOYIffIH+H:f;'t HHH!HLfA9uIHHtfA9AB̅tHI+HIH@HD$ L AHHM2HLUH}HuHLCL]IrxICH;woO ZIZIH+Htif;'t HHHtTHGLfA9uIHHtfA9AB̅tHI+HIH7LMHLCIOYIffIH+H:f;t HHH!H@zLfA9uIHHtfA9AB̅tHI+HIH@HD$ L AHHM>/HLUH}HuHLCHMHrxHAH;woM JIZIH+Htif;>t HHHtTHsyLfA9uIHHtfA9AB̅tHI+HIH7LMHLCMH1IN1HUHrHAHM{eLmHEfDmuMH HIP1HMH3H$H`A_A^A]A\_^]H\$UVWH0E3HHxHLL$`Ht8HhH;r,DtHH+I;wHAI;wH H\$XH0_^]H= DL$PHHXHKHD$PALD$`HD$ HHӅx|$Pu 2u3H\$XH0_^]HD$`H\$XH0_^]H\$UVWH03HhHH\$`H9^tOHH;rHH+ȋF H;vAHt'N HH+HBH;wHFHH\$XH0_^]H= \$PHHXHJHD$PALD$`HD$ HHӅx|$PuF 2u3H\$XH0_^]HD$`H\$XH0_^]H\$WH HHEt H HH HtqHt$0H57H_Hu LWt'H{uH 3ܳHCHCLݐHLE!L QHWH LE'H?HuHt$0H RH\$8H _H\$WH HHEt H ܓHH HtqHt$0H5wH_Hu Ls'H{uH 3HCHCLHLE!L ;QHWH LEgH?HuHt$0H GQH\$8H _DH\$WH IHEt H KHSH |LHttHt$0H5H_Hu Lr'H{uH 3MHCHCLNHLE!L lPHWH )LEH?HuHt$0H xPH\$8H _uHWH`H@HXHhHpII؀$t H Ց83@8$tHS(HL$(9k$u%E3CLL$(LC(HS0H E3LD$(HS(H Ht$(HHl$0Hl$8tHDL3H2DHl$(E3HHL$@0HT$@H XHtgH57H_Hu LWq'H{u3H ܰHCHCLݍHLEL N!LEHWH 'H?HuH OHl$PHl$HH\$@HtCHL3jCHl$@H\$pHl$xH$H`_H\$Hl$Ht$ LD$WH@HIIHHH+HHt)HxuH3HCHCHHHEH3HHT$`rMLH\$0H +LD$(HLD$ LLEH\$PHl$XHt$hH@_HLH PUVWATAUAVAWHhHHEHXMML3HuHuHu/BH3ABHHEHE@f0IW(HMA9w$ucE3>AHHuHuAHL3AHuHwH?HVHMHUH]H+LuI ^LJHH]aE3HHuHuAHL3lAHuHwH?HVHMTHUH]H+LuI ^L-JHH]3H]HH}H}t!AL3H AH}AIHM-IIHIHHt)Hxu3HȭHCHCHɊHHEH IHUIHH\$0HL$(HL$ LMMƋUoH &H}H}H]Hta@HL3K@H}H}H}Mt<@HM3&@H}H$HĐA_A^A]A\_^]H\$Ht$H|$AVH H@HHHH;HBHHHH@?L3H?LLMt$HHHH?L3H|?3fAH\$0HwHt$8L7H|$@H A^HWHP HD$0HXHpHe H3H$@ HD$ HD$(H=oN HHHLBHT$(HӅfH\$(HHx0H#BLL$ LD$@@Hׅxj39\$ vWfffH [HLDHFuML H HN&uHHNl&;\$ r|$ @iH\$(HtHHxHAHHD$(H$@ H3L$P I[Is I_LD$HT$HL$SVWAVAWH`HD$8MLHH`kH9m uyHO`rHHs^AAHW`HL$HbHHtxuH HH\$(HL$ L SMIHͯHL$H2 H_`HO`H H;veAAHW`HL$HHHtxuH 4HHHD$(HL$ L MIHNHL$Hs23D$4D$0$HcHHHH$HD$ LL$0LD$4HH#$D$(D$0D$ DL$4LHW`HtMIH*2H`A_A^_^[@WH@HD$ H\$PHl$XHt$`IHHI0t Ht$pHsMAAHHL$(袑HHtxuHFLH JHL$(B3|$x3DȋH9su.EHu(HS LEI;tDHC(H9EH;U(rI;sEt7tH;{ r-tH;{0r!H;}PsH;{8rH;{@sHHt HHH\$PHl$XHt$`H@_H\$Hl$Ht$WHHI3HHL$0IDBX$tLHT$0HD$(HT$0LHt$ LHVL$I[IkIs I_@USVWATAVAWHl$HHD$0HAHEE3EEE3HHM~D8eHM7HHHUwHx HEoHD$ LME3HUwH?uVAAHHMvH8HtxuH=DHM7LLHH HMEHMw .tWAAHHMH8HtxuH=]DHMԉL LHH K~HM褄EEHM蟉H<HH y l=؃uAHH ^ Q=A;t[AAHHMpHHtxuHCHM1L LCHH ԉצHMEHM}GHMAHA_A^A\_^[]@UVWATAUAVAWH$H HEH$xH H3HLD$XHT$`HL$PHY`Hyc HyHD$hL#Ld$HHDLHP3HD$ DHLEH m RTH}HyHH}HHHǸHHHH@C7HL3%7LHD$@L<H5v HM+HyHT:3HL$ DMIHׅy}AAIHM讌HHtxuH AHL$ L \LD$XHT$`HL$PHM>Mt6MH3t63HD$@2MIEHD$xIuHHL+IMAL9|$hLB|$hH= HHXHu93HD$ ELEIHӅyrAAIHM΋HHtxuH AHL$ L LD$XHT$`HL$P8HM^H\$@H25LILd$hI;sJ@fffHT$PHcH HHH=uHI;r3ҋ/IT$LD$PIcH HIEHEH|$xI;IHwHHL$0Ld$hI;NH=Y HHXH8HӅK7H;rbLHL$HHT$hHH;AH+HI;LBH=Ϗ HHXH73HD$ ELEHHӅHI+HH\HHUHHD$pHD$ LME3HUH(:HM(ZH}tHL$ L LD$XHT$`HL$P蜥_AAHT$HHM߈HH 4>HtxuHHt$0HL$(HT$ L LD$XHT$`HL$P3HCHrH fHH\$8Ht$@H _fHHH\$8Ht$@H _Lt$0H;s HHH{rH HL4?HM_H{H{rH HHt$@3fAHH\$8Lt$0H _@SH0HD$ HHQHDH0[Ht3SH HHIHK%L3H%H [H\$Ht$H|$ AVH HLAHᆳI.HD$0H iȧAiD$0 +yHV0HcHNH#HHH9yu%H99uHFHHNHFHD HGHA H99uHHHGHHDBHHGHAHHN@Ht$@IH|$HIH\$8H A^H\$Ht$WH HHAHᆳI-HD$0H iȧAiD$0 +yHW0HcHOH#HHH9Yu%H9uHGHHOHGHD HCHA H9uHHHOLHH\$8HHt$@H _H\$Ht$H|$ AVH HLAHᆳI,HD$0H iȧAiD$0 +yHV0HcHNH#HHH9yu%H99uHFHHNHFHD HGHA H99uHHHGHHDBHHGHAHHN?Ht$@IH|$HIH\$8H A^H\$WH HyMHH;HH+I;w"HQHyrH 3fQHH\$0H _MtAHyrHHI+H PLL+JIMH{H{rH H3fyHH\$0H _AVH0HD$ H\$HHt$PH|$XILIM@ILHGI@HIHGHD$@HpHt$@HMDBH=DB'H=IIH\$HHt$PH|$XH0A^Et|$(tH;Q r |$0t H;Q0r I;PPsH;Q8rH;Q@s@WH0HD$ H\$HHHH HuD !H3DB !HD$@3HtH8HHHHHHHHHu |AH\$HH0_@WH0HD$ H\$HHHHt"HH;tbsHCHCHtHHu H3DB b HD$@3HtH8HHHHHHHHtH;;sHCHCH\$HH0_H\$Ht$WH HHAᆳIM)HD$0H iȧAiD$0 +yHVLFHcHN0H#HHHHL LM;uIIJH H;t/H H9HsHHHH9 IBHHH\$8Ht$@H _H\$8HHt$@LH _@SH0HAE3H U LIHDL$@LL$ AJLD$@;y H otˀ#D$@H0[@SVWATH(HIHIMHH;IAL|$ L|$pI;qHl$PHH+Lt$`Lt$xI;HLBI+I;LBI+IHH;<Ll$XI+N,23I;s1MuHSH{rHfHfL9ks IHM;u9HrH?H{rHO6JH pHO6JH snHCH;thHrHHHrH HJ&HBJ6H ALmHrH?H{rHHO6JH pM;sjHrH HHrHHJyH pO6fHCHrHHHrH HJ&HBJ6H ALmL;wyHrHHHrH HJ&HBJ6H ALmHCHrH HHrHJyO6H p$JyHH sO6J<&I;wlHrHHHrH HJ6H ALmHzmHCHrH HHrHHM+O6MJyH pHrH HHrHHJyH pO$ HKHrHHHrH HHxJ6H ALmHCHrHHHrH HMK7M+HBMH yH{LkrHHLt$`3Hl$PL|$ fB hHLl$XH(A\_^[H\$ UVAWH0IILALHIrH H;wLHCH AH;s?IrHHH+LHD$pLHHHD$(Hl$ H\$hH0A_^]HKI;WLd$XLM+Lt$`Lt$pL;IIBHH+H;/L+H|$PL;s5IrHHIrH HI7HBK7H AO$LH{H+IMu HHu#3HCH{r H fHfH9{s HHkI;s9HCHrHHHrH HI7HBK7H AO$H{rHHO6HJ xH{H{rH H3fyH|$PHH\$hLd$XLt$`H0A_^]HtDH\$WH HHfffHKHHHCHH[HuH\$0H _HL\$03ALAAHyuGBHuAHBH9A t7H$AA IB(H9DA IJ H;J(r H;JABAH$HHtWH\$Ht$WH IHHHKLHHHSLH H[HuH\$0Ht$8H _HAHT$LD$LL$ SVWH0HHt$`HxE3Ht$ LHH`TH0_^[LD$LL$ SUVWH8IHl$xHH;xHl$(LLHD$ HH\WHH8_^][H\$Hl$Ht$WH0IIHHwH\$(LLHD$ HHVH\$@Hl$HHt$PHH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_HL$WH0HD$ H\$HHt$PHH1HtHHXHHӐHH\$HHt$PH0_H\$WH HHHILMuLAHHfHfAoHt$8IA׃I<uLLL$pDIDHoIhH IY\$p;<+3 x U$uHcHF؅"E߉EׅtPfE;DHULMD+H uEtHy6H؅yHscH!H}HdH؅HMHUAEHEAHHE4HUHl؅HHbHS؅/H= HH H HUL AHD$ HӋ؅HMH t @DELMH}D+ƋHHUuHAbH؅HUHM MHUA EEAUHUHi؅E};HaHF؅"HUHMMHUA EEAHUH؅}u&HaH؅kfffHUHMQMHUA EEAHUH؅xHaH؅_uEuHUHMA EHUEȉEEA!HUH5؅}HUHM!MHUA EEAHUH؅Hk`H؅uEuHUHMlME%-tAHUEA^HUHMM HHMa؅xAGw9H}H_H@؅x HDELMD+HU!xu;uv@HE0HM'H3蜨Hĸ_^[]HWATAUAVAWH@H@HXHhHpIMLE3LhIHLt$0MtMIXHILl$0Ht$0HuIH ]Ll$8H|$0uCH|$8HHuHGfD(fD-Ѥ LL$ DIHL$0,Ay 9l$ @Ht$0HtHHZHiHLl$0H\$pHl$xH$H@A_A^A]A\_HWHHD$ HXHhHp H3AHL$0虿H=  HHXhHLD$0HHӅHL$0HH$HtFHHHHӅt(HHXHHHDŽ$(Ht!HHXH`HHDŽ$3L$I[IkIs(I_@WH0HD$ H\$PHt$XHHD$HHD$@H= HHX`HLD$@HHӅx0H\$@HH8HLD$HHHׅxHt$H3H\$@HtH HyHHHD$@HH\$PHt$XH0_H\$Ht$WHH3HL$ AɽH=: HHXhHLD$ HHӅu HL$ 3L$I[IsI_HWATAUAVAWHH@HXHp IILDE3fE(DAAAAu؉D$pAHHH@Ll$hLl$`Ll$XLl$PLl$HLl$@Ll$8Ll$0H$HD$(D$ L5$ ML$AIӋ؉D$pO$t0$t&LLI ؉D$pLYHH$HH=sfF,0MHH艠AHHHMLl$PLl$HLl$@Ll$8Ll$0H$HD$(D$ L5@ ML$AIӋ؉D$pxo$t0$t&LLI,؉D$pL/XHH<$HH=轟H X轗@\$p\$p@L$I[8IsHIA_A^A]A\_@UATAUAVAWHHl$0HE`HHHHJ H3HEhMLMMUL3fA8LHEHt$T$ MMHЋM0芡H+Lt$0IIǗfA>3HE HE(HE0HE8HE@HEHHEPHEXI](H5 HHxPHgLM L3H׃}HtLVILVIH=4 HHXXHHD$ L \ AIU(HӅuLB I]3HVfA>IEHD$ DMLVHUI\MtIHXHIH}HMhH3輠HHHHepA_A^A]A\]H\$Hl$Ht$WAVAWHMDH3AHL$0I跸3fAH=" HHXhHLD$0HHӅu$HL$0L͈D$ MAzL$I[ Ik(Is0IA_A^_@UH`Hl$@H]0Hu8H}@HjH H3HEHIMHLMHX`HfU3HD$0AHELHD$(HHEHD$ ӅE$<HHHULE HӅEHHHH;w HHH蟞H+LH\$@H`LMLNjM H uNHfHfː ˠ H ?fsfH~L$PHcD$PHӠ HԠ ‰  H OZ貈 H ʃ H "Z腈Xz H{ ʃh H ZY,N HO ʃ 7 H YfH~&D H YH AAAD D H AAD՟ H zYA‡ H ʃ HH RY蕇hD H AADs Mt I9H YU(J HK 47 MIEHxHHD$0APLEHD$ IӅuD$0PsHH=fDtL~HMN<f}HMt,A.f f_vfD9Hf9uL}HUH RX聆TH KXnAc Hd ʃQ Hc4HHHH@L3HE3LH~5H D ffAACIL;|D H Wׅ3H~/Ht H W迅 H bWA詅HH;|H W蕅M3HE3Tv Hw ‰e H WU+M HN ʃ ZH W(H D9% H$xH$L$pHM`H3HĀA^A]A\_]ʌ̐x LPl7lll$M@WAVAWH@HD$0H\$`Hl$hHt$xLLH uH U>3IH U(HL3HHD$pH=D HHZHHD$ DLIHӋ؅tH T̃DHIL3Ht7HL3!HD$pH\$`Hl$hHt$xH@A_A^_H\$WH@‹%==O=t=t Lna H  LD$`3H\$`HPH\$ DKLHL$`DCHUH  DKHcLD$hHT$`H\$hH\$ HL$hHԧ Ayt L H T耂H\$XH@_H TiH\$XH@_DHt$PA3L;A(s/HQ0DKILD$0H\$ HQ8H  Ht$0yHAHTH H  LD$`HcAHH\$`H\$ 9HL$`HTAH  LD$hHcAHT$`H\$hH\$ HL$hH A"L H SmHt$PH\$XH@_= td=t]=ptH QSH\$XH@_2w H SH3HDB( H SH\$XH@_D3AL;A(s/HQ0DKILD$`H\$ HQ8H  xH\$`LH S蠀H\$XH@_@UVWATAVH$`HHEH$H4 H3HLC8 tH NO D$`HHH3Ht$8Ht$0HD$xHD$(D$ 1L LD$`IL%OH LID$`%=IHxpHXHD$dHD$(2\$ LE3T$`IׅHHNHH+ffHH ffHHu=IHX`HHt$0Ht$(HD$dHD$ A1LT$`IӅX2HH NHH+HHtft fHHuHBHHE=Ht$pHT$pIOHuHuHEH|$pHHxHLMLD$hT$`HӅyR2HH(NHH+HHt ft fHHuHAHHEf0zALD$pHUHMH]HSHM HMHEHHEHHMLEHEHLE2\$(HHD$ A33H|$pHHXHHӐH]HHL3sHu2HH?MHH+HHtW ftNfHHu?2HH&MHH+HHt ft fHHuHAHHEf0MHH MF|HHH3Ht$PHt$HHt$@Ht$8Ht$0HD$dHD$(D$ 1LLD$`IӍ^2yKHLKHL+HHtAft fHHuHAHHEf0IHx`HdHt$0Ht$(HD$dHD$ A1L T$`IׅyNH H JH H+fDHHtft fHHuHBHHEf0LH H JzHHH3Ht$XHt$PHt$HHt$@Ht$8Ht$0HD$dHD$(D$ 1L LD$`IӍ^2ySH L2JH L+HHtAft fHHuHAHHEf0IHx`HHt$0Ht$(HD$dHD$ A1LT$`IׅyQHH SIHH+fHHtft fHHuHBHHEf0L HH sIy6HHX`HY3Ht$0Ht$(HD$hHD$ DN1L IӅ^2H H HH H+fDHHtft fHHuHBHHEHHXpHHD$hHD$(D$ 1L E3IӅyY2H HAII23AHL$PH=2HHXhHLD$PHHӅPHL$PHHD$8E3Ld$0HHT$0HeL$L$HDŽ$D$LD$0H$5H$HSH$H] HwHVH HHuHG0]H}HwHVHHHuHG0! y5$HHuHCH 8LHT$ HL$0H3HhH\$`Ht$hH@_@SH 3HHHAHAHAHA HA(HA0 $<u'fCHBHCcCH [ÀurunBCBHHCJ$<0rBu3JHHHHHK0Ht$?<u HK(HC0H [LIKISMCMK HHH H3H$0HMCHL$ H< HL$ 貁HL$HH$Hx HLAHBAHAH@ A@ H0AH0@@A@@HPAHP@`A@`MHpAHHHuH/3HHHHL$AVH@HD$0H\$XHt$`H|$hIHLH HU!H|$(HD$ LAIVHrH2IIH\$XHt$`H|$hH@A^@UATAUAVAWHPHl$ HEH]`HuhH}pHJ H3HE L3HAHAH=_HHpH<IT$HӅy H 4 A|$At$At$HHHt H 3"̋HHH;w HHHdH+Lt$ LuH=HHxHE3MƋHӅy H 3mIc|$H} HHHH@HL3HHEE3Ht)HHt$f3A H|H HuII4$A|$MfffIuL5IcHH5QHHH.LD$@HHӅy/AA IHL$(H&NHH #I~u HD$@HIFHD$XL$I[IsI{ IA^̋@SHPHD$0HHyHD$ ALD$`HH u y/AA HHL$8HmMHH "HD$`Hu-AD@ HHL$8H6MHH t" HHCHCHP[@SH HyHuH 3vHCHCHuHrH [HAHA0H+A@@SH HyHuHCH [HAH [H\$Hl$Ht$WAVAWH0H5ILMHHHHI3LHl$ EHH\$PHl$XHt$`H0A_A^_@SUAVH0LLD$`H3HHl$ H HDM>D$dt 2H0A^][Ht$X ?A6AFH|$hH=Hl$PHHHZLD$PHH|$hHt$XtIn HD$PIFA9.t I9nt@H0A^][Ht3HH J H(Hy(H|$ Hu)H\$0CHH(HHmH\$0HG(HG(H|$ HuH_H(@SH HyHuCH [AH [@SUVWATAUAVAWHHHD$0HHQ@L3$H$HD$ LMHE3IHM@u H k 9$H9u$IWHt$ AL$H Ly H 9̋$y؉$E@uHcHHHǸHHHH@HL3LH$$L,M+H5A LIxH"H$HD$ DMIHׅy H |3H$LeK,HELMIQHU LE@}uHJIHM0HEHHHHE8u(HJIHM0H HM8AAE,HU0H;U8u HHMHHIH;rEHHA_A^A]A\_^][H\$Ht$H|$Lt$ AWH 1LL52IHHMGIׅxH\$0Ht$8H|$@Lt$HH A_AH ̃yH\$Hl$Ht$ WHH3HL$ DB`#hH=HHHqLD$ HHӅy2?@t8HL$ H; t*Lu!HL$ L$3Hf$iL$I[IkIs(I_@WH@HD$ H\$PHL$(HD$03wHHD$0LxHLEL 3AHAI+uATHADI+u HHu؅Ht HL3 HD$0H\$PH@_@WH yXHH\$0HY`Ht$@Lt$HtH{uHOHKFH{uH5HK,L3HLHK Ht HWHK(Ht WI6HCE3HLsLs Ls(D8wXAHHfDH;t H;|fHl$8萋HHHcHHlHK Ht HWHK(Ht  WH+Hl$8LsHCLs Ls(HcHHHHTXH9ueHcHLHIIt`HK Ht HVHK(Ht VH3LsHCLs Ls(HLt$HHt$@H\$0H;w H;r HH _H _HL$WH0HD$ H\$HHt$PHH=I HHXHHӅu H $HH\$HHt$PH0_@SH DHًD;|2H [H|$0H{0Huu@8{XtFA@;u 2H|$0H [CXsLcJ HIHH|H)CXsLcJHIHH|HH+HIcLL ILxhHHK`H;S(HǃHBS(>HcH HHH;uHDHCHHH|$0H [jHH PkHT$UVH8H1HHHVHubH\$`T$PH|$0H=H HHXH0HD$PALD$XHD$ HHH|$0H\$`x|$PuF ?2;HH;r#DF HH+I;wHAI;w H H8^]LD$XHHpu",H LD$XAHD$ HD$XH8^]HT$XH ]H\$Ht$H|$AVH HHILHH7LHIHH\$0Ht$8H|$@H A^H@SH0HHD$ HLD$@H HA`xD$DH0[2H0[H\$LD$HT$UVWHl$HPH=3HEHHEHEHEHEHEHEHEHEHH(HWLEHHӅy2HMHHtHUxLlt33HMHL$0HD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xf9 ffH= HHXHHӅH=HHPHHT$0LD$@HӅHEH0Hut$xƉt$xHL}H^(HtvHH[LH;^(u]IH 7H l7H~LL9f(uHF(H^(HtHH[SLH;^(uPH@LLt$pDl$|Ht-H^(HtHH[LH;^(uPHKLt$pDt$hLeLl$`Mt+LIHL$`"otDLt$pAEЉt$PD$HẺD$@D$8EȉD$0D$(EĉD$ DMLHT$`A- HEWH*=HyXH+]WH*yX^(YwH,HMH+HM^OfI~LHT$`A HU HMu HLMLE0HU 3țD$(@HE`HD$ L LE03ҹHPLHM`LELHT$`A? HU@HMqtCLEPHU@3UD$(@HE`HD$ L LEP3ҹ<HM`HELLXHT$`A (fI~L\HT$`A Mt3HkHL$`豂HHL$`蠂HHL$`菂ƅƅE3Lt$pI1Hi^7\$hH2HwL>LSH~H t$8HG@H9G8u H;w$IAL}HEHHXH-HD$ ALIL}IDtLEHjHFH+EWH*yXHEWH*HyX^D$hH(Ht fuFGHH?VfuDFHHL$`FG0HFHD$0HFHD$(t$ DOLHT$`IAHGHHGHG8HH9GrHHOHyt t8$tHG@H9G8u(H;Or"HGHuDGHPHL$`nA?u!H 2Au H 2IH7\LHT$`L$hH ry2ELHT$`L$hH}t HL$`DkMtDfffIM6H_(HtHH[FH;_(uPHFMuAH 1HH3<L$ I[XA(sA({IA_A^A]A\_^]E3Ht/LIMtMtI@HPI9QvLH HuI@USVWATAUAVAWHhHl$PHE0H H3HAMLHMHLfI~DHtI~HLHjIz~3HHHDžIb;H+HD$PHE MƺH L gAIvDH<{u F}<}u F{<%HH}<%u HHHϋ>DI~H\$0ILt$@;u HS W HuHJ(;Hl$8uGHt$HH _ÍFHt$HGH _Ht$ WH Hl$8HLt$@M;QtjuHޝ/;t/H\$0H'>Hϋ=DI.H\$0ILt$@;u H W H2tHz';Hl$8uGHt$HH _ÍFHt$HGH _Ht$ WH Hl$8HLt$@M;Qt蚜uH/;t/H\$0HW=Hϋ+=DINH\$0|IH t&Lt$@;u H W HKsH&;Hl$8uGHt$HH _ÍFHt$HGH _Ht$ WH Hl$8HLt$@M;Qt躛uH./;t/H\$0Hw<HϋK<DIH\$0I_Lt$@;u HӖ W HrH%;Hl$8uGHt$HH _ÍFHt$HGH _H\$Hl$Ht$WATAUAVAWH yMHHt3ޚHVD;L% 1HAtp3H;3HDk;HHƀ<.uA;AOH0LDzLDAĪtL%0-$L%0zH HՄt$H-AuH S HFqH$E3AACt AUH3t]H:HD:HE8,>uA;AOH/LDyMDAĪt& $yH Iքt#tS HpHH#Hl$X;Ht$`ADʼnCH\$PH A_A^A]A\_H\$Hl$Ht$ WATAUAVAWH yMMHHt3HcD#HAtn3H93҉D$PHD{9HHǀuA;AOH-L%-LDxT$PMDĪt 3("3wH ƒIքt!uI S HnH!;DljCt H3;taH7Hˋ7HA<7u;L5=-OH)-LD8wMDƋI΄tT&M!wH Iׄt3,!tS HmLI!Hl$`Ht$h;DCH\$XH A_A^A]A\_H\$Hl$Ht$ WATAUAVAWH yMMHHt3+H裖D#HAtn3H63҉D$PHD6HHǀuA;L%K+AOH6+LDEuMDAĪt`3L-K/P3L-;uH Iքt-&uI S HkH ;DljCt Hj+toH65HD5HHAuA;L%'AOH'LDqMDAĪt3L-/3L-`qH MIքt}vuI S HhHY;DljCt H躐+toH1HDV1HHAuA;L%#AOH#LDmLDAĪt .I*#IlH ՇHքtL-AuI S HcH3ACt WH;3t}H-HD,I@HǀuA;H-\!AOHG!HDVkMDAḦ́t q3(h3/kH IքtLEuI S HaH(;DljCt H艊+tpHU+HD%+Ht$pIHǀ<>uA;L5 AOHu LDjLDAI΄t 3*3!]jHT$pH EtxquI S H aHT;DljCt H赉+tpH*HDQ*Ht$xIHǀ<>uA;L5AOHLDiLDAI΄t 3*3!iHT$xH qtuI S H8`H;DljCt H+tuH)HD})H$IfHǀ<>uA;L5AOHLDhLDAI΄t 3-3$hH$H tuI S H\_H;DljCt H+tyH(HD(H$IfDHǀ<>uA;L5AOHLDgLDAI΄t 3- 3$gH$H tuI S H|^H;DljCt H%+tyH'HD'H$IfDHǀ<>uA;L5AOHLDgLDAI΄t 23-)3$fH$H ՁtuI S H]H;DljCt HE+ tyH'HD&H$IfDHǀ<>uA;L5=AOH(LD7fLDAI΄t R3-I3$fH$H t(! uI S H\H ;DljC t He3 to H1& Hˋ&H$IB<'uD;L5fDOHQLD`eLEċI΄t |3-s3$:eH$H tRK tS H[LI0Hl$X ;Ht$`DljCH\$PH A_A^A]A\_@SUWAUH(yHHt$PHLt$`ML|$ t3QHLd$XĄD;HAta3H %3HD$HHǀ7H-$AuH S HZHE3AACt AUHq;teH=$HD $HfE9,vuA;H L=AOLDscMDAIτt& PcH Iքtmf L|$ Lt$`Ld$XHt$PtS HYHH7 ;ADʼnCH(A]_][LD$WATAUAVAWH0HD$ H\$`Hl$hHt$xMHHyt3PHȂD'HL-zAto3H #D3H"HHÀ<+uA;AOL=CH2LDAbLDAIτt\L--N L-bHH |t-& L=}AuI W HXH 3AGIt H`/t]H,"DH!Hƀ<3uA;AOH[LDjaLDAḮt&~ GaHH 1|td] tW HWLIB ;DƉGIvIvIHtpHL3pI6H\$`Hl$hHt$xH0A_A^A]A\_@UWATH yMHt$HHHt3<H\$@HLt$PL|$X襀/te3H 3HD HHÀ<uA;H %L5&AO߅LD'`LDAI΄tB&; `H zHքt! L|$XLt$PHt$HH\$@u Hz W HVH 3MăHGH A\_]@UWATH yMHt$HHHt3H\$@HLt$PL|$X/te3H3HDHHÀ<uA;H L5AO߅LD_LDAI΄t"& ^H yHքtL|$XLt$PHt$HH\$@u Hy W H}UH3MăHGH A\_]@UWATH yMHt$HHHt3}H\$@HLt$PL|$Xe~/te3H3HDHHÀ<uA;H L5AO߅LD]LDAI΄t&]H xHքtL|$XLt$PHt$HH\$@u Hx W H]TH3MăHGH A\_]@UWATH yMHt$HHHt3|H\$@HLt$PL|$XE}/te3H3HDgHHÀ<uA;H L5AO߅LD\LDAI΄t&\H wHքtL|$XLt$PHt$HH\$@u Hw W H=SH3MăHGH A\_]@UWH(H\$@HIHt$HLI3LúHt H{/Lt$PL|$ tpH[HD+HHf<^uA;H L5AO߅LD[LDAI΄t&c[H HքtyL|$ Lt$PHt$HH\$@u HMv W HQHD3;DGH(_]H\$Hl$Ht$LL$ WATAUAVAWH03HT$ MIHH\$(9Yt3^zHz7t)3H%3HϋHL$ D3 HL$ L%uuI W H0QHxÃGt HyD?L-HAt{SHSHDnHHƀ<.uA;L5AOHLDYLDAI΄tLt$xL-2Lt$xL-YH tHՄtAuI W HGPHD;MHDƍVGL$VHt VHxD7AtlHHDdH$HHƀ<.uA;AOHLDXLDAḮt 3-3$XH$H stAuI W HKOHD;DƉGt Hw/txHHDH$Hf<^uA;H L5 AO߅LDWLDAI΄t 3-3$WH$H ttW HpNLIH\$`;Hl$hDHt$pGH0A_A^A]A\_H\$Hl$Ht$LL$ WATAUAVAWH0E3HT$ MIHLl$(D9it3vH4w7t'3H3HϋWHL$ D HL$ lL=quI W HMHAŃGt H:vD'HAttSHSHDHHƀ<.uA;H 5 L56 AOLD7VLDAI΄tRLt$xE3.CLt$xE3VH pHՄt!AuI W HLHMD;HADʼnG}L$HhL$HSt H u/tqHHDH$@Hf<^uA;H $ L5% AO܅LDULDAI΄t1+*$TH$H Lt tW HKLIH\$`Ht$p;Hl$hADʼnGH0A_A^A]A\_H\$Hl$Ht$LL$ WATAUAVAWH0E3HT$ MIHLl$(D9it3sHdt7t'3H3HϋHL$ D( HL$ L=ouI W HJHAŃGt HjsD'HAttSH2SHDHHƀ<.uA;H e L5f AOLDgSLDAI΄tLt$xE3.sLt$xE34SH !nHՄtQJAuI W HIH,MD;HADʼnGL$HL$Ht HPr/tqHHDH$@Hf<^uA;H TL5UAO܅LDFRLDAI΄ta+Z$#RH$H |t;4tW HHLIH\$`Ht$p;Hl$hADʼnGH0A_A^A]A\_H\$Hl$Ht$ WH0HHH IL+IHGHWH+H+HHHH;vsHH;LII+H;wIH;HBHHt A|HHyD$@LLHՈD$(HD$@D$ >HGPHH;v;HL!D$@H 3LGLψD$(HD$@D$ HG H!H_H\$HHl$PHt$XH0_.HL$SH0HD$ HhHD$Pf@HH HtLKIC A K0I0C@A@KPIPC`A`KpIpH0[HL$SH0HD$(IgHD$ HHHtKIH0[E3H;tdIyuNHAxuHHxu8HHxt)LAAxuI;HuIM@AxtIH;uIATAVAWH LML+H988IMMHHH?HH(HBH\$@HHl$HHt$PHH|$XHH1I?AGIH\$xH$HPA_A^_H\$Ht$H|$AVH H\tE]tIALHH9AHT$PHCLHxH H;uHAH HH HA&@tLHH;8uLLOHH;xuLHIIIyHHLAIH;IPzu!ABHHHQBHHHAH;AuKHQHH HHH yuHAHHHJH H;AuHQHHH;uHHQHHPHHAHHHQBHHHQLIHH IHyuHQHJIHH H;Qu LAIPHJH;Qu LAIPLIPzu!ABHHHQBHHHAH;uMHHHJHHJyuHAHHHJH H;AuHQHHH;AuHQHHBHPHHAHHHQBHHHQLBIHJIyuHQHJIHH H;QuLAHJH;uLLAILBHHyHH\$0Ht$8H|$@HHIMAH A^H zvAWHPHD$8H\$`Ht$hH|$pLt$xIALLHLSAE3E8Z|I@t3IQIB0H+f; uHfuAA.IR0IAH+f; uHfuAAEtMMRzHH\$0EIH;u7$D$(Ht$ LAHT$@I-HIAFID8[tHC?H D8YuHfHHD8Yu'HHHD8YuH;u HHL$0D8XHDHD$0IHH0L+fB; u HfuEAAu1$D$(Ht$ LHT$@I|HIAFI IAFIH\$`Ht$hH|$pLt$xHPA_H;bLUATAUAWIkHH H3HEIsMHMsLLLH;I[I{AI<$IANH)EAF )MAN0)EAF@)MANP)EAF`)MANp)EA)M)EZIHMׄtiMIM+H(E(MA(EAO(MAG (EAO0(MAG@(EAOP(MAG`(EAOpAI<$IpH{YHHMׄtvfDNKF C N0K0F@C@NPKPF`C`NpKpI<$HHHYHHMׄu(EI(M(EK(MC (EK0(MC@(EKP(MC`(EKpIƐM;/H$H$H$L$HMH3HA_A]A\]LVAWH(H$ H3H$H+LD$8LH988HIHHHH?HHL$@HHMcHH+HLHI[ LAIkII{HH+MkMsO4HIHHD$0MLD$XIILd$PMLt$HIAAN)D$`)L$pAF AN0)$)$AF@ANP)$)$AF`ANp)$)$A)$L;Lt$0Ld$8fI4$H]H,HHIVHpHքtHJIH HHLAAALALAD AD AL0AL0AD@AD@ALPALPAD`AD`ALpALpAπAǀI;tLCHIwHH?H|$(H;tLCIIƤHI6L>I;u8H6IH@IFM;>tdI@HM3@LI;uCH;t>fHHGHHHGHAIN@HL3@HH;uH\$XHt$`H0A_A^_HL$VWATAVAWH0HD$(H\$hLHHAHyH;tHtHHHAHH+HHH;ubLH+HHHH+H;vI H4I;IBHt$pAHXLHD$xHHtI $HD$ LCHL+ILMIHHH\$hH0A_A^A\_^I;SWAVH0Hl$PIHt$XHL|$`LI @fIFLKINH(HLE腚IVIH+HrKHJINHT$ HEHHHIMNM MAHH;uHt$XHl$PL|$`H0A^_[H +HHXYa i0)pq@)xyPD)@DA`D)HDIpD)$DJIB A J0I0B@A@JPIPB`A`JpIpZb j0r@(pzP(xDB`D(@DJpD(HDD($HXH\$Ht$WH 3HHHHAHAHHSHHHH;SrH&HSLH H+SHKHsHH\$0Ht$8H _H\$Hl$Ht$H|$ ATAVAWH Hl$`3HLHAMHAMI(HHH}IHHHHH@<L3H<IVH~HVHH;rHHNMHHVH+H HELvHUHVH;VrHyHNMHHVH+H HSEHnHHl$HHt$PH\$@H|$XH A_A^A\H\$Ht$WH 3HHHHAHAH^HSHHHH;SrHLCH HSI+J ALDHsHH\$0Ht$8H _@UVWATAUAVAWH$H@HEH$H H3H0LHHL$hHM3H HKHCHD$8HHCHD$HHHC HD$PHHH{(HC,HD$@Hs0Ls4AL{8ALc#LD HEH}LHHHuLe0Le(H] Ht#HL3#Le Dd$(Ld$ AM33 #HcHHHAH;w HHH+H\$0T$(H\$ AM33"HI`ELeLe"HM3m"LeIHM@H3HHHePA_A^A\_]HHрxuMHHyuHxu HHxtH HH@xuHHH9 u HH@xtHHHT$SH@HD$8HD$0I@HD$ MLAHHWD$0HH@[HT$WH@HD$8H\$PHt$`IHHD$0IHD$ LLCHHD$0HH\$PHt$`H@_H\$Ht$WH HzHH2HWHQH;QrHKLHHSH+H H)H{HH\$0Ht$8H _H\$Ht$WH HHHHSHHHH;SrHxHKLHHSH+H HR)HsHH\$0Ht$8H _@VWATAVAWH0HD$ H\$hHl$pAMLLH$H$Ht)H;u9$u 9 H(HuH3A0HHD$`Ht)3H H(fffHMĺHh(HMǺT($H IH(IH\$hHl$pH0A_A^A\_^AVH0HD$ H\$@Hl$HHt$PH|$XIILH\mH3A0HHD$(Ht)3H H(fffHMƺHx'HLźd'HD$` HH(HH\$@Hl$HHt$PH|$XH0A^@VWATAVAWH0HD$ H\$hHl$pAELLH$H$Ht)H;u9$u 9 H(HuH3A0HHD$`Ht)3H H(fffHHMĺT&D$H IH(IH\$hHl$pH0A_A^A\_^AVH0HD$ H\$@Hl$HHt$PH|$XIALHku~H3A0HHD$(Ht)3H H(fffHHMƺx%HHH(HH\$@Hl$HHt$PH|$XH0A^@UVWAVAWPNH+HD$8H$HKj H3H$@EHH@E3L|$0HHX(H<HT$0HӅD|$ L|$(H\$0HHx8H LL$ LD$(AWHׅ|$ IMIH@t @2LmLJ&fD|$@AHT$@HL$(aQLLD$@HH%H\$0HHx8HqLL$ LD$(Hׅm@uIMLymH%H\$(HtHHxHHL|$(H\$0HtHHxHHL|$03H$@H3H$HPA_A^_^]̋AAH\$WH HQHHH wHA HAH\$8H _Ht$0H1HtL3HL3HHt$03HHHEHKH\$8H _H\$WH HHHf|BH@uHHuHQHf|JHIuHHKHHBH;v!HUHPt 3H\$0H _H HSHuHKHIL#H\$0H _Ht$Lt$ AWH IMLHIH;H\$0H|$8Iu.H5s H@HLIx@HLD$PHHJH=s HHXHHӋH;uJH=zs HHXHHEILD$PHIH\$0H|$8Ht$@Lt$HH A_3IHt$@3Lt$HH A_H\$Ht$DL$ UWATAUAVHl$HLE3HHMEDB`H=C'HHH LEHHӅt @HM+Hu WH&HM3L$0LHEHEHEHEHEHEHEmE3A@Džt HEHD$H@HUL?.AH H M LD$HHcAHL|$ 3HD$HHHteIHcH@HHHHL$HEHR=tILIIX!L3HDut4}RCCt2HMHIf; tHHrAHUH@_؅t HUHU>HULAHH L LEHcAHL|$ 2HUHH RL LD$@HL|$ A2D9|$@H}LEH L AL}L|$ HW2HMHD|$0HO Dt$(E3E3\$ >HLxIHlbH@HLHtpEHO D$0MωD$(MƋ։\$ >IIMIM3H3L$0L$I[8Is@IA^A]A\_]ø@SWHHb H3HD$pIHcAHT$0HA@AHLc$H T4HD$0HLL$0HD$ NHt$ЅyHcHcH HcHL$pH3HĈ_[@SUVWAVAWHHAb H3HD$pLc$IADHHT$0AA@HE$38$u+ȅ~HHcɸ Hc(HD$0HcH=f3HD$ NLL$0D+HIct$<;}ָ +HcHHcHc(HL$pH3ԸHĈA_A^_^][@UVWATAUAVAWHl$HHEH$0H9a H3HEELHHME3DeL!LaLaH3AHHF@fD EE9&AH="HHHLd$ LMED$ AVHH΅HUyHa$A^H~Hl$Hb$ۉ]HEHT$0HMH]H|$0HSHVH;VrHHNHVH+HH HLH^LeLd$8H\$0HtHL3Ld$0H #HHVHHH;VrHHNHVH+HH HL#[H^IFHHEHEHUHM]Ld$0Ld$8LeLeLd$8H}H]HWHL$0HT$8LeI+L|$0K gLLLeIT$HVH;VrHHNHVH+HH HMLfE3LeLd$8MtHM3Ld$0LeLeH]Ht}HL3gLeELI~tIH "HHVHHH;VrH,HNHVH+HH HLK"H^IFHEEEHUHMLd$0Ld$8LeLeLd$8H}H]HWHL$0HT$8LeI+L|$0K gLLLeIT$HVH;VrH~HNHVH+HH HMXLf3H}H|$8MtRHM3<H|$0H}H}H]Ht(HL3H}AF tIH H!SHHVHHH;VrHHNHVH+HH HL!H^AF tIH !HHVHHH;VrHLNHVI+HJ IL fH^HHMH3H$0HA_A^A]A\_^]@SVWH`H=i HHHHs3L$HD$HLD$PD$@H$HD$8HH$HD$0D$(Ht$ Ӆu'$u9t>CADu H`_^[3H`_^[@WH HHHteH\$0ffH3H(Ht8H;tHH(Hu"H(HuHH(0{HHuH\$0H H _陧H\$WH0HHHHtH;t&H(HHuH ePH\$@H0_HLLHD$ H #H H3HtH;tHH(HuH\$@H0_H(Hu0HH\$@H0_鏻H(0H\$@H0_t@UATAUAVAWH$P(4H+HEH$(H$(H$(H"Z H3H@'LMDM H "=H f1E3LuLuLuDuH=Og HHHHUHH=HHXxHLEUHӋ7 H]HH8HLEH8H׋ H]HHxHeHUH׋H NNHUH  L LHH 2AED'Db:H]HHxH HE0HD$ LMȺ AHׅH=;e HHX(H HU0HLH=e HHZ8Hp HU0HHHD$PH]H Hy0HG HT$PH׋QutDD@HHM_LMtxuLIH xHMCUH\$PH[HHxH HE3Lt$P<HT$PH AAHHM_LMtxuL\IH wHMTE3Lt$`H\$PHH8H? LD$`HHׅx^H 3FH\$`HtHHxH HLt$`H\$PHmHHxH HLt$PNLuH\$PHH8H LEHHׅxHH 赢Lt$xH\$PHH8Ht LD$xHHׅx]Lt$XH\$PHHx(HE HT$XHׅH OH\$XHtHHxH HLt$XH\$xHtHHxH HLt$xH]HHHxH HLuLuLt$pH\$XHHx H HUH׋H\$XHHxHm HT$pH׋H\$XHHx(HD HUH׋pH\$pHHx0H Lp&LE̺dH׋<LuLt$hLuH\$pHHxpH LEHH׋H]HH8H LD$hHH׋jHUHL$h*RH]HHx Hg HUH׋+LLHDžLHT$hMLHHLED$ EHHMO^HHtxuH tHM*QHp&H `MuEtTAt ExIE;uDD|$@HEHD$8HD$pHD$0HD$xHD$(ED$ DMLD$hAHHtHL3LH]HtHHxHHLuH\$hHtHHxHHLt$hH]HtHHxHHLuH\$pHtHHxHHLt$pH]HyHHxHHLu[E3H]HHx(HjH׋A=$jXHHtHL3LH]HtHHpHHLuH\$hHtHHpHHLt$hH]HtHHpHHLuH\$pHtHHpHHLt$pH]HtHHpHHLuH\$XHtHHpHaHLt$XH\$xHtHHpH=HLt$xH]HtHHpHHLuH\$`Ht(HHpHHLt$` H @E3H\$PHtGHHpHHLt$P+H 2Ӝ H z2ŜH 蹜AL _3AH ĬH]HtHHpHVHLuH]HtHHpH4HLuH]HtHHpHHLuH@'H30L$P(I[0Is8I{@IA_A^A]A\]̉L$UVWH0HD$ H\$XHHD$`H=\ HHHHT$PHӋuOH=zHHX8HbLD$`T$PHӋu$H\$`HHxXH9LōVH׋%H FH :H #.H\$`HtHHxHHHD$`H\$XH0_^]LIKISMCMK SUVWAVAWHXeH% IkL0IcH+H+HX`H$J3Hl$0L3LHl$(HL$ H.=IAHDžxAIcIN Bl0HHANINtEAHT$@HL$@ tKtFIHHwt2IA H uI@/ILGINIfDHA8lu AIN9HH:HXA_A^_^][LD$HT$HL$USVWHHHHEHH3H MtAHMHHHLEHHӅE@H]HHx8HHU@H׋x}@ulHE8H]HHxPHHU8H׋xE3HU0HM81H]8H(HHxHJHHE8HE8HtH}(HU0H:HHXHH3HEHHHLEHHӅxeHE8H]HHxHHHU8H׋xE3HU0HM8dH]8Ht9HHxHHHE8H>HHXH_H3H]HtHHxH?HHEH]HtH HyHHHEHH_^[]H(H H ٽH H aH H H(ЖH\$Ht$WH@HAHH=#W HD$0D$8(D$0HfD$0HXpHcDFL HT$0D$(HD$ HƆH\$PHt$XH@_H%|@UVWATAUAVAWH$HpHE H$HI H3H`HHD$0HD$8D$@E3E3D9i(u!L L7HH 踕LKLHT$PHYE9E{0tAHU`HL$P "uMt5HL$P"CH8HL$PCH}JHD$ LMIH'@uBHL$PBH=*HIJH;u$HL$PBL0HL$PBHEKLE3HL$PBHHEnHL$PBHKH;CRH;C HHL$P`BHHC+HL$PCBHJHHL$P.BHIHDHL$0{(HL$PBHjIHAA HM@OHHL$PAAAHHM(cOLHL$PAH=W)HIH;L&Mt~uL%I7HtAuH5vH=HHEHL$PXAHILH|$ MHH vgHM(DHM@DHL$P8AHM`JH]HtHL3HMHt HܧHMHŧuH}HtxHL3bHMHt H蒧HMHt {(u H 詒HL$0o3HL$0HmHL$0H`H3聝H$HpA_A^A]A\_^]@SH HD$ HE H3H$HHLILHT$@HRV$9$ {0t AH$HL$@oHL$@?HHBHL$@p?HGH;CrlH;C wfHL$@R?HH@tMHL$@9?AAHHL$(LHHtxuH H fAeHL$(fBHL$@ ?H$H$HtHL3x"H$HtjHL3TH$Ht H耥H$Ht iH$H3襛H [@UVWATAUAVAWH$H@HEH$HD H3H0HLE3Lt$8Lt$@HL$8HD$8LLfDDt$pfoD$HDt$XD$\WD$`MMMEHUHT9\$0=Ѵ H5P HHxHdHׅ= HM)=H=$HDH;aHM=HEI;EFI;E <HM HMHL$@R5H HHX`HHT$(HHl$(H=> HD$ HHXxHHT$ HӅx8HL$ HT$0E3EA8)tH;l$@vHD$8H;w HtH;vHHLLEL;s|H X|@H< HHHHuHH ߊ"|@I1H< HIHHIH < uH {@H=< DŽ$HHHuH$HӋ$H }{H=< HHX(H>H$HӋ$H oF{EIHt3L\$pI[8Ik@IA_A^A\_^@UVWHH. H3H$= HAHHH$HHHT$ HӅuGDLLL$ PdHL$0xH=; HHHVE3LD$0HAQH$ F A 3H$H3IHİ_^]̉T$UVWATAUAVAWHl$HHEH$PDH3DB`HMPH=HHHLEHHӋ؅tH MyHMHHu H lAAHHM4HHtxuHH PMHMv*AHi HMtHU H y H  y3HD$HHD$PHD$XHD$`HD$hHD$pHD$xLHHL$HbE3A݅Åt HD$HHE`>ALHUH~!HcHLl$ ALE`H _ H nxIHM`Ht E3 H IxH 6=xt HD$PHE`>ALQHUHu~!HcHLl$ ALE`H  PH 9wHM`HtkHUhxUAH HMhH H wpHU`tLH K#H @{wH ZH dwt4|$|RCCt1IHU\HL$x; tHHrAHUH%t HL$XHMh>ALHUHV~!HcHLl$ ALEhH  1H vHUhHJHLl$ ALE`H ~ D9m`LuhLl$@Ll$ DHLD$@IVH E HD$@DAHuH CvIDd$0Dl$(|$ E3E3AIN LHH0HHH@H(H譊LHt]L0H8ѤHHSHHH;SrH6HSH+SH HKL8H{H @苤HHSHHH;SrHHSH+SH HKL 轜H{HH\$HHt$PH0_̋QBv2u'3fftDҸfuø3HtfHHuűQBv:u/D3EEtDgfffADAADuøHc3HtHHuűQBv?u4H3HHtHIfDIHHHuøH3HtHHuuDD$HL$UVWHHpHEH$AHHHXHHUHM ӅDMAAHHZlHH}HHAL1tL8*HEHE HHX HHUHM ӅH]HHx HaHUHׅHEH]HHxH4HUH׉E8o3HEHEH]HHxpHLEH'H׉E8H]HH8HLEHH׉E8MD$ AL HUxL L%HUH(H]HtHHxH_HHEH]HtHHxH9HHEH]HHHxHHHEH]HtHHxHHHEH]HtHHxHHHEH]HtHHxHHHEH]HtHHxHrHHEE8A}0DHHM 質H]HHHxH-HHEHLHy'HLHb'HLHK'HLH4'HLH'HLH'sHLH&\HLH&EHLH&.HLH&HLH&HLH|&HLHe&HLHN&HLH7&HLH &HLH &vHEHE HHX0HxHUHM ӅxDHHM#HLOH%Mt LE8HE HHXHHHU8HM LLHH23ۃ}8t.@ffLLHHËE8;rLQLPLOLHHH]HtYHHxHgHHE:HLH$&HLH$HL^H$3H$Hp_^]]t,CZqHH4HH @VWAVH0HD$(H\$XHl$`AHHHHXHcHT$PHӅE3Lt$ Lt$hHHH5LD$hHɑHӅx7H\$hHHxH HT$ HׅxDHHL$ HLHG#AH\$hHtHHxHHLt$hH\$ HtHHxHHLt$ H\$XHl$`H0A^_^H\$Ht$WH0H/ H3H$ H=u HHD$X3Ht$`HHHHt$HHD$ht$@LL$lHt$8LD$pHD$0HT$PH$D$(HHD$ Ӆ|$P9$$CADusH=HHHLD$XHH$Ӆt H AD$dȃw;H= HHHKE3LHAQ H ?R[@H$ H3MfL$0I[IsI_HUAVAWHALLHEHXHpHxL`aqHL$ 3LDFg9~Mt+H=HHHLD$ IHӅt3L$Muku*WH$H$H$HĠA_A^]HL$xH$E3HDŽ$EAt L$Mu@HLuIU Ht$`HtuHDŽ$HDŽ$H=HHHL$HL$HӅu$H$DHDIH$HuE3DIIզWHĠA_A^]@UVWATAUAVAWHl$HHEH$0H H3HEIH]MLD$XLHULeo3HuHuHE HMHMHEHHEf1DHt$`MHuwHt6MH= HHXHlHӋH;t HL}H= HHH8HUHӅutH=,HHX8HLEUHӅuMH}HHXXHLEHӋH}HHXHHӅt@3D$PHEH= HHHLEHHӋ#HEL0H= HHXHUHӋH= HHYH7HiIHHD$PHD$@t$8\$0Hk HD$(D$ HW LE33HM׋3DhE9D$Pk@HELILH=HHHLEIHӅEuMu\E3HHMGMt4HiEH  HHD$ LMwLD$`I$HM譢L|$`IL|$`HEHD$ MMFUHM2uvH?HMơt|`Eu[AH&HM襡t[Mt4HiEH  HHD$ LMwLD$`I$HML|$`IL|$`EE;D$PsHˊ LmLt$XH}HtHHXH7HHEH}HtHHXHHHEuXHEMtLEHLEILJI1#HMHHEH@HfH^Xρᆳ菾HD$0H iȧAiD$0 +yHVhLFXHcHH#HHHHL LM;uIIJH H;tH;xvHIBIH;THIVH;<H\$8Ht$@H|$HH A^@WAVAWH@HD$ H\$`Hl$hHt$pLHytH3I9FHyHHH3Hl$(Hl$0Hl$8HgHHPHL$(sHT$0H\$8H+L|$(I _LԼHH\$8IVHIzHHl$8Hl$0MtHM3Hl$(H\$`Hl$hHt$pH@A_A^_@W`XH+HD$@H$xH$H$Hq H3H$P3Hl$8E3HT$8:y/Hl$0Hl$(Hl$ H\$8HH8HDLD$0H؁HׅH\$0HHxHHT$(HׅxbH\$(HHx8HHT$ Hׅx?HL$ Ht5AHT$Px!A HHL$P@H\$ HtHHxHHHl$ H\$(HtHHxHfHHl$(H\$0HtHHxHBHHl$0H\$8HtH HyHHHl$8H$PH3:WL$`I[Ik Is(I_H\$Hl$Ht$WH HIIHHtOH;u:HHˈu+HLL+fDB +uHut#H(Hu3H\$0Hl$8Ht$@H _øH\$Hl$Ht$WH HIAHHt0H;uHH'u9t#H(Hu3H\$0Hl$8Ht$@H _øH\$WH H= HHHLD$0HHT$8Ӂ|$0u;H= HHHqHT$0HD$0u 3H\$@H _øH\$@H _LI[IsWHpH=13ICHICICICICICICICICHH(HLD$ HHL\$pI[IsI_H\$Ht$H|$ AVHHyH3H$H= HHHHuH=uHg_L5`?3u$3Ʌ~IH90H;|H=.HHH LD$0HHӅu>H=HHHHT$0L ^AHD$ HӅtLH ^@LL@HL$@蓖L^HT$@H ЌHH= HHHYE3LD$@HAQHc I^} I4 5^H$H3USL$I[Is I{(IA^HWHH@HXHpIIHLHHHAAHHL$86HHtxuHHL$PHD$(H|$ LLHH |yHL$8HL$pHt H;\HL$xHt '\L$I[IsI_H\$WH@HH w"GH|ff;HH$t+D$0L LHL$(H D$ F#DLD$(HL$ H yFH(HHuH\$PH@_HVWAVHHD$PHXHh H"H3H$pIHE3Lt$0H=2HHX`HLD$0HHӋ_Lt$8H\$0HH8HLD$8HH׋Dt$@H\$0HHHLL$`LD$@H׋yHT$`H EH\$`\HL$`vpHtfHX\HWpHuLD$H3HL$09ZyH EE[Dt$ LLD$HHT$8H٦y8t$ LLD$HHT$8H赦yDHT$`H ŠDAH\$8HtHHxHHLt$8H\$0HtH HyHHLt$0H$pH3OL$I[ Ik8IA^_^@WH@HD$ H\$PHt$XIHڋAHri HAAHHL$(HHtxuHδ L 5i DH }HL$(H\$PHt$XH@_H\$WH AE3AHA3AII} ExDA;|DLcɅx*H+NH+BA+B M@ILLIyIH\$0H _A;~H &\QCH\$03H _@UATAVH`Hl$0HEH]PHuXH}`HH3HE HHEMH+Lt$0HHX0HL% h Ld$ LM3AHӅHEHHX(H{LE3HӅEH]HHHJMLEHׅMIH ,GB3HEH]HH HHEHD$(D$ E3E3Hׅx5H}L7Mt2DI(HH 7ʓLHu H AH]HtHHxHHHEF 3HM H3LH]PHuXH}`He0A^A\]HT$SUVWAVH A HL503H|$PHIH0HLD$PIH |օx^uYHt$PHD$`HHHԩHT$`HӋD$\r ǃ |׉=[H P@E 3H A^_^][@WH@HD$0H\$`Ht$hHH3HD$XHH HOHD$XHD$(D$ E3E3HӅxAHT$XH 5:=HD$PHHHLD$PH!HӅyH )?GH\$PHHxHHׅy$=uH q?H ?H\$PHtHHxHiHHD$PF 3H\$`Ht$hH@_H\$Ht$WH03HHD$@HHH H HD$@E3HD$(E3D$ HӅxHT$@H 4ZH\$H3F Ht$PH0_̸@@UH@Hl$0H] H}(HnH3HEHwtoLcOEtfHHJH< u!HcHPH;w HHHHDH+DL$ H\$0DOHH6]GvF3҃uH >=uH >'H HE=H ȿ=HMH3HH] H}(He]@UH@Hl$0H] H}(HNH3HEHWtnLcOEteHHJH< u!HcHPH;w HHHGLcH+DL$ H\$0DOHύHZGvC3҃uH <;uH <&H HEʋ<HcH <HMH3GH] H}(He]@UH@Hl$0H] H}(H>H3HEHGtnLcOEteHHJH< u!HcHPH;w HHHFDH+DL$ H\$0DOH迌HYGvC3҃uH ݽ;:uH н;%H o HEʋ;H ;HMH3FH] H}(He]@UH@Hl$0H] H}(H.H3HEH7tnLcG EteHHJH< u!HcHPH;w HHHEDOH+DD$ H\$0LH诋HZGvC3҃uH ͼ:;uH :&H _ HEʋ:HH :HMH3EH] H}(He]@UHPHl$@H] Hu(H}0Lu8HH3HEADHLcNEtwH HJ H<uW!HcHHH;w HHHDDH+E|$0H\$@D$(HDL$ DN.H H DFvd3ɃuEHH HDȃ/uHH uHH EHDDD;NjDOL9'DH{D;H yDOEHD#9HMH3'DH] Hu(H}0Lu8He]@UHPHl$@H] Hu(H}0Lu8HH3HEADH虎tLcNEtvH HJ H<uW!HcHHH;w HHHCLcH+E|$0H\$@D$(HDL$ DN賉HK HDFvc3ɃuEHrH {HDȃ/uHnH ouHiH jEHDDD;NjDO7&LcHD;H DOEHD7HMH3BH] Hu(H}0Lu8He]@UHPHl$@H] Hu(H}0Lu8HH3HEADHLcOE|L}HODHA<uV!HcHHH;w HHHADH+Et$0H\$@D$(HDL$ DO%H DO3AAv4Au&DAtK@Au4A,DHtfffHAHuEuAAvdAuEHH HDȃ1AuH~H AuHxH yEHDDD;ƋDO5&DHD;H DOEHD5HMH3@H] Hu(H}0Lu8He]H\$Hl$Ht$WH HAHHHÀ<u;HAH-AOޅHDLDËḦ́t4 -5H\$0Hl$8Ht$@H _@UHPHl$@H] Hu(H}0Lu8HH3HEADH詊tLcF EtvH HJ H<uW!HcHHH;w HHH-?DNH+E|$0H\$@D$(HDD$ LÅH[H~DFvc3ɃuEHH HDȃ/uH~H uHyH zEHDDD;NjDO3&LHD;H DOEHD3HMH3>H] Hu(H}0Lu8He]HVWAVH@H@HXHhAHE3LpLpDpDp HHX@H"HT$ HӅx|tH\$ HHx0HHT$`HׅxUtE3HT$ L$`xH5HH(HLE@HHӅxBAAHUPHM #HHtxuHmH FHM IVLH IG0AN K/LMF(AV$H Jd0AAIVHM HHtxuHH J,HM RAF w?sAE3A~$HHHt H vJHCIH;wIH`:H+Ht$0Hu8E3DHINH2u H GJdHCH;wIH:H+HD$0HEE3DHHIN@u H 9JA~$uI|$tA$+AT$9BHCH;wIH9H+L|$03A9V$vfDH 1B9A;V$rA~$uA$AEN$LHIHELHEN$I=S iH=HHXH_HӅ/=S 8Iv0H]HIv8HEHMtHMhE3EAHUǸuPH \I'.AF$t+IߋffH F.H[HuH]H -zHMHAF$t.IߋfH F-H[HuHMH]MtKD$ A LIHM AHHtxuH+H H_HM AAHHHHtxuHH gHH9?}u=AF$t%Iߋ@H E,H[HuH]H !H,HMA|$tSMtE3E9D$ AHINcHt3A9T$ mtȉaAF$AHH]LEHU8H ?,]Q H FG),3HH3(7HHHHA_A^A]A\]H\$Hl$Ht$WAVAWH@H= 3D$4DD$0AADHHHHT$0HӋT$0H 9+H=HHX(HOHT$4HӋT$4H 9]+L$0DEƉt$ Aw:H\$`Hl$hHt$pH@A_A^_@UATAUAVAWH$ 5H+HEH$H$ H$(HH3HLE3LeE3HUZ LeLeLeLeH]HH8HeLEH^H׋EH]HHxH7HUH׋H]HHx HHUH׋H]HHxHHUH׋H]HHx H’HUH׋LeLd$xH]HHxpHLEHhH׋,H]HH8HeLD$xHhH׋Dd$hLeEH\$xHHH&HD$hHD$(D$ LL$lDEHUHׅD9l$hDd$pLd$`DeH\$xHHHɑLd$XLd$PLd$HHEHD$@HD$`HD$8HD$pHD$0Ld$(Dd$ E3E3T$lHׅ>D$p3HD$`HHD$`D(H\$xHHxHKHUHLeAI7H\$xHHH HD$hHD$(D$ LL$lDEHUHׅL=uD|$hpDeDd$pLd$`DeH\$xHHHHEHD$XHD$`HD$PLd$HLd$@Ld$8HD$pHD$0HEHD$(D$ LME3T$lHׅD$p%V=VAEwLHAP%IHD$`H5HD$`+HD$`H HD$`HD$`Hc HD$`IH;tHt7HH#H;u,HH#HUEtH &E2 H &H\$xHHHHD$hHD$(D$ LL$lDEHUHׅH\$xHHxHXHUHAH\$xHtHHxH2HLd$xH]HtHHxHHLeH]HtHHxHHLeH]HtHHxHˎHLeH]HtHHxHHLeH]HtHHxHHLeH]HtH HyHeHLeHH30L$I[8Is@I{HIA_A^A]A\]fF#F#Q#[#f#p#z#p#z#############p#HWAVAWHpH@HXHhHp)p)xHHH `T$L |TLSHzTH T$HHH;E35l=@HC(HD$8L|$@Hk H{LsHL$8,WH*HyXYYHD$ LfI~IH T$HL$8 HH;uL\$pI[ Ik(Is0(t$`(|$PIA_A^_H\$Ht$H|$UHH@HHnyHH Tt#E3D$(HD$ HAQEA CtLEEHdHEHCtLEEHOHEHoC tLEEH:HEHJC$tLEEH-HEH%C(tLEEH HEHC,tLEEHHEHCfD?HyMLHH yLHE.HHI;|H zyH&HH+H-ILH iyHHH;|H ayHH+H=LH xHHH;|H\$@Hl$HHt$PH A_A^_H\$WH LAHHQH N_Hc H=H/ AH NuH N0HcC tZL0 HN{0HNLK(H NHEC wHSHt H NH ǎH\$0H _HUWATAVAWH(HHE@HXHpDLu H 3z3DB`HL$`@H=KHHH(LD$`IHӋ؅tH 31|$hu'H 3HT$pLH 33TIHM@HMHH 2AAHT$`HL$0HHtxuHiH j2HL$03HEHEHEHEHEHEHEHEHEH=MHH(H*LEHT$`HӋ؅\AD@HUHL$0HHtxuHόH 1HL$0(HUHt@AAHL$0<HHtxuHH 2HL$0HUHt@AAHL$0HHtxuH=H v2qHL$0HT$pLH 2RHM)LL W2HfffALPfA;LQu%HHtAPfA;QuHT$`IHML-23f PfA; PLPfA;LPHH$uDJL32HT$`IXHcIHt$ ALH WҜu[3D@`HMP=H=@HHHLEPHHӋ؅t H 1LHUPH|$hMLLEUH 1IH 1gH ȊMA@IVHt$ ALH |؅Xot.H1H1@HELMFH 1X H 1JHH;FDIN H 1HF> HHMHf95,> HEH /D$hu#H e1A3IZH  u H M1E3HD$0HD$8HD$@H=wHH8HTLD$0HT$`HӋ؅H .WL$2D$0t$t$(D$ MLD$0HUHL$` H 0t$HHt$Pt$XHT$HHMt*DL$XLD$PT$HH 0H *HM0Ht H,HM8Ht n,L$I[0Is8IA_A^A\_]@UATAUAVAWH$0"H+HEH$ 1H$(1H$81HH3H/MDT$xMLH0LP0HX0HE`0E3EHEIEHXxHHUIӋjH]HHx0HHUH׋CEM3}I$HHVH|$PH|$HH|$@H|$8HEHD$0H|$(|$ E3E3D@0AIӋH -9}pf}3AHM|9Euu LjHM4t~I$HH~LL$hDAIӅxUI$HHz~3H|$PH|$HH|$@H|$8HEHD$0D$(HEHD$ E3E3T$hI3HMHHfvtqjHM"EX@sHEHH zLmHMHE3EAHU踏u@EPEEE ZH|FH utHMHUH EXH LmE3EAHUIu@EPEEE lZH=FH Rut~HM6HMH3 Ll$0HXE3EAHT$0ގu@EPEEE ZHEH ttHMH|$0 E`EHE|$ht 3HL$X]yHL$Xy|$Xt*3HL$X3HL$XDHM" HMu HtT$dHL$X,PHtAͅL$hEPEEE tHL$Xx|$Xσt0HL$XغHL$XUDHM HM\u HsT$dHL$XOHADʼnD$hLl$8Ll$@MLl$H8hHM3hHHD$8IL|$@D0HD$0H D@LHH@rWHHHH@IBgHL3gHLHH9gHL3gHH\$8H|$@LDHH8Lt$HHD$0H Cc@M<IGH;rfHHHH@@HBBgHL3$gHHt$LHH~8gHL3gHH\$8H|$@HI+I 6LkCB8ML|$HHD$0H RC?M<IGH;rfHHHH@@HBfHL3zfHHt$LHH7nfHL3XfHH\$8H|$@HI+I 6LB7ML|$HHD$0H B?M<IGH;rfHHHH@@HBeHL3eHHt$LHH*7eHL3eHH\$8H|$@HI+I 6L+B6ML|$HHD$0H Be>M<IGH;rfHHHH@@HBDeHL3&eHHt$LHH6eHL3eHH\$8H|$@HI+I 6LAD6ML|$HHD$0 H A=M<IGH;rfHHHH@@HBdHL3|dHHt$LHH5pdHL3ZdHH\$8H|$@HI+I 6L@5ML|$HHD$0@H @=M<IGH;rfHHHH@@HBcHL3cHHt$LHH,5cHL3cHH\$8H|$@HI+I 6L]@4ML|$HHD$0H H I@d<M<IGH;rfHHHH@@HBCcHL3%cHHt$LHH4cHL3cHH\$8H|$@HI+I 6L?C4ML|$HHD$0H H ?;M<IGH;rfHHHH@@HBbHL3xbHHt$LHH3lbHL3VbHH\$8H|$@HI+I 6L#?3ML|$HHD$0H H ? ;M<IGH;rfHHHH@@HBaHL3aHHt$LHH%3aHL3aHH\$8H|$@HI+I 6L>2ML|$HHD$0H H r>]:M<IGH;rfHHHH@@HBL 6aEƋIτt*#>HaH Ytؼu HYT$DHL$8e5HADԉT$HDD$4A;DugEoEutDAHM޴H]HHx(H2QHׅu,D}wH Y<Z H }&HL$8{H]HtMHL3}MLeH]Ht)rMHL3\MLeH _H]HtHHxHPHLeH$0HA_A^A]A\_^]̉T$UVWATAUAVAWH$HHDžH$@3HHHHHHHH=[HHXHOHHӋ؅t+<HH Wt ׺foiD$pE3LmWEEHELEH$HL$pEHELEH$HL$pEHELEH$HL$pEHELEH$HL$psEHELEH$HL$pMA]@LmLmLmH :A$LHxHHHH;HB,KHL3KHD(HEH}LHH^L}H $#M4IFH;rTHHHH;HBJHL3JHLHH JHL3JHH]H}HI+J >L#LuHM(zHXL IHCH;rdHHHH@@HB4JHL3JLHt$LHHp JHL3IIL}H}HI+I 6M:H]Lm8Lm0Lu(MtIHM3ILm(H "L4IFH;rdHHHH@@HBxIHL3ZILHt$LHHNIHL38IIL}H}H+H 3LHzLuHEHPLmLmLmIVHMj2HUHMH+HML;LuLEH!HL$p*LmLmHt2HHL3HLmLH!HL$pjPAƒ D$(Dl$ E3EAHL$prdD$`D$XD$PD$HD$@!D$8 D$0D$(D$  AEHL$pn3DBHL$pmDHL$pmDBHL$pmDBHL$pzm}tHL$pWDt$pAL%AtiHL$pAغHL$p;LH5ID7L ] DNjH΄t 蜵P0P#R7H+ H 8RtkdAu HKRT$|HL$p-H? AADʼnEHHD$PH`gHD$HHX HD$@HHD$8HHD$0HHD$(HHD$ L LHQHL$pۋ]u HL$pVD|$pAA;tWHL$pHL$p;LL5+MD06L YDƋI΄tH*A# 6H3H Pt#A;u HQT$|HL$p,HA;uAÉ]u HL$pUD|$pAA;tWHL$p"HL$p ;LL5cMDh5L DƋI΄t耳*y#B5HsH (Pt[TA;u H A DΉMPHHEHE t HL$p{G|$pσ t0 HL$pAغ HL$pDHM貜 HM' u HBT$|HL$pKH DƉEHuHuHu6H3A6LHE@DH]E3fD L;H HHH;roLILL;LBIHHH@6HL3b6HMIHM?[6HM3E6LH]LuA\$@L6II?HuL;H 3^ H<0HGI;rvLHLI@LBIHHH@5HL35HMt$MIH>5HM35fD LH]LuIH+I wLa>HH}H  H<0HGI;r{LHLI@@LBIHHH@5HL34HMt$MIH=4HM34fD LH]LuIH+I wL=HH}SsMH  HHPHI;rHMyHuLuL}IH+I wLK=HHuHH E3EAHU@YHMHE3EAHYAHHGAHEHDžDžHHE3LmLmLm H F HHPHMHUH] H+LeI \LV<HH] LԏH8HMLH H]HXH8HSHI;rHMHuLuL}IH+I wL;HHuL0L(H Ht2HL32L LHL@H8Ht2HL32L8Lm LmMtv2HM3`2LmLLHH@2HL3*2LHEHEE3HU(HM"LmLmLmH A HHPHMHUH]H+LeI \Lg :HH]LE(HhHMLHPHHXH8HSHI;rHMkHuLuL}IH+I wLA:HHuL`LXHPHt.1HL31LPLxLpHhHt0HL30LhLmLmMt0HM30LmLm8Lm0H](Ht0HL30Lm(HtMH M HHPHI;rHM`HuLuL}L+I wL I29HHuE3LeLeLeHVHMHUHMH+HEH HM8HuHEHXDuH]Eu HL$pZ@Dl$pAE;tiAHL$pDAHL$ppHHf<{uA;AOH5HHDLDAH΄t&HH t̝E;u H:T$|HL$pYH3E;uuAFEHuHuH]Ht.HL3.LHuHuMt.HM3.HuL5~MtafDH;tHH(Hu"H(HuHH(0HHuH\$0Ht$8H _LHHIrpHD$pI[HI{HH;ISHMCMKMKLGIC覹HHTUUUUUUHCH+Hr!HHCH\$PHWHBH|$@HHHH |oCH\$Hl$Ht$ WH HHIHD$8HHHLD$8HHľӅx>H|$8HHXHLHHH|$8HHZHHӋH\$0Hl$@Ht$HH _H\$Ht$WH HHHHD$8HH{LD$8HH<Ӆx;H|$8HHX HQHHH|$8HHZH2HӋH\$0Ht$@H _H\$Hl$Ht$ WH HHIHD$8HHHLD$8HHӅx>H|$8HHXHLHHH|$8HHZHHӋH\$0Hl$@Ht$HH _H\$Hl$ WH HHHHD$8HHKLD$8HH ӅxIHt$0Ht$8HHx(HHHH|$8HHZHHӋHt$0H\$@Hl$HH _Ht$H|$AVH @HHHHH;HBZL3H<LLMt.HH\$0HH(L3HH\$0H~H|$@L6Ht$8H A^@UVWATAUAVAWHHPHEH$DL3DHHX H LE3IӅHuXIHX(HLEXHUIӅOfDDu@H}XHHXhHHt$ LM@E3AHӅM@HHH@H-bHQHHEHt_H}XHHXhHMHt$ E3DE@AHӅu339]@v,AE@fHcHH Qe;]@rHtHL33HuEu:Eu5HuH}XHHHHUHӅu HMdEeIHX(HLEXHUIӅIHX0HoHUIӉuPIHHPHUPIEt}Pt-IHH)IӅtH t7H$HPA_A^A]A\_^]@VWAVH0HD$ H\$PHl$hIHI;t3E3Lt$`H="HHX`HLD$`HHӅxnD9$teLt$XH\$`HHH`LD$X$H׋ HL$XH\$XHtH HyH$HLt$XAH\$`HtHHxHHLt$`H\$PHl$hH0A^_^@USVWATAUAVAWH$XHHEH`H3HMLD$hLHMHD$@H=!HHX`HtLD$@IHӋ`HH@fAWHH =tpziHFHI HL$HD$PD$TH( H t0z)HL$HjH uH t0y.uH tyHtyϥ~u#HH zty覥3H~ u.aH~H GtzysHH訁I;n<}jH LjH$VL\$`I[(Ik0Is8IA_A^_@UVWH0HD$ H\$PHD$`y H =#H=HHH LD$`H"HӅyH m#蘤H\$`HHx8HV H׋y~=@t=utXH #=uLD$XH\$`HHx@H HT$XH׋y H #9l$Xt H ;$i3H $H\$`HtHHxH HHD$`H\$PH0_^]H(LHtWHtRIIHftIH ^H}PHHH HUXHӅx_}XuYH}PHHH LMLEX3HӅt*}XuH HUH AfA>uEt H áH}PHHX0H E3LEX3HfoMXHTBHHEH H}PHHZ0H: LLEXUXHӅyH CEXt"ttt3H  HHt@AAHMZ\HHtxuHH AtHMQ H 1AHL3+HE H 蕠H}PHHXHY HAE;sH}H&@3MtHM3HEH$HpA_A^A]A\_^]LD$UVWATAUAVAWHHpHEH$LDE3E?H=Eu H Z͟H I$HXHHH|$(Ll$ ALEPAIӅH}PHHHMHUXHӅx`}XuZH}PHHH#LMLE3HӅx$}uH &HUH MXH MDm@H}PHHX0HE3LE@3HfoM@H\Q胳HHEHH}PHHZ0H{LLE@U@HӅyH 脞E@t#tttIH  HHt@AAHMYHHtxuHH rHM>O H qHL3kLm H VٝH}PHHXHHAE;s#@3H$HpA_A^A]A\_^]@VH HH HtHH\$0Hl$83H|$@HHH lf/AfHHuH|$@Hl$8H\$0HH TlH ^HBH9A@VWAVH@HD$0H\$hHl$pHL3EHt$`H|$`LD$`/VHEIHt\H(HuBLf8tL L$ HIzHH|$ DIHHuH\$`HtHHxHHHt$`MMt(@I(HIELHuH\$hHl$pH@A^_^HUWAVHhHHEHXHp@HMbFE9EhE3H=\HHXHaHӅ1HMVHMQHxVHMu*{QHHM_PLH .@2QQHHMeCDuoHUoHM\uHMPHMQH tD]o% =uHMO;u)HMOHMPH DH蓚@2HM/Ht HAHM7Ht .U‰UHMGE9E H JOZ@L$I[ Is0IA^_]H\$Hl$Ht$H|$ AVH0H\$`AIHL;{u9{u3{ u-H ΙL LHH 譙t C HHu CH CHLHD$ LH IhH\$@Hl$HHt$PH|$XH0A^EpDD$UVWATAUAVAWHl$H@HEH$LE3DLrffH=YHHXHHӅAE t A;A}8tI]@8AAU<~*MFIEHL9t H;|HcH IE@HIL|$@3DH|$ DOLD$@IVH 04yH|$@H5GHT$@HMx@HMNMLH9|-u H5GHMu H5G2HM;NLAM tA;uHMMHEH3HM0Ht HsHM8Ht `A HLܵHH=jHCH=^HC$H=rHCH=>Ht{C,vH==HtjC(eH=THtYC TH=3HtHC0CH=BHt7C42H=AHt&C8!H=@HtC<H=C@A}L}E3L}Hu HMzLHAHt$0LIVu`ANL$HHD$LLd$XHD$`HL$@HL$hD$pD$tIMHD$HHD$(HD$XHD$ LL$hhuWIFHD$xEMLeHEHD$@HEEMIMHD$xHD$(HEHD$ LM< IMuPIFHEHELeHEHD$@HEEEHEHD$(HEHD$ LMBLeHEHD$@HEEEHHD$(HEHD$ LMHM#HE3I0; H DTH$H@A_A^A]A\_^]fk|S#;ѳ@WP0$H+HD$0H$h0H$p0HHH3H$@0HHD$(H=+ HHHHT$(HӅy#t H RTH TD$ H\$(HHx0HLL$ LD$@HׅxDD$ HT$@Hq|$ u뵋H d藓H\$(HtHHxHTHHD$(H$@0H3nL$P0I[Is I_LD$LL$ SUVWHHFH3H$IH$HDYHl$(HT$@LHD$ AH`8HD$@LD$0HD$0HkH$H3ǝH_^][HL$H8HD$ H3AHD$HHu0HHHHtHHHHtHf@H8HL$WH0HD$ H\$HIHH3DB0HD$XHuHuHHHHHHtH9H\$HH0_HL$SH0HD$ H<H3AHHD$HHuYHHHJHtHHHJHtHHHH0[H\$Hl$Ht$WH HIH IHHtHSAH+HHH;Hl$8HCHHt$@HCH\$0H _HL$WH0HD$ H\$PHt$XHHHB0HA0HB8HA8H!HHHCHD$HHW H+WHHKLD$HHWLHH舶H\$PHt$XH0_H\$Ht$WH zHHHu.fHSHHL3H{HtH\$0Ht$8H _HA}LBIHBIxuHPHBI@HH;Pu L@ILBHBH;u LILBL@ILBHT$HL$VWAVH0HD$ H\$hLHHqH+1HAI HHD$`LCHL+HյH HtHSH+HAH;HHCJHCH\$hH0A^_^LI@HI@xuHPHBI@HH;Pu L@IPLBHBH;Pu L@IPLBLIPLB@SH HH Ht:HSH988H+AHHHH?H3HHCHCH [@WH0HD$ H\$@Ht$HHHHpHހ~u3@HSHHbHL3KH{tHH@HHHH@HGH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_IHHA0IHHAlLI[IkIsI{ AVHp3HICHICICICICICICICICHtxL5H=`HH(H=LD$ HHӅuFAIH#MHL+ffB +uHut'Ht$8Hu3L\$pI[IkIs I{(IA^øH\$Ht$H|$ AVH HIILHL;uL;uHHImH;te{LuJHCxuHHxu4HHxt&HCxufDH;Xu HH@xtHHT$0H-H;uIH\$8IHt$@H|$HH A^@SUAWH AxILt$PHMLuMI@xu#HHxu7fHHxt I@xuH;Xu HH@xtHIHt$@H|$HytIpI@xtH HsI;~IxuH~IL9puHpL97uH7HwIL92u)~tHHH΀xuHHxtH IL9r~t HHJHFH΀xuDHH@xtHJoHYIHI;XuH!~H{uH~H7I@HCI@HXIL9puHXI@L90uHHXI@HCA@KCAHAxIH;pfD~HLLHH;HOyuTAHOGHHGHxuHxHGHAIH;xuHHHGH;8uHHHH9HOHOyHxuHAxHAxuHH@AIHOGH׈AGHAI@yuUAHGHAHHAxuHxHGHAIH;xuHHHGH;xuHHHHyHOHyuHAxu#HxuAIIHH;P@HxuHAH@AIHGH׈AGHI@F M3HIGLt$PH|$HHt$@H]HtHIGHH A_][@VWAVH0HD$ H\$PHl$XIIDMt_I9u]AQXHHH@H9H褛HHD$hHtHtLkX3H83HHu 3CIkXHEMLE D M0L0E@D@MPLPH\$PHl$XH0A^_^LI[IsWHp3HICICICICICICICICICHt@fH5HH(HLD$ HHׅuH;>tH\$8Hu3L\$pI[IsI_L\$pHI[IsI_LI[IkIsI{ AVHp3HICICICICICICICICICHt~H-L5ˠH=,HH(H LD$ HHӅuEAHH3A Ff;LEuALFf;LEuHH"uH Ht$8Hu3L\$pI[IkIs I{(IA^H\$Ht$WH0II؋$t3H\$@Ht$HH0_Ë LH fH.pHtHH J{(t H 8H %,LCH HSLNjCHDKD$ LC H HSLNjC HDKD$ ;uHS0H DC0HƃH 躃H\$@Ht$HH0_@UATAUAVAWHHl$ HEXHHHH7H3HEhz+D&Da>iDtH  H = Dt p2vHH]H=H}QtH &豂H buH 蓂E33HE HE(HE0HE8HE@HEHHEPuVL5EIHH"HU IօtH ^1A@mD9m EHM cRiDDeHHHtH 6 HHH;w HHH[H+L|$ L}L5IHxHmE3MAIօtH wE3D9eDM7L=>IHHLE IIօuE9E t$EDDAH HM bAL}IL}D;erEu4AH ,߀A@HcU HeHH 輀E3HtHHpH|HHEHtHHxHZHHEp*AHMhH3qHHHHepA_A^A]A\]@UATAUAVAWHHl$0HEPHHHH3H3HE` (D:#DE3D%˛DtH H ~KDt .fD%HJH]8H]HH=CH}@tH =H 1L5]@IHpPHLE(HUIL59@IHp(HHU$ID}EuIH?L;gJ HAHH;wHH@H+Ll$0HAH;wHH#H+Ld$0LeL5?IHpXH8Ld$ ME3IH gB~E3D9eH]N<L5Y?IHp0HC/IL59?IHpxHHUILMEC/H =}HMHXE3EAHUEHMHHE3EAHUEy H #s H  H rH L}HMHE3EAHUH t U!}3}HMHXE3EAHU H t U |3|HMH`E3EAHU0\H it HU0|3| H 2|H |AD;eXH]8L5=IHp0HEU$IE3AH FQ|EHtHHpHHLe@HtHHxHHLeH &AHM`H3HHHHepA_A^A]A\]@UVWATAUAVAWH$`HHEH$HV/H3HH#D8D(E3D-mDtH @C{H l7{Dt *D-#H=H|$xH5Ht$p&Dl$@Dl$4Dl$0Dl$TDl$LDl$PDl$HD$DLl$8HO-qLHD$hHuA3I$Ll$`H*HEHD$@HEWfEHHEHD$4HEfEHHEHD$0HEfEH@HEHD$THEfE HHE0HD$LHE8fE@H.HEPHD$PHEXfE`HՆHEpHD$HHExfHD$8HEEHD$DHEEHD$`HD$(HD$ LMAHUH_uET$HHL$\!|$@uL$4uT$0tFtH HyH IfC<|uMtD$0D$4HL$Xl D$DD$ ME3T$0L$4@DHL$X3)DL$PDD$TKEHL$\)MtAHM3+Ll$hH\$8HtHL3HtHHXHJHLl$pHtHHXH+HLl$xD!AHH3BH$HĠA_A^A]A\_^]HUWATAVAWH8HHEHXHp H*H3HHDDE3D%ћDtH vH yv/Dt %|D%eH.H\$hH=*H|$`hLd$8HD$@Dd$HLd$PDd$XtH {vH uDd$0HَHEHD$8HEfofEHHEHD$@HEfE HHE0HD$HHE8WfE@HHEPHD$XHEXfE`HbHEpHD$0HExfHD$PHD$pD$xHEHD$(HD$ LL$pAHUHuET$0HL$4pH55HHL$PLHuHT$PH tEI/u H 2t3DB`HML5IHHlLEIIDtH ut+}tH atEE3HT$8HMADHL$4%Ht$PHtHL3HtHHpHHLd$`HtHHxHHLd$hAHH3~L$I[@IsHIA_A^A\_]@UVWATAVHl$HHEH$ HDD|E3D%wU DtH (+sH Ts=Dt "%D% HH]H=H|$8jtH ?rH {r`Ld$0DewHHEHEwHEWEHD$0HEEHEHD$(HD$ LMAHUH0uE:UwHMH|$0uHH 0r3HEHEHEHEHEHEHEHEL5IHpPHLMLD$03IDtH TqAAHUHM-HHtxuH^H /EHM"L5iIHpXHILd$ L AHT$0IօuHzH >q H 0qHMG)EHMk"HtHHpHHLd$8HtHHxHHLeAH$ HA^A\_^]@UVWATAUAVAWHl$HHEH$@LD8D(E3D-a DtH 4 7pH ` +pDt D-HH]H=H}DmwLl$0H|HEHEwHEWEHD$0HEEHEHD$(HD$ LMAHUI`}uEUwHMH}uH doH5/H'HL$0LHuIH 1o3HD$@HD$HHD$PHD$XHEHEHEHEHEL5IH`HLD$@IIDtH n!HT$XI;t H nAAHT$HHM)HHtxuH@H tBHMHT$@H YnHL }LEUH 4nHՑL}LEHH}HEH mD]E~tMHUt LAuLu LtLL ]HrIEH UL ^LEHD$(LT$ AH TmHhLq}LEHT$PH eXmH yLmHcuHHH@HHLHD$8HtHtLvI3HrML|$8Mu EBL5IHhHLl$ MDEIIDt4H lM HM3 Ll$8L LHH _lED9mIHHuLH dAHPAAHHMf'LMtxuLL HVH F?HMAHD;uo@HM3*Ll$8EHMHt$0HtHL3HtHHpH<HLmHtHHxHHLm8AH$@HA_A^A]A\_^]@UVWATAVH$@HHEpH$HH3HHD DE3D%ӏDtH jH {jB1Dt *D%gH0H]H=-H}ltH v'jH vLd$pDd$8HvHExHD$8HWHD$pHEEHEHD$(HD$ LMAHUxHw<H}u H {$T$8HL$XL5nIHHHKLD$0HT$pIDtH {Qi3HEHEHEHEHEHEHEHEHEL5IH(HLEHT$0IDtH P{hbHD$0HELeHMHH V{hHHMqjUH O{hHH T{hIH9Uti3HE HE(HE0HE8HE@HEHHEPHEXHE`L5AIH(HLE HUIDtH z&hHU0AAHMk#HHtxuHH z;HMAAHUHM)#HHtxuHsH z;HMAAHT$0HM"HHtxuH0H qzd;HMUH ozJgUH wz:gUH z+gE tH zgEyH zgE s H zfH f3HD$`D$hL5IH@HLD$`HT$0IօxC|$`u H'|$dtHH|$hHEHH zif3HD$@HD$HHD$PL59IH8HLD$@HT$0IօT$@H yfT$BH yfD$DftH yef|$Rt"T$PH zeT$RH zeL$BD$@t#Dd$(D$ E3LD$@HUHL$0a@EHMHL$XseEHtHHpH3HLeHtHHxHHLe/AHH3-pH$HA^A\_^]@UVWATAUAVAWHl$HHE@H$H D D ׉DtH dH d5Dt hH1H]H=.H|$xlǿtH p'dH pdmHD$XDžHpHEPHHEXWE`HD$XHEEHEHHD$(HD$ LMAHUPHquE3HL$P 3HD$8HD$@HD$HL5cIHp HCHT$8IDtH NcOL|$XMN3HEHEHEHEHEHEHE HE(HE0L5IHp0HLEIIDtH <bH bHT$XHD$8AAHL$`H;u0H L MtxuL%SIH 6yHD$@H;u0HL MtxuL%IH מJ6?LL%MtxuMHE(L MCċH  6HL$`.HMNE3H .aAAHT$@HL$`)HL%~HtxuIH 15HL$`3HEHEHEHEHEHEHEHEHEL5TIHp0H4LEHT$@IDtH ;a<HMMH n!aAAHT$8HL$`iHHtxuIH `4HL$`L5IHp0HLEHT$8IDtH `HM:MHcL$HHHH@H H/uLHD$0Hu =L5=IHp(HE3MNjT$HIDtH @#`39D$HM蔉MuL=IHp0HLEIIDH _AEFIUHL$` LMtxuMHEL, MCċH $w3HL$`HMLƉI;t$H>!HcEL|$0IH k&_L|$0E3MtHM3HD$0HL$P@HtHHpHHHD$xHtHHxHHHEAH$HĀA_A^A]A\_^]@UVWATAUAVAWHpHD$XH$Hw=.E3D-\:zetH ^H :^軽t n D-yHH\$PH=H|$HPtH %j]H ajMvu H w;L5>tfH-u>LEŲuH bU]A蘼L$Ll$@tH h[H |H FH H$2HD$@Ll$ AL$H$H 6~Ll$ ALD$@HT$@H  SH$HuH U\@0H r\D-{xIH \\@Ll$0D$(D$ E3ɺ@EAILHuH \L|$@McHIpHHuvM3HHE3EHH$RuH$H [AE33InD$Ll$ L$EHIRAIH ͲtH O[HtHHpHHLl$HHtHHxHHLl$P H$HpA_A^A]A\_^]@UATAUAVAWH`Hl$ HEHxHHHnH3H8DD{E3D-vDtH [^ZH RZ<Dt $D->vHH]H=H}C螵tH sfYH fMu H 3AHM <}HHM IL5?fL5J6H EYHH0|H ?Y͸u9HZHM 虦tH .YYA@HM e9{DHHHt H T HHH;w HHHcH+L|$ L5IHxHE3MAIօt H dAEtaMHHM ]օu.H XHM 8H ovXIA;rH Z]XA@PXEHtHHpHHLmHtHHxHHLm AH8H3 cHxHHH@A_A^A]A\]@VWAVHPHD$@H\$pHl$xH]N3=|stH ehWH \WtH cBWH c6W puH WH-$ 质tH 蝨u@8;HEH ӮH$H|$ AL$HH ؅YH$HH 譡H$H|$ AL$HH 8؅H$HH a\H$H|$ AL$HH b؅H$HucH 4H$H|$ AL$HH ؅jH$HuH U@GH !|U=qHH $gU@H|$0D$(D$ E3ɺ@EAHLHuٺH UHiHHu 3AHSxE3AHH$ZuH$H THƀ<(*uHyDFH|$ L$HIdHL3IչuH ʫUTH GTDyMtIHpHxILd$HHL$THtHHpHNHLd$hHtHHxH/HLd$pHAL$PI[0Is8IA_A^A\_]HUWATAVAWHhHHEHXHpHDBDE3D%pgL%Dt H bDtH KH fYK D%gHTH]H=AH}tH WHKH WH}@H}HyԡtH R4FH R(FDeDeHxZHHEHWfHRHHEHfHEHEhEpHE0HD$(HD$ LMhAHHlSuE UHMfo{D$XLd$hWD$pH}0u%+HYH @HMHHHM7u2Ht$@Ld$HHL$@ ښHYH txv3HEHEHEHEHEHEHEHEHE L5IH(HLEHUIփ}t+iH2YH Ot{DEnHEHD$@D$HD$LLD$@HYHL$XtqjB5HWH tNGBHWHD$ L WLWHWHL$XTu L=iT3AH b3HHHHH H(L5eIHHBLd$0Ld$(Dd$ LE3HUIօu+HH H;rH HSH;ICL|$htHL$X胳Dl$XAAtlHL$XFTDHL$XTHHA<7uA;AOL5xILD}MDAI΄t E3)=E3TIH >tqj=Au HQT$dHL$XHE=AADĉD$hAL-WbIHM軮|$htHL$X腲Dd$XAAtjHL$XHSDHL$XSHfHfA|uuA;AOL5HLD{MDAI΄t&<XIH tun<Au HUT$dHL$XHI<AAADĉD$hD}AD}ED;*H]8H}@EHMXHL$X[HMAHtHHpHHLeHHtHHxHHLePAHXH3FH$H`A_A^A]A\_^]@UVWAVAWH$`HHD$pH$H H3HH_DKD;E3D=B` WKDtH :H :蠚Dt RD=VHH\$XH=H|$P4tH G:H EGYL|$8D|$4D|$0HBgHE HD$4HE(WfE0H>GHE@HD$0HEHfEPHD$8HD$`D$hHD$HHD$(HD$ LL$`AHU HGH|$Ht H sT$0HL$@>3AHM<]L5IHphHLEHT$8IDtHT$8H s9OHHMj:HHfHDH sT9H sH9}t H s69}t H s$9E t H s9H 9AAHUHM`PHHtxuHH {s HM`HUH qs8HUH s8HUH s8HUH s8HUH st8HUH sd8HUH sT8HUH sD8H}tHUHtLEH s$8|$4H s 8L bMLsHdH s7H ed7L5IHppHHD$ L ILD$83IH s7L LLsHH s7H ct7L5UIHppH5HD$ L LD$8IEHL$@*7EHtHHpHHL|$PHtHHxH˟HL|$XAHH3AH$HĠA_A^_^]HUWATAVAWHHHHEHXHp H8H3HLD DE3D%q[ORzDtH "%6H N6ϕDt D%RHΪH]H=˪H} et H :B5H vB5EDd$0Dd$4Dd$8Ld$pHNHE HD$4HE(WfE0HPHE@HD$8HEHfEPHIBHE`HD$0HEhfEpHD$pHEEHEHD$(HD$ LMAHU IBuEYH5HӝHL$pHT$0HL$hCHuIH M4E AD9d$4HD|$8H O4foD$@Dd$PD$TWD$XLHOHL$@E3HHM}iEEHEDHMHEHMJHD$x|$Pt 3HL$@rHL$@Dt$@At+3HL$@1J3HL$@JDHL$x HL$xEu HT$LHL$@<H3EuDd$PAVHL$@D$PDt$@AAt0HL$@IHL$@tIDHM HMAu HT$LHL$@H2AADĉD$PHM}HMHL$@HL$hHt$pHt*HL3HtHHpHVHLeHtHHxH8HLeRAHH3P=L$I[@IsHIA_A^A\_]@UVWATAUAVAWHl$H@HEH$LD@DE3D-VMDtH 1H 1UQDt =D-MHPH\$xH=LH|$p芷DLl$`H/>HEHHEWE HD$`HEEHD$hHD$(HD$ LMAHUI>uEMHL$X;H|$huH R0H5JHHL$`LHuIH R03DBXHMSL5`IHPH=LEIIDtH RF0L5"Ll$PIH0HLD$PH;IօxFLt$PIHp HԘLIIDLt$PIHrHIEyDAAHUHMHHtxuHXH QHMHUH QrHUH Rb/HUH RR/UH 0RC/HUH HR3/H|RH5HEHsRL̟L9eLDHmRL}LEHgRH }HEHiRH}HEHcRL t}LEH]RL^}LEL5_RHH}IEHt$@L\$8LT$0HL$(HD$ H @R[.}tHUH ZRE.H fR9.HcuHHH@HHBLHD$PHtHtLvI3H_QML|$PMu EBL5IHXHLl$ MDEIIDt4H Q-M HM3Ll$PL ҳLQHQH QL-EE~}IL%hRHHt_AIAAHHMmLMtxuL Ld$ LFHVH QHMEAHD;|GHM31Ll$PEHL$XHt$`HtHL3HtHHpHBHLl$pHtHHxH#HLl$xL5kIHpH HT$0IօD$0xD$0}uDeuET$8HL$9iDtH H =|Dt pD58HH]PH=H}HTxtH ))H e)DuDuDuHDHHEHWfHDHHEHfH3)HHEHfLt$(Lt$ E3EAHH)uEUHM(Y}u }LuLu3HE0HE8HE@L5IHp HHU0IDtH C/H CLMLEHU8H CvDLMLEHU0H CSDHcM@HHH@HH/LHE Hu 1L5IHp(H̓E3MNjU@IDtH iC`E3AD9u@}MJDunDLjCPH{hLMLEIH脐Dx I;u@|*MHM3HE E3H 9H C-utH  !HEHU3HHHuH B\H &H BLME3UHHEH H BLMEŋUHHEHtHL3~LH ]H BQHUHMTH B8~HM3~Lu }u };u3HHL5ҍIHpHHIօtH KDEDmAH !BHE3A HM`;3AH;L5;IHHHU`IօtH 'HUHM`ugH A 3HMjAHHHtH AgHHH;w HHHQ"H+L|$0L} L5IHxHcE3MAIօtH mE3D9mfff3A HM`:3AH:M7L= IHHLE`IIօH @L} MAH @HEHUHM`#fHEHEH @3HM贎AIL} D;m?H x@H @w3HM|HM(E3HtHHpH"HLuHHtHHxHHLuPAHH3!HPHA_A^A]A\_^]HUWATAVAWH(HHEHXHp HxH3HHνDDE3D%:1躯DtH beH YBuDt *D%E1HH\$`H= H|$XHptH x!H !De Le(Le0Dd$8Dd$4H"HE@HE HEHWfEPH"HE`HD$8HEhfEpH!HHD$4HfLd$(Ld$ E3EAHU@H9"uE T$4HL$@诼L5IHp(H}HT$AI3HExHEExL5}IHpHpLMxLm3I֋H ?U|H ?H ?H @&*DD}DeLe De(f3A H+3AH*L5_|IHHI L|$`HMIL;Dl$8IH e ADl$8LeLd$hE2E3ADt$fH f}H fqH geH NgYH gMH gAH #5H h'A@Iu.H Kd %}ȃu H gIIuH ggH P#H gEH guH TH gH $hH hhH hwH "kEHL$P辧HL$@裧HtHHpH_HLeHtHHxH^HLeAHH3H$P!H!A_A^A]A\_^]@VWAVHHD$ H$H۝؅uE؅u:E3D5я؅t'H z}H qkU؅tҤLD5NHjH$H=jH$K{PtH {H DHHL$0"HL$0LHL$h.HL$@*E3H$H$HtHHpHw]HL$HtHHxHU]HL$k3H$HĐA^_^@UVWATAUAVAWHHl$0HEPH)`)PḨH3HHH"D RD E3D=DtH H  cSDt p D=HbhH]8H=_hH}0yNtH YH MD}D}H&HHEHWfH&HHEHfHH HEH(f0L|$(L|$ E3EAHHuERUHM HF#HD$(HJ&HD$ L F&LG&HH&H M&hQ3A HM`3AHL5gIHHZHU`IօtH {LUHM`KHzHHD$(HHD$ LL3H %H %HHD$(HHD$ LL3H %oHHHWH*5VyXHHHWH*yX^HWH*HyX=sYHWH*HyX^D,Y,H y%}QH %HHD$(HHD$ LL3H $zHHHWH*yXHHHWH*yX^HWH*HyXYHWH*HyX^D,Y,H $q3HE@HEHL5dIHpHXHU@IօtH y=/LmHLmEJHHtH  HHH;w HHHH+L|$0L} L5dIHxHWE3MAIօtH MyE3`IHH@HnHLHE(Hu tl3DHHHHE3LLLLLLLLE9EIEHELM+fD3A HM`3AHM7L=bIHHVLE`IIօHcuLvIMŋUHM`/Dt5HMDEHAID HAID EtHI HHuƉuL} IL} HE`I`;u3LL3H *wMKL}EtHfffHcL@IKD(HHD$(KD(0HD$ OL(O(H A;rHHD$ LLIH !H E35=[oEfIcH4@HJD.PHD$(JD.8HD$ NL. ND.AH hJD.8JD.JD. WH*yXJD.0JD.J.WH*yX^JD.PWH*HyXYJD.HWH*HyX^D,Y,H AE;2HHD$ LMHH }H h E3EIcH4@HJD.XHD$(JD.@HD$ NL.(ND.AH HJD.@JD.JD.(WH*yXJD.0JD.J.WH*yX^JD.XWH*HyXYJD.HWH*HyX^D,Y,H sAE;2HHD$ LLHH PM3HOE3L}(EHM 譛HtHHpHSHL}0HtHHxHSHL}8AHHH3H(`(PHpA_A^A]A\_^]@UVWATAUAVAWH$PHHEH$H͑DDxE3D-蹃DtH adH X9IDt !D-DH ^H]H= ^H|$xHoDtH xH Ll$@DHHEHHEWEHD$@HEEHD$PHD$(HD$ LMAHUH_-H|$P!HɐL|$@IBuLL$`LD$pHT$HHL$@5L|$H3AHM 3HE`HEhHEpHExHHML5\IHHPLl$0Ll$(Dl$ LME3IIօCH|$Pu9EuH [<63HEHEHEHEHEHEHEL5d\IHHAPLEHT$@IօtLL58\IHHPLEHUIօt!HUH ;H e;HUH ;HEuH ;wu H ; u H ;HuHH ;HcMHHH%HHH(|+(Dq(McHILHD$HHuH ;?AM3I E3EIHpuHH ;NL|$`D$h(D$`fD$`L5RIHppHND$(D$ L DEHT$`IEMtC-KHM3KLl$H(H :A@HT$@H 1kEH謖EHtHHpHNHLl$xHtHHxHMHLmAH$HİA_A^A]A\_^]@UVWAVAWH$HHD$hH$HyH3HxHόDWDGE3D= ~DtH cfH ZDDt “D=FHYH\$PH= YH|$HIj?tH yH eD|$8L|$@D|$4D|$0HEHHD$8HWf HH0HD$0H8f@HyHPHD$4HXf`HD$@HD$XD$`HD$pHD$(HD$ LL$XAHHH|$@uHH DT$4HL$ ?3A H 3AHL5jTIHHGHHIօtH (iSHEHD$(HHD$ LMLHHM=XH B HEHD$@HD$8HHD$0HHD$(HHD$ E3DEHUH B3HEHHEPL5SIHpHpGHUHIօtH |hL}PL} AHHHtH PHHH;w HHHH+Ll$PL5SIHxHFE3MAIօtH 7h7E@3A H,3AHMuL=RIHHbFLIIօHEHD$(HHD$ LMLHHM;uAID;e ^kH @ HEHD$@HD$8HHD$0HHD$(HHD$ EDEHUH @E3$H +gE3E3HUH [@EHuXHt$BHL3BHMԍHtHHpHFEHLe8HtHHxH(EHLe@BAH8H3@HH@A_A^A]A\_^]H\$Ht$WH H=jHHHX0HDHHHH\$0Ht$8H _HH\$Ht$WH H=HHHX8HoDHHHH\$0Ht$8H _HH\$Ht$WH H=ʛHHHX(HDHHHH\$0Ht$8H _H@VWAVH0HD$ H\$PHl$XP~E3D5 utH wH wc:t D5HcOH\$hH=_OH|$``5tH XH LA}HtHHqHCHLt$`HtHHxHBHLt$hH\$PHl$XH0A^_^@WHPHD$0H\$`H3=H|$pHD$pHD$8D$@HD$xHD$(HD$ LL$8E33HFtfH EfH|$xuEH\$p@8;t.@<wm+t  HÀ;uH\$p;!uHHH ZͷH\$pHt>HL3n>H\$`HP_HUWATAVAWHHHD$pHXHp HWH3HH譀D{DE3D%nrDtH AuDH mu8C7Dt 蠇+D%$HLH\$XH=LH|$P'^3tH WH fDd$4Ld$@HHEHD$4HEWEHD$@HD$`D$hHD$xHD$(HD$ LL$`AHUHBuE8T$4HL$<L|$@MuHH 3>L5LIHH?LD$HIIDtH AAHT$HHMCHHtxuHGH HME3IHL$HDd$0L5×IHpHc?HT$0IօD$0xD$0t2ALEHT$8HL$@5xDD$8HUH <EHL$<HtHHpH>HLd$PHtHHxH>HLd$XAHH3L$I[@IsHIA_A^A\_]H\$WH H=HHHh>HH\$03=LH _@UVWATAUAVAWHl$H0HEH$HH3HE(HR}DxDE3D=5>oDtH qH rM4Dt E5D=HIH]H=IH}Z)0tH H :L|$PD|$XHTHEHD$XHEWEHD$PHEEHEHD$(HD$ LMAHUHAH}6T$XHM_|H uH oyHL$PLHT$PH B>Hu H EL}L}L}L}L}HL$8HL$(HMHL$ LMLEHI2uH IgE~L}L|$`EL|$HL|$@EL}L}WD$h3Ht$xHD$xH+D$hHH s V HL$hCIH9UHGUHt$ ALD$0H nAUMFLD$0L;EHT$HIxlHD$tEHT$0HL$hLD$0HT$@ILL$hIHD$pL;t&H9t HH;uH;u%HD$pLL$hLD$0ILD$0L;Er`H HD$pLL$hL;t@I HL$0HT$H8HD$(LL$XLD$8IIDu?u-H 8T$0HL$8 EDu5L|$XMt(H pIH 4H >EHL$L4pHt$PHt[$HL3E$HtHHpH'HLl$hHtHHxHh'HLl$phAH(H3H$H0A_A^A]A\_^]@UVWATAUAVAWH$pHHEH$HqH3HH,fD \aD AD%XDtH ZĽH Z踽 nDt m Hj2H]H=g2H}CtH aH U( +tH ; AHHS,EEDHH;,DDHH!,DDDl$`AtH ˼H 迼L5}IHH}%HT$XI֋ WA;ZL5}IHppHM%HD$@HD$ E3E3H3IօL5r}IHH%LL$PL3HT$@IօxNL5>}IHH$HTWHD$ L DD$PHT$@I֋ 3WAHω 'WL5|IHH$LL$PLHT$@IօxJL5|IHHY$HVHD$ L DD$PHT$@I֋VAHV V A;Dȉ VVA;DЉwVL={IHt$XLpI#HD$ ALD$HHIAL={I5,VHt$HLpI#HD$ ALD$HHIAAL5t{IHHY#HD$ ALD$h8IօuHD$hHtA;DBLd$H@L5 {IHpH"HD$ ELIIօALH5f3HLHt&H;tfHH @躹IvHH;r.L L+ILHM`fHHM`zL;t8;ILt$XAt.L5zIHH"HT$hILt$hLt$X@A6H5hTHuNH [-HHt)HVHH6THH5&THTHHz!HD$PHD$ LL$@LEHT$pIօH FqH eHT$xHL$p%tlHU`HL$xtYMnMlDUjD]hDMfEbLcH{SU`t$8L$0DT$(D\$ NH zD$DH L$@H3Ii*IHLHE3HIhaILLHD$HIžIHLILEIiF#L+HBzՔHIHHHMHiL+HG6XOIL+ILILMDL$(L$ EEAH D$TH L$PH3IHL3HILLIHLIIiF#L+HIHHHi΀L+HG6XOIL+ILIDd$(t$ EEAH 茶L]EHL$HAHL$HLMELEDLUEAdrQADkœDAE3D5#AD%)BDtH DԧH Dȧ~Dt 0WD5H}H]@H=zH}8-t H tH %hE]DuDuDuL-LHEHWfHHHEHfHH HEH(f0LuLuHEHEHEPHEHEXE`HE0HD$(HD$ LMHAHHmQpt H 57HM0HAHHu+H5fH0HMLHv H RML{dH@L5+gIHHE3L@AQIDyIH <ߥE9EAL3DBhHMpMvL5IHHdLEpIIօHE3D@HU H/uH Q H} ׯH+Lt$PD$(Lt$ ALE33 E3EAHU(HM /AH5HHM(IH+D+uHut}nIHM(ZMLdH@`L5eIHH> E3L@AQIDH@H r5H q$H }IEHL LED$HRCCHEHD$@Ld$8Ld$0HD$(HL$ LdH@L5dIHH} E3L@AQIDyH@H ux5H j'H A \H } PH DEHuHtHL3HuHtHL3E3HtHHpH HLu8HtHHxH HLu@LAH H3H H A_A^A]A\_^]@UVWATAUAVAWH$HHEH$@H}JD#EDdBm<DtH ?H A? Dt tQHH]H=H}'UtH *赡H f詡D$@HD$HD$<HHEHD$@HEWfEHPHEHD$DXt"tPu/D$4)ADXPƉP DXPEtH  PDXL-AD;d$8wHUH <ߜ_Dl$4H )̜T$8H 9輜H C讜AH L蟜AH U萜AH ^聜E3HL$TMHtHHpH6HHEHtHHxHHHE*FAH$@HA_A^A]A\_^]HUVWATAUAVAWHhHHEHX)pLCD"?DE3D-5DtH 8膛H 8z0Dt JD-fH/H]H=,H}hk!tH &H ק3DBXHL$`xL5IHHHT$`IDDm`HHEHE`HEWELl$(Ll$ E3EFHUImuET$`H F聚H RuT$lT$dT$hH J]T$hH JMT$dH J=T$tH J-T$pH JH EL|$x3HD$HHD$PHD$XMtLL5IHHLD$HIIDuAL|$XMu H AH 蘙L|$xMtgL5oIHHLLD$HIIDuHT$HH;UuHT$PH DLD$PH 1L|$XMu}`H ^&H }zH 3HD$0HD$8HD$@DEEDQAiD+IcH HEL4L= IHHfLD$0IIDt H Dl$0E3D9e5@MA̸Qi+HcH HEL4L= IHHLD$0IIDu\LcD$4D$0A+fn^D$@D$(D$؅9؅3-M+V0؅tH 2H +3cH}VHILHt3Hx KItHH 貕HHu݅uIH 蓕?H\$PHl$XHt$`H0A_A^_HWAVAWHHD$XHXHp HHH3H$HF=؅uE{8؅u:E3D=3؉D$4t9D>D=H~ H\$PH=z H|$HD|$0D|$t/- H HtHHpHHHl$`HtHHxHdHHl$hy3H\$PH0_^]HAVHPHD$8HXHpHx H<H3H$HH1؅uE},؅u:E3D55>#؅t'H %H &ވ2L؅t?82-D5HH\$0H=H|$(tcH yH *mHtHHpH/HLt$(HtHHxHHLt$0)23H CH6u1H HtHHpHHLt$(3@@t$ HL$H-L \L\HT$pHL$HK$89$<tIAH$@HL$pt HL$pZ5@2@t$ H$@cHL$pEHL$HmuD$ @t H O2HL$p3HtHHpHHLt$(HtHHxHHLt$003ZH\$(HtHHxHHE3Lt$(E3H\$0HtHHxHqHLt$00@H$HH3腑L$PI[Is I{(IA^@UVWAVAWHl$HHEH$HD.Dt)DE3D='0 DtH "ۅH #υDt 75D=HH]H=H} tH {H ,o^L}D}wHFHEHEwHEWEHEHEEHEHD$(HD$ LMAHUHuEUwHM[-HUHMxxHEHD$ LME3HUHM|tWH DuH 9謄IHUH DD$ LMLEHUHtH 3H HUaEHM5HtHHpHHL}HtHHxHHL}.AH$HİA_A^_^]@UATAUAVAWH@Hl$@HEPH0H8H@Hn7H3HLHHM +؅ &؅E3D-AD%}؅tH Q TH } H؅t 2D-5HH]0H]HH=H}8H}@2 DmHHEXHEHE`WEhLl$(Ll$ E3MHUXI藐}0L3DBhH ML5sIHHPLIIօLmE3D@HUH LuM njH+Ht$@AHI&&IH HH AH3&H āHH 赁\H H LmLmDl$0Ll$(HEHD$ E3LE3H,tH XHuHH @HNHHH@H3H֕LHu -35L5oAIHpHI֋HMHl3蓕LHEHu HHM323L5AIHpHlI֋D$0HD$(HEHD$ MLEILu I't;H MHM3HM3OIH H PtL LHBtL LH"L LHH tHE(H}IH}(@fL5?IHpH1IDLLI肣LIǣHIHMLH 4HH;}rH]0H}8L}Lu HM3jHeHH@H_1H胓LHu!<HM3&E3D$0HD$(HEHD$ MLEII"%t;H ^~HM3HM3fH R%~ptL LHBtL LH"0L LHH }LuMt/IwffLNLFHH }HvIuHM3HM3E3EH E@}HM3HM3NH  }HM3vxHM3bH |ADADE3HtHHpHHLm@HtHHxHjHLmHD&AHH3}H0H8H@HA_A^A]A\]@VWATAVAW͆H+HD$0H$H$H/H3H$$;K,E3D%ݗtH {H {^t +D%H^H\$(H=ZH|$ t H ؾS{ΑL3DBhHL$@諞M2L5IHHLD$@II֋L5IH8HL$II֋t H jH ~zH$H zH$H ~zH$H r}zH$H fizH$ H ZUzH$ H NAzH$H B-zH$H 6zH$H *zA H AyHtHHpHHLd$ HtHHxHHLd$(#H$H3讄L$I[8Ik@IA_A^A\_^HWATAUAVAWHpH@HXHhHpEMLn!gXE3D-S1\tH yH 1xt e(D-HH\$PH=H|$HIHH@H2+HVHHD$@Hu HEHISx4Ll$8Ll$0Dt$(Ld$ ALƺ3@tAHtHL3Ll$@HtHHpHHLl$HHtHHxHHLl$P!L\$pI[0Ik8Is@IA_A^A]A\_ATAVAWH@HD$0H\$`Hl$hHt$pH|$xAMLE3D%^tH 25wH ^)wt &rD%HH\$(H=H|$ DIIHtHHqHHLd$ HtHHxHHLd$( H\$`Hl$hHt$pH|$xH@A_A^A\@UATAUAVAWHHl$0HE HHHH)H3HMMHHU:DjD!*DtH uH uDt 1%H{H]H=xH}3DB`HM0H+HD$0HEMA}HLMu ML5IHHLE0HUIօD$(HuHt$ AM33ALHU0LuI&~NMtAMtMtHM3 I@p|$Dt HE3EHtHL3Ll$xHL$p EHtHHXHHLmHtHHXHHLmAH8H3eH$H@A_A^A]A\_^]HL$SH0HD$(IEHHD$ HHHtHCHAHH0[LL$ LD$HL$SVWATAUAVAWHPHD$(IMLHE` A@L3A@L3AL3L#a0Ld$0HYILiK9\%t K\%HH\$8H\$ K;\%H[H\$ AHSIu L$AH$HKu HH\$ :HHGHHOHHHHNDB'HIAFIHH;t-HOHHHHHKH9HSHHHKHOHHHWHVIHH;FuH:HFJ| ,H;uH:"HBHHJH;tHVJD"HHJL"HI>AFIHPA_A^A]A\_^[H8HD$ HtHtIHHHT$HHHL$@HH8H8HD$ H;tMtHIILD$PHHL$@IH8HHHL$WH0HD$ H\$PHt$XH31HYH\$HH3HsE33HHHwHw Hw(@VHHH\$PHt$XH0_@VH HuY9wQH\$0H|$@H=HHH=HT$8HH|$@H\$0xD$8t3>Ht&H ^HL$SH@HD$0HHHD$ L Af3H@HH@[@WH0HD$ H\$@HH9Ht3HL3HH\$@H0_@WH0HD$ H\$@HH9HtHL3̻HH\$@H0_@WH0HD$ H\$@HH Ht4HYL VL%fHHHjHH\$@H0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHTHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHԻHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHtHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHTHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXHHӐHH\$@Ht$HH0_@WH0HD$ H\$@Ht$HHH9HtHHXH4HӐHH\$@Ht$HH0_HL$SH0HD$ HHIHt%HS(H+HA3HCHC HC(HH\$@H;DB'H YH0[H8HD$ DB'H 2H8HL$H8HD$ DB'H H8HL$SH0HD$ HDB'H H0[@SH0HD$ HH Ht$HSH+HA3HHCHCH0[H8HD$ H8̃9t H(H Ht H\$ HYEcHHuH\$ H(H\$Ht$WH@HLHT$PHHD$PH;GuvHGLL$ HOHD$0D$ H0HLFFHHeffffffHGH+HrCHHHGHVHBHHT$ LOM MARHD$ H\$XH Ht$`H@_H aV@UVWHHl$@HEHH"H3HE`HHH}3u95J}LcIEttLOHHA84u!HcL@L;w IIIWI+H\$@Dt$0@t$(DL$ DJH;HHtAvcu Lu LLHLED @HM hHDD tUD HH@r>D LB@HM (HDD t诈D HH@rH7HwHwHM 莊HHWHHH;WrHHWH+WHHOLE ÂH_EHHM`H3VHHep_^]HT$UWATAVAWHHl$0HE8HHH2H3HE@LE3DeHU LeLeLeLeLeHu0H] H~HHH@H;HBHL3LD HEH}LHHHuLe0Le(H] HtgHL3QLe Dd$(Ld$ AM33ZHcHHHAH;w HH-UH+H\$0T$(H\$ AM33HIsELeLeӯHM3LeIHM@H3:UHHHePA_A^A\_]HH`THHxS̸AHt$H|$ AVH Lc3MHHE~LM9 t IA;|A;HN Ic9HȺHHH%HHHt-H `+ICnHt$@H|$HH A^H\$0HcHHl$8HHH@iL3HKHHum4McHHI[oH*L3HH.AAH\$0Hl$8Ht$@H|$HH A^@SH HyHufHc HH|$0HHH@L3HH|$03HC9~%D@HKM@CAD;|H [HUATAUAVAWHH HD$XHXHpHx HbH3HLHQH GIW Ht H xGH lGAO,HHHH@ԬHL3LHD$PE3H!H= HHZxHLl$ MEG,IHӅEE9o,H#kpIcI4AAHHL$0HHtxuH`H QHL$8Ht HL$8uGHcD$@u%H\$0Ht$HL3׫HL$8 wHt ZLl$0D$@Ll$8D$D3AHL$`|iH=HHXhHͮLD$`HHӅfDmHt$hHLl$HH=HH`HLD$HHHӅxOH=~HHhH[Ll$ LMAHHӅxf}uHL$HHt HUNof}tHUH}HHEH EAE;w,HQ+ H jDMtyHM3cLl$PHH3OL$ I[8Is@I{HIA_A^A]A\]@UVWATAUAVAWHHHEH$H+H3HEAMcLHHME3DmWEEEADuLmAAHDD8!t HH|(HcƄ!H H7HHuDMuFcH3ABHHEHu#ILmELmEADuAu9H CL/LoGGH< DwEB=QvqH8L=LEMϺHMIDtDHHrHEHD$ LML=YO HĐDAHIeL=&LoH7DwG6H3DBHHtIH]H_HuHG GEHtuEAuHt(֧HL3Aw IcBƄ8!Ht HVHELmELmHMH3MH$HĀA_A^A]A\_^]HD@HPHHUVWATAUAVAWHH`HEHX MELHE3D}WEEADeADuAL}AALB8!t HH|)HcBƄ!H HqHH]DMuOH3MHHELYHu IH]EL}DeADuD]PLMHAu9H '@L?LGGHmDwEvEEtAfAuAHcE`MM LUHHfAH$HĀA_A^A]A\_^]HtGH\$VH H|$0HHHHtpHHH;rH|$0H\$8H ^@UVWATAUAVAWH$HHD$hH$hHH3HIMLLLpMu @w)D$p3DBpHMfVt5D$0Lt$ LL$0MIIHT$pH J23Ƀ HL$@H=HHHHfHT$@HӅxwAHUHL$@˘t^=tW\HMbWHtDHHH;s43fMǺHMeuMLEII.HT$pH E13ɋ@LHL$8H=HHHLD$8HHӅHHD$XHHD$`3ɋHD$XHD$HL$0H8HXLL$0E33HL$8ׅ1L$0HHHH@ɖHL3HHD$@HuHE3DD$0HHL$8ׅt HL3n3HL$@LD$PH~HpHtvfLHM#LTHMcu+MǺHMcuMLEIIyQLD$PH3dpHuՕHL33HL$@3HD$HHHD$HsHHL33Ht$@H\$8HtHHxHHHt$83=HT$pH {V/H\$8HtHHxHH3HL$8THH3:H$hHA_A^A]A\_^]ATAVAWH@HD$0H\$`Hl$hHt$pH|$xMILL3HHH3DF@HD$(Ht HH|~H3DB_HHD$(HtH#HHA3HHAH H+MHT$(HKHD$(H;CtHp HHu3DFHݔHtHHHUHHu THD$ HLD$ H`IӋx>H\$ HHxHMM3H׋xIH pH03Ht HƓH\$ HtH HyHHHD$ H\$`Hl$hHt$pH|$xH@A_A^A\H\$Hl$ VAVAWH0E3E2H; HAu3ڒ3EG HHLAWH衛H H; fH|$Xu HtHAH=D|$PHH HŕHD$PE3E3HD$ HHӅL$PHHHH@2L3HH=}HHH HWDD$PLHL|$ HӅyL3HґI,Et'L$P[fN]D$Pf FD$PfDy;HU(HAAHMHHtxuH #"W##o###*$*$*$#*$*$*$*$*$*$##@UVWH$H@ HE@H$` HH3H0 LMLEHHT$h39 tu ԙ @H%:HD$@HHD$8HIHD$0HEHD$(HJHD$ L 1L2HH 0s$=-C8D$`HsH3HEHEHEHEHEHEHE HE(HE0H=HH(HLEHHӅtH #3HD$pHD$xHEH|$hHH5HH8HLD$pHHӅtH #M D$(3|$ LMLD$pHUH\$hHKH|$PHEH@HE3HMHMHMHMHMHMHMHM3AHMPFH{H5HHXhHLEPHHӅHMP譇HHD$X\$PHM9r A;^=GQH=HHXHHӅ=G   H=fHHPHCLEHUHӅ}"HEHEH]}u }u|$`t}u uAAHUHL$pdHHtxuHDEADH HL$xHt HL$xuQHcEu%H\$pHt/0HL3HL$xwHƄ!Ht 463HD$pEHD$xEH]C2HuHH=HH HHD$ L ?FAHH3DHH=!FHf9Guv&D@@A .fOƒrAHGH  Ht$X.Ht$X}HE=trD$ AH=ELH֋c3DHHf9Guv D@Ӿ.Bf4GƒrHt$XAHGH f ;]E]"s`H aLP MtLA8tFH0VLH05VLH0VqLH0uVH0H ׺zH=D3HEw?rHD+H7+HEH 7}E9E\$PÉ\$P9D$`LʺHH MD$ ALH΄HH pjzt=tH ^3AHAHD$hHxH5`HHXhH@LHHӅHt$X\$PXLEHT$hH0>HH Ĺ3HEHEHEHEHEHEH=HHHLEHt$hHVHӅtH Ht$XEEvHEHE39^H5ȎHHX0HLEHHӅ3HEHEHEHEHEHEH=HHH`LMDHUHӅAAIHL$0HHtxuHH ɲ4HL$8Ht HL$8uNHcD$@u%H\$0Ht+~HL3w~HL$8w H$Ht -3H\$0D$@H\$8D$DhƅHHD$ MLHUHM\AAAIHL$HHHtxuH H ӱ>HL$PHt HL$PuNHcD$Xu%H\$HHt+}HL3}HL$Pw H.Ht ,3H\$HD$XH\$PD$\rIHL$`HHtxuHOH (HL$hHt HL$huNHcD$pu%H\$`Ht+|HL3|HL$hw HsHt +3H\$`D$pH\$hD$tHUHL$xQHHtxuHH HMHt HMuLHcEu$H\$xHt*+|HL3|HMw HÛHt 4+3H\$xEH]EE3HUIAID;}'IcIH "3 H ϯMt{HM3x{H]H$HPA_A^A]A\_^]H\$Ht$H|$ UATAUAVAWHl$HPHELi@MH=|LHD$03HEHEHEHEHEHEHEHHXH6~HUHH IH]H@3HMDBh8H5HHH}LEHHׅ9E>H5ˉ3HD$@HD$HHD$PHD$XHD$`HD$hHEt*HH}HULL$@EHׅt+HHY}IVLD$@HׅH5L3HD$pHD$xHEHEHEHEHHH }DD$0LL$pHHׅusHT$pHMMHD$ HL$8\tCLƅIHL$@d+tUH ɭHT$8E3ILH]@HoH PL$PI[8Is@I{HIA_A^A]A\]HH @cHUATAUAVAWHhHHEHXHpHx LHQH ϰ"IWH װIW H ߰AODVHH ߰IWHt H jH ְH=HHX8H{E3Lt$ H57LAIHӅtH HcfD957HEH 6aIcG<}HȸHHHH@wHL3wHHEgHu H }H=HHXHHzLt$ LEGHEH ɭ AAIVHMHHtxuHH PHMHt HMuDHcEu#H]Ht#oHL3oHM w0Ht L}EL}E3HEEI~ H5~HHHrLEHHӅx@}u H%}tHH}HEHH l EIIuHH B AAIV0HMHHtxuHyEF8HH HMHt HMuKHcEu#H]Ht*[nHL3EnHMw H50Ht d3HEEHEEL$I[0Is8I{@IA_A^A]A\]@WH@HD$ H\$PHt$XHHH R5AAHVHL$(~HHxHtxuHH .HL$0Ht HL$0uNHcD$8u%H|$(Ht+RmHL3ZHDžHMKHHuzDA΁ ubAHD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xHEH=3iHHH]LD$@AHӅHDt$xHMHHt HHMPHt9-HMHHt HHMPHt 3HHH$H`A_A^A]A\_^]H\$Ht$H|$UHl$HpH=uh3HEHHEHEHEHEHEHEHEHEHH(H)\LEHHӅt33HMAH= hHHXhH[HULEHӅuH=g3HD$@HD$HHD$PHD$XHD$`HD$hHD$pHD$xHHXPH[LELL$@3HӅgH=g3HD$ HD$(HD$0HHX HX[HT$ HӅ-HD$PH;D$ u HL$@HIL$pI[IsI{ I]@SUVWATAVAWHHϥH3H$L$3LL$HMHT$8LL|$ D$(Mt`Hr@==H=̲HHXHZHӅ= HH I;rMtIA>L$H$ff=qUH=LHHXHZHӅ=@$ABAB=H=HHXHYHӅ=ANI]BuH ]a3AE3Iހ'A~-IFLHA: htJH5=HHxHXHׅt 2yCH<'uz;'tuIH c3Au[D8+tND9-H5°HHxHzXHׅD9-KH4AtH$A,-HID$(H;Hl$HLL$0HHIDDx9u'3H=HWIHHD$0@3HL$0IHHTDtȃw H I I|$(LM+IO~MHL$PPB3MLt$8@=H5|HHxH4WHׅK=pTIHL$Pe]tHI I;r.LIL|$8AAAG L?t* ?tfANIy?uA?I^?u$f;t&KH:?tEGLL$@HI7u'3H=H)VIHHD$@@3HL$@AGIWtL|$ ȃw0H + "AGIOtȃwHL|$ I;H$LEtLsA>{L$H$H3HİA_A^A\_^][H ]]D-3IH v3HT$PH ~a3HT$PH 1L3HT$PH t73jIH !3TIH  3>H \3!H\$Hl$Ht$ WH H=`HHHHHTLL$@E3HHӋuQH=o`HHHTTLHT$@HH=H`HHH+THT$@HӅt @yH\$0Hl$8Ht$HH _H\$UVWAVAWH`HH3HD$X3MLMtI0HHHSHT$8IӋt HIHHSLD$HIHT$8Ӆt;l$TuGH=t$0Ht$@HHXxHESHT$HHD$@LL$0HD$ E3HӅx9Mu(IHH SLD$HIHT$8ӅtHD$@I@IHHRHT$8IӋHL$XH3H$H`A_A^_^]LA MtHcAËALAMtHcAËAH\$Ht$WHH=O^3HD$ HD$(HD$0HD$8HD$@HD$HHD$PHHXH RHT$ HH=YHHHQH$HH\$8Ht\3HL$`DBhP H5]HHHQLD$`HHׅu$9D$dt$H$Hu3L$I[Is I_HAVHPz<MHtH WHPA^LMJ0E3Hl$HHhHt$@HH5HL|$0DD$xD9t*HH;r HJHH;w H+.DHH;H\$`HH|$8HHBHH=HHXHpPHHD$xAHD$ LHH|$8H\$`u!D$x džH+.xD$hAHt$@Hl$HL|$0HPA^H\$Ht$WH0H=23HHXpHOE3Ht$ E3HuHH\$@IHt$HH0_H\$Hl$Ht$WAVAWH@H=ɧHE3HHXpHcOE3Lt$ E3HquHH5L=ZAIHHRHHOML GLt$0D$(4HHl$ H\$`Hl$hHt$pAAH@A_A^_HL$UVWATAUAVAWHl$HHEH$MLHE3DeL5DeoE9t$IL;rA HJHL;wL+{EIIHI;HBIH=/HHXHNHEoHD$ AMIHӅu'EoA AdžM+C>EL&LfLfmJH3ALJHHF@fD EH y!HHVHHH;VrH LNHVI+HJ ILnyRH^H=VYHHXH3MLd$ L5 MAHUHӅx:I !HHVHHH;VrH LFHVI+HJ AM@H  HHVHHH;VrHX LNHVI+HJ IL.RH^L}HEHUHM=%LeLeLeH 9[\ HHPHMHUH]H+LuI ^L [QHH]LEHUHM&L HUH)'HXH8HVHHH;VrHHNHVH+HH HLcQH^LeLeH]Ht\HHL3FHLeLeLeH]Ht3HHL3HLeLeLeMtHHM3GLeLeLeH]HtGHL3GLeLeH=(WHHHKLEIHӅH=VHHHJLd$ L5#MAHUHӅxFIHHVHHH;VrH:LNHVI+HJ IMPH^&H pcHHVHHH;VrHLNHVI+HJ IL7OH^MLeIEHX@HJHUIӅLeoH]HHxXHIHUoHׅx@H]oHHx0HIL5 Lt$ E33AHׅu IH%H]oHtHHxHtIHLeoH]HtHHxHRIHLeHH$HA_A^A]A\_^]HWATAUAVAWH@H@HXHhHp MMHHTMKE3L$MtE.E(Dl$xLl$(H=THHxHHLD$(HӅH\$(HHx(HHHT$xHׅL$x8HHHH@EHL3DHHEH\$(H Hy0H(HMLƋT$xHׅ<M.M%Ll$ H\$(HHx8HGHT$ HׅyH 8H\$ HHx(HGHT$xHׅyH lL$xHHHH@%DHL3DHI$H\$ H Hy0HKGMLƋT$xHׅy:H TE.H\$ HtHHxHGHLl$ :H\$ HtHHxHFHLl$ AH @H\$(HtH HyHFHLl$(@L\$@I[0Ik@IsHIA_A^A]A\_H(2tHR@H(3H(H\$WH0H=GR3HD$ HD$(HHpHFHT$ HӋL$$3H\$@EʋH0_H\$Hl$VH IH^EL^HLLEHH*Ht5H|$0HHfD t1HHH;rH|$0H\$8Hl$@H ^HUATAUAVAWHl$H`HEHXHpHxMDLt$ttt H |E3LH=PHHHDLEIHӅuAIn?bMtHIZIH { "H5`HHAAHL$@谖HHtxuHKH {.HL$HHt HL$HuGHcD$Pu%H\$@Ht$@HL3q@HL$H w0Ht Ll$@D$PLl$HD$TH=OHHHvCLl$ L AHHӅt+ H znD$ ALAIDHzH >LMg3AHM3HE HE(HE0HE8HE@HEHH=NHHHBLl$0Ll$(Dl$ LME3IHӅ9EAD@HUHL$@HHtxuHOJH z胭HL$HHt HL$HuGHcD$Pu%H\$@Ht$>HL3>HL$H w0Ht Ll$@D$PLl$HD$TH=MvLH yH y{H zjH 8z^D$ ALAICHH x.HHAAHL$@ÓHHtxuH IH AH5y]HL$HHt HL$HuGHcD$Pu%H\$@Ht$=HL3}=HL$H w0Ht Ll$@D$PLl$HD$T3HD$`HD$hHD$pHD$xHEHEHEHEHEH={LHH(HX@LD$`HHӅAD@HT$pHL$@豒HHtxuHGH /HL$HHt HL$HuGHcD$Pu%H\$@Ht$<HL3r<HL$H w0Ht Ll$@D$PLl$HD$T!H @xH _xH sxD$ ALAI@HH f H uvXL$`I[0Is8I{@IA_A^A]A\]@UVWATAUAVAWHHpHEH$HL;LHEE3H0HHD8,uIH5kfNHH;vLmH=JHHX`H}>LEIHӅH]HHHR>LME3HHׅLmEH]HHH>LEHUHׅEt H tH}HHX@H=E3HUHӅuE3UImAH}HHXH=HH]HHH=LEHUHׅrH]HHHc=HUHEDmXD+HKHHuP/H8HHt2fD/IHXHH =LMXDEXHIӅ;HwIHXHH<LMPDEXHIӅ.HHHHf8.HDfD/IHXHH<LMPDEXHIӅLmIHH^<HEHD$0D$(HEHD$ LODEPHUIӅx}u H rSLmIHH <HEHD$0D$(HEHD$ LODEPHUIӅx!}uH rE3UPIbH]HtHHxH;HLmMtIHXH;ILmH$HpA_A^A]A\_^]H\$UVWAVAWH@HH3H$0HH|$0LLHXpH;LL$0LD$ IӅHD$ ;HL$0H;u]ȸ HHH@y7L3H[7HHt)It$ HYpH:LLD$ IӅtkd-7L3H7I3HЅtH@w;GH HuHD$0H;t6L3H6A3H$0H3GH$H@A_A^_^]@USVWATAUAVAWHl$HHEHH3HEDL$XMLL3HEHEHD$@H5HHH9LD$@HfHӅIH|$PHT$PID)Ht$PHHX`HI9HD$HHD$ E3DGIHӅt D$HLD$Ht)tu9H|$PHHXH8HHT$HHL$PDHt$PHHX(H8LEHUHDu^H]LEPHu H}Hu%LE3HDH}u @HDDHuHHXHT8HHt$PHHXH:8HEH\$@HHH8LMDEHHօH\$@HHH7LEHUHׅt$HHuA@fH=HHXPH7HEHD$0HD$(D$XD$ MMHHӅxCA?uHAuL,H\$@HtHHxHD7HHD$@3gH\$@HtHHxH7HHD$@H=SHHXPH6HEHD$0HD$(D$XD$ MMIHHMH3HA_A^A]A\_^[]AVAWHHLLHu@HHA_A^Hl$p3Ht$@H5|iLd$0l$h9t&HL;r HJHL;wH+II;H\$`HH|$8IHBHH=HHXH5HHD$hAHD$ LHH|$8H\$`tx,&D$h džH+B>AI&Ld$0Hl$pHt$@HHA_A^H(!tHA@ H(3H(@UVH(‹%H=t 3H(^]H\$@H|$HH=$ALt$ E3Lt$PHHH4LL$PDHHH|$HH\$@y3Lt$ H(^]HL$PHuHLt$ H(^]!&HL$PIDLt$ HH(^]@UATAVAWH8MLLMMH$HH\$`Ht$hH|$xLl$0E3M)HDmfDHE8,uIH=m@fBfOHH;vIAHH3LL$ E3HIӅILl$pHH3LD$pIHT$ ӅuOfDH|$pHHXH3HIHHi3LD$pIHT$ ӅtH=IHH<3HT$ IӅHcθHHHH@/L3H/IHu1H ~aH|$xHt$hH\$`Ll$0H8A_A^A\]ÉuIHH2LL$ E3HIӅILl$(HH~2LD$(IHT$ ӅI@H|$(HHX@HC2E3HT$pHӅtIL,T$pIIHIL9,tlH|$(HHHXH1HIHH1LD$(IHT$ ӅoIHH1HT$ I3Dm@@H8A_A^A\]DL$ LD$HT$HL$USVWHHxHEH3HHuH9HHX0H,1LE؋U@HӉE0HuH]HHx(H0HUH׉E0x8HE`HD$8EXD$0HEPHD$(EHD$ DM@LE8HUHM(@E0H]HtH HyH0HHuH]HtHHxHz0HHu؋E0uHHXHHV0E3LE3HӅMȸHHHH@,HL3,HHEHM0H HYHH/LLEȋUHM0ӉEЅƉE9EJuHH5HH8H)LD$8HHӅxH=5HHXhH(LEPHUHӅLHt$@HMP$HHD$0L$89 UH=4HHPH(LD$PHHH\$0u|9Eua|$xL$lD$ ALH~%H LL+B +uHut- U U UHuD$8;N3Ht H HYH'HL$0HD$0H$H_^]H\$Ht$WH HHD$HHT$HAHyH\$0Ht$8H _HT$HDLHH\$0Ht$8H _H\$Ht$WH H=~HHHH 'H=Lu3H\$0Ht$8H _=du3H\$0Ht$8H _=u3H\$0Ht$8H _H\$0@Ht$8H _HWH`HD$8HXHhHp HaqH3H$PHAHT$@H #3l$ HT$ HL$@z"HD3"HHD$0Ht{LD3HL$@CteHl$(l$$LL$$LD$(H#aH#t?HD$(HN@ F @0F0h"HL3R"Hl$0E HtE"HL3/"Hl$03H$PH3L$`I[Ik Is(I_̃ w~HcHqHH6YH>YHJYHJYHNYH^YH^YH^YHfYHnYH~YH~YHYHYÐKS[cks{@UATHXALAi(vHj(Hj E3L E9H YD+A@HILI[IkIsWAVAWH`3HHMIIH=X'LICICICICICICICHHHLD$ HHӅuHD$0ID$(EHD$ IL\$`I[ Ik(Is0IA_A^_HHHHPL@LH HH=&wn=&ve &HXHpHpHx DH=rHHHcLL$PAHt$ HH|$0Ht$8H\$@HHH\$Ht$H|$AVH HHLHp HLL@IHH\$0Ht$8H|$@H A^H@SUVWAVH@HD$0MH3Hl$xIHZHxHHl$ DMLD$xHIׅt2<HL$xH,@H$IHY(HxH<Hl$ AL$HIׅuH$HtH$H3DBHD$8HtHHH@HHHHIH$HyHHl$ AL$HSIׅH$HtNH;$pIHXHhHl$ ALD$xHT$xIӅHL$xHH@A^_^][HSUVWAVHPH@E3Lp L95$LpH= $HHHL$HWHӅxWH$HHx HAVHׅx2H$HtHHxHHL$A?H$HtHHxHSHL$HtH RKUH ~KI5 t ]D$8H3DB HHD$0HtHCHDwD$8G IHHHL$H-HӋy HqH=nHHX`HiL$H$HӋxgAD9$vUfH=nHHXhH!LD$ HӋx(H$HL$ Uy;$r@H$HtH HyHHL$HPA^_^][HVWATAVAWHH@HXHh H_`H3H$HHH3DBLHD$h3HtHTIAvLLt$hIHXH"IH3DBLHD$`HtHRIAwLL|$`IHXHI3H$f$f$3H$f$Ht$PHHXHHD$pHD$@H$HD$8HD$PHD$0L%Ld$(H$HD$ MMHHӋx:Ht$XH\$PHH8H!LD$XIH׋xHD$XH H\$PHtHHxHHHt$PIHXHIHt$`IHZHIHt$hH$H3εL$I[@IkHIA_A^A\_^@VH H=uPH\$0H|$8H=gHHpHDH5/HHH|$8H\$0t3H ^H5H ^39$@VH V3uPH\$@H|$HH= kHHHLD$0HHT$8Ӂ|$0H|$HH\$@U@ƋH ^H\$VH HH,>Ht]>,H|$0t,H+@;t5  ;uHÀ<,u۸H|$0H\$8H ^3H|$0H\$8H ^H\$8H ^@UVWATAUAVAWHl$HHEH$LE33HEHEHEH=HHX HHUHӅtH D褨3HcMH H;rH ?~3bHHHH@ HL3 HHEoHu H ?H=HHX(HE3LƋUHӅt H DE3D9eL{3HEHEHEHEHEHEHEHEHEI}H5HHX0HzLEHHӅ*HcEHHH;+HHHH@ HL3 HHEwHH=HHZHHHD$ LDEHUHӅu^39}~)H@{u]L;;u MuSLuH;}|P HL3: HEwAID;e}hH BH =苦Ht HL3 HEwE3'IcH]oHH BM FH]oE3H]oHt HL3 HEoIH$HĠA_A^A]A\_^]HHtLI;r L@I;rH@3H; ;H\$Hl$Ht$WHH3HL$@AH=e3H$H$H$H$H$H$HHH3LL$@Ht$0E3Ht$(HHωt$ L$I[Ik@ƋIs I_LI[IsWHpH=3ICHICICICICICICICICHH(Hu LD$ HH3L\$pI[IsI_H(3ɅE 4H(H\$WH H=OeHHH LD$0HHT$8Ӂ|$0u;H=eHHH HT$0HD$0uH\$@H _3H\$@H _H\$Ht$WHH3HL$ A H=zHHXhHZ LD$ HH3L$I[IsI_@SH 3HT$8H\$8ixHL$8H9 q8ËH [3H [@SUWATHHVH3H$H=cHHHXH E3LD$PHLd$ HEL$@Ӆt3Hc$H$HH5xcHHxH` ALd$ L$HHׅu $8u3L$ML$L<($<HtK@H5 cK>HHxH ALd$ LD$0HHׅu|$< t@IL;r3L$L$H$H$H3ϬHĨA\_][øHl$ AVH HHHLH€<uH@H<)uH;s3Hl$HH A^Ht$8HH|$@HA<uIvHH<(uH}H\$0HH;r&D~;uHHH;sI;r<\t<:t3H\$0Ht$8H|$@Hl$HH A^H(tH$H(3H(@SH 3HT$8H\$8xHL$8H9 5ËH [3H [H\$WH0H`HxEHHD$ &DGHT$ Ӆt=H|$(H=HHHLHH7EӅyH@H\$@H0_3H\$@H0_@UVWHHFSH3H$`H9IHHt3IH$xL$pE3Dt$0HHDt$4HT$0HӅHHHHT$4HӅD9t$0tH XH@mHLt$@HX HHT$@HӅxJHDt$8HX0HLL$PLD$8HӅxD$4LL$PLD$@HHΉD$ /H$xL$pH$`H3oHĀ_^]HT$UVWATAUAVAWHHHEH$MMLH9t33E3LeEaEaHEHD$ LMLGHH QTjyH G谝H H褝'LeH=^HHH]LEHR3HӋyH .HaDe@H]HH`HLM@E33H׋yH 4HM@HHHH@HL3eLHEH]H H`HE3DE@IH׋tH !H謜HE!H3DBHHE}`t HtH1HLwG3HtH1HLwG3H}H]HHp0HL|$0H|$(D$ MMHUHH֋y$M7MtIHXHIIHtHHXHHHEMt7HM3!E3LeH]HtHHxHYHLeH]HtHHxH7HLeЋH$HĀA_A^A]A\_^]@UVWATAUAVAWH$`HHE(H$HNH3HELHHM0E3Dt$paH3A@LHEL6LvLv8H3AHHF@fD0D$pLuH=eHHHBLEIHӅyH;-H 3AHM@襽3HHHHHHH=HHHLt$ L AHUHӅxMH=HHHVHHH;VrH&HNHVH+HH HLH^H=dHHHALt$0Lt$(Dt$ LM@E3HUHӅr3AH螼MH= HHXhHLHUpHӅuDHD$`H= HH`HLD$`HHӅu HD$`HLEH=YHHXxH}HEHD$ LL$tE3IHӅH=YHHHB3HL$XL$PHL$HHL$@D$8HHD$0HL$(L$ E3LET$tHӅuCD$(H=EH|$ AL33HHHHHCHH*HEZAMHT$xIE3<Dl$(Ll$ IEM33!HcHHI@HL3LHE|$(HD$ EM33D$xD$`HD$dHUHL$`dKLmLmLmH CHHPHMkHUH]H+LeI \LB@HH]MHUHMLBHUHLEHUH@L+HUH|HHLmLmH]HtHL3LmLmLmH]HtHL3LmLmLmH]HtHL3xLmLm LmH]HteHL3OLmLmLmMt@HM3*LmLmLmH]HtHL3LmMtHM3LmE3MtHM3LmHHH3<H$HĠA_A^A]A\_^]@UVWATAUAVAWH$HHE H$PHHH3HHUL3H*HD$`HD$hHD$pH= HHX HrHT$`HӅ3H|$H3H\$@HL$p|+}H VAD$8LcIHHH@HL3HHD$0HuH q+dHD$hHHD$`HAL=IHqLp(IE3LƋT$pIAօt H D$8D$PMt3HIHIHII@HL3HHD$XHu H *D$8D$pFHt$0Hu諼3HEHEHEHEHEHEHEHEHEL6L=IHp0HLEIIօYHcE HȸHHI@#HL3HHD$HHL5]IHpHH=HD$ LDE HUIօE3Dl$HHXHHD$pEMHD$ HH9tEHH;r9 MI+HH;w%H+IH.蜣HD$pHD0HH;HHHBHH==HHXHrHHD$hAHD$ LHӅu8H+MƋ\$hIω DžH.HD$pHt3H\$PH|$XHl$`H0A_A^^H(HIHHT$P3ҹ@EʋH(H(HAHT$PHi3ҹ@EʋH(H\$Hl$Ht$H|$ AVH0H=<AILHHXH^DLIHHH\$@Hl$HHt$PH|$XH0A^H@SH YuSH [@SH YuSɏH [H8= H\$HH|$0H=;HHXHHT$@HD$@H=;HHX HjHH=;HHXpHIE3HD$ E3HKHӅx&H=s;HH8HH1Hu&H=C;HH8HHHH|$0H\$HH8H AyH\$WH H=HH0HHHH 9dH\$03%ys%H _LL$ DD$HT$HL$USVWATAUAVAWHHxHELLE3HuH9HHX HE3LE3HDL-S'0}H}HHHH@HHBXHL3:HEHt%H8HpLl$ L v DǺHR3HuDmDmI<$HHX HJLLEAHDI@IfCoE+Dt$0LLl$HE{&wwH H uoHH3vzL$I[8Is@I{HIA_A^A]A\]ÐDhP<\t   @WH H=HtFHH\$0HXHHaHH=mHHXHEHH\$0HHH _@SH0HYHD$PHLL$HHD$ LD$@H`s u$L$HD$@HH L$PHH HH0[LL$HHLD$@H61 uD$@L$HHH H H0[LD$@HH uD$@H0H0[3H0[̅VH0H\$@Hl$HH|$PLt$XL5A?t0H=e.HHXpHDLt$ L HHl$H~=@H=.HHXpHMƺHHuH|$PH\$@Lt$XH0^H\$Hl$Ht$H|$ AVH0H=-AILHHX HnDHD$ LIHH\$@Hl$HHt$PH|$XH0A^HL$WH0HD$ H\$HIHH3DB(HD$XHuHuHHHHHHtH9H\$HH0_@VH0HAWHQ8H'H*HyXWH*HyX^/vvHs HHH;sHHFH9tCH\$@H|$HHxfffH^HT$ HHLLCH;uH|$HH\$@H0^LBHHILHPIPHIHDB'H\$Ht$H|$ AVH HA(HH+ALHHH;vHH;wHHHEHGLD$0HHD$0HOH\$8IFHt$@HG0Lw8H|$HH A^HT$HL$SVWAVHHHD$0LHHqH+1HAIHH$D$DD$(DD$pDD$ LLHSH H HtHSH+HAnH;HHCJHCHHA^_^[H\$Hl$Ht$ WH0HAHHHH IH+HHWH+HH;vlHH;LII+H;vH I4H;HBHt AHHD$@LHLHӈD$ lHGMH;v23DHcD$@H+HOHLψD$ L5HGH3DH-H_H\$HHl$PHt$XH0_@WH0HD$ H\$@Ht$HHHH8HHH@HAH;9t(HHL3HH;uH\$@Ht$HH0_IHHA(H\$WH EPIE@HHQM3LD@M3D@M3L#Q0IIH9Bu%H9uHIH IQIIILHHHJ H9uHH HHHHHHHHJIIHDB'HHH\$0H _H\$Hl$Ht$WAVAWH A@LHQIEH HyL3A@L3AL3L#I0IHK H,LH\$@IHl$HHt$PH A_A^_H\$Ht$WH 3@2HHu3H\$0Ht$8H _À90uIXuH wt,0 t; ,7<}-@wHHHH @HH\$0Ht$8H _H\$0HHt$8H _@VHHhH3H$3HL$0HD$0HD$8HD$@HD$HHD$PHD$XD$`~=uH 腧59D$8u 9D$D dDVQD$ dH wHcH$H$H$H=%HHXpHWH-8E3E3Hl$ H^HH HH=d%HHHHD$pE3LHD$ HӋ$u^H='%HH8HHeHH=%HHHHD$pE3LHD$ HӋ$rH XD$xDHMOHtuH jcH #H$H$H$3Ҹ@HEH$H3>nH^H\$UVWAVAWHHH3H$LHHJHu3DHC3L3HHHHT$`H HKH$HH H$HHHKH$H HqI H$IHZHl$XH nHD$PLHt$HAHD$@ IH|$8HD$0H\$(HD$ bH$H3mH$PHA_A^_^]LHhHrAICL ICHZICHwIC HPICH eICH>ICIC}aL vAHQHD$XHeHD$PH=HD$HH HD$@ LL$8HD$0LL$(HD$ aHhHLLHu f0HHH\$MH<$IH̻E3Et ,HE3HIHD+AL0Hu DKHuH<$H\$HI;v$@fAHAII;wIHH\$Hl$Ht$H|$ AVH MHH56 3ft*#;tLZIHgLFIHXH rtP;tL%IH2HH<uIH+L;sH sx_H DL iHl$8HH\$0Ht$@H|$HH A^@VH HH3H$HbAHD$PL H3HD$HH H AHD$@H HD$8H HD$0H HD$(HD$ ^H$0H$8fD=H=HHXHtHӅ=H=HHH@LD$`HHӅD$EtYAtGAt5At#L  H$L$"L Lx Lg LH$輔D$AtGA t5At#L  H$xL$L7L L H$K$H$A L$pH$A HLL$xH$HT$`HL$8H$HL$0H MAH\$(LHD$ \Ht$x$H \H$8H$0H$H3gH ^H\$Ht$H|$UATAUAVAWH$pHH*H3H3HPAHHHHP3HD$8AHLHpLHHH3HD$HAHHPHD$XHLLH0?HHp3HD$hAHPHHD$xHHEH~HH3HEAHHMPHEHHEH0~HHup3HEAHEPHHEHH~H=.HHE3HHEHHHH0HT$ HHLP3HӅHHLxL8LLxHHHD$0HXHD$(HHD$PHHD$@HHEHHD$pHXHD$`H8HEHHEHHEHHEHExHEHEXHEH8HEHHEHHEHHEHULE LM(LU0L]8H]@H}HpHh HhH`HL$(H;HGH;HL$(HBHXHPH=w*HHI;LGLE LxI;sKLFH=wJHL$0HHH;HGHL$0HHL$8H;HBHL$8HH=$HHH;HGHUHI;LHHHL$@H;HGHL$@HHL$HH;HBHL$HHH=w*HHI;LGLU0LI;sKLFH=wJHL$PH(H H;HGHL$PHHL$XH;HBHL$XHH=1HHH@I;LGLM(L8I;LHhH`HL$`H;HGHL$`HXHL$hH;HBHL$hHPH=w2HHI;LGL]8LxH;psOHpFH=wFHL$pHHH;HGHL$pHHL$xH;HBHL$xHH=v:HMHHH;HGHMHHMH;HBHMHxHHHMH;HGHMHHMH;HBHMHH=w6HMHHH;HGHMHH;sKHBH=wFHMH(H H;HGHMHHMH;HBHMHH=HMHHH@H;HGHMH8H;0H0HEhHE`HMH;HGHMHMXHMH;HBHMHMPH=w-HMHHH;HGHMHMxH;EpsHHEpBH=wFHMHHH;HGHMHHMH;HBHMHH=1HHH;HGH}HHH;HHHHMH;HGHMHHMH;HBHMHH=w2HHH;HGH]@HH;sKHBH=wBHMH(H H;HGHMHHMH;HBHMHH=v:HMHHH@H;HGHMH8HMH;HBHMH0HD$ H=HHHMHT$ LPHHULE LM(LU0L]8H]@H}HLpLLL0/HH A SHpH 6HH +HH HPH H RHH RHH nHH [H0H HHH 5H BIRHH k6RHpH `HH UHH JHPH ?H QHOH QHH HH H0H rHH _H lsQHH `QHUpH 0HH HH w HUPH oH QHH 0PHH %HH H0H HH H PHH3[L$I[0Is8I{@IA_A^A]A\]H\$WH HHHt$fffH˺HeHuHHHtWHt$0fHHHHt#ffH˺HdHuHdHuHt$0H\$8H _@SWAVHpHeH3H$PH=LHHX@H`LD$@HHAӅ H=HL$hHHXH(HT$@LD$HE3HLd$ EL$ӅL9d$HH$AH$AL$`L|$@H5HHHHD$@E3HD$0LL$PLd$(IHD$ HHL$PdiL|$@HtMMHtHH ǺCH0[@UATAVAWHHhHH3HEE3MM LH LEHLd$ EL$ /HMH$H$H|$`H XIWEL$DeLELd$ HcuII6H=$HHXH EL$Ld$ LEHHӅuIHUHEsHMM&HUH IWADeLELd$ .HcuH=IHuHHXHkALd$ MHHӅuZHUDHH JMLd$ H=.HHXHILEALd$ HӅHUHMM&LMLEAuAH ɯ>HNtHD$@HMtI+IH?HD$@H;D$`u H >AHHL$@ HHL$ HD$ }JHL$ sJE3AMHL$ EGHt6HL$ EGHtHL$ EGHݒHHI+HL$0IAH\$0H|$0H LH+HHH H|$@DH+|$0=HHL$ HD$ IHL$ =HL$ IH Hf=HL$ HA/HL$ ]IHt$ IIL=fffNcD;HJT;tHHHrDHMc$A-HL$ HHL$ HT$(HL$0BHtAD|$8HL$0E3SFHt$0E33D|$83DH8HLcDHTVtHHHrHH HcTHc tfHHD9ltXHL$0HDHHD$(HL$0 wGtEtHD$08]u&Et!AEtHL$(EEE3HT$(nEtXHL$(IHDHLEtLd$PH ;HD$hH9D$@[Ht$pLt$xD|$HIHD|HL$ HA<]HL$ jGHL$ HT$(HL$0FAHt#HL$(HUHD$8HL$(HL$0DHt$0L-3D|$83D@NcD+HJT+讏tHHHryHIcLIcTtfHHD9|tXHL$0HDHHD$(HL$0 EtEtHD$08]u&Et!AEtHL$(EGE3HT$(EtHL$(HUE3)E3D}D}D}DDDDFHL$ HAHL$ EHt$ IIL=l@NcD;HJT;~tHHHrHIcǃHL$ EHL$ LL$8LD$(HUtHD$(HHD HD HHDkHL$ HAHL$ u?EHL$ LL$8LD$(HU&D9|$8HL$( DHt$ IIL=VfDNcD;HJT;ntHHHrHIc ǃHHDH D8b]H$L$HH3+CH$HA_A^A\^]@SUVWATAUAVAWH8HLH AH3HHAHCKKDK C$CXBClKHSIAL#"C@u HBsHCKAMu/LCAHI#C@u I@sHCH҃@S{lLK DMI@|I@LK~+IHL3SAIHA#‰$$DC%E#DA$0 $C&C'ƒ@$$C(%D$ ACA;rnʁ$A;rZKMLKADDMI@|I@LK~ I+HL3SAIHA#ЉSXCX H D4DsHxEt0H Hˍxt D+{8$Ds<&Eu uHs8HE C8C<EtH] HC,C,EtH2 HC0C09$tH HC@C@@tH HCDCD\9$t#Mu CLHV CLCL9t$ tH4 CPCP9$tHR C4C4MushH HChH C\MusdH Cd@t9s\tS H"C`gs`b s\KHHAH@Ht@HHuK\HcCHLCL+IILLIHA?DCHHC{$u@tLHPHHH8A_A^A]A\_^][@SVAVAWH(LBHLLl$ J3HI#AC@u I@sHCHtHA$A$KLCHAI#C@u I@sHCHt+HdHD$PHLOA(DA(Lt$PA$A@A(Hl$XAH|$`Ld$hA AUHKHLCQI8HA;|IA+LC~I+HH3SAAA/A$;B;ADpMw H˅tNoKLKDAIHE;|!IE+LKE~IA+HH3ЃDC!A.A~I IuLt$PEA;KLCQI8HA;|IA+LC~I+HH3SH˺KLLCD QI(HA;|IA+LC~I+HH3SAH @E A|AlA$A;B;Lv+N4vDO4fDKLCQI8H@|I@LC~I+HH3SH˅tYKDLKDDAIHA@|"IA@LKE~IA+HH3ЃDC|DFEVA~A.I I8A@A(@KLCQI8H@|I@LC~I+HH3SH˺4KLLCD QI(H@|I@LC~I+HH3SH @E A|AlA @DBA;LvD+N4vAO4KLCQI8H@|I@LC~I+HH3SH˅tYeKDLKDDAIHA@|"IA@LKE~IA+HH3ЃDCDFEVA~A.I I8Ll$ Ld$hA; A,II0HICAHCICAI0xA;$sbH˅tF/KLCQI8H@|I@LC~I+HH3S A;$rLt$PEA;$u_C@|HC@CHKLCQI8H@|I@LC~I+HH3SA$A;s}+΋@C@|HC@CH˅tFiKLCQI8H@|I@LC~I+HH3S HuA(A$A;u_C@|HC@CHKLCQI8H@|I@LC~I+HH3SA; }DC@|HC@CH˅tFiKLCQI8H@|I@LC~I+HH3S A; rH|$`Hl$XH(A_A^^[H\$Hl$Ht$H|$ LэZʾHE3E@AJIRLI@|H@IR~ H+HL3ABHFHAHI#H#HL HtDH\$@Hl$A+Ht$+H|$ HcIIIH\$Hl$Ht$H|$ LDZʾH3D@AIIQBLI@|H@IQ~HA+HL3AAAHFHAHI#H#HH HtDH\$HH|$ Hl$Ht$H\$Ht$WH@|$xIAHt H  u)CHL$ HE3ɉD$(DD$pD$,D$0D$4H|$ H\$PHt$XH@_HUAVAWHhH@HEHXHpHx)pHHT$0AD$8(t$0ft$0E3A%HT$0HL$`}u }u}u-H;HH H;HxUH H;H`H A+uuH;H=H *EyA-H;HDAH šH;HH ׋uuH;HߐH FEyA-H;HDAH dH;HDEUH hH;HH s׋uuH;HeH *EyA-H;H?DAH H;H$H 5׋uuH;HH *EyA-H;HDAH H;HƏH ׋uuH;HH R*EyA-H;HDAH .H;HhH ׋uuH;HKH VyA-H;H*DAH uH;H}t H j}H uH }H3HڎH ֋Mu H5HH;HHH }H3HH H;HwUH ׋M+!HH3HTHH H;H<UH u3HuHu D$@Ht$DED$LHHD$PHD$@HD$(H}!HD$ L !L HHM Lc9t$DtH;HH ҕAH+B&HHHH HHpH zHHYH cHHBH LHH+H $5HHH -HHH &EuHu H]Ht ffHH[ 8HuHL$@I[ Is(I{0A(sIA_A^]Ð&%%&*&A&X&LSVWAWHHBH3H$H$@AكHD$hH$HAHD$`LDL$HHDD$AHT$p\$DA@ A\Ik3McMkMsDq D$L9A`s:u6E3A9Ydv%@HH;_drߋ\$D}AdtsE3E33 fHcHHSB ;D<D;rE;sDAD+EDl$L;wdrE \$Dt$HL|$pE3HH$D$D+$Dl$D@ \EAv=OALGHAI#G@u I@DwHGHtHDPD_`D;_\E!LHcOHcGHLGH+M+EIIIAHIHƒ?HFIHGWHGLIA@| A@HPHWE~HAA+HL3DGAG\HMAHKHI#HHcGHHHHHʃ?HL ȉWLOIBM#G@u IADwHGMfOHWIAL#"G@u HBDwHGMADD|$@H?MHD$XHADd$BA;fEHE DpLt$PEtA,6;spDl$HLt$pLd$hL|$`t$A@L|$8H$Ld$0MDl$(DH@t$ &;rHt$XLt$PD|$@Dd$BDl$DAEHt$XAADd$BD|$@A;:HHWH+EHHAHHcGHHH?WHHGAEpOILGHAI#G@u I@DwHGHt7HD$`H$HD$8MHD$hDHD$0HD$At$(D$ -A;rO\HcGHLGL+AIILLIA?HDGHHGdt$LD}?Hωt$XA=L؅HcOH_H+HcGHcoL7HHH+ىT$DHAHfAHHHƒ?HMƉWLWM FIA@| A@IRHWE~HAA+HL3HVDGI#uT$DʉT$DuHrEHKIAHHH3HHƃ?HIHwFH_H#Ht$xG@u HCoHGHqOMHWIAL#LD$PG@u HBoHGMAHADH9l$PLD$@A;s>t$@@HAEE (DD@@AE;rHt$xAL_E3HILcoH+HHDIL\$PILD$xH?HHIHGOHH#H$@uH32E3D$@Ht&IHH#@uH3HAD$@?l$DHu|IHH#@uH3HAE!OLGEIHI#O@u I3LGOHҍEDŋM+uEtAE3E3ɄHDFHA@|HA@E~HA+HH3ЃAɋAHL tAAE3EE3DHDFHA@|HA@E~HA+HH3ЃAɋAHL A@fHDFHA@|HA@E~HA+HH3ЃAɋAHL tAAEE3E3DHDFHA@|HA@E~HA+HH3ЃAɋAHL tAEMAIAA@|!IA@L\$PE~IAA+HL3A;l$XD\$LA?@OILGHAI#G@uI@GHGHtMOLOQMI@|I@LO~I+HL3A‰WA?E;AFDEt=HD$`H$LL$pEHD$8HHD$hHD$0D$HD$(D$AD$ BL\$PAHl$xD$@H$$t4D$Hu,HL$`H$LD$pDHL$(HL$hHL$ HL$L$L$H$0H$H3#HA__^[@USVWAVAWH$XHH H3H LE3HHLA LI(E3HT$PEGDy8HT$0Lq0HM@HD$XLt$H)D$0H D$@3ҋA0 F@;HDžH !HHH(DHIH0HfIHH@IuH0HDIHH@HuH AHHH H A HPH(HRIHXH0IIHJIuL(HXIAIHh H0HH ffI@HHHHIIt L(H(HT$0E3E3HH@HHMH8)D$0@E3HT$0HL$`)D$0EA"AD9}v.fHL$`HL$`;]rHT$`HP x Up +;p AHP Dp;t sBHc HXHHu HXPu HXXHh}HHcu HH@fuH0HHOHcE HX6u HHHHP$u HHHHXHHHHhHHYzA 3H8zHt*3HHHHHHHDp@HNHHHFF8;p Lt$HH^Ht@{t1L H\$ AH KD9~8AH[HuAH^HtfH˺ H[(HuL~lD9~8bL$IL$EEHT$0A@H)D$0DE;t$H|$PHy|MAAׅE},At{HcEHMH}AH+}HHH+HcEHLcEHMLIA?H;E,DEHHUt%Lt$XI{HT$HAOAօ"E3EHT$0A7HL$`)D$0Eu ADDHkHt$(AHD$ EH AHL$`~8LL AH9F8HtH˺ H['HuHL$pH+L$`HcD$hHcT$xH^HHHH+HFHHH9V@sHV@AD;|$@wLt$HF8L$L$HtH˺ H[&HuH^HtH˺ H[c&HuHFF8H H3HĨA_A^_^[]@UATHDa\LEu 3HA\]HcAHt$@Lt$DLqL+1IIL+HcAIHLHAHAHt AHHu@H|$HAEMH\$8Ll$MchL<$AIcHLL$0I7+AЋIIHƒ?HIAPI@LF IA@| A@HPIPE~HAA+HL3AGEHA#;tssLL$0;|DLl$H\$8L<$H|$HEP\AMcHHt$@AILt$LIIHA?EHHIPHA\]H8s+L$ DL H ŶHH8u HH8Ãu HH8HtH&H8AuHcIA EuIIHcHHcAL IL8HcHÃuIA(HHPHcHÃuIA(HHXHcHHIA(HhHcH@VHPHH3H$@Hit(AH3H蔁H3H ־YH zLD$0AHD$ Hސ3Hmt-H ^AHAPޚH BHL$0Cit*HL$0HS3AHA3H RHMhH΅t%AH3H 3H .Ht HH sH$hH$pH=HHX8HlvAHD$(LD$@HD$ HHH$pH$hx|$@tHT$@H \C H$@H3CHP^H\$Hl$Ht$WH AxItIXHuH }3HFH}H~H~~HHEuLH o~H\$03Hl$8Ht$@H _H\$WH03IIHH TLD$HHHD$ DH轎xHL$H%=?uHH\$@H0_Ë%=uHH&H$HHHH\$@H0_Hl$Ht$WAVAWH Lt$`EAA~t AH\$@A9>t8A~tI^HtH |I^HqtH }A>I^H+A-HD;tLH u}I^@tHtH #}@tHtH }@tHsH }H\$@AFHl$H3Ht$PH A_A^_ATAUAVAWH8LYMMDLMt;MMt*ACA9BuII9uEbEcMRMuM[MuH\$hHl$pHt$xH|$0MlfE9fNAFM]8ȃ$DE3҉|$`3McLԼ@B4IurVup EuwMIJ uIMHI.H;HHH;rH H;s t4A9wt.IrM](AAoAG8I_(H+3H˃@LrIG0DGT$`LHD$(AD$ 6A9wI_ H rIG0E3DHD$ AӅA9G8uzMvMI_Ht4fD9ct#MH\$ AAIQu:A9G8u4H[Hu3H|$0Ht$xHl$pH\$hH8A_A^A]A\AG8H\$DD$T$UVWATAUAVAWH0H$MY8IALGDAEA$EDE3EԐAMcLӺB,IurZuh EuwQIJ uHKHL7L;HHL;rHL;s t/A9ot)IrL[(AAkAG8D9$AI_(A@HL+@=pIG0DGL$xMHD$(AՉt$ ӅAAOt=A9ot7I AHoIO0DHL$ EŋL$xׅAA AG8H\$pH0A_A^A]A\_^]H\$Hl$Ht$H|$ AVH HHHAIA L;$sd|$PHcu J hH|8"HF(uHxPuHxXHhH\$`HoHL$hDHW|$PxuLDNjHMhHN H;r/LDNjHH|$`HHnEFHHL$hH\$0Hl$8Ht$@H|$HH A^@VWAUAVH( IL+(L;Ld$`Ld$xL|$ L|$pH\$PHl$XIf hA;$s9Hc H\8HG(u HXPuHXXuHhkHHcu HH_ WuHGHHCIcELHL8-u HG(HHPu HG(HHXHHG(HhHHIumDHIAA; "L|$ Ld$`Hl$XH\$PH(A^A]_^́utk wnHcHFHH,uH,uH,uH,uH,uHHL$0LEAHT$H/x!DD$HD;D$8tHUDD$8H v HtLHHD$0I+H؀u6H9w(HNH pHNetHD$0H|$XHtI+HH HD$0H;D$`u H HHL$ HD$ HHHL$ HA&Tt6HL$ HA TtHL$ H{ASumIHI+HL$@HAH\$@HD$@H GH+AIHD$0HHL$ HD$ HL$ H 9HHL$ HL$ H!ARSHL$ u)P#*HHT$(H[AAHgSHL$ ~P#HD$@HD$PHHHL$ #)HHtuH;tpH|$(~hHT$@HHT$PHHL$@AHD$PHHD$(4E3HD$(E3AU=C)HtHT$hHHL$hLt$0L;t$pOH LnSHH3TL$I[0Is@I{HIA_A^A]A\]H m5"LL$ SUVWAVH@IL$IHHLt$0LHD$(LHHl$ HlHH@A^_^][H(t9t(tt H(H(IH(MH(H\$Ht$H|$ AVH HL3j u3؈D$@@=t /tOaxH1eH d<u)t HdH d<3@2 @f?HH8t$H tHHLƺIpH\$0Ht$8H|$HH A^H\$Ht$WH @<3ۅ3Zȉ*@D$8=t u<n@ 3@ ËH\$0Ht$@H _HHX L@PHHVWAVH@ILu93Bw*؉D$0LƋI؉D$0tvLƋI<؉D$0u+u'L3I L3IsL3INtu*LƋIP؉D$0tLƋI!؉D$03ۉ\$0H\$xH@A^_^H\$Hl$Ht$WH HIHHuCH'LNjHH\$0Hl$8Ht$@H _H\$Ht$WH IHuLNjHH\$0Ht$8H _s@SH H3_H_X_HȺ H [H%_HL$H8t)H {HD$8HbHD$8HHHKHHD$@H HkH HHkH HL HkH իHL H H8H(H(̉L$H(tD$0)H rHD$(HzHD$(HH HcHԞ HkH T$0HH BH(H\$ WH@H_HHT$PHE3_Ht2Hd$8HL$XHT$PLHL$0LHL$`HL$(3H\$ _H\$hH@_@SVWH@H_H3E3HT$`Hi_Ht9Hd$8HL$hHT$`LHL$0LHL$pHL$(3H\$ *_ǃ|H@_^[H(MA8HI H(@SEHALALtA@McPLHcL#IcJHCHHKAt ALL3I[HHXHhHpHx AVH IY8HMHIHILClE$fظEADDCtLMHHtH\$0Hl$8Ht$@H|$HH A^ffHL$L\$M3LT$L+MBeL%M;sfAMAM;uL$L\$HffH; uHfuHHHXHhHpHx AVH MQ8HMHIHIAHILC"E$fظЅStLMHH"H\$0Hl$8Ht$@H|$HH A^H( t!eH%0HHH;t3H u2H(ðH([ t ,;t2>H(H(3AH(H($u2Du$H(H(D$H(H\$Hl$Ht$WH IIH uuH L3HHT$XL$PH\$0Hl$8Ht$@H _?4H(k tH H(A8u7H(H(3CH(X$@SH ɻDÈwR #u2pCu 3#H [H\$UHH@= t-u)H ߞ.At2H AtgHΥ@ƒ?+HHH3HEHEEHEMHEHEEHE |Mx EH\$PH@]ù^HLMZf9uyHcHզH 9PEu_ f9AuTL+AHQHAH L H$I;tJ L;r BL;rH(3Hu2z$}2 22H@SH [ 3҅t uHvH [@SH =tuA)"H [@SH HWHًH33?HHu H'?HH ?3ɅHDHH [H(HH(HHXHp HPHHWAVAWH0IMLH3HXXI;tHHIH|$PHH\$(D$ H\$`Ht$hH0A_A^_HLH L@HPSVWAVH8IIL@HIHHxHHH\$pHtI+H|$`H%HD$ H8A^_^[H\$Ht$HL$WAVAWHPIMLH3H\$(I;tI+H|$pHHHL\$PI[(Is0IA_A^_H\$Ht$WH E3H #H fVHHuH UHHHHTHHHTHHHqTHHt]HtXHtSH%gHH PH@ƒ?+HH3HH3H=8H93u"IE3E33AQ2UHHu4H =H\$03Ht$8H _ù̹̹zH(H }TH HtRH(@SH HH PrT#H @jTH [@SH HH BTH OeH%XALЋԠC TH [h@SH HH S;u 4d;teH%X ؙAHȋpAH uH [H%S@SH H Hu0H/H3?HHH YHH [H`SH IH [H%USH\$Ht$WH 3H9="u8HɟH3?HHDHȘH Ӆ3H RH ԘE3RH RH\$0Ht$8H _@SH HHHt 2HH [H8HD$ 3H8H\$ UHH HeH2-+HŞH;uoHMVRHEHE@RH1E,RHM H1ERE HMH H3E H3EH3HH#H3-+H;HDHQH\$HHH:H ]H H%QH l H(蟰H6HH(HMÃ%}H\$UH$@HٹQt)%LHM3Ak HMRHHHE3RHt2H\$0Hl$8Ht$@H _H|$HT~H=w¹@?+3HH xH3H;HHуHH|$̄u9SH HwH HtHt00H#HHwH;uH [H;tH HA H+Њ: u Hu3@SH 1HtHHHHuH [H(HtHPwH;trH(@SH Hً }t3Hu l}H3HtHwH;tH%H [H(HtH(H\$Ht$WH =}u3. |6H3H;t`HtHV |jtGxJ= |HHtHCu |32 HHHHcO0HH\$0Ht$8H _H(H V|u2Huu H(H( "|t  |H(H(McHMHAu LIH(@SH LL$@I HHcCHL$@DH [IcPHD H\$WH AILL$@HHcCHL$@;|~|H\$0H _L@SH IHtXLcQLJDYKHt=E3Et0K Jc IH;|AE;rEtAHIBDH [Ã[UHtH\$T$WH 9csmu_yuYA - wLHA0HtCHcPtHQ8HI(0 +t HA(H8HtHHXH?HH\$0H _@SH HHH U{H HS3H HJHHHe{HHH [3HAH[{HAH@{HH@SH HHH zH HS3H HJHH|HH [HHXHhVWATAVAWHPL$ILLHMHMHIL$HH$MtLHHU HcN LHMĊ$L$@H$Hl$8L|$0IΉT$(HHD$ L\$PI[0Ik@IA_A^A\_^H\$WH L IA AcsmE9uZAyA uAA A+ƒwHB(I9A( Dω E9u(Ayu!AI A+ʃwIy0u\x@lj;3H\$0H _HHXHpHx L@UATAUAVAWHhHH]gLHE3HDeIDeMMLMLII͋cLII5LI;~DHMKDLIIF I;s?csmcG - L9g0ZL9` kKHx BHO8ELp(LuW-H?csmuuG - w L9g0;L9`8Lp8IHL`8uiEE9&IKIcNHD9dt8IcNHHc\'HIHHHAHE;>|LuW?csm5+G - D9c NDEwHEL|$0DHD$(HHEIHD$ TMˋU;LpA9vA;vmMc&LAFEӅgHO0HHcQ HHEOHO0HcQ Mυ~78HMLG0Hc HIHHEkuEHEȉEυɋEI넊EoMLEWIՈD$XHϊELjD$PHEHD$HEwD$@IFHD$8HEHD$0Ld$(H\$ EwU׋MIM;E3D8e%=!D9c tVHcK HIHuC$t~HIuoC$D9c tHHcC HIHlu?LMLIIMoLLEWH׈L$@IL|$8H\$0L$(Ld$ I,L9`8tAD9c vD8eoHEMHD$8MƋEwIՉD$0Hωt$(H\$ sL$I[0Is8I{HIA_A^A]A\][U̲HHMH HM+%H\$LD$UVWATAUAVAWHp9MILH>D$H$HxtV37'HH9Xt@>MOCt8>RCCt0H$MHD$0LDl$(IHHl$ }} D$HD$`L|$0EHD$(EH$HIHD$ $;L$`YHx D;w4D;w*HcHH HcG|t'HcHH HcGHc\H3HtRHcHH HcG|t'HcHH HcGHc\kH3xUHcHH HcG@uf7ML$D$XD$PHcHHcOHIHH$HD$HHGDl$@HD$8Hd$0HL$(HHl$ $H$;L$`H$HpA_A^A]A\_^]H\$Hl$Ht$WATAUAVAWH HLHE239:~xsHIE0Lcx IL\HIE0HcH , ~DHcL$>HIcHHcNHME0JHi u IA;>|H\$PAHl$XHt$`H A_A^A]A\_ HHIHILHEIHyHTqHEAHcHz|LcJHcRI Lc MIH\$Ht$H|$AVH IL3A9}HIcpH2t<uf9_t5HHcGHHWIN(~LAHHB/9_tHHcGHHWIN(GLHH H\$0Ht$8H|$@H A^H\$Ht$H|$AUAVAWH0MIHL3ExEtMclIHHzEtPHHcCHH@8yW9{u9;J x HcCHHy3At-HhHt!HpHt HtHHY tIM(Ht HtH< AtGIU(Ht9Ht4McFH&A~H9>HIVH A^tHc}H HHu0IM(Ht"HtIc^IVHLH@7 I9}(t9Ht4t+HIcFHHHtA$L$   3H\$PHt$XH|$`H0A_A^A]@SVWATAUAVAWHpHE3D|$ D!$L!|$(L!$Lh(Ll$@H@ H$HwPH$HGHHD$0H_@HG0HD$HLw(Lt$PHHp HX(HP HR(HL$`LHD$8L9XtDŽ$gHHpH$AIHL$HHHD$(H$xD$ )`@H$$t!HYH$LH D@P LN DFVD|$ H\$(Ll$@H$Lt$PLd$8IEu2>csmu*~u$F - wHN(Et HzHx qLh(HD$0HcHIHHHpA_A^A]A\_^[H(H8RCCt8MOCt 8csmux0~H03H(`0HDH L@HPHHSVWATAUAVAWH0EILLUHD$(LII@0A;;~Lc HcNJ<|$ HcNJ|tHcNJHc\H3Ht^DLIIHcNJ|tHcNJHc\H3AIHHL$(D$H$Ll$xL|$p|$ |$$Fx0~H0t A;~#DLIIH0A_A^A]A\_^[H\$Hl$Ht$WATAUAVAWH@HMIML/H$3۽"A)A&A9X@u4>csmt,D9u~u H~` tD9t#;r Dg$Ff9_9$t t?D9u:MIHop;GgDIILx0t#D9uDN8A@D;O6HN(LII9_ uA#=!r 9_ tHcO "HHHu#;G$>csmuo~ri9V vdHF09XtnHN0HciHHHtA$HH$MΉ\$8MHD$0I׋$HΉD$(H|$ HHHH BtGEEDHH t8tOA3AADOЀ w!@σ;@9EDDHAH̍G<w @σG<w @σAA;t-A;s(E A;r u;vAAH@8HHH H@t@88tAu}L+HEA+tj"AuA\At'}t HEHKHtHHQ}t HEHKHtHH*Atހ}t HMHCHtH HL\$@I[0Is@I{HIA_A^A]A\]H\$Hl$Ht$ WATAUAVAWHPE3AEHL9*u&HOHtHH3cEt A@"wHHL$(L'ELd$ A$ID$ HHHu@A@f-uf+u HHH DŽ$jA`A0Af DFAfA;f:s A+fA;f;f;$s +f;f;s +pfA;kp f;s A+Qf;M f;s +4f;0p f;s -f  f; A f;cHvf;A f;Kf f;A f;1Hvf;A f;Hvf;A f;Pf;A f;Hvf;r{A f;HFf;rgA f;@f;rQA f;f;r;A f;H&f;r'A f;s~f;sA+u)CfvCfvACfw ɾt EuyD~sHAHHHBfAt:EDDHHftDf9t?ZAA0AEDDHAH3AAA`ADfA;f:s A+fA;yfA;jf;s A+ofA;jf;s A+Pf f;GH f;s +0 f;'H f;rAvf;H f;r̍Avf;H f;rAvf;H f;rf f;H f;rAvf;H f;vAvf;H f;^Pf;H f;DAvf;r{H f;0AFf;rgH f;@f;rQH f;f;r;H f;A&f;r'H f;sf;sA+u)CfvCfvACfw A;t0A;s+ E;r u;vEDHHHHE3HLd$ ftf9t @uL'D8l$@CHD$(2A֋_to"@uAa@t)D8l$@t HD$(HOHtHHWD8l$@t HD$(HOHtHH.@tAD8l$@t HL$(HWHtHH AL\$PI[0Ik@IsHIA_A^A]A\_H\$Ht$H|$ UATAUAVAWHH@H:EEHu& HKHtHH3Et A@"wHHM L+E3HULm8A}IEEnHz@~LEAՋHU HHHA#Ņt H@8H3E@@-u@+u H@8HHLm8AG< w @ǃ#G<w @ǃG<w @ǃAt EuDE{>HHHH BtOEEDHH t8tl AIMcI3ILȍOЀ w"DA>@9EDDHAHčG<w DAG<w DAAAt:E;s5A M;ruAH;v IIELH@8HHpL#H@t@88t @u}L+HEI֋[tt"@uMg@t,}t HEHKHtHHHX}t HEHKHtHHH,@tIހ}t HMHCHtH HIL\$@I[0Is@I{HIA_A^A]A\]H\$Hl$Ht$ WATAUAVAWHE3AEHL9*u&t HOHtHH3AEt A@"wHHL$xL'ML$A$ID$ HHHu@A@f-uf+u HHHD$tjf DŽ$ 0D$Pf `D$(p AD$hf DVD$0p D$X AD$8 Af D$pf D$@p D$`PD$HZD$lD$ D$$ D$,*D$4@D$D$lf;rvf;\$ *D$$f;rbf;\$,D$4f;rNf;\$<D$Df;r:f;\$LD$Tf;r&f;\$\sf;\$ds DE+AAu-CfvCfvACDfwA AAt?E;s: M;ruAH;vIIEL0HHHHE3HL$ftf9t9@u"L'D8$xHD$xgI֋t"@uIq@t1D8$t HD$xHOHtHHHbD8$t HD$xHOHtHHH1@tID8$t HL$xHWHtHH IL$I[0Ik@IsHIA_A^A]A\_@SH0ALHHL$ HAD3H0[@SH0ALHHL$ HE3D3H0[@SH0ALHHL$ HE3D3H0[@SH0ALHHL$ oHAD3H0[@SH0ALHHL$ ?HE3D3_H0[H\$Ht$UWAVH$HHGH3HAكt3HL$pA胷3HMArHD$pHD$HHMHEHD$PLHT$@IE3uHt6Hd$8HL$`HT$@LHL$0MHL$XHL$(HMHL$ 32HHHHt$pHHHE|$t3ɋ7HL$H$uu tHH31L$I[(Is0IA^_]H AHHXHhHpHx AVH0AIHLNHtAHHt5HDLHIHH\$@Hl$HHt$PH|$XH0A^HHAFH38A?HHuHD$`DLHD$ HIRH8Hd$ E3E333?H8H8Hd$ E3E333Hd$ E3E333H(0t)AAHw-HȺH(H%LqELAй@?IH3Y@+IɋM3HL E@@SH 3Ht HtMufA H [LL+CfAMIftHuHuf"̋D™AD$T$HD$LEIA@wA  HAw EtD;tD+AH(@u-HuUH(HtH(E3H(H\$Ht$WH@HHIHL$ HtHu+KHD$(H8uHH-H+ >HT$(HT$(HDžt;t+؀|$8t HL$ Ht$XH\$PH@_H\$WH E3HLMu,Hu,HtIDAH\$0H _HtHtMt MufDIfD9t HHuHufEIuL+AfHIft6Hu.Mt AM@fHft HtHuHufDHaIufET[DRPLfE"/H\$WH E3LMu,Hu,HtLDAH\$0H _HtHtMufDMufDL+HIIIuAfHRft.Hu&AfHRft HtHuHufDHxIufFTYDSPcfD"FMu3ftf;uHHIu +H\$LL$ WH IIH HH H\$0H _H\$UVWAVAWH$HHAH3HIIHLMu MtHtH`HL$XL3HL$0DB tHd$@MHt$0H|$8Au Dt$HHuD$HHD$0LHD$PHT$PHhHMHD$(MHD$`HD$ (HM HcHtIAt"HuHD$@H;u(x(H;v#uMtkHtyHD$@H;tlHH|$pt HL$XHH3&H$@HA_A^_^]HuHD$@H;uD>H\$Ht$ UWATAVAWH$HHl?H3HE3IIHLMue. MtHtH`HL$X3HL$0DB îMHt$0H|$8Ld$@Au Dd$HHuD$HHD$0LHD$PHT$PHhHMHD$(MHD$`HD$ HM HcHtKAt"HuHD$@H;u)x*H;v%{MtqHtyfD&HD$@H;tqfD$FHLLD8d$pt HL$XHH3uL$I[0IsHIA_A^A\_]HuHD$@H;ufDd~H\$Hl$Ht$WH HH3HHHHs 2[H3H9u Hw@H;vHHHtHhH@H3P@H\$0Hl$8Ht$@H _Aȃt$t tA tc3ð2ELAt5At,A t&A t AfcAf3D:ð2H\$HAXLHAHDHDHu HHLALMBHAB8Et63AB8A0D؀9~Aɀa:IBHIJHE+BHIBHH\$EBPH\$HAXALLHHHDHu HHLALMBHAB8Mt73AB8IH0L؀9~Aɀa:IBHIJHE+BHIBHH\$EBPE~~HHXHhHpHx AVH IADH3HH t HHxtHAtt ;}ƃ H\$0Hl$8Ht$@H|$HH A^H\$E3HE~ELIBI9BuAztAA AHH@HHHHA9tAE;|H\$E~hH\$H|$@HE3LIBI9BuAztA$A AH@H@HHfHHA9tAE;|H\$H|$@SH H3H HKHKHK HKHK(HK0K8fK@KPKTHXH`HHhHD$PHCHD$XHC LLKpHCHH [@SH H3H HKHKHK HKHK(HK0K8K@fKBKPKTHXH`HHhHD$PHCHD$XHC LLKpfHCHH [H\$Ht$WHH#9H3H$HHH8HHSHL$8@HsHHD$@HK LKLHT$0H M LD$0LCHL$(HL$`HD$ M}HL$`H$H$|$Pt HL$8H@H$H3軏L$I[Is I_H\$WH HH etH u xuHHHH HÊЊHÄuH\$0H _HHXHhVWAVH HqHHHPD6&DE HIH`H+HG8"tHD$@H;GrHG@2>uEtD6H\$H@Hl$PH A^_^HHXHhHp WH HqHHA HP.&HIH`HHG8"tHD$0H;GrHG2>ut.H\$8Hl$@Ht$HH _H\$Hl$WH HHhHu wuH{tppH-BcPc,NHC{(UCAS,, K08K02K0,K0 &K0 Hs0@s@{8s<@sT H]t[HCKAHC9s,t{,u+ppwC(H\$0Hl$8Ht$@H _HHXHhHpHx AVH 3HH9humH9qtppL5?o!sPs,HC9s(CBS,f+fZwCBBL0΍B 1K,tkt^t(tH5 Hf{B*tHS8H@HC HC HHωK8s8f{B*tHS4HC HC HK4K0ىK4CB;t2#t(+t-t0K0K0zK0t k0oK0iHs0@s@{8s<@sTUSBCTHhHAH9Au@8qtC(+{(&C(HhH@HhHfHhHteHCfKBf?HC9s,t{,u1ppC(H\$0Hl$8Ht$@H|$HH A^Y"@SH 3HtCHhSAH tHhHxtHhru C(C(2H [@SH 3HtHHhDCAHAH9AuytC($K(C(HAHhHDHhHw@2H [@SH HAHQAATHHf PtdHhH tHhHxtHhu C(C(HCHKAHCu2H [H(HAHDAAATHHfB @thHhHAH9AuytB($J(B(HAHhHDHhHHBHJAHBuQ2H(H(AAt7ttt(t&3"tt tHHt*HtHtH;uHcG(HG(G(fO(G@H\$0Ht$8H _H\$Ht$WH HA HHA q8DA&H HAH9AuytA)MA GH+ALH H;LBK6LلI$HI$LpI$xt/ L;tD7>uEtD>H\$PHl$XHt$`H A_A^A]A\_@UHH`HE0HELMLE(HUHM Hu}FJMtHEHUHELMHEHUHELEHE HEHUHE(HEHM0HEHEH`]H\$Hl$Ht$WATAWH0H|$pIIHLMuHuM3HMHM;vQ貰LL$pLEHI̋0H$HD$(HD$xHD$ -uo{8"m0aLL$pLHID8H$HD$(HD$xHD$ D7uH;u 8"u@D86yu*"HHl$XH\$PHt$`H0A_A\_HHXHhHpHx ATAUAWH0E3IIHLL9l$pMuHuMAHMHM;vQNLL$pLEHI̋0H$HD$(HD$xHD$ qup8" 0LL$pLHID8H$HD$(HD$xHD$ fDlwuH;u軮8"uA豮D87yfD/u*蚮"c脮MHHl$XH\$PHt$`H|$hH0A_A]A\@SH0HMtHKHKH9stH;KwfA+f;wH HAH;tHHAHHUt>HKHCH9stH;CwfA+f;wHHJH; tHHJf?)tuf97tfAЃ vAvAv _LsHCH9st H;Cv HHBH;BtHHBfA;uff)uf?)H\$`Hl$hHt$xH@A_A^_H\$E3HyELAA: t A: uBHBHBL9BtH;BwLIBI;BtHIBuAIA IuAH\$AH\$E3HELAfA; t fA; uPHBHBL9Bt H;BvA%LIBI;BtHIBf;uAIfA IuAH\$AH\$E3HyELAA: t A: uBHBHBL9BtH;BwLIBI;BtHIBuAIA IuAH\$AH\$E3HELAfA; t fA; uPHBHBL9Bt H;BvA%LIBI;BtHIBf;uAIfA I uAH\$AH8Lʃ3tmtMt:t"8 A8 8HT$ LD$ IɈD$(BHT$ LD$ IɈD$(=$q38 돃tNt=t u838 AA-38A3A A3H8H8Lʃ3tqtPt9t(H8H?H H8H?HT$ LD$ ID$(AHT$ LD$ ID$( #|3H늃tZtIt+uD3H8H?H I438H?I3IHI3H8H\$Ht$H|$ UATAUAVAWHH@3EEHH92tH9ru)肃KHCHt H9su@03Et A@"wHHMLLkLm8IEHCH9stH;CwH HAH;At8HHAu@AHE@σx~LEA&HEHHQA#Ņt7HCHCH9st H;Cv@H HAH;At8HHAtE@@-u@+u:HCE3HCL9ct H;CvA!H HAH;At8HHAuE3AAG< w @ǃ%GA:w @ǃGA:w @ǃtEA HCHCL9ctH;CwfHHBH;BtYHHBtJAuFEDDHCHCL9ct H;CvAYH HAH;At8HHAu=AEADDHKHCL9ctH;CwvH HAH;tHHAMc3HILȍOЀ w DA(GA:w DAGA:w DAAAtfE;saA M;ruAH;v IIELHCHCL9ctH;CvA{H HAH;At8HHAtZHKHCLm8L9ctH;Cw@@vH HAH;tHHA@u=L;ktHCD D8et HEHCHL9cD I֋证t{"@uIm@t/D8et HEHCHt L9cuD H^D8et HEHCHt L9cuD H/@tID8et HMHKHt L9cuD!IL\$@I[0Is@I{HIA_A^A]A\]H\$Hl$Ht$ WATAUAVAWHE3AEHL9"tL9bu)~趘HGHt L9guD 3Et A@"wHH${MLoL$IEHGL9gt H;GvA HHAH;AtHHAf;uAܺĄtOALoHGL9gtH;Gw HHAH;AtHHAf;uAܺuu@A@f-uf+uFHwHGL9gt H;GvA,HHAH;AtHHAf;tDŽ$p f D$$ 0D$T `D$,f AD$lp DXD$4f AD$\p Af D$< D$x D$Df D$dp D$LPD$tZD$ D$(D$0 D$8*D$@@D$HJD$PD$XD$`D$hD$pAf;f:s +fA;f;jf;s +fA;f;s A+efA;`p f;s A+FfA;A f;s A+'f;#f;$s -f L$$f;f;\$T:L$,f;f;\$l"L$4f;f;\$\ L$f;\$XD$`f;r*f;\$hs#f;\$ps DAAAu-CfvCfvACDfwA AAt~E;sy M;ruAI;v IIELHwHGL9gt H;GvA*HHAH;AtHHAf;tںAHOHGL$L9gtH;Gw!f+޸f;wHHAH;tHHA@u/L;otHGD D8$H$I֋xv"@uI}@t7D8$tH$HGHt L9guD HnD8$tH$HGHt L9guD H7@tID8$tH$HOHt L9guD!IL$I[0Ik@IsHIA_A^A]A\_HHXWH@LA@HQHLHWHH3@@x*HKxLD$XH9@8|$PtNtI@8{:tAHHHHHufu/H@D$X@2H\$`H@_HHXWH@LA@HQHLHWHH3@@xHK`LD$XH@8|$PtEt@@8{HK`LD$XHE@8|$PtGtB@8{It@HH?H H@IɁ;DA0AEMDDL$ AEىL$$@AHAD$pHH$Et HDHtEuEt[t%=tDL$ D\$x=u:@7@8$tEu8\$ptADL$ D\$x DL$ D\$xËL$$HHt9AVIHI#HH;9AA+A+A+(IA8^t@H?H @gEAA@rHAAMHAA$HHL$xEt HDHtEuEt9t=t =u"D @A8\$xtEu 8$uDAAHIHAVHHH#HH;v%HɁ;~ j~AHHI#HH#It0@ŁH H HH#H4H H N@ ω 3H$H0A_A^A]A\_^]H\$Hl$Ht$WATAUAVAWH0H$DAEALъFA\$?҃A+D;w29vDAE3D9!vA3EAAH HEAE{ECAuFB|ABLH HEAE3EtC|ED"E;uHG|AGlA+AA+EAKIEDCTH#HALI#HLEu DuAE2E3EtC|AD"E;uAIDH$H\$`Hl$hHt$pH0A_A^A]A\_H\$UVWATAUAVAWH$Hp HH3H` DLrBHL$XHT$pHыIE3DPE҉D$TLJEHA^&D;EEEABD+LHBDT$PHLL$xHD$hA+LRL$0M;:A EtzEEAATHiʚ;AHLTI E;uLL$xEt6Pss!PDTDPADPEDPDPEthEEt-AAAċTHLቌTDPI E;uEt.AssADTDPADP EDPEEAC AID$HM;EAD$8ȉD$@;ˋG3҉D$<ȋA A HLÍH.H mH H HLHH1uEDP EEELAAATIHLTI E;uEPss$PDTDPADPEDPAATLIDPMt@HTL;wH0L3Q-]"ywDPE EELAAATIHLTI E;uA;DHTELHHDHTIDHL$`EHT$HDEAEDD$DEE"A‹4u!E;EzDDAEʅEAAstfE;uAAJDC ȉC EAHHBHC HBDH ;tHT$H딅tNAsE;uADAAAAӋHЉDH څuDD$DAsHL$`HT$HAE;EIDPMt@HTL;wHz.L3.+["VuDPtAL$@L+L$H\$WH HHHHXHuB$ >2@EtHH Ht HtHt HuH; ;f;@;H\$0H _H\$WH HAhHHAhHXHu#=2=EtHApH KHt HtHt HuH; ;f;@;H\$0H _HHXHpHxUAVAWHhHH*H3HEE3IIHLHu&#Cfwf Afwf Hft9f;t2HT$(pAHT$(Hv\AHftf;t+@8l$8t HL$ H\$PHl$XHt$`H@_ffHHHtfHt_uI~IHMHLHI3I#tHPtQtGHt9t/Ht!tt uHDHDHDHDHDHDHDHDA@SH@HL$ HD$(HQ%|$8t HL$ H@[̺W3MLHu0I+MfA9tE fD;tIEfEufA9t HfuL*IfA9tEfD;tHDfEuf9u Hf9ufHI;I IEH(Mu-3H(HtHuI9tH(8H8HE3HL$ l3HADA WH8HHXHhHpHx AVH E3HH+HHAHH;IGHtH3Ht H(HHH;uH\$0Hl$8Ht$@H|$HH A^H\$Ht$WH HHH;t H;HtH'ׅu HH;3H\$0Ht$8H _øcsm;t3ËH\$Hl$Ht$WH HE3HHu3HHHHH;t 98t HH;uIHtHxHtHu L@GHHkHspH0HLAHH;u8s8tw8tf8tU8tD8t38t"8t8uOCFC=C4C+C"CCCCH?&S׉sHL@#&HkH\$0Hl$8Ht$@H _3csmHHXHpHxLp AWH ADEuJ3&$Ht=MZf9u3HcHII$3H;\t;"u1u@t {"uH 3@@Ht\HIutD@u< t;< t7t+HtH QtIHHtHIHiHtHI%MtI&I$H\$@Hl$HHt$PH|$XH A_A^A\@SH HLLH;r3uHHEHH}@LM@HD$ E3H}H3HPL}@AHUHIHHu { 83NHHEHHLM@HD$ AuE@H/p%pHU8H}8HEtHM8T HH}8H ?HU8HHH9:t H@HH98u o3H}8Ho HH}8 H\$`H0A_A^_^]H\$WH 3H9= gt3HKOHHu'H4HuHfHf3HH\$0H _H\$Hl$Ht$WAVAWH03L<=tHHH@84uHHȊuHJHHtlLA86taHHA84.uHA>=t5HHHt%MHH3ɅuHI?ILHE3H3H\$PHHt$`Hl$XH0A_A^_E3Ht$ E33#Ht;H\$WH HHHHfHHHuHRH\$0H _H(H H; zetH(H(H H; VetH(H(H -eH )eH -e\H eH(LH\$LL$ WH II 6H Z6H\$0H _H\$Ht$LL$ WATAUAVAWH@IM 5IHHu H@H5GhDA?HH3:AHH|$0HH3ZHH\$ HGHLH|$(LH\$8A@AA+3HH3HH\$ H;r H9uH;sJHH;tHH5gƃ?D+A3HH3IHHIHHQIHHQr΃?H33HHHIHH5dgDA?LL3 AIHBH3HM;uI;t MLL$(ILL$0LHD$8HHD$ H$3ۋ4H\$pHt$xH@A_A^A]A\_HHXHhHpHx ATAVAWH H3LHHuLfA@H+ALK?H[I3M3HI3IHL;H+ݸHH;HHGAD$HHDH;rED$HHgL3LAMu(H{AHHCL3LMQL fM AI?A+HHHI+I3HIHIL;HGHtHHHIH;uLeAÃ?+IGHAHI3MAIHeʃ?+IHH3HH)AHleƒ?+IIL3HLBHNeƒ?D+IAHH3H3HYH\$@Hl$HHt$PH|$XH A_A^A\HH Va}LIKH8ICICMKMCIS D$PIKD$X?H8E3LHuHAH9u$Hd@ƒ?+IL3MMHMH3HT$HL$UHH@HEHELM(HEHELEHUHM E(EzH@]HdH`H(H ]`DH i`8H(H(H(@SH Hc@3ۃ?+HH3HHKHkLH?OHH [3-@SH H huH hHifH;t ;HhH _(H _3H_H gH_H gHgHgH [HY~H b}IH({HH(H(H(H!~H *}JH(+H(@SH HXHt HH(JHt (K}bt)觷t)A@AHhHt7SH L3H fuH+H [@SH HHwH\$Ht$WH #  }[3؃t +HHuAHHu 3& A[H+Hυti3Hu  HH\$0HHt$8H _H(H P*Zu24Hu 3H(H( Zt d* ZH(@SH HVHH9t{buJHH [@SH HC_HH9tGbu:HH [̸AV@WH H=ZH9=,Vt+&HH VJH V7'H _H\$WH f;u3Jf;sHYH+3fL$@LL$0f|$0HT$@ODA tD$0#H\$8H _HHXHhHpHx AVHPE3IHHHtMtD82u&HtfD13H\$`Hl$hHt$pH|$xHPA^IHL$0HD$8L98uHtfHT$8tQHL$8DID;~/A;|*I SAHLD$(H|$  HL$8uHcAH;r:D8vt4Y=AHDL D$(HD$8H|$ H  u*D8t$Ht HL$0E3H\$Ht$fDL$ WH`IHHHuMtHt!3Ht IvHiH$HL$@HD$HH8uy$f;vJHtHt L3H#*|$Xt HL$@L\$`I[Is I_Ht HHtUMd$xHL$xHL$8L$Hd$0AH 3҉|$(Ht$  t|$xjHt3hZzMHtHt L3HY"!,H8Hd$ mH8@UH Hl$ H#VLɃL AI+IML#I;LBI 9tHH;uI+I;LIM+IL+LWt u H I;uI9tHH;uI+wH+HIML#I;LBK L;t 9tHH;uI+I;u^LIM+WIL+Lfoftfu HI;uI9tHH;uH9tHH;uI+HH ]@UH Hl$ HTLLt+HQHH;E3fD9 HH;u H+HML#II;LBE3IKXL;tfD9 t HH;uI+HI;HIIPI+HH+WLJu u H I;uKP fD9 t HH;uI+Hwt+HQHH;E3fD9 HH;uH+HML#II;LBE3IKXL;tfD9 t HH;uI+HI;usIIPI+WHH+LJfofufu HI;uKP fD9 t HH;uI+!HQHH;tE3fD9 t HH;uH+HHH ]HHH4H#H;t3HHH#uHHtHH;uH3҃HHXHhHpHx ATAVAWHp$E3HD"H$HHHMIAHC HcH;w#A\$" HH4H#H;uw$MLd$@LʼnD$8HH$HDd$0\$(HD$ ؅tD'beHPHI$ҀpD`-HHt-HD$AA0IH҃HuDHHI#HH1HLHDžuE&HD$XHHALEI~.HAI#I#HfAf9vfˆHIfAyfExDHAI#I#Hfv/HO,FuDHI;t<9u: A~LAHHA0E8&IDA$pHH4H+x G+H G-HHDLH|3HS㥛 HHHH?HAHHiHI;uHd|.H ףp= ףHHHHH?HAHHkœHI;uH |+HgfffffffHHHH?HAHHkHAʈDgAD8d$ht HL$PL\$pI[ Ik(Is0I{8IA_A^A\LI[IkIsWHPH$I$MCH HICȍU D3LL$@|$@-DEH3H+H+HHDHH*Ct=H$DD$HHD$8HHD$@D$0HD$($D$ H\$`Hl$hHt$pHP_HHXHhHpHx AWHP3IcEEHHOà HH;w."H\$`Hl$hHt$pH|$xHPA_H$HL$0=$H$t23҃>-3HׅtIIB<uHcIHq>-Hu-HW~BHHD$8HH 3Lvw8$HHH+HHH/HDKHKEtEHF80tWDFAyAC-Ad|QASkœDA |gfffASkDDC$u90uHQA聿|$Ht HD$03Hd$ E3E333HHXHhHpHx AVH@HT$xHHHMAANɀ|$pt;u3HcA>-Hf0A>-u-HHA~$LIB<uIHKHǾ0HIcFH؅~|HkLIB<uIHH蕾HD$(HH ANyB|$pu;}߅tHƀ<.uHcLFHHHLcǺ0H|$8t HD$ H\$P3Hl$XHt$`H|$hH@A^LI[IkIsAVHPH 3ICIICMCH$H$IC$@Dt$DLL$@D$3Ƀ|$@-HAH+HH1HDH+?tD$DD;|E;$}sHEHCsHE/HUHU'QLEHуLEHLELE7LDſHHA<uL;E3ADILINDſ Hd$ E3E333H\$Hl$Ht$WATAUAVAWH`MIHLHu~FMtMtL$Mtы$At CvE2AH$@u*=t!ILH?LƀDt$ sHA)tXt tHÃ?HHHHC(HHv K8C8υtt  HHHHv H3tHs(uK8@.u)K8#K8@HC(H>Ht I@I5H\$0Ht$8H|$@H A^@SH 33cNu H [H\$WH 3H==H ;Ht MH$;HHrٰH\$0H _H({R%H(@SH HH! HL$0~HH HtaHHa(H!HaI$HH [HL$L3HICHPICPICHICPICP ICHP(ICPH\$Hl$Ht$WH H=<HHc-<HHH,H;HHt=C u-H4 KC Ku ШuXHH벺XJ,3HHHt0HE3HH0HK HHH&H\$0HHt$@Hl$8H _H\$WH03@D$0D$8:tGDD$0HL$pDD$ HVu&8D$4 GD$p_H_(H_HH߉GHl$hHH\$`Ht$xHP_H\$LL$ WH II؋ IHHcHHHL8?HID8t  \JH\$0H _̉L$H8Hcуuc { txX;<sPHL 8?HHHID8t-HD$@T$PT$XLL$PHT$XHD$ LD$ HL$H  H8H\$WH HcKHu3WH{7u @u ;u@xtqKHdKH;tXKH'u]؋JHL7?HHHI D8t 3H\$0H _@SH HًA t'AtHIc3HCHCH [H\$Ht$WH HًA$<uJAtC9+yaHqH1~/QDH_;t KCtc3H\$0Ht$8H _@SH HHu H [@ktC tHaXu3H [̹HHXHpWAVAWH@``DH=t5Hce5L4AH|$(I;tqHH\$hH\$0HuWHC t<uH+A;t*D$$$u CtH T$ A;AD׉T$ HH녹D$ DD$$H\$`Ht$pH@A_A^_@UATAUAVAWH`Hl$PH]@HuHH}PH8H3HEHc]`MHUEH~HIa;ÍX|DuxEuHDp DMA҃d$(Hd$ Lc{IIHHJH;HHtrHJH;HH#H=HBw7H;HH#HAH;wIH"H+Ht$PHH;HH#WHHtH3HDd$(DMHt$ AHd$@EHd$8LHd$0AL}d$(IHd$ LHcbAEtREpN;DHd$@EHd$8LHd$0AՉD$(IHEhHD$  HHHJH;HHtvHJH;HH#I;HBw>H;HH#HAH;w HȞH+H\$PHH;HH#HHtH3HtsHd$@EHd$8LHd$0AՉ|$(IH\$ &t2Hd$83H!T$0DϋEpLA΅uf!T$(H!T$ u`HK9u33HtHN9uHMH3aH]@HuHH}PHeA_A^A]A\]ÉD$(HEhHD$ HK9uH\$Ht$WHpHIHAHL$P'$HL$XD$@Lˋ$DljD$8H֋$D$0H$HD$($D$ 3|$ht HL$PL\$pI[IsI_fL$UHHPf;HMHEL8MuUBfwif cMf;s)euUAHEUH,AHE DL$(LEIHD$ \UtU }t HMHP]H\$WH HHHu HXHuKJHw9LL*t(HtLLH 73MHt  3H\$0H _@SH 3H3E3H H ʺt5à rӰ 302H [HcH Hj3H H%@SH L5H;3H H  -5u߰H [HcH H 3H H%wH\$Hl$Ht$WATAUAVAWH DL=3MILK"L1HAIH3у?HH;%HtHM;uI@"HtH;tzsM( 3IA2HHu lWuE33IH3L=2Hu HI@"HI@"Ht H`HuUHI;dL13HtJIH<Ht2L0@Aȃ?+ъHHI3K"-L0L0A¹@?+HI3K"3H\$PHl$XHt$`H A_A^A]A\_@SH L `3L`H`>HHtHqHH [HH [H\$WH HL _L_H0HHtHHH\$0H _H\$WH L _L_Hr0HHtH~H\$0H _H\$WH L E_L1_H*09HHtHlH\$0H _H\$Ht$WH HL ^H/L^HHtH HӋ HӋH\$0Ht$8H _H\$Hl$Ht$WH AL ^L^HH/iHHtHDŋH H-H\$0Hl$8Ht$@H _HHXHhHpHx AVHPAIL 0^LL^H^HHtWHH$DH$LHL$@H$HL$8H$HL$0$L$(IHD$ 23IDDϋ$LƉD$(H$HD$ H\$`Hl$hHt$pH|$xHPA^H\$Ht$WH L h]HH^]LJ] HHtH<HHWH\$0Ht$8H _H|$H,H=m0¹@?+3Hȹ H3HH|$H\$WH 813ۅt\L {\Lg\Hh\_HHt(Hȉ\$03HL$0׃zu H 0 02H\$8H _@SH u/H/H HtHtKH#HH/H;uذH [H;s3H;H\$HT$UVWATAUAVAWHH`3HHu_WH:H99EH}tWH HUPfEP*?@}RZZH HuLME33 LEHDu HH9;LeHuHuLLeHIH}PH+LLIIHHHI;HGIHt%LIHA8<uIHLIL;uLMPAIIHHtwJLHUHHUXI;tVHH+HMMMIC8<(uH+IHUPMHHEXHMHUJ9IIHEXM;uHEHDH38ILH+HHI;HGHtIHMH;uHAH$H`A_A^A]A\_^]E3H|$ E333 HHXHhHpHx ATAVAWH0HIHILLHǀ<9uI+HH;v"B H\$PHl$XHt$`H|$hH0A_A^A\MpLIHHtLMIHquML+H +ILMXuJHt HHFHHF33hHd$ E3E333Hd$ E3E333H\$ UVWAVAWHH(H3H$pMHH H;t",/<-w HHrHWHH;uފ :uHFH;tME33Ht/3-w HHÍGrH+HL$0HA@ML#3趗E3ɉ|$(LD$0H|$ 3H2HHuJME33HHt HPH$pH3~H$HĀA_A^_^]InI+.H|$\.uD$]t"<.u@8|$^tMHL$\MHuHT$0HuIIVH+HH;cH+H L 4AREH\$Hl$Ht$WH HqHH9qt33H9u2SKv3HHHu _HGH HGH+1HHH;wH H,6HA HuX H HHOH HO3`H\$0Hl$8Ht$@H _kH\$LL$ WH II H H\$0H _H\$Ht$WH HHHHPh*HHHPV*HHHH H S*HHHH t$*@#*3H**RHHw~HH +HtRHI@ A H0I0@@A@HPIP@`A`HHpHIHu3A虔HHHH %,HtLHI@ A H0I0@@A@HPIP@`A`HHpHIHu3AsuHEp EMċ҃d$(Hd$ wLcu3IHHOH;HHtuHOH;HH#H=HGw:H;HH#HAH;w HHjH+H\$0HtyH;HH#GHHtH3HtHL3H蓂EDt$(MH\$ tLDHA3HtHK9u茰}t HEHM H3iH]`HuhH}pHe0A_A^A]A\]AHHtHHtHHtHHtHA8AHH9Pt HHtHxt HPHtH IuH yH\$Hl$Ht$WH HHHtyH H;tmHHta8u\HHt9unHHHt9uLHH4H(HHtG8uBHHHH+HH+HծH H(H{8H~H9GtHHt9u 蚮H蒮HtHOHt 9uxHH HuHH\$0Hl$8Ht$@H _NHtH3H;t\øHt0SH H3HH;t\u HH [HtHt3H;t\øH(HADIHHtDHHtDHHtDHHtDHA8AH)H9Pt HHtD Hxt HPHtD H IuH 5H(H\$WH 5H ht HHu6BHH[ &HعHucHH\$0H _H\$WH HHtIHtDHH;uH9HH-Ht"H{uHH;tHH3H\$0H _HSH HHIH; t!HK H; tHK(H; tHK0H; tHK8H; t٫HK@H; tǫHKHH; xt赫HKhH; t裫HKpH; |t葫HKxH; rtHH; etjHH; XtUHH; Kt@H [HtfSH HH H; tHKH; tHKH; tHKXH; tHK`H; tҪH [H\$Ht$WH 3HHHH+HHH;HGHtH 蒪HH[H;uH\$0Ht$8H _HH\$Hl$VH HًHK8vuHKphHZH0UKH@ HHHPH`H HH0HUH蠩H蔩H舩H|H\$0Hl$8H ^@SH 3Hur:HtEAOHH;w A"MtIQHA0DEtHA0DHAEx:5|0HȀ89t91uAAIIB8\uIHQ}3H [@USVWATAUAVAWH$(HH H3HHL$8MHL$`LL$PMLD$p:D$`E3<uDl$hHL$`3;D$hH\$8HHMwH# HIHɃ AHu,Iu'H@LbIEo HL$8tAG_7HAH#H\$8D$8D$XHT$XL‰t$LI4MHMI#IL#LE#A2;]:,DuAEI D#DuADd$0A҉U3Dž($p ;aEAȋD9$JED;uD[Dl$8EˋAAA+IڋHA+ADAtA+AAD;AǃsAsuAEuAAEArA;DBE;t\EE+C<A;rGD;sFTE3A@;sT3A#ԋED#AAA CTA;tUAE3AEtADlA;uEAFDEDu E3EDmDžTDd$0ADPD D(td$8D[EˍBAADIE+AHA+ڋDDAt3+B D;AăsAsu EtA2AEArA;DBE;t\EE+C<A;rMD;sFTE3A@;sT3D#AAA#AD DTAECA;tUE3AEtDlA;uEAFDEDu E3EDmT,3Dž($p ; EAȋD9$ED;uADl$8tA+;AA;s DDE3A;sT3A3ЋA͉TA;tUAH$E3AD+DuHLuD@EǸI$E3DPD M=HTL;H$wBDl$8DtA+A;AssuAEuAAuhudArA;DBE;t>A;s DDE3A;sT3C3ЋA͉TA;tUE3AFEDEDu E3EDmAH$+3ҋHLsD~@EǸ$IL3s"ѽDPEAHhD$HDD$@&ED;DGDl$DAE  ً3HLÍH$ sH H H H$LHH(vD A$uE3DP EE3LE3BTAIHLBTI AE;uEt4PssPDTDPAE3DP2DPATMIEDPMt@HTL;wH$2uL3qE"DP EE3LE3BTAIHLBTI AE;uE;HTEL$HTLDEEEEH$HDE3E3HT$8DECtA…u!E;B!EzD3EEAAstgE;uAAJBȉBEAHHBHBHBDH A;tHT$8듅tNAs~E;uAAAAAӋHЉDH څuAs0HT$8AE;EIDPMt@HTL;wH"sL3o5"DPDd$@Dl$DE+HDd$@4D$HE3|$0+AH EEEDAAATIHLTI E;uEtNPss6PDTDPADPE3EDPEDPuDPiAL$DHD$8DD$@&ED;DGDl$HAE  ً3HLÍH$ RnH ;H H H$LHHbq $u E3DuEE3LE3BLAIHLBLI AE;uEt%}ssEDDDuAE3Du2hDu]A]LID}Mt:HML;wH$pL3Gm覝"oDu"EE3LE3BLAIHLBLI AE;u)A;HMEL$HULDDEAEH$HDE3E3HT$XDECtA…u!E;B!ErD3EʅEAAstfE;uAAICȉC EAHBHЋHC HBDH ;tHT$X딅tNAsWE;uAAAAAËHЉDH څuAs HT$XAE;EIDuMt:HML;wHnL3Mk講"uDuDd$@Dl$HE+H Dd$@tL$DE3D$8+AH tbEt{EEDAAALIHLLI E;uEtE}s|$0s-EDDDuADu.E3Ht$P|$0HDmHt$PHDmyDu|$0Ht$PHEtdEEAADH ALHDDI E;uEt6}ss EDDE#E3D L$DmHMHPHMW 1H^EEEAATH ALHDTI E;uEtZPssPDTP;E3D L$DPHTQu0H^HD$pL$Lxx wH@HȋH;HBHH;A DUEEEAADHiʚ;AHLLI E;uEt6}ss EDDE#E3D L$DmHMHPHM,VDLD+AAD*AH0DE;rA DD;uHH+I;IOHH;!D+{H@L(Io{taH@L(IP{tBH@L(I1{t#H@L(I{D8l$ht HL$`u(HH3OHA_A^A]A\_^[]E3Ll$ E333ұE3Ll$ E333轱E3Ll$ E333許E3Ll$ E333蓱E3Ll$ E333~H\$Ht$WH IIHMu3VHu-;|;L=3I9t"IHuX @ HH|$ H\$@Ht$HH|$PH0A_HcHH?HHH H%9HHXHhHpHx AVH HcHxk;scHL5?HHHIH|0(u?*u(t+t ;u HwIH|0(3y N H\$0Hl$8Ht$@H|$HH A^HcHH?HHH H%]H\$Ht$H|$ATAVAWH0II3L%\$ HcI4HuBIHo@HcHH?HID8DzLHHt$(I;t_G8tHG8tHH@H|$(H+HHcHH?HID8ILt(D(躽AH\$PHt$XH|$`H0A_A^A\H\$Ht$H|$AVH Hcمxr;sjHL5v?HHHID88tGH|8(t?(u't+t ;u 3dIHL8(3e : H\$0Ht$8H|$@H A^H(u & Nx2; s*HcH Hƒ?HHHD8tHD(Î ێ 褨HH(@SH <Hٹӌ3HC舌H{tK@C KHCC HCHCcHH [H(331%H(H(1H(̺b1@SH W43t-DAAEtttAt H [$4LMtHT$(rHT$(rHHtt;t+؀|$8t HD$ 3H\$PHl$XHt$`H@_H\$WHPEL3H$Hu; 3Htً$tAtd$@d$DL$0DL$(DT$ DHHL$@D$D|$@t,t!Hc HHH]?HH€d8 Nt H\$`HP_LI[IkIs WAVAWH0Lc3MAA?H IIHIAHHBD8A@Eu"IK\$P1 D$PA#u?A#A@t>tt u #;uD>E@zE#‹ˋ=@t=t3;VEKA;vv\8A\$PHT$PA(~DtEA;tW|$PuDE3A6#HtzE33A$#Hu ݉MvD$P=u 躉=uE3IA"HtD>E33A"HttY\$PtuD$PAD$P~(DHcHT$PD+HAF;3H\$XHl$`Ht$hH0A_A^_E3H\$ E333H\$Hl$VWAVH0HEAtFt t赈~-&"%@C#t^=tP=tB=t4=tB=t=t&;t8! CtJt>t2t&@t谡&3{@ 3c@s C@t u@uHL$X .u9t$Xt@+ttA#@uC@@tkkK  s K sk@ tk @tkHl$`HH\$PH0A^_^Hd$ E3E333 H\$Ht$WH HcH wHHH?HHL8HuxytAHHHuj8tM}F3HT$0ft$0DF$uf|$0uH׋.tE33ҋwHt3H\$8Ht$@H _HHXHhHpWHPH`HHHPIA-uC$DH\$@H։D$0LË$H͉D$($D$ VHˋ萃H\$`Hl$hHt$pHP_H8AD$(DL$`ELHL$ DAIH8HHXHxL@UATAUAVAWHhHEMDMwHDEoHAHM)fsfI~I L}E@EEAuÄ ؄Gu蠄 资Hd$0LM׋MAHUEHeH]H ]\$(L$ IH EEH]9DuHELHA#;uFAt@Hd$0LM׋MADuEHU\$(L$ HM_H ݖHELHu3HcL=H?HHIǀd8NI̗uQȋ-HcL=?Hʃ?HHI πd8If ~]u@uI0HcL=HH?H]ILj\8HcH?HHID9At Du3LmELMMHUE)EEM8tD躧AHcEHʃ?HHI ψD9HcHƒ?HHI A$d=D=Hu AtHcH?HHIǀL8 A#;AIHMLMHd$0ADEL$(ML$ HM_DuHUH ƔHHu3\HcH?HHIǀd8HcH?HHIHT(3L$I[0I{8IA_A^A]A\]H\$LL$ WH II؋ HHcHHHL?HID8t$H3ۅuH H\$0H _ÉL$H8Hcуu ˀ lxX;esPHLY?HHHID8t-HD$@T$PT$XLL$PHT$XHD$ LD$ HL$Hb +H8H\$UVWATAUAVAWHHHH3HEHcHLEI?HMLEHMJHD0(HE3҉EHISM;dD/L5tfUKL2=tD2>L2=AHUEDmE~fHt)I;AHMH藇HAHHMwHd$8HEHd$0LEMAD$(3HD$ HDHMLMHd$ HUD3҅tkK+MωKD9urbA u4HMЍB HT$ DBHUfELM3҅t,}r.CCI;K D1>KL0=CLHHMH35H$HĀA_A^A]A\_^]H\$Hl$VWAVP4H+HH3H$@HLcIAHH A?I#IcHcINt(L;soH|$@H;s$H< u C HLjHH$?H;rHd$ HD$@+LL$0DHT$@ItD$0C;rH;rHHH$@H34L$PI[ Ik0IA^_^H\$Hl$VWAVP3H+HH3H$@HLcIAHH A?I'IgHgINt(L;H\$@H;s1Hf uG f HfHH$>H;rHd$ HD$@H+LL$0HHT$@IDutD$0G;rH;r)HH$@H3t3L$PI[ Ik0IA^_^H\$Hl$VWATAVAWp2H+HH3H$`LcHIEHH A?MIMIHNd(3#HCM;HD$PI;s-Hf u fHfHH$H;rHd$8HL$PHd$0LD$PH+D$(U H$HHL$ Dȹ3tI3t3Hd$ H$LL$@DHID+ tt$@;r͋A+ljCI;3HH$`H32L$pI[0Ik@IA_A^A\_^H\$Ht$L$WATAUAVAWH ELHcكu^z vz xt; slHLIL-?HKDL08tEKDD08uz y EIԋ@y y 诓H\$XHt$`H A_A^A]A\_H\$ UVWATAUAVAWHH`3ELcHEu3Huhy8yJwMHA?MIILmJ B\19C<w AШtBD18 t3ADB^AH}HJBD08}HH98uHJB8|09HqJ HUJL1(~t{ˀ+!}N$>3L]I; E/A"fA;u3]fA uA Ae"fA;uÉ]IM;s ELmEHMLAxHJ BD18tM˄t2tuyEHMLAEHMLAEHMLAkJL1(LM!}3H!D$ EHHEu \EЋ}EEHEH uhEt-uSw (wMvHJBD08@t >{wv E+H$H`A_A^A]A\_^]38tH;t H<uH\$Hl$Ht$WHPIcIHE~HI轁;ÍX|Hd$@DHd$8LHd$0֋$H͉D$(H$HD$ H\$`Hl$hHt$pHP_HHXHhHpHx AV3L5!DHACHU+LcIHN 1I+BJfwf A Afwf IHt ftf;t+tyEXEPE;~ IHADH\$Hl$Ht$ H|$(A^H(Ht"*xHH=sHH 3H(H;Hl$ WAVAWH H\$@MHt$HILd$PHN$LffIIL;w%DI߉HHAօHOHH;vLHH;t+Ht&H+@f H@IuH+I;wLd$PHt$HH\$@Hl$XH A_A^_@UATAVH@H4H3H$MILHuHt-tMtMtHH$8H$0H$(L$ L$LzLLE33II+HHpHw*MLIIyI.Nd NHIHIHIAօ~)LHL;tML+A A HRIuIFIIAօ~)LIM;tMM+A A HRIuIIHAօ~*LII;tLM+ϐA A HRIuIIfH;v#HH;sIHHAօ~H;wHI;wIHHAօ~H+H;vIqHHAօH;r@LHH;t$LL+fDA A HRIuH;_HWHH;s#H+H;vIHHAօtH;rH+I;vIHHAօtIHH+I+H;|&L;sNd JII;LI;sJ\ NIL;LL$ H$(H$0H$8L$H$H3y(H@A^A\]HXH H3HD$@3LH LswD HH |HL IL AuAAɃHT uIEEu3HL$@H3'HXI$E3H\$WH@HHHunp73bHtH;sIHL$ lHL$0yuH%HSHH;w DuHH+ʃH+Hˀ|$8t HL$ HH\$PH@_H(臰3ɄH(H(Huo臉HH(L3H bH(H%W@SH H"3C3H [@SH d$0Hً d$4"K&HL$0D$09u D$49Cu3H [@SH d$8Hكd$<HL$8wt"HD$8HL$8L$8Huu3H [E3D$HT$HHH#H@CH;AH;rHH;v~HAH?H;s+HtbMtHHD$D$F1g HSDLD$HHHyuxfHD$HHtHL?HHHI Ȁd8H\$0Ht$8H _oW̋@SUVWATAUAVAWH8LcLEIMI?HLA KHL8(H$Mt fD9 uL88d88N$BHHI;Hj fnf;tfHHHI;sfD9MuHfD HH|fHd$ L$AH$HH|x$LWA KD88Hte$fA;ufD H$I;7 f$f 3K HψD:HH|KDL8AH|$ AAL3iLcuisWIHUHHt=Dt$(ALHD$ 3Aiui1WHHHHqUH\$PHl$XHt$`H0A_A^_H\$Hl$Ht$WAVAWH HڽD3ҋ|LHu 2W3ҋDBZHtHH+HAHAUHHuV DI;HӋEMtMHH+H݋ՋbHTE3I֋HP3H\$@Hl$HHt$PH A_A^_GV8u ]V RVHˋ80TyE3HӋqHHhuV UHgfL$H8H Hu H ڿHu%Hd$ LL$HAHT$@AhtD$@H8HSHP$$HH$@HXL@<HL$ ڠuD$@HP[H\$Ht$WH HtyhW@tH s M<@tH s1 @tH s@t @tH s Ht$83H\$0H _HUSVWAVHhH)pH5H3HELAIM_HD$@H\$PD$PHT$@D$Huwu@}uEuEDE_HD$HHD$(HT$@HEoDHL$`HD$ 0+t4t0HD$@MD$H]oUgHD$0D$(t$ HL$@]D$HHMH3 ($HA^_^[]HH HL$D$@SHE33D&EHA$L$#ȉ\$T$ ;u,3H H HT$ HD$ D$<EDD׷DԷ3H[H8H0AHD$ H8HHh)p(A(At*AuiD@WPE@@!@-D$@WD$8A\$0D$("D$ H$L$xLD$x((t$PHhHHHd$0H 0d$(AE3DD$ @dHһHHH(H HAHv5cH(HHd$0HD$xHD$(HD$pHD$ HHHHXHpHx HHUHH HA3ҿ QHEPHEP At HEHAt HEHAt HEHAt HEHAt HEHHMHH3A1AHMHH 3A1AHMHH 3A1AHMHH 3A1AHMH 3A1AHШtHMI tHMI tHEH tHEH  tHEH `H#t>H= t&H=@tH;u0HE'HE HEHE HEHE HE HE 0HEHu8H }@t3HE!P HE0HEHHEH`HE!P`HEHPHHMAA A#A HE0HHEHHHEH`HUB`A#B`HEHHPP3LMDBbHMAtH3AtH3 AtH3 AtH3 AtH3 t0ttu(H `H3 H+H3H+ H#}@tAPHAPHH\$8Ht$@H|$HH ]H(tAwNN" AN!H(@SH e؃?uH [H\$Ht$ WH HH6D$8с## ωL$0=t%@t طL$0t$8H\$@Ht$HH _@SH H? ËH [H(?H(H(ǿH^H3H(@SH HHH =H HS3H HJHHHH]+HHH [3HAHS+HAH8+HH@SH HHH ݭH HS3H HJHHdHH=+HHH [@SH0HD$(HH HD$ H HS3H HJHL$ HH*HHH0[@SH HHH QH HS3H HJHHGH*HHH [@SH HHH H HS3H HJHHGH*HHH [@SH0HD$(HH ̬HD$ H HS3H HJHL$ MGH>*HHH0[HHHGH\$WH HoHHHGt H0 HH\$0H _HHHL$ HoBHL$ HHHHL$ [HBHL$ HHHHL$ HCHL$ %N_%@_%2_%L_%_%Z_%]LcA33.@UH HM@H ][@UH HpM8H ]?@UH0HHHL$(T$ L |LEpUhHM`蠸H0]@UHH3Ɂ8]@UH H} uLMpLE(HUXHMP`H ]@UH H} uLMxLEpHUhHM`4H ]@UH HHM@HM0HE0HHM8HE88csmt E E H ]HT$UH HHH ]@UH@HHE@HD$0HHD$(HHD$ LLHH@]@UH HHMXLE HH ]@SUH(HHM8} u:H;csmu+{u%C - wHK(t HeHHH HM@HH(H(][@UH H38E8H ]@UH HH ]@UH Hx0~H0H ]@UH HHMHH H ]@UH HH} u HM@*HM@H ]@UH HHM0H ]@UH HHeH ]@UH HH ]*@UH HHH ]*@UH HHEHH ]*@UH HH ]*@UH HH ]|*@UH HH ]c*@UH HHMhH ]@UH HH ]0*@UH HH ]*@UH H3H ]*@UH Hꀽt )H ]@UH@H}@t=}Dt(HHcHHHX?HH€d8HjH@]@UH HHEHH ]j@UH HMPH ]ij@UH HH8t 8t3H ]@UH HH3Ɂ8H ]@SH0HD$ HgHt HL3 HgH0[@SH HgHgHtHhH=HhHHH$H>HgH=HgHH(H EHt.H\$ fffH(0#HHuH\$ HH(H U    * < L ^ t Ԫ   , : L \ l ƫ ֫   2 z n \ L 8 *  ԰ ԭ   4 L X f ~ Ү   , > P x ¯ ү   & 8 H V d t ° Ҭ n | Z @ , R f UUP`p[0.PKQLpP`p@0@P-@V`gg`P`0 0@P`p 0@P``!!5BPJhi Pxг0`0  @   @@`p p  0#%(*-48p;P?pEI NTPV`ehopq0uP{@}P@@0@@P` 0pJL0@@P`p !=>>GpGIN@QQU[\_ vЀ0 @p0pPp` p @p @.PKKLQSSP`4ƻ4`Child-SP RetAddr Caller, Callee RSP/REG Object Name RSPChildFP RetAddr Caller, Callee SP/REG Object Name x0x1x2x3x4x5x6x7x8x9x10x11x12x13x14x15x16x17x19x20x21x22x23x24x25x26x27x28raxrcxrdxrbxrbprsirdir8r9r10r11r12r13r14r15spד 4`"} 0 "  " " " (  %sCommand cancelled at the user's request. ScalarObjectByRefUNSET{Scalar, Object}{Scalar, ByRef}{Object, Object}{Object, ByRef}{ByRef, Object}{ByRef, ByRef}!Impossible!rsp??? not%08x%s interruptible %08x is a safepoint: (pinned)(interior)(untracked)%08x %c%sUntracked:caller.sp %c%s%c%xProlog size: %d Security object: caller.sp%c%x GS cookie: GS cookie valid range: [%x;%x) PSPSym: initial.sp%c%x Generics inst context: PSP slot: GenericInst slot: caller.sp%c%x (GENERIC_PARAM_CONTEXT_METHODDESC) (GENERIC_PARAM_CONTEXT_METHODHANDLE) (GENERIC_PARAM_CONTEXT_THIS) Varargs: %u Frame pointer: %s Wants Report Only Leaf: %u Size of parameter area: %x Return Kind: %s Code size: %x out of memory reported register in caller's frame reported frame register reported pointer relative to wrong base register reported invalid pointer decoder failed invalid GC info %s %4d >>> %s:%d retjmpqword ptr [dword ptr [qword ptr ds:[dword ptr ds:[0xoffset CLRStub[...EHHandler %d: %s HANDLER END EHHandler %d: %s CLAUSE END EHHandler %d: %s HANDLER BEGIN catch(%S) EHHandler %d: %s CLAUSE BEGINEHHandler %d: %s FILTER BEGIN %p %s (MethodDesc %s +%#x %S)%s)+%#x [%s:%d] (stub for %S)%s (MethodDesc %s %S) (JitHelp: %s)%s (stub for %S)Current frame: , calling ====> Exception Code %x cxr@%p exr@%pPointer table: ntdllPEBLdr Unable to read PEB_LDR_DATA address at %p PEB_LDR_DATAInMemoryOrderModuleList Unable to read InMemoryOrderModuleList address at %p LDR_DATA_TABLE_ENTRYInMemoryOrderLinksFullDllNameDllBaseSizeOfImage Unable to read FullDllName address at %p exception during reading PEB "  "  (" 8"&t "4 H "  0"  " "< H "x "  "  "l x h"  @"p "P   "  " 0 "h  " Ȣ " "P 4 ` 0" أ "  "( "P D p "  "ؤ  " "0 "P L x " ȥ "  " "8 X " "P Ȧ  0"@ h "  " "P ԧ  "H P "h x " "  " "P 8 ` 0" ة "  "( "P D p "  "ت  " "0 P " "P  Ы 0" H "x  " "P   "( 0 "H X " "  " "P  @ 0"  "  "  p "̯ ` "  " h "  " "8 "P t  "P   "P X  "P ȴ  "P 8 ` "P  е "P  @ "P   "P   "P h  Statistics: String ValueTotalSizeCount%8s %12s %s Class NameMT%16s %8s %12s %s %8d %12I64u "%S" %s %8d %12I64u Free%9s UNKNOWN%S Total %d objects generation %d starts at 0x%p ephemeral segment allocation context: (0x%p, 0x%p) none Error requesting heap segment %p %p %p %p 0x%I64x(%I64d) sizeallocatedbeginsegment%16s %16s %16s %16s Large object heap starts at 0x%p Skipping allocation context: [%#p-%#p) bad object: %#p - bad MT %#p generation %d has %d finalizable objects (%p->%p) Finalizable but not rooted: Ready for finalization %d objects curr_object: %p > heap_segment_allocated (seg: %p) Last good object: %p curr_object: %p > end_youngest: %p Last good object: %s curr_object: %s ---------------- Error requesting gc heap details Error requesting GC Heap data Failed to get GCHeaps: integer overflow error Failed to get GCHeaps Error requesting details Traversing a gc heap failed Failed to retrieve segments for gc heap More than %d heap segments, there must be an error strike: Failed to store segment Object %p has no generation %p(%x:%x) Size: 0x%I64x (%I64lu) bytes total, 0x%I64x (%I64lu) bytes wasted. Unable to get JIT info Unable to get array of JIT Managers Error getting EEJitManager code heaps Unable to get code heap info LoaderCodeHeap: HostCodeHeap: %p Unknown Jit encountered, ignored Total size: IndcellHeap: LookupHeap: ResolveHeap: DispatchHeap: CacheEntryHeap: Unable to get information for %s. -------------------------------------- %s:LowFrequencyHeap: HighFrequencyHeap: StubHeap: Virtual Call Stub Heap: Unable to read module %p Module %s: Total size: vector too long?{36PrM_.`0clr"8 "X "p x " " "ظ " " "8 "X "x " " "ع " " "8 "X "x " " "غ " " "8 <unknown>%s(Unhandled CorElementType: 0x%x)structclass%svoidboolcharsigned bytebyteshortunsigned shortintunsigned intlongunsigned longfloatdoubleobjectstringIntPtrUIntPtr<unknown>[,]&<>%dSystem.EnumSystem.ObjectSystem.ValueTypethisparam_%dlocal_%d GetFrameContext failed: %lx "x  "@  "ػ  "  "@ H "` h "  v v v v v v v v v v v v v v v p ` @`@P-`0I>0PpP!#g6DK~LBOE>:Las/^z閏F :ĠI&(΄E~gi1:HogPrp:ݯDOV?,kO, OC'ĄMDʠN(g9SOS does not support the current target architecture. SOS failure! SOS failure9V'GOdhQ^nA$$---------------------------------------------------------------------------- The user dump currently examined is a minidump. Consequently, only a subset of sos.dll functionality will be available. If needed, attaching to the live process or debugging a full dump will allow access to sos.dll's full feature set. To create a full user dump use the command: .dump /ma ---------------------------------------------------------------------------- SOS: Failed to register callback events " "8 "  (" "( "P p X"ؾ H"h @"  ("$ ` Failed to find runtime DLL (clr.dll), 0x%08x Extension commands need clr.dll in order to have something to do. Failed to load data access DLL, 0x%08x Verify that 1) you have a recent build of the debugger (6.2.14 or newer) 2) the file mscordacwks.dll that matches your version of clr.dll is in the version directory or on the symbol path 3) or, if you are debugging a dump file, verify that the file mscordacwks___.dll is on your symbol path. 4) you are debugging on supported cross platform architecture as the dump file. For example, an ARM dump file must be debugged on an X86 or an ARM machine; an AMD64 dump file must be debugged on an AMD64 machine. You can also run the debugger command .cordll to control the debugger's load of mscordacwks.dll. .cordll -ve -u -l will do a verbose reload. If that succeeds, the SOS command should work on retry. If you are debugging a minidump, you need to make sure that your executable path is pointing to clr.dll as well. { =========== BEGINGC %d, (requested generation = %lu, collect_classes = %lu) ========== GC Root %p RELOCATED %p -> %p MT = %pT GCHeap::Promote: Promote GC Root *%p = %p MT = %pT GC_HEAP RELOCATING Objects in heap within range [%p %p) by -0x%x bytes RelocsPromotesGCCount%8s %8s %8s ----------------------------------- %8d %8d %8d Root %p promoted multiple times in gc %d Root %p relocated multiple times in gc %d No duplicate promote or relocate messages found in the log. !Root NotesPromoted?Value%8s %16s %16s %9s %20s --------------------------------------------------------- yesno%8d %p %p %9s promote/reloc records in error Duplicate promote/relocsError: There is a promote record for root %p, but no relocation record ... !ObjSearch Message%8s %16s %40s %8d %p Promotion for root %p (MT = %p) NEWVALUEPREVVALUERelocation %s for root %p !object Roots%p, differing reloc values for this object! Unable to find stress log via DAC Attempting to read Stress log SUCCESS: GCHist structures initialized No Stress log in the image, GCHist commands unavailable FAILURE: Stress log unreadable Completed successfully. " "  " 0 0"l " "H ` "H  " P "  "  "  "  0"$ 8 8"  0"  0" "( 0 X"  0"  "  0"T ` h"  " ` 0"  " @"8 @ 0"  " "  0"8  "8  "  "8 X 8"  ` "p " " 0"  " "P D p ("H  "  " T 8"P , X ("P   (" < 0"  p 0"  P 0"  0 0"   8"P   ("P  ( ("P p  ("  ( (<error>! ! User interrupt.weak shortweak longstrongpinnedref counteddependentasync pinnedsized refunknownFailed to walk dependent handles. GCRoot may miss paths. Error walking dependent handles. GCRoot may miss paths. Warning: These roots are from finalizable objects that are not yet ready for finalization. This is to handle the case where objects re-register themselves for finalization. These roots may be false positives. %p %S (dependent handle) -> %p %S%s unknown typeHandle (%s): %p -> %p: %d (0x%x) bytes (%S) Thread %x (%S): %S: %d (0x%x) bytes (%S) HandleTable: %p (%s handle) -> %p %S%s Thread %x: %p %p %S %p %S %S -> %p %S%s Finalizer Queue: %p Older Generation: Error requesting gc heap analyze data Failed to gather needed data, possibly due to memory contraints in the debuggee. To try again re-issue the !FindRoots -gen command. internal_root_array = %#p internal_root_array_index = %#p Failed to get GCHeaps: integer overflow Error requesting gc heap analyze data for heap %p Error requesting heap data. Error requesting heap data for heap %d. Failed to walk thread %x Failed to walk the HandleTable! Failed to request more handles.Failed to request number of entries.Failed to read GCDesc for MethodTable %p. Failed to enumerate GC handles. HRESULT=%x. Buffer overflow while enumerating handles. %s Error getting card table lowest address Error getting next card table Error reading card bits Failed to read card table entry. object %s: bad member %p at %p object %s contains free object %p at %p object %s:%s missing card_table entry for %p object %s: size %d too small Error requesting heap segment %p. Error during heap traverse tracing roots... Walking heap... &amp;&quot;"&apos;'&lt;&gt; t %zd 0 %S n %zd 1 %zd %zd ! 1 0x%p %zd o 0x%p %zd %zd dependentHandle="1" 0x%p r 0x%p INVALID TYPE %d Failed to enumerate threads in the process. stack.handle Last good object: %p. Object %s has a bad GCDesc.Object %s: Failed to read members.object %s: bad member %p at %pobject %s contains free object %p at %pObject %s: %s missing card_table entry for %pObject %s: Bad member %p at %p. Object %s contains free object %p at %p.Object %s:%s missing card_table entry for %pObject %s: Size %d is too small.Object %s is too large. End of segment at %p.string too longinvalid string positionlist too long_EndVoidBooleanCharI1UI1I2UI2I4UI4I8UI8R4R8StringPtrByRefValueClassClassCopyCtorMDArrayGENArrayTypedByRefVALUEARRAYIURFNPTRObjectSZArrayGENERICArrayCMOD_REQDCMOD_OPTINTERNAL[DEFAULT][C][STDCALL][THISCALL][FASTCALL][VARARG][FIELD][LOCALSIG][PROPERTY][UNMANAGED]"  "  "P 4 ` x"  "| 8 ("|  ("  "H "  .Unsupported token type Dynamic Module in Unknown Module mdToken: %08x (%ws)Unable to get IMetaDataImport for module %p ERROR IN SIGNATURE: Signature should be larger. ERROR IN SIGNATURE: Not all of signature blob was consumed. %d byte(s) remain ERROR!! Bad signature blob value! [hasThis] [explicit] ()NoName[InvalidReference]<ELEMENT_TYPE_SENTINEL> PINNED __Canon[explicit] [hasThis] MT    ` ` `   ` ` `` `` `` ``  ```` `` ``    MOTRTDFDMDPAIIMRCAPESGEVPRMORTSASARFLETMARnopbreakldarg.0ldarg.1ldarg.2ldarg.3ldloc.0ldloc.1ldloc.2ldloc.3stloc.0stloc.1stloc.2stloc.3ldarg.sldarga.sstarg.sldloc.sldloca.sstloc.sldnullldc.i4.m1ldc.i4.0ldc.i4.1ldc.i4.2ldc.i4.3ldc.i4.4ldc.i4.5ldc.i4.6ldc.i4.7ldc.i4.8ldc.i4.sldc.i4ldc.i8ldc.r4ldc.r8unusedduppopcallcallibr.sbrfalse.sbrtrue.sbeq.sbge.sbgt.sble.sblt.sbne.un.sbge.un.sbgt.un.sble.un.sblt.un.sbrbrfalsebrtruebeqbgebgtblebltbne.unbge.unbgt.unble.unblt.unswitchldind.i1ldind.u1ldind.i2ldind.u2ldind.i4ldind.u4ldind.i8ldind.ildind.r4ldind.r8ldind.refstind.refstind.i1stind.i2stind.i4stind.i8stind.r4stind.r8addsubmuldivdiv.unremrem.unandorxorshlshrshr.unnegnotconv.i1conv.i2conv.i4conv.i8conv.r4conv.r8conv.u4conv.u8callvirtcpobjldobjldstrnewobjcastclassisinstconv.r.ununboxthrowldfldldfldastfldldsfldldsfldastsfldstobjconv.ovf.i1.unconv.ovf.i2.unconv.ovf.i4.unconv.ovf.i8.unconv.ovf.u1.unconv.ovf.u2.unconv.ovf.u4.unconv.ovf.u8.unconv.ovf.i.unconv.ovf.u.unboxnewarrldlenldelemaldelem.i1ldelem.u1ldelem.i2ldelem.u2ldelem.i4ldelem.u4ldelem.i8ldelem.ildelem.r4ldelem.r8ldelem.refstelem.istelem.i1stelem.i2stelem.i4stelem.i8stelem.r4stelem.r8stelem.refldelemstelemunbox.anyconv.ovf.i1conv.ovf.u1conv.ovf.i2conv.ovf.u2conv.ovf.i4conv.ovf.u4conv.ovf.i8conv.ovf.u8refanyvalckfinitemkrefanyldtokenconv.u2conv.u1conv.iconv.ovf.iconv.ovf.uadd.ovfadd.ovf.unmul.ovfmul.ovf.unsub.ovfsub.ovf.unendfinallyleaveleave.sstind.iconv.uprefix7prefix6prefix5prefix4prefix3prefix2prefix1prefixrefarglistceqcgtcgt.uncltclt.unldftnldvirtftnldargldargastargldlocldlocastloclocallocendfilterunaligned.volatile.tail.initobjconstrained.cpblkinitblkrethrowsizeofrefanytypereadonly.illegalendmaccodelabel"P X 0"( "P ` P"  @"T ` " %S<unknown type def><unknown type ref><unknown field def>%S::%S<unknown method def><unknown member ref><Invalid record><unknown type spec><unknown type token>%S::%S error decoding IL ilAddr = %p Failed to read memory %*s.try %*s{ %*s} // end .try %*s.finally %*s{ %*s.catch %*s{ %*s} // end .finally %*s} // end .catch %*sIL_%04x: VAR OR ARG %d%d%fIL_%04x%ldTOKEN %x"%S"STRING %x(, )Error, unexpected opcode type m_handle%x "%S"%x (%p)m_value%x %S%x ""voidboolcharint8uint8int16uint16int32uint32int64uint64float32float64native uintnative intobjectstringtypedrefvaluetype class [ERROR! NIL TOKEN][][BAD: RANK == 0!]...method METHOD<[>] pinned*&/* UNKNOWN TYPE (0x%X)*/[*] [ERROR: INVALID TOKEN 0x%8.8X] [ERROR: Invalid TypeRef record 0x%8.8X] [ERROR: Invalid TypeDef record 0x%8.8X] $%s$%X%s..module [ERROR: Invalid token 0x%8.8X] [ERROR: INVALID TOKEN TYPE 0x%8.8X] token_0x%8.8X"  0"8 @ "8 X "  "  " "  0" ` "  "X "  0"P  ( "  "|  "  0"H P 8"  "`  Could not read address %p.Object %p is misaligned.Failed to get header for object %p.Object %s has an invalid method table.Failed to request object data for %s.Could not request method table data for object %p (MethodTable: %p).<Unloaded Type>Attempt to move past the end of the iterator.Failed to get size of object.Failed to request GCDesc.Could not request segment data at %p.Failed to request segment data at %p.Failed to request GC heap data.Failed to get GCHeaps: Integer overflow.Failed to get GCHeaps.Failed to get GC heap details at %p.Failed to request GC details data.Failed to request SyncBlk at index %d.%s[]%s: "%s"<invalid object: '%s'>"  "  StressLog TaskSwitch Marker BAD TIMEHH:mm:ssLF_GCLF_GCINFOLF_STUBSLF_JITLF_LOADERLF_METADATALF_SYNCLF_EEMEMLF_GCALLOCLF_CORDBLF_CLASSLOADERLF_CORPROFLF_REMOTINGLF_DBGALLOCLF_EHLF_ENCLF_ASSERTLF_VERIFIERLF_THREADPOOLLF_GCROOTSLF_INTEROPLF_MARSHALERLF_IJWLF_ZAPLF_STARTUPLF_APPDOMAINLF_CODESHARINGLF_STORELF_SECURITYLF_LOCKSLF_BCLLF_ALWAYS`ALL``%4x %13.9f : %-20s (MethodDesc: %Ix) (BAD Method)UNKNOWN METHODDESC (%S)(MethodTable: %Ix) Low Bit(s) Set (BAD MethodTable) (%s) (Unknown VTable) (%s+%#llx (Unknown function)(#Could not read address of string#)(#Could not read address of string#)----- No thread logs in the image: The stress log was probably not initialized correctly. ----- Writing to file: %s Stress log in module 0x%p Stress log address = 0x%p ReadVirtual failed with code hr = %x. Invalid stress log chunk: %pwSTRESS LOG: facilitiesToLog = 0x%x levelToLog = %d MaxLogSizePerThread = 0x%x (%d) MaxTotalLogSize = 0x%x (%d) CurrentTotalLogChunk = %d ThreadsWithLogs = %d Clock frequency = %5.3f GHz Start time %S Last message time %S Total elapsed time %5.3f sec THREAD TIMESTAMP FACILITY MESSAGE ID (sec from start) -------------------------------------------------------------------------------------- ----- Interrupted by user ----- Could not read address of format stringTask was switched from %x ------------ Last message from thread %x ----------- ---------------------------- %d total entries ------------------------------------ eACc0 0 0 1 1  01 @@1 P1 h1 1 1 1 1  1 @1 1 2  2 82 H2 X2  h2 @2 2 2 2 2 2 2  3 @3 (3 7@@A83 x3 3 x3 3 4 4 04 X4 x4 4 5 P5 5 5 5 5 5 5 5 6  6  8 08 @8 P8 h8 x8 Thread Abort RequestedGC Suspend PendingUser Suspend PendingDebug Suspend PendingGC On TransitionsLegal to JoinYield RequestedHijacked by the GCBlocking GC for Stack OverflowBackgroundUnstartedDeadCLR OwnsCoInitializedIn Single Threaded ApartmentIn Multi Threaded ApartmentReported DeadFully initializedTask ResetSync SuspendedDebug Will SyncStack Crawl NeededSuspend UnstartedAbortedThread Pool Worker ThreadInterruptibleInterruptedCompletion Port ThreadAbort InitiatedFinalizedFailed to StartDetachedThere was no managed OOM due to allocations on the GC heapThis is likely to be a bug in GCDidn't have enough memory to commitDidn't have enough memory to allocate an LOH segmentLow on memory during GCCould not do a full GCThere was no failure to allocate memoryFailed to reserve memoryDidn't have enough memory to commit beginning of the segmentDidn't have enough memory to commit the new ephemeral segmentDidn't have enough memory to grow the internal GC datastructuresDidn't have enough memory to commit the internal GC datastructurespre shortpost shortmerged pinsconverted pinspre pinpost pinpre and post pinpre short paddedpost short paddedlow on ephemeral spacehigh fragmetationcouldn't allocate gapsuser specfied compact LOHlast GC before OOMinduced compacting GCfragmented gen0 (ephemeral GC)high memory load (ephemeral GC)high memory load and fragvery high memory load and fragno gc modereused seg with normal fitreused seg with best fitexpand promoting ephexpand with a new segno memory for a new segexpand in next full GCusing mark listdemotionconcurrent GCscompacting GCspromoting GCsGCs that did demotioncard bundleselevation logic"  8"  8"( "x " "0 "H P "x  " "( ` x"  "P P x "  " 8 P" X", H 0" P"D ` P"  @"0 ` p" p" "0 ` "  H" "  0"d H"d H" P p" 0 "  h"x H H"  0"0 @ " @"D p " "  "  " 8 8"  " " x" ,  "@ " l  "  "P L x ("  h"p x 0"  @"`  "  "< P @"  "  "  ` "  @ "  "D 8" "P  ( "p x "  " "H P 0" " "P   "P  H "  " " ( "P "   0" H p 8"  x"  p"p  0"  "h "P   " @ " " 0 "  0"@ p "  "$ P p"  0 @" 0 "  (" P "|  " X h"x  H"< P "  "   @ X"$ @ 0"  "  " 8 " p "  0"@! P! P"! ! "H" P" H"" " "" "" "x# # H"# # 0"@$ "$ $ " % `% "8& P& "& & "d' ' "' ( "( ( "H) P) ") ) "L* * P"* + @"8+ P+ X"+ + 0"D, `, @", , "8- p- ". P. ". / h"/ / h"@0 p0 "0 01 "1 1 "2 02 0"2 2 8"3 3 @" @3 0"|3 3 "3 4 "t4 4 4 "5 5 "X6 6 p"07 `7 "7 7 0"\8 8 @"8 9 8"@9 p9 `"$: 8: (": : "; ; 8";  < "< = x" = = " > 3@? " A 7B "C "D "0D HD h"D D "|E E "E E ("F 0F H"F F H"F "G "8G "XG "xG "G G "$ H "$ H "$ (I "I I " pJ J "xL L "L "M  M 0"P dM M ("P 8N `N "P 0O XO 8"P O O 8"P  P HP ("P P P "  Q pQ 8"P S 0S "P |S S "P T T &`@Uuo\I8_R5%-*.*s%*.*s%-*.*S%*.*Sdisabledenabled10Current mode: %s - unsafe minidump commands are %s. Mode must be 0 or 1 Unsafe minidump commands are %s. This command is not supported in a minidump without full memory To try the command anyway, run !MinidumpMode 0 /d%s is not IP Failed to request MethodData, not in JIT code range MethodDesc: %s Source file: %s @ %d TEB information is not available so a stack size of 0xFFFF is assumed Wrong option: stack selection wrong Some functionality may be impaired -EE-nOS Thread Id: 0x%x (%d) -shortFailed to request ThreadStore Failed to request Thread at %p --------------------------------------------- Thread %3d wrong option: %s Unable to determine bounds of gc heap -verifym_resolverm_codem_scopem_tokens_items/iMust pass a valid expression Unable to build snapshot of the garbage collector state %p is not a MethodDesc Unable to get module bad import error in import FindIL failed Error gathering dynamic info from object at %s. Not enough memory to read IL This is dynamic IL. Exception info is not reported at this time. If a token is unresolved, run "!do " on the addr given in parenthesis. You can also look at the token table yourself, by running "!DumpArray %p". Invalid signature Out of memory !DumpSig Invalid parameters %s %s !DumpSigElem Missing EEClass address Invalid EEClass address EEClass has an invalid MethodTable address Class Name: %S mdToken: %p File: %S Parent Class: %s Module: %s Method Table: %s Vtable Slots: %x Total Method Slots: %x Class Attributes: %x Interface, Abstract, ComImport, Transparency: %s NumInstanceFields: %x NumStaticFields: %x NumThreadStaticFields: %x ContextStaticOffset: %x ContextStaticsSize: %x -MDMissing MethodTable address is not a MethodTable Free MethodTable EEClass:Module:Name:mdToken:File:BaseSize:ComponentSize:Slots in VTable:Number of IFaces in IFaceMap:MethodDesc Table NameJITMethodDescEntry Invalid object Free Object Size: %I64d(0x%I64x) bytes RCW: %s CCW: %s System.RuntimeTypeSystem.RuntimeType+RuntimeTypeCachem_runtimeTypeError when reading RuntimeType field Array: Rank %d, Number of elements %I64d, Type %s (Print Array)dwdbContent: Content: String: Object None ThinLock owner %x (%p), Recursive %x [%d]-start-length-details-nofieldsInvalid parameter %s Not an array, please use !DumpObj instead For multi-dimension array, length and start index are supported Start index out of range -nofields has no effect unless -details is specified Name: %S[,] Array: Rank %d, Number of elements %I64d, Type %s Element Methodtable: %s Integer overflow on array rank Failed to read lower bounds info from the array Failed to read bounds info from the array interrupted by user Failed to read element at %s null -refsGC Refs: offsetSystem.Security.SecurityException SP IP Function _xcode_HResult %s %s [%S @ %d] Not a valid exception object Exception object: %s Exception type: %S Exception type: _messageMessage: _innerExceptionInnerException: %S, Use !PrintException %p to see more. Use !PrintException %p to see more. _stackTraceStackTrace (generated): Unable to decipher generated stack trace _stackTraceStringStackTraceString: HResult: %lx m_debugStringSecurityException Message: -nested-lines-l-ccwIn order for the option -lines to enable display of source information the debugger must be configured to load the line number information from the symbol files. Use the ".lines; .reload" command to achieve this. No CCW pointer specified The current thread is unmanaged There is no current managed exception on this thread Invalid CCW pointer %s Invalid exception object %s There are nested exceptions on this thread. Run with -nested for details Error retrieving nested exception info %p Nested exception ------------------------------------------------------------- Usage: !DumpVC Not a managed object Missing RCW address Invalid RCW %s Error requesting RCW data Managed object: %s Creating thread: %p IUnknown pointer: %p COM Context: %p Managed ref count: %d IUnknown V-table pointer : %p (captured at RCW creation time) IsDCOMProxy IsUnique IsFreeThreaded IsJupiterObject IsContained IsAggregated SupportsIInspectable IsDisconnected Flags: %s%s%s%s%s%s%s%s IJupiterObject: %p COM interface pointers: Error requesting COM interface pointers ContextIP%16s %16s %16s Type %p %p %s %S Missing CCW address Invalid CCW %s Error requesting CCW data CCW: %p Managed object: %s Outer IUnknown: %p (NEUTERED)Ref count: %d%s IsExtendsCOMObject Flags: %s%s CLR Jupiter , Pegged byJupiter ref count: %d%s%s%s%s (STRONG) (WEAK)RefCounted Handle: %p%s Type%16s %16s Type IDispatch/IUnknown%p %s %S The garbage collector data structures are not in a valid state for traversal. It is either in the "plan phase," where objects are being moved around, or we are at the initialization or shutdown of the gc heap. Commands related to displaying, finding or traversing objects as well as gc heap segments may not work properly. !dumpheap and !verifyheap may incorrectly complain of heap consistency errors. -gc-loaderUnable to get AppDomain information Loader Heap: System DomainShared DomainUnable to get the array of all AppDomains. Domain %dJit code heap: Failed to request module list. Module Thunk heaps: Module Lookup Table heaps: Total LoaderHeap size: ======================================= Number of GC Heaps: %d Total Size: Failed to get GCHeaps: integer overflow ------------------------------ Heap %d (%p) Heap Size: GC Heap Size: printsortException occurred while trying to %s the GC stats. -xmlusage: HeapTraverse [-xml] filename Unable to open file Assuming a uncorrupted GC heap. If this is a crash dump consider -verify option XmlCLRProfilerWriting %s format to file %s Gathering types... Error initializing heap traversal Unable to write heap report file %s saved Error getting System.RuntimeType.m_handle offset Shared %16sSystem %s? %s %S DomainAddress%16s %16s %16s Type Name ------------------------------------------------------------------------------ -mt-type-stat-strings-thinlock-min-max-live-deadFailed to parse command line arguments.Cannot specify both -mt and -typeCannot specify both -live and -dead.wrong argumentIn a minidump without full memory, most gc heap structures will not be valid. If you need this functionality, get a full memory dump with ".dump /ma mydump.dmp" SyncBlock %d corrupted, points to invalid object %p Failed to get object header for object %p while inspecting syncblock at index %d. Object header for %p should have a SyncBlock index of %d. Size%16s %16s %8s Free %s %s %8d%s %s %s %8d ThinLock owner %x (%p) Recursive %x Found %d objects. Fragmented blocks larger than 0.5 MB: Followed byAddr%16s %8s %16s %p %6.1fMB %p %S No heap corruption detected. Managed OOM occured after GC #%d (Requested to allocate %d bytes) %s, please contact PSS Reason: %s LOHSOHDetail: %s: %s (%d bytes) - on GC entry available commit space was %d MBGC Heap not initialized yet. Error requesting OOM data Heap %d: Error requesting OOM data ---------Heap %#-2d--------- object %#p does not have valid method table object %#p is a valid object %S %s %12d (0x%x) %S Usage: !ListNearObj Address %p does not lie in the managed heap Failed to find the segment of the managed heap where the object %p resides Before: Before: couldn't find any object between %#p and %#p Current:After: After: couldn't find any object between %#p and %#p Heap local consistency confirmed. Heap local consistency not confirmed. -inclUnrooted-iuGen2Gen1Gen0Heap%-8s %12s %12s %12s %12s Heap%-4d %12I64u %12I64u %12I64u %12I64u Free space: Percentage Heap%-4d %12I64u %12I64u %12I64u %12I64uSOH:%3d%% LOH:%3d%% Unrooted objects: Percentage Total %12I64u %12I64u %12I64u %12I64u -allError requesting SyncBlk data Index SyncBlock MonitorHeld Recursion Owning Thread Info SyncBlock Owner , continuing...SyncBlock %d is invalid%s %5d %p %11d %9d orphaned XXX none %8d %s %S----------------------------- Total %d CCW %d RCW %d ComClassFactory %d Free %d RuntimeCallableWrappers (RCW) to be cleaned: THREADCONTEXTRCW%16s %16s %16s Apartment (FreeThreaded)(MTA)(STA)%16p %16p %16p %9s Free-Threaded Interfaces to be released: %d MTA Interfaces to be released: %d STA Interfaces to be released: %d An error occurred while traversing the cleanup list. -detail-allReadySyncBlocks to be cleaned by the finalizer thread: ComClassFactoryCCWSyncBlock%16s %16s %16s %16s %16p %16p %16p %16p SyncBlocks to be cleaned up: %d ---------------------------------- Heap %d Statistics for all finalizable objects that are no longer rooted: Statistics for all finalizable objects (including all objects ready for finalization): %s 0x%08x %S Usage: DumpModule [-mt] Fail to fill Module %p Name: %S Attributes: PEFile Reflection SupportsUpdateableMethodsAssembly: %s LoaderHeap: %p TypeDefToMethodTableMap: %p TypeRefToMethodTableMap: %p MethodDefToDescMap: %p FieldDefToDescMap: %p MemberRefToDescMap: %p FileReferencesMap: %p AssemblyReferencesMap: %p MetaData start address: %p (%d bytes) Types defined in this module TypeDef%16s %16s %s Types referenced in this module TypeRef%16s %16s %s Fail to fill AppDomain Shared Domain: %s System Domain: %s Domain %d:%s %s Unable to get system domain info. Unable to get shared domain info Unable to get array of AppDomains Failed to get appdomain %p, error %lx Invalid Assembly %s Fail to fill Assembly Parent Domain: %s Name: %S Name: Unknown MemoryTaskSyncThreadpoolIOCompletionAssemblyGCSecurityThreadCount:UnstartedThread:BackgroundThread:PendingThread:DeadThread: (Hosted Runtime:LockAptGC Alloc ContextGC ModeStateThreadOBJOSIDIDFiberExceptionFailed to request Thread at <<<< XXXX CooperativePreemptive%p:%pSTAMTANTAUkn(Finalizer) (GC) (Threadpool Worker) (Threadpool Completion Port) <Invalid Object> ( (nested exceptions)Failed to retrieve Tls Data index Failed to require current Thread ID Failed to require total thread number Special thread typeFailed to get thread ID for thread Failed to switch to thread Failed to get Teb for Thread Failed to get Tls expansion slots for thread Failed to get CLR Tls data for thread Failed to get thread type info not found for thread GC Timer Gate DbgHelper Shutdown SuspendEE Finalizer ADUnloadHelper ShutdownHelper IOCompletion ThreadpoolWorker Wait ProfilingAPIAttach ProfilingAPIDetach Failed to switch to original thread %s No thread states for '%s'.-specialSpecial thread information is not available in mini dumps. Not supported on mini dumps. Can't get Watson Buckets Watson Bucket parameters: b1: %S b2: %S b3: %S b4: %S b5: %S b6: %S b7: %S b8: %S b9: %S bp %pSetting breakpoint: %s [%S] !bpmd pending breakpoint list Breakpoint index - Location, ModuleID, Method Token %d - %ws!%ws+%d, 0x%p, 0x%08x %d - %ws:%d, 0x%p, 0x%08x %d - %ws, %ws, %p Cleared Invalid pending breakpoint index. All pending breakpoints cleared. SOS error: IXCLRDataModule->GetFileName failed hr=0x%x SOS error: GetClrModuleImages failed hr=0x%x SOS warning: No symbols for module %S, source line breakpoints in this module will not bind hr=0x%x Failed to set code notification @`    @      0 JITTED %S!%S Failed to request module address. Xb4~$E{d`SOS: warning, optimizations for this module could not be suppressed because this CLR version doesn't support the functionality SOS: warning, optimizations for this module could not be surpressed because an optimized prejitted image was loaded SOS: warning, optimizations for this module could not be surpressed hr=0x%x CLR notification: GC - Performing a gen %d collection. Determined surviving objects... bp /1 %pExpecting first chance CLRN exception Error processing exception notification g!bpmd is not supported on a dump file. -md-nofuturemodule-list-clear-clearallUnable to parse line number Line number must be positive Usage: !bpmd -md Usage: !bpmd [-nofuturemodule] [] Usage: !bpmd : Usage: !bpmd -list Usage: !bpmd -clear Usage: !bpmd -clearall See "!help bpmd" for more details. Error getting MethodDescs for module %p Found %d methods in module %p... MethodDesc = %p %p is not a valid MethodDesc This DynamicMethodDesc is not yet JITTED. Placing memory breakpoint at %p ba w8 /1 %p "bp poi(%p); g"Unable to set breakpoint with IDebugControl::Execute: %x Attempted to run: %s Unable to get method name for MethodDesc %p Adding pending breakpoints... sxe -c "!HandleCLRN" clrnؗ      0 @ P WarmupInitializingRandomMoveClimbingMoveChangePointStabilizingStarvationThreadTimedOutUndefined-tiCPU utilization: %d%% Worker Thread: Total: %d Running: %d Idle: %d MaxLimit: %d MinLimit: %d Failed to examine a WorkRequest Work Request in Queue: %d AsyncTimerCallbackCompletion TimerInfo@%p Unknown Function: %p Context: %p Thread Injection History Time Transition New #Threads #Samples Throughput Failed to examine a HillClimbing log entry %8.2lf %-14s %12d %12d %11.2lf Number of Timers: %d Completion Port Thread:Total: %d Free: %d MaxFree: %d CurrentLimit: %dFailed to request ThreadpoolMgr information %p is not a valid object Error getting AppDomain information AppDomain: %s Name: Shared Domain ID: (shared domain) Name: System Domain ID: (system domain) Error getting AppDomain %p. NoneName: %S ID: %d The type is declared in the shared domain and other methods of finding the AppDomain failed. Try running !gcroot %p, and if you find a root on a !gcroot %p, and if you find a root on a stack, check the AppDomain of that stack with !threads. Note that the Thread could have transitioned between multiple AppDomains. Error! integer overflow on numThread 0x%08x ID TEB APT APTId CallerTID Context %3d %4x %p STA MTA NTA Ukn %8x %8x %pEHHandler %d: %s catch(%S) (duplicate)Clause: [%p, %p] [%x, %x] Handler: [%p, %p] [%x, %x] Filter: [%p] [%x] No EH info available Unable to get codeHeader information Failed to perform EHInfo traverse No GC info available entry point %p unknown Jit Normal JIT generated code preJIT generated code GC info %p Could not allocate memory to read the gc info. Could not read memory %p -gcinfo-ehinfoUnmanaged code Failed to get method desc for %p. Not jitted yet not a valid MethodDesc Begin %p, size %x. Cold region begin %p, size %x Begin %p, size %x Failed to gather EHInfo data Hot region: Cold region: StressLog.txt-addrclr!StressLog::theLogPlease provide the -addr argument for the address of the stress log, since no recognized runtime is loaded. Attempting to dump Stress log to file '%s' SUCCESS: Stress log dumped No Stress log in the image, no file written FAILURE: Stress log not dumped CLR not loaded GCLog.txtclr!SVR::gc_log_bufferclr!WKS::gc_log_bufferclrgc!SVR::gc_log_bufferclrgc!WKS::gc_log_bufferCan't get either WKS or SVR GC's log fileDumping GC log at %08x Attempting to dump GC log to file '%s' failed to create file: %d failed to read memory from %08x GCConfigLog.txtclr!SVR::gc_config_log_bufferclr!SVR::gc_config_log_buffer_offsetclr!WKS::gc_config_log_bufferclr!WKS::gc_config_log_buffer_offsetCan't get either WKS or SVR GC's config log bufferInteresting data points %20s: %d Compacting reasons MW[%s]%35s: %d Expansion mechanisms %30s: %d Other mechanisms enabled %-30s: %d [info per heap] Error requesting interesting GC info Heap %d: Error requesting interesting GC info --------info for heap %d-------- %u.%u.%u.%u Checked or debug build retail freeGC Heap not initialized, so GC mode is not determined yet. Server mode with %d gc heaps Workstation mode In plan phase of garbage collection SOS Version: %u.%u.%u.%u retail buildJanFebMarAprMayJunJulAugSepOctNovDec!ProcInfo is not supported on a dump file. -env-time-mem--------------------------------------- Environment ProcessParameters_RTL_USER_PROCESS_PARAMETERSEnvironment%IdSKernel32.dllGetProcessTimesProcess Times Process Started at: %4d %s %2d %d:%d:%d.%02d Kernel CPU time : %d days %02d:%02d:%02d.%02d User CPU time : %d days %02d:%02d:%02d.%02d Total CPU time : %d days %02d:%02d:%02d.%02d ntdll.dllNtQueryInformationProcessProcess Memory WorkingSetSize: %8d KB PeakWorkingSetSize: %8d KB VirtualSize: %8d KB PeakVirtualSize: %8d KB PagefileUsage: %8d KB PeakPagefileUsage: %8d KB %ld percent of memory is in use. Memory Availability (Numbers in MB) AvailTotal %8s %8s Physical Memory %8d %8d Page File %8d %8d Virtual Memory %8d %8d Usage: !Token2EE module_name mdToken You can pass * for module_name to search all modules. Module: %s Assembly: %S Usage: !Name2EE module_name item_name or !Name2EE module_name!item_name use * for module_name to search all loaded modules Examples: !Name2EE mscorlib.dll System.String.ToString !Name2EE *!System.String Invalid argument %s Did not find a path from %p to %p. -nostacksInterrupted, data may be incomplete. Found %d roots. Found %d unique roots (run '!GCRoot -all' to see all roots). -brick-cardCouldn't get size for object %#p: possible heap corruption. Address Gen Heap segment begin allocated size %p %d %2d %p %p %p 0x%x(%d) Address Gen Heap segment begin allocated size Address %#p not found in the managed heap. !FindRoots is not supported on a dump file. -genanyIncorrect options. Usage: !FindRoots -gen where N is 0, 1, 2, or "any". OR !FindRoots Your version of the runtime/DAC do not support this command. The command !FindRoots can only be used after the debugger stopped on a CLRN GC notification. At this time !GCRoot should be used instead. Address %#p is not in the managed heap. Object %s will survive this collection: gen(%#p) = %d > %d = condemned generation. -perdomainPinnedRefCountedWeakShortWeakLongStrongVariableAsyncPinnedSizedRefDependentWeakWinRTUnknown handle type '%s'.Error getting per-appdomain handle informationDataHandleGC Handle Statistics for AppDomain (Shared Domain) (System Domain) Unable to display GC handles. A minidump without full memory may not have this information.Failed to walk the handle table.Error %x while walking the handle table. <free>UnknownHandles: Strong Handles:Pinned Handles:Async Pinned Handles:Ref Count Handles:Weak Long Handles:Weak Short Handles:Weak WinRT Handles:Variable Handles:SizedRef Handles:Dependent Handles:Other Handles:Pseudo-register number must be between 0 and 19 r$t%zd=0Error initialized register $t%d to zero -derived-create-create2Live debugging session required usage: StopOnException [-derived] [-create | -create2] [] ex: StopOnException -create System.OutOfMemoryException 1 -c-c2sxe %s "!soe %s %s %zd;.if(@$t%zd==0) {g} .else {.echo '%s hit'}" %xError setting breakpoint: %s Breakpoint set r$t%zd=1Failed to execute the following command: %s %p is not a valid object. sizeof(%p) = %d (0x%x) bytes (%S) ------------------------------------------------------------------------------- GCHandleLeaks will report any GCHandles that couldn't be found in memory. Strong and Pinned GCHandles are reported at this time. You can safely abort the memory scan with Control-C or Control-Break. Found %d handles: %p Searching memory Reference found in stress log will be ignored Failed to read whole or part of stress log, some references may come from stress log Quitting at %p due to user abort Searching %p... Found %p in stress log at location %p, reference not counted Found %p at location %p only read %x bytes at %p Some handles were not found. If the number of not-found handles grows over the lifetime of your application, you may have a GCHandle leak. This will cause the GC Heap to grow larger as objects are being kept alive, referenced only by the orphaned handle. If the number doesn't grow over time, note that there may be some noise in this output, as an unmanaged application may be storing the handle in a non-standard way, perhaps with some bits flipped. The memory scan wouldn't be able to find those. Didn't find %d handles: All handles found even though you aborted. A leak may still exist because in a general scan of process memory SOS can't differentiate between garbage and valid structures, so you may have false positives. If you still suspect a leak, use this function over time to identify a possible trend. []]&**(...)typedbyref = %S | %S = "%S" (empty) (1 element) (%d elements) %s.[%d] |- %s = %S |- %s = null (Unhandled CorElementType: 0x%x) = = @ 0x%I64x falsetrue = %s = '%C' = %d = %hd = %hu = %u = %I64d = %I64u = %f = object PARAMETERS: + (Error 0x%x retrieving parameter '%S') + %S %s + (Error 0x%x printing parameter %d) PARAMETERS: (none) LOCALS: + (Error 0x%x retrieving local variable '%S') + (Error 0x%x printing local variable %d) LOCALS: (none) .[basetype] |- %S %s |- %S %s |- < unknown type > %S Dumping managed stack and managed variables using ICorDebug. ============================================================================= Call SiteChild SP%-16s %-16s %s Stack walk complete. %p %s [NativeStackFrame] [RuntimeUnwindableFrame] TODO: Implement GetFrameName[%S: p] [IL Stub or LCG] -a (%S) <unknown register>+-: -> (pinned) (interior) - Failed to start stack walk: %lx Failed to enumerate GC references.Unable to walk the managed stack. The current thread is likely not a managed thread. You can run !threads to get a list of managed threads in the process PARAMETERS: %S () (0x%p) = 0x%s 0x%p LOCALS: -a-p-i%S!VMMap requires a full memory dump (.dump /ma) or a live process. !VMStat requires a full memory dump (.dump /ma) or a live process. Usage: SaveModule
Invalid arg Module does not have base address %p is not a Module or base address Failed to retrieve information about segment %p%u sections in file section %d - VA=%x, VASize=%x, FileAddr=%x, FileSize=%x Fail to read PE section info File not specified Fail to create file %s Fail to read memory %p %p !+%#llx AKmRr(TransitionMU) (TransitionUM) at %p %p %s_remoteStackTraceString-ManagedExcepStackError! _EFN_GetManagedExcepStack(%P, wszStr, sizeof(wszStr)) returned: _EFN_GetManagedExcepStack(NULL, wszStr, sizeof(wszStr)) returned: Error: %lx Number of characters requested: %d Context information: EipEspEbp%16s %16s %16s RipRspRbpPCSPFPUnsupported platform%p %p %p Simple Context information: 5DG qSOS: warning, prejitted code optimizations could not be changed. Failed to load ICorDebug HR = 0x%x SOS: warning, prejitted code optimizations could not be changed. This CLR version doesn't support the functionality SOS: warning, prejitted code optimizations could not be changed. This CLR version doesn't support NGEN SOS: warning, prejitted code optimizations could not be changed. GetDesiredNGENCompilerFlags failed hr=0x%x SOS: warning, prejitted code optimizations could not be changed at this time. This setting is fixed once CLR starts SOS: warning, prejitted code optimizations could not be changed at this time. SetDesiredNGENCompilerFlags hr = 0x%x TEXTDOCUMENTATIONError loading documentation resource COMMAND: %s.Documentation for %s not found. Expected newline in documentation resource. \\%.*scontents%p0x%x%xNot calculatedCriticalSafe criticalTransparent%-*.*p%*.*p0x%-*.*x0x%*.*x%-*.*x%*.*x%-*.*d%*.*dmap/set too longP?@@BUInt16Int32UInt32Int64UInt64SingleDoubleStringTypedReferenceIntPtrUIntPtrv v v v v v v v v v v v v v v v v v     0 P x     H x     L X ` h p x        ( 0 @ H %s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%SVoidBooleanCharSByteByteInt16"`U "V U P"V V P"`V pV @"V V 8"Y Y @",Z 8Z " [ @[ ("[ [ 8"\ \ 0"L] `] X" ^ @^ "^ ^ h" 0_ "_ _ "b b "c  c P"c c 0"d d `"d e h"e e P"(f Pf h"f f " g `g ("h (h 0"th h "Li Xi 0"i i ("8j Pj h"j j P"k k 0"l @l P"l l "l "m " m "8m "P Tm m "m m "m m "(n "@n `n "n "P n o 0"Xo o "o "o "p 0p 0"lq q @"Failed to instantiate {%ls} from installed .NET framework locations. Failed to instantiate {%ls} from DAC location. Unable to query IDebugSymbol3 HRESULT=0x%x. ;\Failed to instantiate {%ls} from debugger's image path. mscoree.dllCLRCreateInstanceDllGetClassObject%d.%d.%d%d.%d__::SOS Error: Out of memory The version of SOS does not match the version of CLR you are debugging. Please load the matching version of SOS for the version of CLR you are debugging. CLR Version: %u.%u.%u.%u SOS Version: %u.%u.%u.%u /f clr.dllPDB symbol for clr.dll not loaded %16hd%16d%I64d%16hu%u%16u%I64u%16p%16hx%16sdynamic statics NYIdynamic thread statics NYI >> Domain:Value Unable to get AppDomain %lx %s:NotInit %s:FailInit %s: << >> Thread:Value error getting thread %p, aborting this field %x: Display of context static variables is not implemented yet PTRBYREFVALUETYPECLASSVARARRAYFNPTRSZARRAYMVARAttrVTOffsetField%16s %8s %8s %20s %2s %8s %16s %s Invalid parent MethodTable Invalid parent EEClass Unable to display fields %s %8x %8x %20.20S %20.20s %2s TLstaticCLstaticshared%8s %16s%8s %S staticinstance %8sUnable to get appdomain store Failed to get appdomain list Unable to get AppDomain %p Unable to get array of Assemblies ClassLoader: %p SecurityDescriptor: %p Module Name %s Dynamic ModuleCREATINGREADYFORMANAGEDCODEACTIVEOPENUNLOAD_REQUESTEDEXITINGEXITEDFINALIZINGFINALIZEDHANDLETABLE_NOACCESSCLEAREDCOLLECTEDCLOSEDUNKNOWNLowFrequencyHeap: %p HighFrequencyHeap: %p StubHeap: %p Stage: %s Name: Error getting AppDomain friendly name Assembly: %s (Dynamic) [Free%-16s %s (%S[])Integer overflow error. Unable to get array of Assemblies for the given AppDomain.. Failed to request assembly. Failed to get the modules for the given assembly. Failed to request Module data from assembly. ----------------------- Member (mdToken token) of Field (mdToken token) of This token type is not supported Token: %p Field name: %S MethodDesc: %s MethodDesc: JITTED Code Address: %s Not JITTED yet. Use !bpmd -md %p to break on run. Not JITTED yet. Use !bpmd -md %p to break on run. Not JITTED yet. EEClass: MethodTable: EEClass: FAULTFINALLYFILTERTYPED ReJITID %p: CodeAddr = %s (READY to jit on next call) (CURRENT) (reverted)ReJITed versions: (... possibly more reverted versions ...) Method Name: %S Class: %s MethodTable: %s mdToken: %p Module: %s IsJitted: %s CodeAddr: %s Transparency: %s Unknown MethodDesc (Module %s, mdToken %08x)Failed to request threads from the thread store.mscoree.dll/f mscoree.dll\Error getting string data Missing quote in %s Incorrect argument: %s Wrong option: %s Invalid option %s Invalid option: option specified multiple times: %s Missing value for option %s Unknown option: %s *U\ L6"ǘoC*K =j0Unable to load '%S'. HRESULT = 0x%x. Failed to read module information for '%S'. HRESULT = 0x%x. Found '%S', but it does not match the CLR being debugged. Size: Expected '0x%x', Actual '0x%x' Time stamp: Expected '0x%x', Actual '0x%x' Loaded %S 0Failed to get the dac module handle. hr=0x%x. GetModuleFileName(dacModuleHandle) failed. Last error = 0x%x mscordacIDebugSystemObjects::GetCurrentProcessHandle HRESULT=0x%x. Unable to get symbol path length. IDebugSymbols3::GetSymbolPathWide HRESULT=0x%x. Unable to get symbol path. IDebugSymbols3::GetSymbolPathWide HRESULT=0x%x. SymFindFileInPath failed for %S. HRESULT=0x%x. Please ensure that %S is on your symbol path.@00  y0xSI [%d]FzX TOP2Xcʀ?u*C(Q4SOS Warning: Loading symbols for dynamic assemblies is not yet supported diasymreader.dllSOS Error: Unable to CoCreateInstance class=CLSID_CorSymBinder_SxS, interface=IID_ISymUnmanagedBinder3, hr=0x%x This usually means the installation of .Net Framework on your machine is missing or needs repair SOS Error: Unable to query IDebugSymbols3 HRESULT=0x%x. SOS Error: Unable to get symbol path length. IDebugSymbols3::GetSymbolPathWide HRESULT=0x%x. SOS Error: Unable to get symbol path. IDebugSymbols3::GetSymbolPathWide HRESULT=0x%x. Frame] <unknown method> [ @ Failed to enumerate GC references. Failed to enumerate GC reference errors. Unknown internal frame.Managed to Unmanaged transitionUnmanaged to Managed transitionAppDomain transitionLightweight functionFunction evaluationInternal callClass initializationJIT Compilation[%s: %p] NANCGRdRdWrWrCpExExRdExRdWrExWrCpTOTALBLK COUNTAVERAGEMAXIMUMMINIMUMTYPE%-7s %*s %*s %*s %*s %*s ~~~~~~~~~~~~~~~~~~~~~~~~~%-7s %*sK %*sK %*sK %*s %*sK %s: SmallMediumLargeSummary|%08lxCommitReservePrivateMappedImageProtectAllocProtectLengthStopStart%-*s %-*s %-*s %-13s %-13s %-8s %-8s %p-%p %p %-13s %-13s %-8s %-8s alahblbhclchdldhaxbxcxdxsidibpeaxebxecxedxesiediebpespr8br9br10br11br12br13br14br15br8wr9wr10wr11wr12wr13wr14wr15wr8dr9dr10dr11dr12dr13dr14dr15djmp (%S, mdToken: %p) (MT: %S) ("") (Object: %S) (MD: %S) %s @ %d: >>> hltclisti%08x`%08x (gcstress)mov call lea push ntdll!KiUserExceptionDispatcher"} } X%uFpLrSpHas tailcalls: %u movk badc0de0badc0de1badc0de2%08x !`!api-ms-win-core-synch-l1-2-0.dllkernel32.dllInitializeConditionVariableSleepConditionVariableCSWakeAllConditionVariable _"P  @ ) csm 8 x  api-ms-win-core-fibers-l1-1-1api-ms-win-core-synch-l1-2-0kernel32api-ms-ext-ms-FlsAllocFlsFreeFlsGetValueFlsSetValueInitializeCriticalSectionEx S0Unknown exception S0bad exception Base Class Descriptor at ( Base Class Array' Class Hierarchy Descriptor' Complete Object Locator'x              `, 8 @ D H L P T  X d X h l p t \ x |  @  H  d                       ( @ `      ( P p          ( 8 X x      @ h      `8    ( __based(__cdecl__pascal__stdcall__thiscall__fastcall__vectorcall__clrcall__eabi__ptr64__restrict__unalignedrestrict( new delete=>><<!==!=operator->++---+->*/%<=>=()~^&&||*=+=-=/=%=>>=<<=&=|=^=`vftable'`vbtable'`vcall'`typeof'`local static guard'`string'`vbase destructor'`vector deleting destructor'`default constructor closure'`scalar deleting destructor'`vector constructor iterator'`vector destructor iterator'`vector vbase constructor iterator'`virtual displacement map'`eh vector constructor iterator'`eh vector destructor iterator'`eh vector vbase constructor iterator'`copy constructor closure'`udt returning'`EH`RTTI`local vftable'`local vftable constructor closure' new[] delete[]`omni callsig'`placement delete closure'`placement delete[] closure'`managed vector constructor iterator'`managed vector destructor iterator'`eh vector copy constructor iterator'`eh vector vbase copy constructor iterator'`dynamic initializer for '`dynamic atexit destructor for '`vector copy constructor iterator'`vector vbase copy constructor iterator'`managed vector copy constructor iterator'`local static thread guard'operator "" operator co_await Type Descriptor'        ! 5A CPR S WY l m pr   )    EEE50P( 8PX700WP `h````xpxxxxEEE00P('8PW700PP (`h`hhhxwpwpp(null)(null) Tc-^k@tFМ, a\)cd4҇f;lDِe,BbE"&'O@V$gmsmrd'c%{pk>_nj f29.EZ%qVJ.C|!@Ί Ą' |Ô%I@T̿aYܫ\ DgR)`*! VG6K]_܀ @َЀk#cd8L2WBJa"=UD~ $s%rс@b;zO]3AOmm!3VV%(w;I-G 8NhU]i<$qE}A'JnWb쪉"f37>,ެdNj5jVg@;*xh2kůid&_U JW {,Ji)Ǫv6 UړǚK%v t:H孎cY˗i&>r䴆["93uzKG-wn@  _l%Bɝ s|-Ciu+-,W@zbjUUYԾX1EL9MLy;-"m^8{yrvxyN\lo};obwQ4Y+XW߯_w[R/=OB R E]B.4o?nz(wKgg;ɭVl H[=J6RMq! EJjت|Lu<@rd 6x)Q9%0+L ;<(wXC=sF|bt!ۮ.P9B4Ҁy7P,=87MsgmQĢR:#שsDp:RRN/M׫ Ob{!@fu)/wdq=v/}fL3. iLs&`@< q!-7ڊ1BALlȸ|Rabڇ3ah𔽚j-6zƞ) ?IϦw#[/r5D¨N2Lɭ3v2!L.2>p6\BF8҇i>o@@w,=q/ cQrFZ**F΍$'#+GK ŎQ1VÎX/4Bycg6fvPbag ;s?.❲ac*&pa%¹u !,`j;҉s}`+i7$fnIoۍut^6n16B(Ȏy$dAՙ,C瀢.=k=yICyJ"pפldNnEtTWtøBncW[5laQۺNPqc+/ޝ"^̯p?m- }oi^,dH94X<H'W&|.ڋu;-Hm~$P  %-5 > H R ] i u -C Y p        %  d'@Bʚ;minkernel\crts\ucrt\inc\corecrt_internal_strtox.h__crt_strtox::floating_point_value::as_double_is_double__crt_strtox::floating_point_value::as_float!_is_doubleINFinfINITYinityNANnanINFinfINITYinityNANnanSNAN)snan)IND)ind)SNAN)snan)IND)ind)   CorExitProcess ` ppp @P@p ppp@p ((((( H   !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ ((((( H ( 0$ $ $ $ $ $ $ $ $ $ $ $ % %            $  % (% 4% <%  D% L% T% `% p% x% % % % % % % % % % % % & & &  & 0& @& X& p& & & & & & & & & & & & & & & '  ' 0' & @' P' `' p' ' ' ' ' ' ' ' ( 0( SunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPMMM/dd/yydddd, MMMM dd, yyyyHH:mm:ssSunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecemberAMPMMM/dd/yydddd, MMMM dd, yyyyHH:mm:ssen-USINFinfNANnanNAN(SNAN)nan(snan)NAN(IND)nan(ind)e+000ccsUTF-8UTF-16LEUNICODEP) ) 8 )  * p* *  + x `+ + +  , p, , 0- - -  - api-ms-win-appmodel-runtime-l1-1-1api-ms-win-core-datetime-l1-1-1api-ms-win-core-file-l2-1-1api-ms-win-core-localization-l1-2-1api-ms-win-core-localization-obsolete-l1-2-0api-ms-win-core-processthreads-l1-1-2api-ms-win-core-string-l1-1-0api-ms-win-core-sysinfo-l1-2-1api-ms-win-core-winrt-l1-1-0api-ms-win-core-xstate-l2-1-0api-ms-win-rtcore-ntuser-window-l1-1-0api-ms-win-security-systemfunctions-l1-1-0ext-ms-win-kernel32-package-current-l1-1-0ext-ms-win-ntuser-dialogbox-l1-1-0ext-ms-win-ntuser-windowstation-l1-1-0advapi32user32AreFileApisANSIGetCurrentPackageIdLCMapStringExLocaleNameToLCID. . . . ja-JPzh-CNko-KRzh-TWuk1#INF1#QNAN1#SNAN1#IND`= h= p= x= = = = =  =  =  =  =  = = = = = = = > > > >  > (> 0> 8> @> H> P>  X> !`> ". #h> $p> %x> &> '> )> *> +> ,> -> /> 6> 7> 8> 9> >> ?> @> A> C? D? F? G? I ? J(? K0? N8? O@? PH? VP? WX? Z`? eh?  p? ? ? . ? ? ? ?  0(  ?  ?  @ @  @ 0@ . . @@ P@ `@ p@ @ @ @ @ @ @ @ @  A !A " A #0A $@A %PA &`A 'pA )A *A +A ,A -A /A 2A 4A 5B 6B 7(B 88B 9HB :XB ;hB >xB ?B @B AB CB DB EB FB GC IC J C K0C L@C NPC O`C PpC RC VC WC ZC eC kC lC C D . D   D  0D  @D PD `D pD D D D ,D ;D >D CD kE  E  (E  8E  HE  XE  hE  xE ; E k E E E E  E  E  F F ; F 0F @F PF  `F  pF  F F ;F F  F  F  F F ;G  G  0G  @G PG ;hG  xG  G  G ; G $G  $G  $G ;$G (G  (H  (H ,(H  ,8H  ,HH 0XH  0hH  0xH 4H  4H  4H 8H  8H <H  <H @H  @I  DI  H(I  L8I  PHI |XI |hI arbgcazh-CHScsdadeelenesfifrhehuisitjakonlnoplptroruhrsksqsvthtruridbesletlvltfavihyazeumkafkafohimskkkyswuzttpagutateknmrsamnglkoksyrdivar-SAbg-BGca-EScs-CZda-DKde-DEel-GRfi-FIfr-FRhe-ILhu-HUis-ISit-ITnl-NLnb-NOpl-PLpt-BRro-ROru-RUhr-HRsk-SKsq-ALsv-SEth-THtr-TRur-PKid-IDuk-UAbe-BYsl-SIet-EElv-LVlt-LTfa-IRvi-VNhy-AMaz-AZ-Latneu-ESmk-MKtn-ZAxh-ZAzu-ZAaf-ZAka-GEfo-FOhi-INmt-MTse-NOms-MYkk-KZky-KGsw-KEuz-UZ-Latntt-RUbn-INpa-INgu-INta-INte-INkn-INml-INmr-INsa-INmn-MNcy-GBgl-ESkok-INsyr-SYdiv-MVquz-BOns-ZAmi-NZar-IQde-CHen-GBes-MXfr-BEit-CHnl-BEnn-NOpt-PTsr-SP-Latnsv-FIaz-AZ-Cyrlse-SEms-BNuz-UZ-Cyrlquz-ECar-EGzh-HKde-ATen-AUes-ESfr-CAsr-SP-Cyrlse-FIquz-PEar-LYzh-SGde-LUen-CAes-GTfr-CHhr-BAsmj-NOar-DZzh-MOde-LIen-NZes-CRfr-LUbs-BA-Latnsmj-SEar-MAen-IEes-PAfr-MCsr-BA-Latnsma-NOar-TNen-ZAes-DOsr-BA-Cyrlsma-SEar-OMen-JMes-VEsms-FIar-YEen-CBes-COsmn-FIar-SYen-BZes-PEar-JOen-TTes-ARar-LBen-ZWes-ECar-KWen-PHes-CLar-AEes-UYar-BHes-PYar-QAes-BOes-SVes-HNes-NIes-PRzh-CHTsr B> ,W q`= W W W W X X  X 0X @X PX `X pX X CX X X > )X X kh> !X ch= Y DY } Y p= 8Y E= HY GXY = hY H= xY Y Y IY Y h? AY = Y J= Y Y Z Z (Z 8Z HZ XZ hZ xZ Z KZ Z =  Z Z Z Z Z [ [ ([ 8[ H[ X[ h[ x[ [ [ [ [ [ [ x> #[ e> *[ l> &\ h=  \ L> .(\ s=  8\ H\ X\ h\ Mx\ \ P? >\ ? 7\ =  \ N> /\ t(> \ \ Z=  \ O> (] j`> ] a= (] P= 8] H] Q= X] R> -h] r> 1x] x0? :] = X? ?] ] S> 2] y> %] g> $] f] > +] m^ H? =^ 8? ;(^ > 08^ H^ wX^ uh^ U= x^ ^ T^ > ^ ? 6^ ~> ^ V> ^ W^ ^ _ _ > (_ X > 8_ Y@? <H_ X_ h_ vx_ 0> _ [p> "_ d_ _ _ _ _ _ 8> ` \hI ` 0` H` `` @> x` ` ]> 3` z`? @`  ? 8` (? 9` H> ` ^` nP> ` _? 5a |.  a bX> (a `? 48a Pa {> 'ha ixa oa a a a a a a Fa paf-zaar-aear-bhar-dzar-egar-iqar-joar-kwar-lbar-lyar-maar-omar-qaar-saar-syar-tnar-yeaz-az-cyrlaz-az-latnbe-bybg-bgbn-inbs-ba-latnca-escs-czcy-gbda-dkde-atde-chde-dede-lide-ludiv-mvel-gren-auen-bzen-caen-cben-gben-ieen-jmen-nzen-phen-tten-usen-zaen-zwes-ares-boes-cles-coes-cres-does-eces-eses-gtes-hnes-mxes-nies-paes-pees-pres-pyes-sves-uyes-veet-eeeu-esfa-irfi-fifo-fofr-befr-cafr-chfr-frfr-lufr-mcgl-esgu-inhe-ilhi-inhr-bahr-hrhu-huhy-amid-idis-isit-chit-itja-jpka-gekk-kzkn-inkok-inko-krky-kglt-ltlv-lvmi-nzmk-mkml-inmn-mnmr-inms-bnms-mymt-mtnb-nonl-benl-nlnn-nons-zapa-inpl-plpt-brpt-ptquz-boquz-ecquz-pero-roru-rusa-inse-fise-nose-sesk-sksl-sisma-nosma-sesmj-nosmj-sesmn-fisms-fisq-alsr-ba-cyrlsr-ba-latnsr-sp-cyrlsr-sp-latnsv-fisv-sesw-kesyr-syta-inte-inth-thtn-zatr-trtt-ruuk-uaur-pkuz-uz-cyrluz-uz-latnvi-vnxh-zazh-chszh-chtzh-cnzh-hkzh-mozh-sgzh-twzu-za?&{?x?5q(7>PD?%>b?>@??`??UUUUUU???UUUUUU????TUUUU?ƺ?Q#Ib?]4? ?0wG?`!?@?@Y?]??i?`÷?0?v?0ϸ?@'?m?ع?Щ0?_?pߺ?6?䍻?0?@:?p??}?? ?0>?0i?@A?pc?l?D???0Q ?P-?PIO?@p?0?@'?I?X?S?`:7?`X?x?p|??Н??0s?;?P[?`&|???pw?`? ?P?p(?7?0kE?S?+b?p?@~?`? R??๷???P?2? ??pD ?B?9(?*6?PD? " = .3i=W~ =imb;D=W>6Z= y+>>IԭwJ=07?v>Gb=M>Q= z >p=QW.>n[>p)=m6W>OJK>C>*f>8=pT=: r>]'p>qw>` '>M>[^j7>Kb|j>:bβ> >ޔ0>1k>A >+^=lg=)>,ļ,+>De}=7W`@>`z >~|'e>_M>`>1<. />:+>Os&>൏= MǛ/#> yHs=nX>JR!>11Y@/>58d%>_>)MJ$> " > H *>eVM>cQ6 !>6'Yx=%R>jtm}S=` '>Z>U&>䮿Y >?h/>77:ݸ$>a~>I{,>Y)>6{1n>Ur Vr.>Tz3&>Ra+f)>0'C>6Z d >' 4 >yU>^!-=j c?>cQ.> 5b#)>^x8o2>Lj[;>vj"=:1J<>s|d>f3>fvw=>;H9>&X;>7Y9>> 'S5>*StO9>T'4>K Z >`'>%%>΋.>Tu .(!>ʧY3p >%@~+>!n03>Pu?>d׌5>>t"v:>R=>X̤/> Ң;>[ >["`=>7>ː#>>6>\.>9Ir,>X>z8>4&/> VYS9>HVo6>a"$>S= 5>VaR:>V8>(. 0>D=Yc%>2x.&>>=K~Je#>!Ix[>dn-/!> 9٭7>qb(>aIbQ=cQ6 1>v+M<7>=*>!ư*>f[t0>To ->Or=)a ?>ė=l(>> "I c(>\, =F ET5>m0;>9lߙ%>6>ȨmG4>?7>*y W3>ay;>V >bp(=>?gҀ8:>})36,>8!> ;>PӽD8>j`&‘+>+&z*>nOv>h=O>yu`=GQ~f=oj37>k>/>dn9>hS=q)i5>m"e=?~X3>6>Tz36>J`?>!T4<> 0A8>cքBC?>6t9^ c:>VB4>ٲ6>*:8'>0<>Rm=1>"3>PkY)>'._M >5*=4<,BF>^G*>`JK&>.yCB )>O 'L>[.xJ>Hfy\PD>!MԩL>|b=})>\ >vc [1>H')>dL?>Z|F>Ni;>_j+>yC>O@L)>uzKs@>D>He@>5A3>N;kUr=CA > p.>EK>VR>>e kE>fvwM>`7nH> eF>tH/>ѤL>ev[%>J A>@ _A>pP&V6E>`"(5~7>ҹ@0$>y{@>W9oM>W L> փJ>W p0> lD>#,=>B_!">}tM>'>+Ai=1I!>u|KN> c0iN>/پA>+h->|ۈ:>r-4@>%>b?>@ ??? ?۠c?qBJeD? #D%?|?E??z?g1?Pt?t:W?sy:?????ہv`?#?4,Tw?ru\?AA?[,'?tn ?ƿD\n? V?m?^?BZ&?qq?I єX???.9&???+?{>e?к?#+?3=l}?e?O贁N?JH7?ـl@6 ?"1K ?(?^?pp?/?cj`?Y0Q?mЦm?JhAW?AA?Ň*,?Kz??3?-hk?N?U$?? /?r p?w \?H?,4?)I ?ՐO ???7zR?0?:bο?k??J?'t?aa?xO?ݾz?[R֯?Jv?gв9?H"?{Gz?f`Y4m?`?vS?beF?M0':?%f-?QY^& ??feт???B?,?u?{?U)#`?;;?"z8$?c,?f"?88?E[u?Hi?*_]?x+R?FyF?W[:?j\/?+J#?Xw?0 ?`*?h/?KN?K%?P- ?,M?7Z?@+??)A?[r??MΡ8}?5'Ps?'|h?p"^?w~S?$I$I?[`>?߼xV4?*"*?x!?UHy?g G ?  ?p}?L= @=-f" @FYwȧB= d`XFӶMە["{h<4-zC @8{h<4- fF2*{h<4-T ^&F োIPV>Oۃ+e{h<4-{h<4-{h<4-lM㷜C̲@<ʚt#FA Җn=ҷI IJN"{h<4-{h<4-߰`I{P?ALc'薕k'F!s. {h<4-i_>Bqa${h<4-{h<4-{h<4-{h<4-{h<4-{h<4-{h<4- {h<4- {h<4-WzkzO C]=adUEEgzޙtC3!ɜLr]y=iH roɴ $cYCHWD*JKxbjJJ'yC/or̷EBA `L{d@6mǒ0UwMAО-}f]LYBW蠍 6Sb8&UDo9wLϘ0T!~Js=(I6F lcˍK^[k t:DhǤR2~pcHxg`ьK;מj{c;qF&;Y[*H98LqMdG0CgOhP^&kOixopd.[`N33ĂA:40fxE^`^Ќ}NNb3 jVK b_o=8u[K5c_o=8u[K5Ձn BYu{h<4-BdaKԸ'ZjB݄@̙$G;vyn|PYzԞEd'mBmD&ͺ㘲6vO=CW vD~) E* $<~EB:/Y d_o=8u[K55DG qd.Bmy^! f]9AHzDҁuXrLu<1ST,oMRv&mi(o.AA K9^QdHާGyRGA&_Z{h<4-{h<4-{h<4-{h<4-{h<4-J; {h<4-?mYD`{FfmiOB[2V+{K$NTN^F>+K f7F?>DYoJ1EQ-/ԝ ,0B>V<4qG5)6JpYEgJ(;?b*U\ L6"ǘ*U\ L6"ǘF|pF"PM:<+X1C$ڑ1vLJ9kr T(Ibδk*7g}oLyU'q8C*"(]d 4NH]h;աIB^H[Abt/?M200۾`-|?X`JSkI Ĭ꺏rxH3BRnr mO&B@" <,KhѻS?~X#Le xE!s2 SW*LcO|5ԪCAΡ&)ULO{ t792BV')KU .SI%W4OpenVirtualProcessImplOpenVirtualProcess2CLRDEBUGINFOmscordbimscordacwks%s.dllmscordaccore}uLgI}DrZ<4B GuR~#1HH2M>~*(I6F lFZ<4B GuR2ӳ%AH2gH 89/jHFhQ1 MO8(Q9&ךKўBW vJl3EAoOfYc $ $y Yc D Dy Yc pX Xy X xH5""!0@ Ћ  @ @Ћ  H ` p @H ` ، p ` @  @  X p p @@  ؍ p @  @  X x p @@ ( Ȏ  p ( @Ȏ RSDSeEEGv SOS.pdbGCTL.text$diC.text$mnT`.text$mn$00UN.text$x\.text$ydx.idata$5x.00cfg.CRT$XCA0.CRT$XCU.CRT$XCZȳ.CRT$XIAг(.CRT$XIC.CRT$XIZ.CRT$XLA.CRT$XLZ.CRT$XPA.CRT$XPX(.CRT$XPXA0.CRT$XPZ8.CRT$XTA@.CRT$XTZH.gfids.rdata (.rdata$T |.rdata$r$ .rdata$zzzdbgȒ .rtc$IAAВ .rtc$IZZؒ .rtc$TAA .rtc$TZZ .xdata .xdata$x .edatḁ .idata$2X .idata$3p x.idata$4 .idata$6 H.data .data$rP `.bss"``.pdata".tls".tls$".tls$ZZZ".rsrc$01А"h.rsrc$02bp ` P 0-  p`0P(T- c p`0P(Ttd4220!4 p`P(TPr p`P0(T8* 4# p`P(T 4Rp ` P!  t40t>t !0t>t   4 2p+ +h't.#d-4,(P|m-12,3! t T p$$} !t T p$$}   d 2p!4NN !NN !467x !67x  p`0(T!""|}~T7N8ܔ !7N8ܔ ; ;3t )d"P! 4I J$ !I J$ B `P0!t   ffh !ffh d 4 2 p!TeMf !eMf /+ p`0P(T@!*4 CF !*4 CF ! CF  d T 4 Rpp pktfd a4 bPd T 2 p!4``x !``x !4 g$h ! $h)h !$h)h !g$h  d T 4 Rp p`0(T!!!TP33 !P33 ? .t*d&4 PTUUiXj1nrXs dT4 rp[ [t I4 T 2 `!  t4PTrTX !t4PTrTX  `(T!  tT40_g_ !0_g_ !tT40_g_ 4Rp|mP#R0|m#B`!T @XKX !t4KXX !KXX !@XKX < +4 p`PT8 U,U8UDUPU\UhUtUUUYZ6ZWZyZ=[_[[[\]<]W]]]0^;^^ ^^^' T9482 p `(T, d4 pUz||q# #dT4p|mH_- -4' p ` P|mpP!4 &X !T&0 !t0M$ !0M$ !&0 ! &X   p`0P|m^_!_P_HimyȺ=!4 ! . .t[*dZ&4YR P|m^^(^4^@^P^`^l^ x^^"^^^O͡1" ,$q& &d!T4 R p|m0]M]jҏ# #tdT 4 |m_ƿ!  tdЖT !ЖT 4 Rp|m8`_XR0|m`4 Rp|mPYpǃ4Rp|mT 4 Rp`|mp]+G dT4p! !4R p`P|m]]\*a)  t48 5'4>34 p`PT(^84( (d$T 4 p|mP^б,N t d T 4RT4 `!tP !P !tpT !tpT !pT  b|mxP4 Rp|m ``8.=``m`  2P|m b|mZp R0|m[[`v| T4 R p`|m`bpb|bP R0|m@YZZZpƅR0|mhd T 4 Rp p ` 0|mH aH$aa  RP|md 4 Rp|mWWWWW lx b|m0[@ b|m4 Rp|m0X _8__  2P|m0 b|mXZ R0|m`[l[d 4Rp|m b|m4 Rp|m` _8N]__  2P|m b|m Z R0|mH[[d 4Rp|mpP R0|mpYYYYԄ݄t d42R0|mp p ` 0|mܦ `aHP`ama  RP|md 4 Rp|mW WW(W8W lx b|m8[ b|m` 4 Rp|m `8p `-`  2P|m b|mZ@ R0|m[[ 6<d 4Rp|m R0|m(YYYYDMVR0|mP p ` 0|mxL aHHtaa  RP|mxd 4 Rp|mPW\WhWxWW  b|m [  b|m4 Rp|mX `8``  2P|m b|m@[Ј R0|mh\ \d 4Rp|m R0|mpZZZZPfR0|m  p ` 0|m aH a-a  RP|md 4 Rp|m0@XLXXXhXxX lx b|mXP[ b|m4 Rp|mȬ `8P``  2P|m b|mZ R0|m[[d 4Rp|m P R0|mH0Z@ZPZ\Z$-6R0|mp` p ` 0|m, bH` b-b  RP|md 4 Rp|mWWXX(X  b|m@[`d 4 Rp|mXXXXXXXXYY &Y 9Y #0 = O4 Rp|m8 \0\@\P\`\s\\\\\\\\\\] ] *<N]lu ~t4 T 2` tdT4dT !t4P !P  t dT42! !t!d!T!4! dT4p p!..'d T 4`w !`w / 'p`0P|m`]]]^Jo>c b|m*9R0|m ]  RP! d !  t 4 $ !$ ! 4Rp|m@4Rp|m!t}?} !}?}  b|m( @V8~~~@VMV  2P|m( b|mP U8}}}UU  2P|mP b|mxl V8 ~0~S~V V  2P|mx b|mܴ U8}}~UU  2P|m b|mL V8`~p~~ V-V  2P|m b|m V8VV  2P|m b|m, `V8~~`VmV  2P|m b|m@ V8`pVV  2P|m@ b|mh V8 0TVV  2P|mh b|m| V8VV  2P|m  d 2p!ȷ !4Է !Է !ȷ d 4Rp|m d 4Rp|mP b|mbd 4Rp|mPd 4Rp|m@pd 4Rp|mhd 4Rp|m0d 4Rp|md 4Rp|mpd 4Rp|md 4Rp|m0d 4Rp|mXd 4Rp|md 4Rp|md 4Rp|mpd 4Rp|md 4Rp|m 04Rp|mH`d 4Rp|mpd 4Rp|m0d 4Rp|md 4Rp|md 4Rp|md 4Rp|m8d 4Rp|m`!  td`rT !`rT  b|mbb%3AN R0|m` "|mb b|mccp R0|m b "|mHb!40E$# !0E$# Rp`0|mp0cMc!  t4  ! R0|m b|m0! t4@TX !@TX td 4 P! !4r p`P|mX0dUU 4r p`P|mj[[v]D53t=,d<%4;34 PTjPVVXA53t,d%43 PTjPPR 4rp`P d T 42pccF4 pP!d p11 !p11 # #dT4p|m0P9p::  4 2p!d`jjx !`jjx dT4p|mXjjj0kkkkkll!diix !iix !dhix !hix d T 4 rp, ,4  p ` P|mkk(k4kmn5nnnn)ooo  4 Rp`P  p`P0|mj@<<<  rp`P0" "d T 4 Rp|m0j@nAA!  t 4x !x R`!  t 48 !8 R0|m0!  t 4x !x !  t 4@ !@ d 4 R pt d 4R##t d 4 r|m p "|mH "|mpZd R0|mi!#p`0|m@kLkl  @XkH0r\rrrsSsssekk  RP|m< +4 p`PTkkkkl ll$l0l6 pPT; p|44w55R6E8P8o88 T4 p `$ $4"p`P|m; ĈЈ܈((P)[)))(*@*J*h**** T4p`|m < `lx'3$C `P!t4"X !t4"X !"X ) )dQ%4PJ pP|mH< Ѕ܅ `S 4S5 #TW4VN p`Tp< by y`T4p`|m<  W!c!!!""""#T4p`|m< 0<HT`0#Q###$!$$ %B%a%%8 '4xp`PT<  ,8DT_=0Nl? .4 p`PT= Z̆pCR9!5t 4 3rP(T0= 5/d(43 pPT8= rp||@5 E'd 4C pPT`= !&& ! 4d C0C( ! C0C(   BpP0!&&  d ;; !;;  p0(Tp!&& ! 4d @@( !@@(  p`P0(Tp  2pP!&& ! 4d ??( !??( !T@$L$N !L$T$d !4T$|$x !T$|$x !L$T$d !@$L$N + +t'd#4 P|m= 6X0|m= @}L}P????@) )d=%4<6 pP|m= `|l|x|||,--.|..../0/2G56t&/d%(4$3 PT> p{|{{{{0FhSu Bi: )d=%4<4 pPT(>  WcXc: )d;%4:2 pPTP>  ,8DP\h-3[ +I d T 4 2p tdT44 Rp|mx> pt"^ `P(T!((\t]4e ! C 24! p`PT> 0y y/Q< +4PF p`PT> *ĎЎ?ɇՇJ܋$ $4p`P|m? *+++V,,,,,( (40( p`P|m@? ȇ5AR 3!@_4Rp|mh? {( (4( p`P|m? p|׃) - 'Ec8 5'4P3F p`PT? * ,8DP\-;---./.0X001i154A4_4}44 R p|m? ` |8)()>) |-|P|  2P|m? % %42,p`P|m@ 0<HT`ȻR^GZy T4 p`|m0@ @LAgAAA+BPB T4p`|mX@  $7C: H g  < +4RH p`PT@ 2sss(s;spt=uaujuw"x4 Rp|m@ sttt+t0Kjv <0|m@ ,p.G" "d4pP|m@ " "dT 4 rp|m A zHZ< +4 p`PTHA b w,w8wHw[wgwsww`~+5Wu< +4RH p`PTpA 2x xx$x0x`͹9 (4p`PTA Bxxxxxxx.N/M b|mA 4 Rp|mB  @8`@M  2P|mB  b|m8B s R0|m`B ss`v|d 4Rp|mB !t4  ! !t4  ((x$h dT4 p|mB |%N&&4Rp|mB 0{ b|mC 0 b|m(C  89T   2P|m(C  R0|mPC 4 8и4  2P|mPC  R0|mxC s   2P0!jjt ed  ! d 4Rp|mC  R0|mC ssʁR0|mC BpP!LLG d 4@DGDX !@DGDX ! !t"d!4 |mD P\ht  8H2>e 3R[  2pP0|mD 3 !td4 T@D Kđ\  @БH@s 4Sr~ozБߑ  2pP0|m@D A%3t,d%4# PThD 0<HA +$ $4p`P|mD ,8DPw BLjd4 p|mD zz 6 (40& p`PTD *@LXdp0uiuuuvrwzzzz{R0|mE P  4 R p `|m0E  8 i|  2P|m0E F55x(.h)'4^3T p`PTXE zPVV"W-WW[L]Z]`:`D`b``4Rp|mE {+ +4H@ p`P|mE ȏԏ>ƨѨЬڬ"-Oq,4 p`PTE R(8 5'4\3R p`PTE (4@P??@@GABDDDE9Ed 4 rp|m F p0}9 (4|tp`PTHF  \ey( (480 p`P|mpF P\ht ȄS_ 2W_5  * $ $4$p`P|mF 0<HT`'Y|d 4 Rp|mF `y1 14h` p`P|mF P~\~h~t~~~~~~~ ~ ~ ~~ cc.eeRfggXyt||||5}j}}}~ m~ ~ ~ ~  D i/ >ҁ!&& ! 4d BB( !BB( * *d%T 4 R p|mG q==p?!T""N !"" !4"" !"" !"" !""N ) Etd 4 CP(T@= 5/d(43 pPT8G rЈ!'5 E'd 4C pPT`G !T!!N !!! !4!! !!! !!! !!!N ! ! p`0P|mG `}l}BCH=RR" "d T 4 Rp|mG @0U2 d#4"pTG P\ht   `X@uŵѵԶCo̷  RpP0|mG A /T'4 p`TH `'3* td4(T# #t d T 4R|m(H u[ T4 R p`|mPH uk# #t d T 4R|mxH W T4 R p`|mH {T4 rp`|mH ҭK!4 !   4 Rp!4$# !$# 1 TW4TPp`TH r{{Ot T 4 r!d Рx! !Рx! 5  p`0PTI s)T{# #4 p`P|m@I 0vT 4 Rp`|mhI ʜ:c4Rp|mI p|d 4Rp|mI ~!4  !  2p!4@ܔ$# !@ܔ$# 1 5#td43 PTI R0{`d 4 rp|mJ @{ |  2 p`P0 p`P(T!4# !# d 4Rp|m0J p`0$d)4(& p(T T 4 Rp`|mXJ p|oo"p.p`ppp; E*4C p`PTJ ēГܓNVta=#) )h%4*" p`P|mJ (̮U`³( (4*" p`P|mJ P\htpEE%F1FFdGGIIIRp) )d=%4<6 pP|m K Љ܉p;;&<2<<>@>>>>?+ +4>6 p`P|mHK ,8DP``waa8bPdd8eIeheep`P0T 4 Rp`|mpK `< +4 p`PTK : $0<T>\k& &d"4 pP|mK ,8DP8Cx|2PT4 p`|mK @_! !4 p`P|mL  DRq d T 42pD%3t5,d4%43#, PT8L Z(}Sq1 T 4p`T`L 8999; ;?;< +4<2 p`PTL P%{< +4h^ p`PTL Аܐ ?ɸոvֺ"A`< +4j` p`PTL ȍԍ@}} ~~H~M~~ր0;Zy( (4NHp`P|mM p|uOކ9 (4XPp`PT(M z`lxeevffggghh4hSh8 U'4\SR p`PTPM ČЌhhTi_iNjVjmnn;nYn< +4pf p`PTxM *̊؊IILJXJJ;KM7MLMoM{MMMMMd 4 Rp|mM @t! !4 p`P|mM Pzrz~zzJZqv. 4"p`PTM `spssxxxyz{ dT4 p|mN @^:(d 4  pT@N B0V 5 540%(p`P|mhN Ѐ܀`y޲!#ܵt d 4 rP R0|mN Pt`t d T 4 2p! !d!T !4 !Rp4 p`|mN 0<HT`p4  (HTT0U0 04&$p`P|mQ ~ ~~$~0~<~YSZZZZ]]_`{bbbb dT4p4 Rp`P|mQ vծsT4 rp`|mR P{\{:>, ,4 p ` P|m(R `lx`!ɩ5;D' '4 p`P|mPR gd 4Rp|mxR `4Rp|mR |d 4Rp|mR d 4Rp|mR @~d 4Rp|mS < +4>4 p`PT@S ̂؂,8W  4 2p4 Rp`P|mhS yϿT 4 Rp`|mS ,ݙ4 Rp`P|mS &"; E*4rCh p`PTS :@LXd@~Cġ d2 !  t4.I !t4.I !.I 6 (4& p`PTT yyzP x4d zdrP) pP0(T!gK !d)gK !gK !d)gK !gK # #d(#4'# pP!&|K !|K !&|K P!  td4K !K !K !td4K !K DE3t0,d/%4.C( PT0T :P\hd 4Rp|mXT } (0(T04 p|mT pppqq4 R p`|mT xM r8o\pprr  2P|mT R p 0! d T ppM !ppM ! d T ppM !!d 4 R p|mT LN r8nnorr  2P|mT   d 2p!T  N ! !N !4!,!N !!,!N ! !N !  N # #td 4 |mT DO qHVVq  RP|mT ##t d 4 r|m U O rHijAjrr  RP|m U  R0|mHU 4P @q8PPP@qMq  2P|mHU b|mpU P 0r8`jwjj0r=r  2P|mpU d T 4Rp$$d 4 p|mU HQ \Q q8qH0R`R;SSSSqqq  2P|mU   BP0|mU PP=5-x&h"4"p`P %`(T!" [}[R ! !t# T$4+}[[R !}[[R ! [}[R !4!p`P(T, P(T!dXXR !t4!XYR !XYR !XXR  R0|mU S q8OPkPqq  2P|mU 4 Rp|mU S r8mnnrr  2P|mU   2!t d T 40QrQS !0QrQS  !  4f fT !t d T f\f(T ! f\f(T !f fT  b|mV T pr8mmmpr}r  2P|mV B B8.%xh  B`P! t 4 h@h U ! h@h U  b|m !tpT !pT 6 (4 p`PT ` e4 &4 p`PT z\P?D7- -4!p`P|m      4 $ p`P0T z  / !  t4X !X !td4W !td4W !W !td4ߘW !ߘW b!td4JJW !JJW r`!tT4 KDKW ! KDKW Bp`P0  R `!4W ! t T $X ! t $X !W 42 `!t\X !\X T42 `!tmmX !mmX 20!t*X !*X !t@[T !@[T   bP!t d 4 ~(Y !td 4 ~(Y !~(Y 44t /4 R`P td4 dT4p4#4lhp`PTH 2 p%'(()/((4C>p ` P|mp x!  t4X !X  5pP0(T!d;xZ !4<IZ !IZ !xZ !4<d;xZ d 4R p p`P0|m Pl}Л!4$# !$#  dT 4 rp2 dQTP4O LpT RЌX!  t 4X !X  t d T 4 R d"T!4 pT 4 R `!t h\ ! h\ $d,4+( p(T0+ +t'd#4 P|m @78999:@ /tm+dl'4kd PT ̖j 9 9-d&T!t4 |K}] !|K}]  4YtQd T 2 d T4p< +4 p`PT8 Ȝ&Qpջڻ# #4 p`P|m` ,ptttww, ,t4(d3$42, P|m nQosopq>r`rPsrs t2d140.P+ +4TL p`P|m `lRETTU}V  p0!dTpCC_ !pCC_ $  p`P0(T! pX0Y(` !pX0Y(` ! pX0Y(` ' TE4D> p `(T !t4ȑ` !dȑ` !ȑ` !td4ȑ` !ȑ` d4 pt4 !dPdQ,a !PdQ,a !  t4 x !x "4F@ pP(T!dENOa !NOa !  t4p~ !p~ !  t4X !X   `P!**"t4о-b !о-b !о-b 4 R p ` P|m )Gh@ /t+d'4 PT 00P\!  t4 ! !4  !   rp`P0|m( К'p`0P|mP P\ht9gÂlW<a Pp`P(T`!N4O6d !6d * *4 p`P|mx țԛP#ACaĮ( 4 p`P|m 0eJn/ ' p`0P|m @L0r}/  p`0PT @yy|< +4~t p`PT , Uamyp߯T۳%1Zմ#E$ $d T4r p|m@  Pjj~kOll, ,4" p`P|mh ͙ٙddgRgdgxgggh,hdiii j4 p`P(TX r0|m R p`P0|m P `(T!tT4i !i @ @t ;4 T R `= ,4mb p`PT 0uzM= ,4[P p`PT r̗ؗpo&Fn"H' 't"dT 4 r|m0 -J0^7 )47. p`PTX b@lt >b4 Rp|m d 4Rp|m d 4Rp|m d 4Rp|m  b|m 4 Rp|mH hm 8@͝  2P|mH  b|mp  R0|m ,@V\d 4Rp|m  R0|m Еp!  t 4' !' R0|m  p ` 0|m8 n H0x   RP|m8 d 4 Rp|m` P\hxd 4 r pd 4Rp|m Pd 4Rp|m p# #td4P|m `lx@!!!"" $($J$e$%!t 4ʏq !ʏq !&&dT 0bcbp !t4 cbbp !cbbp !0bcbp W WRMHd P!t 4`0q !`0q 1 144!* p ` P|m ȘԘp/0K1m1A2c223334$ $t3$d2$41$*P( (4 p`P|m( Zeңg$ $t dT4 |mP FoGG* P(T! t4 dDDr !DDr t d2 !T4s !s   4 2`!t"Ls !t"Ls !"Ls ' T;4:4 p `(TB`P! t 40~S~s !0~S~s d 4 rp|mx @BBBT 2 p!  d 4:7; t !:7; t + +t 'd#4 P|m (4@<>4>>>p??3@Q@zAA  4 rp!d LMu !d LMu !  T d LMu !4$# !$# < +4 p`PT  ,)!4@$# !@$# 4 "T4 p`T 0MYvН'AFxxd 4Rp|m 0d 4Rp|m@ d 4Rp|mh d T42p% 4PH p`P(T0d 4Rp|m d 4Rp|m Pd 4Rp|m 4Rp|m 4Rp|m0 4Rp|mX pd 4Rp|m d 4Rp|m = 5/d(43 pPT rAG-E4C p`PT @d 4Rp|m d 4Rp|mH 0 b|mp $y 8#  2P|mp  b|m y 080@d0=  2P|m 'p`0|m $z 8z 8ʔH0cEʔؔ  2P|m   BP0|m  R0|m z `8`m  2P|m t'4& $`(T8 't'd'4'P(T!  t4 ! % 4*" p`P(T!d0yx !0yx 4r p`P(4p`P(T- 4 `P(T!tp  | !p  | P(TX!t d4`| !`| YYTOt Hd >T R 0-(TP(4B<p`P(T R0 .p0(TP!-8| !,d4T38} !8} !8| r p`P08 't'd'4'P(T+ +h't.#d-4,(P|m Up!V%&&td T4  B`0! t T Pe} !t T Pe}  b p`P0!p`0(T!|} ~T'j'\~ !'j'\~ 33)d"P!t 099~ ! 499~ !99~ !099~   Bp`!T 4  DE !DE ) p`0P(T!026H !026H !026H  4Rp`Pp ptkdfTa4 b!4>>x !>>x d T R p!4 pGG ! GG !GG !pGG  `(T@!t4;<\ !;<\ t d42xNO3d42 pxOOJ 4rp`x%PPfPRPB  4 rprp`00 "xYYYP  4 rPd 4 RpxZZbp`0xZ+[ d4px\[[ [ b|m , @M8<_I_Q_S_  2P|m   2   4 2P4PT4 p `T4 ` T 4 2 p `T 42 p ` p0x k0kh0k"P(Td4 p P"d4 p  20 p`0x  ٟBP0""Rp`0xӓjij' 't'd'4'P T4 p ` td42x   4 p ` P 42pxσ݃Q߃ dT4rp  t d 4 RxBr0B td4rP dT4p dT4p. d4 p P(T t d T 4R t d T 4 R  P d T 4 RpT42 p d T 4 Rp  4 p$d4 p(T t d T 42, 4 p`P(T2 !d!4! p P(T t dT42t 442 pxT 4 2 p `d4  p(T@d T42p+ dT4rp(T8t4   t"d!4 P- t(d'4&"P(TYYCQDIFATG64HIp`!E[9] ![9]  4R p ` P dT 4 Rp0 4xn p`P(T` d42 pd 4R pd T 4 rp T4 R p `  4 rp 4R p`P dT4p 4m hp(T0 4r p`P p ` 0 P  r04 r pd T 4 rp dT 4 rp4d 4 R pxs42 pxރd4 Pd T 4 rp  td42xy4 R p`Pr P  b42 pxQ d4rpxJ4 20x(tdP(Tp  20  P  rP42 pxQ42 pxAWQ42 pxQ42 pxɟןQ2pxפkd4p2P dT4pP(T tdT 4  tdT4 t d T 4 rdT 4  t dT4220x"9 tdT420xdT42pdT 4 pb42 pxd4 r pxuСd4 p- Utd4S P(TX  Pt tdT 4  4 p ` P t d T 4 R% 490 p`P(Tp  4 2px% T4r p `(T8+t4 P(Tp4 rp`P42 px9BQd 4 r pd42 p20xB p`0xWQ42 pxQ- 5td43 P(TP  4 2pxwk2 0T42`-  p`0P(Td 42p  4 Rpx )  t d 4 Rxs Tt d 4Rx ! # #t#4#P  4 px<T 4 R p `d42 p42 px% d 4 2pxF$v$ 4 p`P( 4 p`P(Tp- T4 p `(T@1 T4 p `(T`dT 4 p tdT4 P(T!( ( Ԅtd4*k* !*k* T 2p! d 4@)W) !@)W) (T@  4 rp  h d 4 2px66 4 p ` P b p ` P 0  t d 4 2xCCC t4  b0& h p`0P(T0  ht d42P d 42 pxPPP  4 2px=TpTpT ؓ   H X    X  p  X  R` x `  xR   0Q RRp  ( QRؖ  ( ( \RXcx H (  p p  0#%(*-48p;p;P?pEIpE N NTPV`ehPVh NoPVp``q0uP{P{@}P@@@0@@P@` 0p (  p 0#%(*-48p;P?pEIP? NTPV`ehPVp```q0u0uP{@}P@@@@@0@P@P~ ž מ   & 6 A K T [ c j q | ̟ ӟ ۟    # 1 ? I W e s } ʠ Ӡ ؠ    $ 1 > F N U d s | Ρ ֡   ' 2 < M X f Ԣ     " , 9 A K V f q { ͣ գ    # 1 ? I L Z d o v } ä ͤ Ѥ פ    & 5 @ D M ] e g r z ƥ   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.dllAnalyzeOOMBPMDCLRStackCOMStateClrStackDebugExtensionInitializeDebugExtensionNotifyDebugExtensionUninitializeDumpArrayDumpAssemblyDumpCCWDumpClassDumpDomainDumpGCConfigLogDumpGCDataDumpGCLogDumpHeapDumpILDumpLogDumpMDDumpMTDumpModuleDumpObjDumpRCWDumpRuntimeTypesDumpSigDumpSigElemDumpStackDumpStackObjectsDumpVCDumpccwDumplogDumprcwDumpruntimetypesEEHeapEEStackEEVersionEHInfoEhinfoFinalizeQueueFindAppDomainFindRootsFindappdomainGCHandleLeaksGCHandleleaksGCHandlesGCHeapStatGCInfoGCRootGCWhereGcHeapStatGcWhereGchandleleaksHandleCLRNHeapStatHelpHistClearHistInitHistObjHistObjFindHistRootHistStatsIP2MDListNearObjMinidumpModeMinidumpmodeName2EEObjSizePathToPrintExceptionPrintexceptionProcInfoRCWCleanupListRcwcleanuplistSOSFlushSaveModuleStopOnExceptionStoponexceptionSyncBlkThreadPoolThreadStateThreadsToken2EETraverseHeapTraverseheapUVMMapVMStatVerifyHeapVerifyObjVerifyStackTraceVerifyheapWatsonBuckets_EFN_GetManagedExcepStack_EFN_GetManagedExcepStackW_EFN_GetManagedObjectFieldInfo_EFN_GetManagedObjectName_EFN_StackTraceanalyzeoomaobpmdclrstackcomstatedadclogdgcdlogdodsodumparraydumpassemblydumpccwdumpclassdumpdomaindumpgcconfiglogdumpgcdatadumpgclogdumpheapdumpildumplogdumpmddumpmoduledumpmtdumpobjdumprcwdumpruntimetypesdumpsigdumpsigelemdumpstackdumpstackobjectsdumpvceeheapeestackeeversionehinfofinalizequeuefindappdomainfindrootsfqgchandleleaksgchandlesgcheapstatgcinfogcrootgcwhereheapstathelphistclearhistinithistobjhistobjfindhistroothiststatshofip2mdlistnearobjlnominidumpmodename2eeobjsizepathtopeprintexceptionprocinforcwcleanuplistsavemodulesoesosflushstoponexceptionsyncblktthreadpoolthreadsthreadstatetoken2eetptraverseheapuverifyheapverifyobjvhvmmapvmstatvop D Щ v ` `  P "  0    * < L ^ t Ԫ   , : L \ l ƫ ֫   2 z n \ L 8 *  ԰ ԭ   4 L X f ~ Ү   , > P x ¯ ү   & 8 H V d t ° Ҭ n | Z @ , R f CreateFileA[GetFileSizeCloseHandleVHeapAllocZHeapFreeGetProcessHeapMapViewOfFileUnmapViewOfFileCreateFileMappingAMultiByteToWideCharpGetLastError{SystemTimeToTzSpecificLocalTimeFileTimeToSystemTimeGetTimeFormatW~FileTimeToLocalFileTimeSetFilePointerWriteFileDebugBreakFreeLibraryGetProcAddressLoadResourceLockResourceJGlobalMemoryStatusCreateFiber DeleteFiberConvertThreadToFiberxSwitchToFiberLoadLibraryAFindResourceAWideCharToMultiByteFindClose)GetCurrentProcessGetModuleFileNameWLoadLibraryExWKERNEL32.dllCoCreateInstanceRCoInitializeole32.dllKSymFindFileInPathWdbghelp.dllGetFileVersionInfoSizeWGetFileVersionInfoWVerQueryValueAVERSION.dllDebugCreatedbgeng.dllGetModuleInformationPSAPI.DLLRtlCaptureContextORtlLookupFunctionEntryVRtlVirtualUnwind?RtlUnwindExqRtlPcToFileHeaderntdll.dllUnhandledExceptionFilter_SetUnhandledExceptionFilter~TerminateProcessIsProcessorFeaturePresentDEnterCriticalSectionLeaveCriticalSectionDeleteCriticalSection SetEventResetEventWaitForSingleObjectExCreateEventWGetModuleHandleW?QueryPerformanceCounter*GetCurrentProcessId.GetCurrentThreadIdGetSystemTimeAsFileTimerInitializeSListHeadIsDebuggerPresentGetStartupInfoWLRaiseExceptionoInitializeCriticalSectionAndSpinCountTlsAllocTlsGetValueTlsSetValueTlsFreetInterlockedFlushSList%SetLastError@EncodePointersExitProcessGetModuleHandleExWGetModuleFileNameAGetACPGetStringTypeWGetStdHandle^GetFileType]HeapReAllocLCMapStringWFindFirstFileExAFindNextFileAIsValidCodePageGetOEMCPGetCPInfoGetCommandLineAGetCommandLineWGGetEnvironmentStringsWFreeEnvironmentStringsW=SetStdHandleCreateFileWFlushFileBuffersGetConsoleCPGetConsoleMode_HeapSizeSetFilePointerEx\ReadFileZReadConsoleWSetEndOfFileWriteConsoleWHHTLP\`Xdhlptx|pxعܹ  $(,048<@Dx             ( 0 8 H P ` x           ( 8 X p         0 H `   ( 0 8 @ H P X  `  h  p  x                  0 @ P ` p  |  ! !" "# #$ $% %& &''( ()  )*ܿ*+ +, ,- -. ./ /0 01 12 23 34  450 56@ 67P 78\ 89` 9:h :;p ;<t <=x =>| >? ?@ @A AB BC CD DE  EF FG GH HI IJ JK KL LM( MN0 NO@ OPP PQ` QRp RS ST TU UV VW WX XY YZ Z[ [\ \] ]^ ^_ _` `a ab bc cd de  ef fg gh  hi( ij0 jk8 kl@ lmH mnP noX opd pql qrt  rs| st tu uv vw wx xy yz z{ {| |} }~ ~      ( 8 H X h x             ( 8 H X h x                         ( 8 H X h x                                 ( 0 @ L X ` h                        p x                             (  8 H X d p x             ! !" "# $ % <& H& X& d& p&  & @& & & & & & &  & @'  ' ' (' 8' H' X'  h' @x' ' ' ' ' ' '  ' @' ' `86 P6 h6 6 6 6 6 6 7 07 P7 `7 7 7 7 7 7 8 8            $  !         @ (                                ( 0 8 @  D  H  P  X  ` h p x  |       HTLP\`XHd h l p t x| (08@HPX`hpx (08@HPX] f2-+u/    ( ( ( ( (  `  !   C     abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ `y!@~ڣ @ڣ AϢ[@~QQ^ _j21~ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZh t"t"t"t"t"t"t"t"t"l x"x"x"x"x"x"x".. .PEAD .PEAX .?AVException@sos@@ .?AVHeapCorruption@sos@@ .?AVDataRead@sos@@ .?AVtype_info@@ .?AVbad_exception@std@@ .?AVexception@std@@ .?AVbad_alloc@std@@ .?AVlogic_error@std@@ .?AVlength_error@std@@ .?AVout_of_range@std@@IX p : @  &@ @cT d_\ `W\ X)x ,  F#D~ P##t ##T #$ $3$T @$c$T p$$} $)P ),p ,N- P-- -H3 P33 3L6( L6i6D p66x 67x 77 77̔ 7N8ܔ N8B BC CF FH HI, I I II, I J$ JJ< J KX KM NN NP PP PSЗ SGTZ PTrTX rTT TzU zUU V4VT @VV V9X @XKX KXX XUYȘ UYnY nY|Y Y)_ 0_g_ g_`, ` `H ``X ``H ``X ``x `a aa adX de< eMf Mff ffЕ ffh fgx gg g$h $h)h )h&iĖ &itiؖ tii isT ss s,t 0t>t >trtГ rtt tu( u|H }?} ?}r}@ r}}T }}س }~ ~[~H `~~( ~~d ~ \ `x X  (  x  b p( 7 @ ( n pޅ N P   D Pt` ԇ 9 @i8 p Ɉ Ј  ; @[ `{خ h ԉȤ Х TX ` Ԋ8 Ȫ dx p  T `  `  ޑ e pÖ ЖT F FSȞ `w w Z ı ֥L }D 54 @ةؠ 9l @jL pOȰ P ȯ$ Яɱܰ б T 8 A| P   n| &X &0 0M$ M8 L ϼ\ ϼl $ $Ȳ ɽ ɽ ؞ p T Ț 4 4 l p ]( ]j< pT ( <  P < 0 h8 p Hx P (0 0T M P m p O P _ ` ! 0B Pb p   A P A PCH Pp A RT ` ȷ Է 6 6H HU `@  b p " 0 ` B P@ @ b p " 0 B P  b p " 0 ` ` r `} B@ ` 0 +T 0E$# Elp lr fh p `rT r@ X x  d d  b p  (( 0>l @TX T @ \ H ؿ ZH `U `0   ,  0     O  P      `  M  P    |  f p  0 04  `x l p   'x 0 T 5 @}  = @t Dh Ph   !h !!T ! " "" "#H #3$ @$$ $K( P() )F)$# F)K)0 K))D )*X **h *\+ `++ +, ,<, @,.. 0./ /e1 p11 13 33( 3x4 44h 45x 55 55 5X7X `7O9 P9;8 ;4< @<> >"? 0??T ?D@ @Bh BPBT PBB BC CIH IPJP PJJ JK LO` OPH PSx SU UCV PV/Y( 0Y[\ [] ]^ ^g gg gh hix ii< iiP iix iFj Fj\j, `jjx jk k+k 0kl lm` mpt pp@ p$r 0rs t@u @uu ux x x x  8 8z z  : :@ @ @ X x x 0 , 7x ч     4 #D 0` `Њ  N P8 @ , Vx ` Ґ F| PwX wh     ŕ ŕ   J P~ ~   0t@ ՘ AP P0   p}, }b8 bX "l "2| 28 @ =P =Hd Hx  ա աۡ    ;X @Dh P    õ е6 @ շ շU ` и и 0Y Y   W $ $Ǿ Ǿ$ 0p     #0 0E EC C  k0 p    =x   0 S `@ x YT ` LH P   1 @h  T PT P gH p(  T h D = @YT   p ` J P     @  T T  x 8 8|       T !` 0 t - 0=$# = w4 w H  3 X @    T        #  # s  s    e @ p  | 0 (8 h 0|   @  @ y  y  0  N !N !,!N ,!Y!N Y!j!N j!!N !!O !!N !! !! !)" )":" :"_" _""  ""N "" "" "" " # #/# /#R# `#l#N l#t# t## ## ## #$ $9$ @$L$N L$T$d T$|$x |$$ $$ $$ $% %&X ') 4 )a- 4 p-2 4 2;X ;; ;S= S== =?X ??( ?@4 @@T @@( @A AA BB( BB( BCH C0C( 0CCX C>Dx @DGDX GD@Ed @ErE EI<4 IK<4 KN<4 NO OqPR PPP 0QrQS rQRS R"R T 0RSQ SV@ VXO XXR XYR YZR Z[R [[R [}[R }[[R [?^0R ?^G^TR G^b^dR p^_4 _eQ f fT f\f(T \fYg@T Ygog\T oghlT h@h U @hiU ii @ܔ$# ܔ,#  @# w w ҕ       " 0͗ З] ` BL B\ p 0 @ 0T 0(" h" Ƞ! Рx! M! Mc! p( 2  Z `E xF 2X 2z` z|  ~x Sؠ `X3 W 3 ` _ `ȸ и= @ 98 @ p qT    нt   G GZ `C,) P t Z bT p8' G   H   + + y*  w t(* b p  |x    "# 0#%H %( (* *,x -4h 48h 8n; , p;B?' P?jE pE~I& IN0 NT7 TKVX4 PV` `eh( ehh/ hn0 nn n$o 0oto opp$ pqL qt t,u 0uD{ P{<} @}- 86 . L P,  9H @9`I @ 5  )& 01x @ - ־ dH 6I @E P YLL ` p ( 0   T$ `@ h) #z 0y +y 0lpy @o X SV S|V XW >CtW P@ Mc Pȝ[ Нu X QPZ QkhZ X \  \ "Ls "jXs j|ls |s r ] + 0K PզXH I PT xZ IZ IɨZ ɨѨZ ѨZ Z ]  ZT ` 6d 61d 1Ld Pgd pf 2] @}L\  X Sa Sh b p~ ~a þa о-b -,b ԿHb Կ\b   Gk Ppi @xu @ 4 @$# u u $# 5Tu 5Ghu P4 zi   Fؠ PsT T x da |a / 0#f 00\ *X *`X `X  "X 0b $# H[ HN[ P | W $X $}X }4X LX <ؠ @@m ' 'jn jpn - 0n  qn L P+  i Ui U{i { {  0t{ 0O{ P54 @0{ -L{ 0yx y{ { 8| 8} 2$} 2:@} :VP} `| U{ `tؠ { o| p| `| . x| . F | P l | p  | v8| vP| FD~ Pe} e ~ ,~ O } P  } !p! p!&} 'j'\~ j' 2t~ 2,2~ 026H 68d 88 88| 809 099~ 99~ 9u:~ u:z:~ z::~ :+;x ;<\ <E=p E=v= = > >> >>x >? ?? ?B BC CD4 DE E2F 2F=F8 GjG pGG GG GH( HH< H IL IMp} MM`} NPN PNcO dOOĀ OP PP @P]PT `PPP PPT P Q Q-Q 0QoQT QQT QR| R[RT \RRT RR| SBS DSdS dSS SS 0T}Tx TTp UU UU8 UU VV V7V @VWVȳ `VwVh VVH VVض VV VV PYmY 0]M] M]j] p]] ]] ^_ !_P_ `_}_ __ _` `R`( ``` `` `a aSa `aa aa ab bSbh bb 0cMc Mcjc dd de eBe PeeP ee eeX ef fGf Gff ff ff g'gx 'gcg pgg gg gg g6h @hghX ghhh j0j 0jMj Xkk `ll ll Pmrm n@n @n^n no0 pp pppX pp pp q4qXS @qrqpP qqQ qqQ qrpO r0rO 0rorP prrT rrS rrN rsM tt uu u=u `uu vv `yy zDzJ Pzrz zz |^| 2 @rP p   / ׃ ȅ ȇ ۋx5 Ȑ Б@ <^ ` { ʔz ʔ z '`y 0Gy ʕ @g   F \ - -J  К % 0M Yv   ,U L m 30o 3J Jf f t    M Mh` hJ ٟ ٟQ Qi i      4 4Q Qk k   С С   < <J     P PT ݣȻ  P   N# N^#  8Ph  Ȕ"lА"TEXT DOCUMENTATION4VS_VERSION_INFOov?TStringFileInfo0040904B0LCompanyNameMicrosoft Corporation|*FileDescriptionMicrosoft NTSD extension for .NET Runtimej%FileVersion4.8.4614.0 built by: NET48REL1LAST_B0InternalNameSOS.dll/LegalCopyright Microsoft Corporation. All rights reserved.8OriginalFilenameSOS.dllTProductNameMicrosoft .NET Framework: ProductVersion4.8.4614.04CommentsFlavor=Retail4 PrivateBuildDDBLD411DDVarFileInfo$Translation ------------------------------------------------------------------------------- NOTE: THIS FILE CONTAINS SOS DOCUMENTATION. THE FORMAT OF THE FILE IS: COMMAND: \\ The first command is "contents" which is the general help screen. The rest correspond to SOS command names. This file is embedded as a resource in the SOS binary. Be sure to list any new commands here. ------------------------------------------------------------------------------- COMMAND: contents. SOS is a debugger extension DLL designed to aid in the debugging of managed programs. Functions are listed by category, then roughly in order of importance. Shortcut names for popular functions are listed in parenthesis. Type "!help " for detailed info on that function. Object Inspection Examining code and stacks ----------------------------- ----------------------------- DumpObj (do) Threads DumpArray (da) ThreadState DumpStackObjects (dso) IP2MD DumpHeap U DumpVC DumpStack GCRoot EEStack ObjSize CLRStack FinalizeQueue GCInfo PrintException (pe) EHInfo TraverseHeap BPMD COMState Examining CLR data structures Diagnostic Utilities ----------------------------- ----------------------------- DumpDomain VerifyHeap EEHeap VerifyObj Name2EE FindRoots SyncBlk HeapStat DumpMT GCWhere DumpClass ListNearObj (lno) DumpMD GCHandles Token2EE GCHandleLeaks EEVersion FinalizeQueue (fq) DumpModule FindAppDomain ThreadPool SaveModule DumpAssembly ProcInfo DumpSigElem StopOnException (soe) DumpRuntimeTypes DumpLog DumpSig VMMap RCWCleanupList VMStat DumpIL MinidumpMode DumpRCW AnalyzeOOM (ao) DumpCCW Examining the GC history Other ----------------------------- ----------------------------- HistInit FAQ HistRoot HistObj HistObjFind HistClear \\ COMMAND: faq. >> Where can I get the right version of SOS for my build? If you are running version 1.1 or 2.0 of the CLR, SOS.DLL is installed in the same directory as the main CLR dll (CLR.DLL). Newer versions of the Windows Debugger provide a command to make it easy to load the right copy of SOS.DLL: ".loadby sos clr" That will load the SOS extension DLL from the same place that CLR.DLL is loaded in the process. You shouldn't attempt to use a version of SOS.DLL that doesn't match the version of CLR.DLL. You can find the version of CLR.DLL by running "lmvm clr" in the debugger. Note that if you are running CoreCLR (e.g. Silverlight) then you should replace "clr" with "coreclr". If you are using a dump file created on another machine, it is a little bit more complex. You need to make sure the mscordacwks.dll file that came with that install is on your symbol path, and you need to load the corresponding version of sos.dll (typing .load rather than using the .loadby shortcut). Within the Microsoft corpnet, we keep tagged versions of mscordacwks.dll, with names like mscordacwks__.dll that the Windows Debugger can load. If you have the correct symbol path to the binaries for that version of the Runtime, the Windows Debugger will load the correct mscordacwks.dll file. >> I have a chicken and egg problem. I want to use SOS commands, but the CLR isn't loaded yet. What can I do? In the debugger at startup you can type: "sxe clrn" Let the program run, and it will stop with the notice "CLR notification: module 'mscorlib' loaded" At this time you can use SOS commands. To turn off spurious notifications, type: "sxd clrn" >> I got the following error message. Now what? 0:000> .loadby sos clr 0:000> !DumpStackObjects Failed to find runtime DLL (clr.dll), 0x80004005 Extension commands need clr.dll in order to have something to do. 0:000> This means that the CLR is not loaded yet, or has been unloaded. You need to wait until your managed program is running in order to use these commands. If you have just started the program a good way to do this is to type bp clr!EEStartup "g @$ra" in the debugger, and let it run. After the function EEStartup is finished, there will be a minimal managed environment for executing SOS commands. >> I have a partial memory minidump, and !DumpObj doesn't work. Why? In order to run SOS commands, many CLR data structures need to be traversed. When creating a minidump without full memory, special functions are called at dump creation time to bring those structures into the minidump, and allow a minimum set of SOS debugging commands to work. At this time, those commands that can provide full or partial output are: CLRStack Threads Help PrintException EEVersion For a minidump created with this minimal set of functionality in mind, you will get an error message when running any other commands. A full memory dump (obtained with ".dump /ma " in the Windows Debugger) is often the best way to debug a managed program at this level. >> What other tools can I use to find my bug? Turn on Managed Debugging Assistants. These enable additional runtime diagnostics, particularly in the area of PInvoke/Interop. Adam Nathan has written some great information about that: http://blogs.msdn.com/adam_nathan/ >> Does SOS support DML? Yes. SOS respects the .prefer_dml option in the debugger. If this setting is turned on, then SOS will output DML by default. Alternatively, you may leave it off and add /D to the beginning of a command to get DML based output for it. Not all SOS commands support DML output. \\ COMMAND: stoponexception. !StopOnException [-derived] [-create | -create2] [] !StopOnException helps when you want the Windows Debugger to stop on a particular managed exception, say a System.OutOfMemoryException, but continue running if other exceptions are thrown. The command can be used in two ways: 1) When you just want to stop on one particular CLR exception At the debugger prompt, anytime after loading SOS, type: !StopOnException -create System.OutOfMemoryException 1 The pseudo-register number (1) indicates that SOS can use register $t1 for maintaining the breakpoint. The -create parameter allows SOS to go ahead and set up the breakpoint as a first-chance exception. -create2 would set it up as a 2nd-chance exception. 2) When you need more complex logic for stopping on a CLR exception !StopOnException can be used purely as a predicate in a larger expression. If you type: !StopOnException System.OutOfMemoryException 3 then register $t3 will be set to 1 if the last thrown exception on the current thread is a System.OutOfMemoryException. Otherwise, $t3 will be set to 0. Using the Windows Debugger scripting language, you could chain such calls together to stop on various exception types. You'll have to manually create such predicates, for example: sxe -c "!soe System.OutOfMemoryException 3; !soe -derived System.IOException 4; .if(@$t3==1 || @$t4==1) { .echo 'stop' } .else {g}" The -derived option will cause StopOnException to set the pseudo-register to 1 even if the thrown exception type doesn't exactly match the exception type given, but merely derives from it. So, "-derived System.Exception" would catch every exception in the System.Exception heirarchy. The pseudo-register number is optional. If you don't pass a number, SOS will use pseudo-register $t1. Note that !PrintException with no parameters will print out the last thrown exception on the current thread (if any). You can use !soe as a shortcut for !StopOnException. \\ COMMAND: minidumpmode. !MinidumpMode <0 or 1> Minidumps created with ".dump /m" or ".dump" have a very small set of CLR-specific data, just enough to run a subset of SOS commands correctly. You are able to run other SOS commands, but they may fail with unexpected errors because required areas of memory are not mapped in or only partially mapped in. At this time, SOS cannot reliably detect if a dump file is of this type (for one thing, custom dump commands can map in additional memory, but there is no facility to read meta-information about this memory). You can turn this option on to protect against running unsafe commands against small minidumps. By default, MinidumpMode is 0, so there is no restriction on commands that will run against a minidump. \\ COMMAND: dumpobj. !DumpObj [-nofields] This command allows you to examine the fields of an object, as well as learn important properties of the object such as the EEClass, the MethodTable, and the size. You might find an object pointer by running !DumpStackObjects and choosing from the resultant list. Here is a simple object: 0:000> !DumpObj a79d40 Name: Customer MethodTable: 009038ec EEClass: 03ee1b84 Size: 20(0x14) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type VT Attr Value Name 009038ec 4000008 4 Customer 0 instance 00a79ce4 name 009038ec 4000009 8 Bank 0 instance 00a79d2c bank Note that fields of type Customer and Bank are themselves objects, and you can run !DumpObj on them too. You could look at the field directly in memory using the offset given. "dd a79d40+8 l1" would allow you to look at the bank field directly. Be careful about using this to set memory breakpoints, since objects can move around in the garbage collected heap. What else can you do with an object? You might run !GCRoot, to determine what roots are keeping it alive. Or you can find all objects of that type with "!DumpHeap -type Customer". The column VT contains the value 1 if the field is a valuetype structure, and 0 if the field contains a pointer to another object. For valuetypes, you can take the MethodTable pointer in the MT column, and the Value and pass them to the command !DumpVC. The abbreviation !do can be used for brevity. The arguments in detail: -nofields: do not print fields of the object, useful for objects like String \\ COMMAND: dumparray. !DumpArray [-start ] [-length ] [-details] [-nofields] This command allows you to examine elements of an array object. The arguments in detail: -start : optional, only supported for single dimension array. Specify from which index the command shows the elements. -length : optional, only supported for single dimension array. Specify how many elements to show. -details: optional. Ask the command to print out details of the element using !DumpObj and !DumpVC format. -nofields: optional, only takes effect when -details is used. Do not print fields of the elements. Useful for arrays of objects like String Example output: 0:000> !dumparray -start 2 -length 3 -details 00ad28d0 Name: Value[] MethodTable: 03e41044 EEClass: 03e40fc0 Size: 132(0x84) bytes Array: Rank 1, Number of elements 10, Type VALUETYPE Element Type: Value [2] 00ad28f0 Name: Value MethodTable 03e40f4c EEClass: 03ef1698 Size: 20(0x14) bytes (C:\bugs\225271\arraytest.exe) Fields: MT Field Offset Type Attr Value Name 5b9a628c 4000001 0 System.Int32 instance 2 x 5b9a628c 4000002 4 System.Int32 instance 4 y 5b9a628c 4000003 8 System.Int32 instance 6 z [3] 00ad28fc Name: Value MethodTable 03e40f4c EEClass: 03ef1698 Size: 20(0x14) bytes (C:\bugs\225271\arraytest.exe) Fields: MT Field Offset Type Attr Value Name 5b9a628c 4000001 0 System.Int32 instance 3 x 5b9a628c 4000002 4 System.Int32 instance 6 y 5b9a628c 4000003 8 System.Int32 instance 9 z [4] 00ad2908 Name: Value MethodTable 03e40f4c EEClass: 03ef1698 Size: 20(0x14) bytes (C:\bugs\225271\arraytest.exe) Fields: MT Field Offset Type Attr Value Name 5b9a628c 4000001 0 System.Int32 instance 4 x 5b9a628c 4000002 4 System.Int32 instance 8 y 5b9a628c 4000003 8 System.Int32 instance 12 z \\ COMMAND: dumpstackobjects. !DumpStackObjects [-verify] [top stack [bottom stack]] This command will display any managed objects it finds within the bounds of the current stack. Combined with the stack tracing commands like K and !CLRStack, it is a good aid to determining the values of locals and parameters. If you use the -verify option, each non-static CLASS field of an object candidate is validated. This helps to eliminate false positives. It is not on by default because very often in a debugging scenario, you are interested in objects with invalid fields. The abbreviation !dso can be used for brevity. \\ COMMAND: dumpheap. !DumpHeap [-stat] [-strings] [-short] [-min ] [-max ] [-live] [-dead] [-thinlock] [-startAtLowerBound] [-mt ] [-type ] [start [end]] !DumpHeap is a powerful command that traverses the garbage collected heap, collection statistics about objects. With it's various options, it can look for particular types, restrict to a range, or look for ThinLocks (see !SyncBlk documentation). Finally, it will provide a warning if it detects excessive fragmentation in the GC heap. When called without options, the output is first a list of objects in the heap, followed by a report listing all the types found, their size and number: 0:000> !dumpheap Address MT Size 00a71000 0015cde8 12 Free 00a7100c 0015cde8 12 Free 00a71018 0015cde8 12 Free 00a71024 5ba58328 68 00a71068 5ba58380 68 00a710ac 5ba58430 68 00a710f0 5ba5dba4 68 ... total 619 objects Statistics: MT Count TotalSize Class Name 5ba7607c 1 12 System.Security.Permissions.HostProtectionResource 5ba75d54 1 12 System.Security.Permissions.SecurityPermissionFlag 5ba61f18 1 12 System.Collections.CaseInsensitiveComparer ... 0015cde8 6 10260 Free 5ba57bf8 318 18136 System.String ... "Free" objects are simply regions of space the garbage collector can use later. If 30% or more of the heap contains "Free" objects, the process may suffer from heap fragmentation. This is usually caused by pinning objects for a long time combined with a high rate of allocation. Here is example output where !DumpHeap provides a warning about fragmentation: Fragmented blocks larger than 1MB: Addr Size Followed by 00a780c0 1.5MB 00bec800 System.Byte[] 00da4e38 1.2MB 00ed2c00 System.Byte[] 00f16df0 1.2MB 01044338 System.Byte[] The arguments in detail: -stat Restrict the output to the statistical type summary -strings Restrict the output to a statistical string value summary -short Limits output to just the address of each object. This allows you to easily pipe output from the command to another debugger command for automation. -min Ignore objects less than the size given in bytes -max Ignore objects larger than the size given in bytes -live Only print live objects -dead Only print dead objects (objects which will be collected in the next full GC) -thinlock Report on any ThinLocks (an efficient locking scheme, see !SyncBlk documentation for more info) -startAtLowerBound Force heap walk to begin at lower bound of a supplied address range. (During plan phase, the heap is often not walkable because objects are being moved. In this case, DumpHeap may report spurious errors, in particular bad objects. It may be possible to traverse more of the heap after the reported bad object. Even if you specify an address range, !DumpHeap will start its walk from the beginning of the heap by default. If it finds a bad object before the specified range, it will stop before displaying the part of the heap in which you are interested. This switch will force !DumpHeap to begin its walk at the specified lower bound. You must supply the address of a good object as the lower bound for this to work. Display memory at the address of the bad object to manually find the next method table (use !dumpmt to verify). If the GC is currently in a call to memcopy, You may also be able to find the next object's address by adding the size to the start address given as parameters.) -mt List only those objects with the MethodTable given -type List only those objects whose type name is a substring match of the string provided. start Begin listing from this address end Stop listing at this address A special note about -type: Often, you'd like to find not only Strings, but System.Object arrays that are constrained to contain Strings. ("new String[100]" actually creates a System.Object array, but it can only hold System.String object pointers). You can use -type in a special way to find these arrays. Just pass "-type System.String[]" and those Object arrays will be returned. More generally, "-type []". The start/end parameters can be obtained from the output of !EEHeap -gc. For example, if you only want to list objects in the large heap segment: 0:000> !eeheap -gc Number of GC Heaps: 1 generation 0 starts at 0x00c32754 generation 1 starts at 0x00c32748 generation 2 starts at 0x00a71000 segment begin allocated size 00a70000 00a71000 010443a8 005d33a8(6108072) Large object heap starts at 0x01a71000 segment begin allocated size 01a70000 01a71000 01a75000 0x00004000(16384) Total Size 0x5d73a8(6124456) ------------------------------ GC Heap Size 0x5d73a8(6124456) 0:000> !dumpheap 1a71000 1a75000 Address MT Size 01a71000 5ba88bd8 2064 01a71810 0019fe48 2032 Free 01a72000 5ba88bd8 4096 01a73000 0019fe48 4096 Free 01a74000 5ba88bd8 4096 total 5 objects Statistics: MT Count TotalSize Class Name 0019fe48 2 6128 Free 5ba88bd8 3 10256 System.Object[] Total 5 objects Finally, if GC heap corruption is present, you may see an error like this: 0:000> !dumpheap -stat object 00a73d24: does not have valid MT curr_object : 00a73d24 Last good object: 00a73d14 ---------------- That indicates a serious problem. See the help for !VerifyHeap for more information on diagnosing the cause. \\ COMMAND: dumpvc. !DumpVC
!DumpVC allows you to examine the fields of a value class. In C#, this is a struct, and lives on the stack or within an Object on the GC heap. You need to know the MethodTable address to tell SOS how to interpret the fields, as a value class is not a first-class object with it's own MethodTable as the first field. For example: 0:000> !DumpObj a79d98 Name: Mainy MethodTable: 009032d8 EEClass: 03ee1424 Size: 28(0x1c) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type Attr Value Name 0090320c 4000010 4 VALUETYPE instance 00a79d9c m_valuetype 009032d8 400000f 4 CLASS static 00a79d54 m_sExcep m_valuetype is a value type. The value in the MT column (0090320c) is the MethodTable for it, and the Value column provides the start address: 0:000> !DumpVC 0090320c 00a79d9c Name: Funny MethodTable 0090320c EEClass: 03ee14b8 Size: 28(0x1c) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type Attr Value Name 0090320c 4000001 0 CLASS instance 00a743d8 signature 0090320c 4000002 8 System.Int32 instance 2345 m1 0090320c 4000003 10 System.Boolean instance 1 b1 0090320c 4000004 c System.Int32 instance 1234 m2 0090320c 4000005 4 CLASS instance 00a79d98 backpointer !DumpVC is quite a specialized function. Some managed programs make heavy use of value classes, while others do not. \\ COMMAND: gcroot. !GCRoot [-nostacks] !GCRoot looks for references (or roots) to an object. These can exist in four places: 1. On the stack 2. Within a GC Handle 3. In an object ready for finalization 4. As a member of an object found in 1, 2 or 3 above. First, all stacks will be searched for roots, then handle tables, and finally the freachable queue of the finalizer. Some caution about the stack roots: !GCRoot doesn't attempt to determine if a stack root it encountered is valid or is old (discarded) data. You would have to use !CLRStack and !U to disassemble the frame that the local or argument value belongs to in order to determine if it is still in use. Because people often want to restrict the search to gc handles and freachable objects, there is a -nostacks option. \\ COMMAND: objsize. !ObjSize [] With no parameters, !ObjSize lists the size of all objects found on managed threads. It also enumerates all GCHandles in the process, and totals the size of any objects pointed to by those handles. In calculating object size, !ObjSize includes the size of all child objects in addition to the parent. For example, !DumpObj lists a size of 20 bytes for this Customer object: 0:000> !do a79d40 Name: Customer MethodTable: 009038ec EEClass: 03ee1b84 Size: 20(0x14) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type Attr Value Name 009038ec 4000008 4 CLASS instance 00a79ce4 name 009038ec 4000009 8 CLASS instance 00a79d2c bank 009038ec 400000a c System.Boolean instance 1 valid but !ObjSize lists 152 bytes: 0:000> !ObjSize a79d40 sizeof(00a79d40) = 152 ( 0x98) bytes (Customer) This is because a Customer points to a Bank, has a name, and the Bank points to an Address string. You can use !ObjSize to identify any particularly large objects, such as a managed cache in a web server. While running ObjSize with no arguments may point to specific roots that hold onto large amounts of memory it does not provide information regarding the amount of managed memory that is still alive. This is due to the fact that a number of roots can share a common subgraph, and that part will be reported in the size of all the roots that reference the subgraph. Please note the -aggregate parameter to !ObjSize has been removed. Please see '!DumpHeap -live' and '!DumpHeap -dead' for that functionality. \\ COMMAND: finalizequeue. !FinalizeQueue [-detail] | [-allReady] [-short] This command lists the objects registered for finalization. Here is output from a simple program: 0:000> !finalizequeue SyncBlocks to be cleaned up: 0 MTA Interfaces to be released: 0 STA Interfaces to be released: 1 generation 0 has 4 finalizable objects (0015bc90->0015bca0) generation 1 has 0 finalizable objects (0015bc90->0015bc90) generation 2 has 0 finalizable objects (0015bc90->0015bc90) Ready for finalization 0 objects (0015bca0->0015bca0) Statistics: MT Count TotalSize Class Name 5ba6cf78 1 24 Microsoft.Win32.SafeHandles.SafeFileHandle 5ba5db04 1 68 System.Threading.Thread 5ba73e28 2 112 System.IO.StreamWriter Total 4 objects The GC heap is divided into generations, and objects are listed accordingly. We see that only generation 0 (the youngest generation) has any objects registered for finalization. The notation "(0015bc90->0015bca0)" means that if you look at memory in that range, you'll see the object pointers that are registered: 0:000> dd 15bc90 15bca0-4 0015bc90 00a743f4 00a79f00 00a7b3d8 00a7b47c You could run !DumpObj on any of those pointers to learn more. In this example, there are no objects ready for finalization, presumably because they still have roots (You can use !GCRoot to find out). The statistics section provides a higher-level summary of the objects registered for finalization. Note that objects ready for finalization are also included in the statistics (if any). Specifying -short will inhibit any display related to SyncBlocks or RCWs. The arguments in detail: -allReady Specifying this argument will allow for the display of all objects that are ready for finalization, whether they are already marked by the GC as such, or whether the next GC will. The objects that are not in the "Ready for finalization" list are finalizable objects that are no longer rooted. This option can be very expensive, as it verifies whether all the objects in the finalizable queues are still rooted or not. -short Limits the output to just the address of each object. If used in conjunction with -allReady it enumerates all objects that have a finalizer that are no longer rooted. If used independently it lists all objects in the finalizable and "ready for finalization" queues. -detail Will display extra information on any SyncBlocks that need to be cleaned up, and on any RuntimeCallableWrappers (RCWs) that await cleanup. Both of these data structures are cached and cleaned up by the finalizer thread when it gets a chance to run. \\ COMMAND: printexception. !PrintException [-nested] [-lines] [-ccw] [] [] This will format fields of any object derived from System.Exception. One of the more useful aspects is that it will format the _stackTrace field, which is a binary array. If _stackTraceString field is not filled in, that can be helpful for debugging. You can of course use !DumpObj on the same exception object to explore more fields. If called with no parameters, PrintException will look for the last outstanding exception on the current thread and print it. This will be the same exception that shows up in a run of !Threads. !PrintException will notify you if there are any nested exceptions on the current managed thread. (A nested exception occurs when you throw another exception within a catch handler already being called for another exception). If there are nested exceptions, you can re-run !PrintException with the "-nested" option to get full details on the nested exception objects. The !Threads command will also tell you which threads have nested exceptions. !PrintException can display source information if available, by specifying the -lines command line argument. !PrintException prints the exception object corresponding to a given CCW pointer, which can be specified using the -ccw option. The abbreviation !pe can be used for brevity. \\ COMMAND: traverseheap. !TraverseHeap [-xml] [-verify] !TraverseHeap writes out a file in a format understood by the CLR Profiler. You can download the CLR Profiler from this link: http://www.microsoft.com/downloads/details.aspx?FamilyId=86CE6052-D7F4-4AEB- 9B7A-94635BEEBDDA&displaylang=en It creates a graphical display of the GC heap to help you analyze the state of your application. If you pass the -verify option it will do more sanity checking of the heap as it dumps it. Use this option if heap corruption is suspected. If you pass the "-xml" flag, the file is instead written out in an easy to understand xml format: ... ... ... ... You can break into your process, load SOS, take a snapshot of your heap with this function, then continue. \\ COMMAND: threadstate. !ThreadState value The !Threads command outputs, among other things, the state of the thread. This is a bit field which corresponds to various states the thread is in. To check the state of the thread, simply pass that bit field from the output of !Threads into !ThreadState. Example: 0:003> !Threads ThreadCount: 2 UnstartedThread: 0 BackgroundThread: 1 PendingThread: 0 DeadThread: 0 Hosted Runtime: no PreEmptive GC Alloc Lock ID OSID ThreadOBJ State GC Context Domain Count APT Exception 0 1 250 0019b068 a020 Disabled 02349668:02349fe8 0015def0 0 MTA 2 2 944 001a6020 b220 Enabled 00000000:00000000 0015def0 0 MTA (Finalizer) 0:003> !ThreadState b220 Legal to Join Background CLR Owns CoInitialized In Multi Threaded Apartment Possible thread states: Thread Abort Requested GC Suspend Pending User Suspend Pending Debug Suspend Pending GC On Transitions Legal to Join Yield Requested Hijacked by the GC Blocking GC for Stack Overflow Background Unstarted Dead CLR Owns CoInitialized In Single Threaded Apartment In Multi Threaded Apartment Reported Dead Fully initialized Task Reset Sync Suspended Debug Will Sync Stack Crawl Needed Suspend Unstarted Aborted Thread Pool Worker Thread Interruptible Interrupted Completion Port Thread Abort Initiated Finalized Failed to Start Detached \\ COMMAND: threads. !Threads [-live] [-special] !Threads lists all the mananaged threads in the process. -live: optional. Only print threads associated with a live thread. -special: optional. With this switch, the command will display all the special threads created by CLR. Those threads might not be managed threads so they might not be shown in the first part of the command's output. Example of special threads include: GC threads (in concurrent GC and server GC), Debugger helper threads, Finalizer threads, AppDomain Unload threads, and Threadpool timer threads. Each thread has many attributes, many of which can be ignored. The important ones are discussed below: There are three ID columns: 1) The debugger shorthand ID (When the runtime is hosted this column might display the special string "<<<<" when this internal thread object is not associated with any physical thread - this may happen when the host reuses the runtime internal thread object) 2) The CLR Thread ID 3) The OS thread ID. If PreEmptiveGC is enabled for a thread, then a garbage collection can occur while that thread is running. For example, if you break in while a managed thread is making a PInvoke call to a Win32 function, that thread will be in PreEmptive GC mode. The Domain column indicates what AppDomain the thread is currently executing in. You can pass this value to !DumpDomain to find out more. The APT column gives the COM apartment mode. Exception will list the last thrown exception (if any) for the thread. More details can be obtained by passing the pointer value to !PrintException. If you get the notation "(nested exceptions)", you can get details on those exceptions by switching to the thread in question, and running "!PrintException -nested". \\ COMMAND: clrstack. !CLRStack [-a] [-l] [-p] [-n] !CLRStack [-a] [-l] [-p] [-i] [variable name] [frame] CLRStack attempts to provide a true stack trace for managed code only. It is handy for clean, simple traces when debugging straightforward managed programs. The -p parameter will show arguments to the managed function. The -l parameter can be used to show information on local variables in a frame. SOS can't retrieve local names at this time, so the output for locals is in the format = . The -a (all) parameter is a short-cut for -l and -p combined. If the debugger has the option SYMOPT_LOAD_LINES specified (either by the .lines or .symopt commands), SOS will look up the symbols for every managed frame and if successful will display the corresponding source file name and line number. The -n (No line numbers) parameter can be specified to disable this behavior. When you see methods with the name "[Frame:...", that indicates a transition between managed and unmanaged code. You could run !IP2MD on the return addresses in the call stack to get more information on each managed method. On x64 platforms, Transition Frames are not displayed at this time. To avoid heavy optimization of parameters and locals one can request the JIT compiler to not optimize functions in the managed app by creating a file myapp.ini (if your program is myapp.exe) in the same directory. Put the following lines in myapp.ini and re-run: [.NET Framework Debugging Control] GenerateTrackingInfo=1 AllowOptimize=0 The -i option is a new EXPERIMENTAL addition to CLRStack and will use the ICorDebug interfaces to display the managed stack and variables. With this option you can also view and expand arrays and fields for managed variables. If a stack frame number is specified in the command line, CLRStack will show you the parameters and/or locals only for that frame (provided you specify -l or -p or -a of course). If a variable name and a stack frame number are specified in the command line, CLRStack will show you the parameters and/or locals for that frame, and will also show you the fields for that variable name you specified. Here are some examples: !CLRStack -i -a : This will show you all parameters and locals for all frames !CLRStack -i -a 3 : This will show you all parameters and locals, for frame 3 !CLRStack -i var1 0 : This will show you the fields of 'var1' for frame 0 !CLRStack -i var1.abc 2 : This will show you the fields of 'var1', and expand 'var1.abc' to show you the fields of the 'abc' field, for frame 2. !CLRStack -i var1.[basetype] 0 : This will show you the fields of 'var1', and expand the base type of 'var1' to show you its fields. !CLRStack -i var1.[6] 0 : If 'var1' is an array, this will show you the element at index 6 in the array, along with its fields The -i options uses DML output for a better debugging experience, so typically you should only need to execute "!CLRStack -i", and from there, click on the DML hyperlinks to inspect the different managed stack frames and managed variables. \\ COMMAND: ip2md. !IP2MD Given an address in managed JITTED code, IP2MD attempts to find the MethodDesc associated with it. For example, this output from K: 0:000> K ChildEBP RetAddr 00a79c78 03ef02ab image00400000!Mainy.Top()+0xb 00a79c78 03ef01a6 image00400000!Mainy.Level(Int32)+0xb 00a79c78 5d3725a1 image00400000!Mainy.Main()+0xee 0012ea04 5d512f59 clr!CallDescrWorkerInternal+0x30 0012ee34 5d7946aa clr!CallDescrWorker+0x109 0:000> !IP2MD 03ef01a6 MethodDesc: 00902f40 Method Name: Mainy.Main() Class: 03ee1424 MethodTable: 009032d8 mdToken: 0600000d Module: 001caa38 IsJitted: yes CodeAddr: 03ef00b8 Transparency: Critical Source file: c:\Code\prj.mini\exc.cs @ 39 We have taken a return address into Mainy.Main, and discovered information about that method. You could run !U, !DumpMT, !DumpClass, !DumpMD, or !DumpModule on the fields listed to learn more. The "Source line" output will only be present if the debugger can find the symbols for the managed module containing the given , and if the debugger is configured to load line number information. \\ COMMAND: u. !U [-gcinfo] [-ehinfo] [-n] | Presents an annotated disassembly of a managed method when given a MethodDesc pointer for the method, or a code address within the method body. Unlike the debugger "U" function, the entire method from start to finish is printed, with annotations that convert metadata tokens to names. ... 03ef015d b901000000 mov ecx,0x1 03ef0162 ff156477a25b call dword ptr [mscorlib_dll+0x3c7764 (5ba27764)] (System.Console.InitializeStdOutError(Boolean), mdToken: 06000713) 03ef0168 a17c20a701 mov eax,[01a7207c] (Object: SyncTextWriter) 03ef016d 89442414 mov [esp+0x14],eax If you pass the -gcinfo flag, you'll get inline display of the GCInfo for the method. You can also obtain this information with the !GCInfo command. If you pass the -ehinfo flag, you'll get inline display of exception info for the method. (Beginning and end of try/finally/catch handlers, etc.). You can also obtain this information with the !EHInfo command. If the debugger has the option SYMOPT_LOAD_LINES specified (either by the .lines or .symopt commands), and if symbols are available for the managed module containing the method being examined, the output of the command will include the source file name and line number corresponding to the disassembly. The -n (No line numbers) flag can be specified to disable this behavior. ... c:\Code\prj.mini\exc.cs @ 38: 001b00b0 8b0d3020ab03 mov ecx,dword ptr ds:[3AB2030h] ("Break in debugger. When done type to continue: ") 001b00b6 e8d5355951 call mscorlib_ni+0x8b3690 (51743690) (System.Console.Write(System.String), mdToken: 0600091b) 001b00bb 90 nop c:\Code\prj.mini\exc.cs @ 39: 001b00bc e863cdc651 call mscorlib_ni+0xf8ce24 (51e1ce24) (System.Console.ReadLine(), mdToken: 060008f6) >>> 001b00c1 90 nop ... \\ COMMAND: dumpstack. !DumpStack [-EE] [-n] [top stack [bottom stack]] [x86 and x64 documentation] This command provides a verbose stack trace obtained by "scraping." Therefore the output is very noisy and potentially confusing. The command is good for viewing the complete call stack when "kb" gets confused. For best results, make sure you have valid symbols. -EE will only show managed functions. If the debugger has the option SYMOPT_LOAD_LINES specified (either by the .lines or .symopt commands), SOS will look up the symbols for every managed frame and if successful will display the corresponding source file name and line number. The -n (No line numbers) parameter can be specified to disable this behavior. You can also pass a stack range to limit the output. Use the debugger extension !teb to get the top and bottom stack values. \\ COMMAND: eestack. !EEStack [-short] [-EE] This command runs !DumpStack on all threads in the process. The -EE option is passed directly to !DumpStack. The -short option tries to narrow down the output to "interesting" threads only, which is defined by 1) The thread has taken a lock. 2) The thread has been "hijacked" in order to allow a garbage collection. 3) The thread is currently in managed code. See the documentation for !DumpStack for more info. \\ COMMAND: ehinfo. !EHInfo ( | ) !EHInfo shows the exception handling blocks in a jitted method. For each handler, it shows the type, including code addresses and offsets for the clause block and the handler block. For a TYPED handler, this would be the "try" and "catch" blocks respectively. Sample output: 0:000> !ehinfo 33bbd3a MethodDesc: 03310f68 Method Name: MainClass.Main() Class: 03571358 MethodTable: 0331121c mdToken: 0600000b Module: 001e2fd8 IsJitted: yes CodeAddr: 033bbca0 Transparency: Critical EHHandler 0: TYPED catch(System.IO.FileNotFoundException) Clause: [033bbd2b, 033bbd3c] [8b, 9c] Handler: [033bbd3c, 033bbd50] [9c, b0] EHHandler 1: FINALLY Clause: [033bbd83, 033bbda3] [e3, 103] Handler: [033bbda3, 033bbdc5] [103, 125] EHHandler 2: TYPED catch(System.Exception) Clause: [033bbd7a, 033bbdc5] [da, 125] Handler: [033bbdc5, 033bbdd6] [125, 136] \\ COMMAND: gcinfo. !GCInfo ( | ) !GCInfo is especially useful for CLR Devs who are trying to determine if there is a bug in the JIT Compiler. It parses the GCEncoding for a method, which is a compressed stream of data indicating when registers or stack locations contain managed objects. It is important to keep track of this information, because if a garbage collection occurs, the collector needs to know where roots are so it can update them with new object pointer values. Here is sample output where you can see the change in register state. Normally you would print this output out and read it alongside a disassembly of the method. For example, the notation "reg EDI becoming live" at offset 0x11 of the method might correspond to a "mov edi,ecx" statement. 0:000> !gcinfo 5b68dbb8 (5b68dbb8 is the start of a JITTED method) entry point 5b68dbb8 preJIT generated code GC info 5b9f2f09 Method info block: method size = 0036 prolog size = 19 epilog size = 8 epilog count = 1 epilog end = yes saved reg. mask = 000B ebp frame = yes fully interruptible=yes double align = no security check = no exception handlers = no local alloc = no edit & continue = no varargs = no argument count = 4 stack frame size = 1 untracked count = 5 var ptr tab count = 0 epilog at 002E 36 D4 8C C7 AA | 93 F3 40 05 | Pointer table: 14 | [EBP+14H] an untracked local 10 | [EBP+10H] an untracked local 0C | [EBP+0CH] an untracked local 08 | [EBP+08H] an untracked local 44 | [EBP-04H] an untracked local F1 79 | 0011 reg EDI becoming live 72 | 0013 reg ESI becoming live 83 | 0016 push ptr 0 8B | 0019 push ptr 1 93 | 001C push ptr 2 9B | 001F push ptr 3 56 | 0025 reg EDX becoming live 4A | 0027 reg ECX becoming live 0E | 002D reg ECX becoming dead 10 | 002D reg EDX becoming dead E0 | 002D pop 4 ptrs F0 31 | 0036 reg ESI becoming dead 38 | 0036 reg EDI becoming dead FF | This function is important for CLR Devs, but very difficult for anyone else to make sense of it. You would usually come to use it if you suspect a gc heap corruption bug caused by invalid GCEncoding for a particular method. \\ COMMAND: comstate. !COMState !COMState lists the com apartment model for each thread, as well as a Context pointer if provided. \\ COMMAND: bpmd. !BPMD [-nofuturemodule] [] !BPMD : !BPMD -md !BPMD -list !BPMD -clear !BPMD -clearall !BPMD provides managed breakpoint support. If it can resolve the method name to a loaded, jitted or ngen'd function it will create a breakpoint with "bp". If not then either the module that contains the method hasn't been loaded yet or the module is loaded, but the function is not jitted yet. In these cases, !bpmd asks the Windows Debugger to receive CLR Notifications, and waits to receive news of module loads and JITs, at which time it will try to resolve the function to a breakpoint. -nofuturemodule can be used to suppress creating a breakpoint against a module that has not yet been loaded. Management of the list of pending breakpoints can be done via !BPMD -list, !BPMD -clear, and !BPMD -clearall commands. !BPMD -list generates a list of all of the pending breakpoints. If the pending breakpoint has a non-zero module id, then that pending breakpoint is specific to function in that particular loaded module. If the pending breakpoint has a zero module id, then the breakpoint applies to modules that have not yet been loaded. Use !BPMD -clear or !BPMD -clearall to remove pending breakpoints from the list. This brings up a good question: "I want to set a breakpoint on the main method of my application. How can I do this?" 1) If you know the full path to SOS, use this command and skip to step 6 .load 2) If you don't know the full path to sos, its usually next to clr.dll You can wait for clr to load and then find it. Start the debugger and type: sxe -c "" clrn 3) g 4) You'll get the following notification from the debugger: "CLR notification: module 'mscorlib' loaded" 5) Now you can load SOS. Type .loadby sos clr 6) Add the breakpoint with command such as: !bpmd myapp.exe MyApp.Main 7) g 8) You will stop at the start of MyApp.Main. If you type "bl" you will see the breakpoint listed. You can specify breakpoints by file and line number if: a) You have some version of .Net Framework installed on your machine. Any OS from Vista onwards should have .Net Framework installed by default. b) You have PDBs for the managed modules that need breakpoints, and your symbol path points to those PDBs. This is often easier than module and method name syntax. For example: !bpmd Demo.cs:15 To correctly specify explicitly implemented methods make sure to retrieve the method name from the metadata, or from the output of the "!dumpmt -md" command. For example: public interface I1 { void M1(); } public class ExplicitItfImpl : I1 { ... void I1.M1() // this method's name is 'I1.M1' { ... } } !bpmd myapp.exe ExplicitItfImpl.I1.M1 !BPMD works equally well with generic types. Adding a breakpoint on a generic type sets breakpoints on all already JIT-ted generic methods and sets a pending breakpoint for any instantiation that will be JIT-ted in the future. Example for generics: Given the following two classes: class G3 { ... public void F(T1 p1, T2 p2, T3 p3) { ... } } public class G1 { // static method static public void G(W w) { ... } } One would issue the following commands to set breapoints on G3.F() and G1.G(): !bpmd myapp.exe G3`3.F !bpmd myapp.exe G1`1.G And for explicitly implemented methods on generic interfaces: public interface IT1 { void M1(T t); } public class ExplicitItfImpl : IT1 { ... void IT1.M1(U u) // this method's name is 'IT1.M1' { ... } } !bpmd bpmd.exe ExplicitItfImpl`1.IT1.M1 Additional examples: If IT1 and ExplicitItfImpl are types declared inside another class, Outer, the bpmd command would become: !bpmd bpmd.exe Outer+ExplicitItfImpl`1.Outer.IT1.M1 (note that the fully qualified type name for ExplicitItfImpl became Outer+ExplicitItfImpl, using the '+' separator, while the method name is Outer.IT1.M1, using a '.' as the separator) Furthermore, if the Outer class resides in a namespace, NS, the bpmd command to use becomes: !bpmd bpmd.exe NS.Outer+ExplicitItfImpl`1.NS.Outer.IT1.M1 !BPMD does not accept offsets nor parameters in the method name. You can add an IL offset as an optional parameter seperate from the name. If there are overloaded methods, !bpmd will set a breakpoint for all of them. In the case of hosted environments such as SQL, the module name may be complex, like 'price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. For this case, just be sure to surround the module name with single quotes, like: !bpmd 'price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Price.M2 \\ COMMAND: dumpdomain. !DumpDomain [] When called with no parameters, !DumpDomain will list all the AppDomains in the process. It enumerates each Assembly loaded into those AppDomains as well. In addition to your application domain, and any domains it might create, there are two special domains: the Shared Domain and the System Domain. Any Assembly pointer in the output can be passed to !DumpAssembly. Any Module pointer in the output can be passed to !DumpModule. Any AppDomain pointer can be passed to !DumpDomain to limit output only to that AppDomain. Other functions provide an AppDomain pointer as well, such as !Threads where it lists the current AppDomain for each thread. \\ COMMAND: eeheap. !EEHeap [-gc] [-loader] !EEHeap enumerates process memory consumed by internal CLR data structures. You can limit the output by passing "-gc" or "-loader". All information will be displayed otherwise. The information for the Garbage Collector lists the ranges of each Segment in the managed heap. This can be useful if you believe you have an object pointer. If the pointer falls within a segment range given by "!EEHeap -gc", then you do have an object pointer, and can attempt to run "!DumpObj" on it. Here is output for a simple program: 0:000> !eeheap -gc Number of GC Heaps: 1 generation 0 starts at 0x00a71018 generation 1 starts at 0x00a7100c generation 2 starts at 0x00a71000 segment begin allocated size 00a70000 00a71000 00a7e01c 0000d01c(53276) Large object heap starts at 0x01a71000 segment begin allocated size 01a70000 01a71000 01a76000 0x00005000(20480) Total Size 0x1201c(73756) ------------------------------ GC Heap Size 0x1201c(73756) So the total size of the GC Heap is only 72K. On a large web server, with multiple processors, you can expect to see a GC Heap of 400MB or more. The Garbage Collector attempts to collect and reclaim memory only when required to by memory pressure for better performance. You can also see the notion of "generations," wherein the youngest objects live in generation 0, and long-lived objects eventually get "promoted" to generation 2. The loader output lists various private heaps associated with AppDomains. It also lists heaps associated with the JIT compiler, and heaps associated with Modules. For example: 0:000> !EEHeap -loader Loader Heap: -------------------------------------- System Domain: 5e0662a0 LowFrequencyHeap:008f0000(00002000:00001000) Size: 0x00001000 bytes. HighFrequencyHeap:008f2000(00008000:00001000) Size: 0x00001000 bytes. StubHeap:008fa000(00002000:00001000) Size: 0x00001000 bytes. Total size: 0x3000(12288)bytes -------------------------------------- Shared Domain: 5e066970 LowFrequencyHeap:00920000(00002000:00001000) 03e30000(00010000:00003000) Size: 0x00004000 bytes. Wasted: 0x00001000 bytes. HighFrequencyHeap:00922000(00008000:00001000) Size: 0x00001000 bytes. StubHeap:0092a000(00002000:00001000) Size: 0x00001000 bytes. Total size: 0x6000(24576)bytes -------------------------------------- Domain 1: 14f000 LowFrequencyHeap:00900000(00002000:00001000) 03ee0000(00010000:00003000) Size: 0x00004000 bytes. Wasted: 0x00001000 bytes. HighFrequencyHeap:00902000(00008000:00003000) Size: 0x00003000 bytes. StubHeap:0090a000(00002000:00001000) Size: 0x00001000 bytes. Total size: 0x8000(32768)bytes -------------------------------------- Jit code heap: Normal JIT:03ef0000(00010000:00002000) Size: 0x00002000 bytes. Total size: 0x2000(8192)bytes -------------------------------------- Module Thunk heaps: Module 5ba22410: Size: 0x00000000 bytes. Module 001c1320: Size: 0x00000000 bytes. Module 001c03f0: Size: 0x00000000 bytes. Module 001caa38: Size: 0x00000000 bytes. Total size: 0x0(0)bytes -------------------------------------- Module Lookup Table heaps: Module 5ba22410:Size: 0x00000000 bytes. Module 001c1320:Size: 0x00000000 bytes. Module 001c03f0:Size: 0x00000000 bytes. Module 001caa38:03ec0000(00010000:00002000) Size: 0x00002000 bytes. Total size: 0x2000(8192)bytes -------------------------------------- Total LoaderHeap size: 0x15000(86016)bytes ======================================= By using !EEHeap to keep track of the growth of these private heaps, we are able to rule out or include them as a source of a memory leak. \\ COMMAND: name2ee. !Name2EE !Name2EE ! This function allows you to turn a class name into a MethodTable and EEClass. It turns a method name into a MethodDesc. Here is an example for a method: 0:000> !name2ee unittest.exe MainClass.Main Module: 001caa38 Token: 0x0600000d MethodDesc: 00902f40 Name: MainClass.Main() JITTED Code Address: 03ef00b8 and for a class: 0:000> !name2ee unittest!MainClass Module: 001caa38 Token: 0x02000005 MethodTable: 009032d8 EEClass: 03ee1424 Name: MainClass The module you are "browsing" with Name2EE needs to be loaded in the process. To get a type name exactly right, first browse the module with ILDASM. You can also pass * as the to search all loaded managed modules. can also be the debugger's name for a module, such as mscorlib or image00400000. The Windows Debugger syntax of ! is also supported. You can use an asterisk on the left of the !, but the type on the right side needs to be fully qualified. If you are looking for a way to display a static field of a class (and you don't have an instance of the class, so !dumpobj won't help you), note that once you have the EEClass, you can run !DumpClass, which will display the value of all static fields. There is yet one more way to specify a module name. In the case of modules loaded from an assembly store (such as a SQL db) rather than disk, the module name will look like this: price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null For this kind of module, simply use price as the module name: 0:044> !name2ee price Price Module: 10f028b0 (price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null) Token: 0x02000002 MethodTable: 11a47ae0 EEClass: 11a538c8 Name: Price Where are we getting these module names from? Run !DumpDomain to see a list of all loaded modules in all domains. And remember that you can browse all the types in a module with !DumpModule -mt . \\ COMMAND: syncblk. !SyncBlk [-all | ] A SyncBlock is a holder for extra information that doesn't need to be created for every object. It can hold COM Interop data, HashCodes, and locking information for thread-safe operations. When called without arguments, !SyncBlk will print the list of SyncBlocks corresponding to objects that are owned by a thread. For example, a lock(MyObject) { .... } statement will set MyObject to be owned by the current thread. A SyncBlock will be created for MyObject, and the thread ownership information stored there (this is an oversimplification, see NOTE below). If another thread tries to execute the same code, they won't be able to enter the block until the first thread exits. This makes !SyncBlk useful for detecting managed deadlocks. Consider that the following code is executed by Threads A & B: Resource r1 = new Resource(); Resource r2 = new Resource(); ... lock(r1) lock(r2) { { lock(r2) lock(r1) { { ... ... } } } } This is a deadlock situation, as Thread A could take r1, and Thread B r2, leaving both threads with no option but to wait forever in the second lock statement. !SyncBlk will detect this with the following output: 0:003> !syncblk Index SyncBlock MonitorHeld Recursion Owning Thread Info SyncBlock Owner 238 001e40ec 3 1 001e4e60 e04 3 00a7a194 Resource 239 001e4124 3 1 001e5980 ab8 4 00a7a1a4 Resource It means that Thread e04 owns object 00a7a194, and Thread ab8 owns object 00a7a1a4. Combine that information with the call stacks of the deadlock: (threads 3 and 4 have similar output) 0:003> k ChildEBP RetAddr 0404ea04 77f5c524 SharedUserData!SystemCallStub+0x4 0404ea08 77e75ee0 ntdll!NtWaitForMultipleObjects+0xc 0404eaa4 5d9de9d6 KERNEL32!WaitForMultipleObjectsEx+0x12c 0404eb38 5d9def80 clr!Thread::DoAppropriateAptStateWait+0x156 0404ecc4 5d9dd8bb clr!Thread::DoAppropriateWaitWorker+0x360 0404ed20 5da628dd clr!Thread::DoAppropriateWait+0xbb 0404ede4 5da4e2e2 clr!CLREvent::Wait+0x29d 0404ee70 5da4dd41 clr!AwareLock::EnterEpilog+0x132 0404ef34 5da4efa3 clr!AwareLock::Enter+0x2c1 0404f09c 5d767880 clr!AwareLock::Contention+0x483 0404f1c4 03f00229 clr!JITutil_MonContention+0x2c0 0404f1f4 5b6ef077 image00400000!Worker.Work()+0x79 ... By looking at the code corresponding to Worker.Work()+0x79 (run "!u 03f00229"), you can see that thread 3 is attempting to acquire the Resource 00a7a1a4, which is owned by thread 4. NOTE: It is not always the case that a SyncBlock will be created for every object that is locked by a thread. In version 2.0 of the CLR and above, a mechanism called a ThinLock will be used if there is not already a SyncBlock for the object in question. ThinLocks will not be reported by the !SyncBlk command. You can use "!DumpHeap -thinlock" to list objects locked in this way. \\ COMMAND: dumpmt. !DumpMT [-MD] Examine a MethodTable. Each managed object has a MethodTable pointer at the start. If you pass the "-MD" flag, you'll also see a list of all the methods defined on the object. \\ COMMAND: dumpclass. !DumpClass The EEClass is a data structure associated with an object type. !DumpClass will show attributes, as well as list the fields of the type. The output is similar to !DumpObj. Although static field values will be displayed, non-static values won't because you need an instance of an object for that. You can get an EEClass to look at from !DumpMT, !DumpObj, !Name2EE, and !Token2EE among others. \\ COMMAND: dumpmd. !DumpMD This command lists information about a MethodDesc. You can use !IP2MD to turn a code address in a managed function into a MethodDesc: 0:000> !dumpmd 902f40 Method Name: Mainy.Main() Class: 03ee1424 MethodTable: 009032d8 mdToken: 0600000d Module: 001caa78 IsJitted: yes CodeAddr: 03ef00b8 If IsJitted is "yes," you can run !U on the CodeAddr pointer to see a disassembly of the JITTED code. You can also call !DumpClass, !DumpMT, !DumpModule on the Class, MethodTable and Module fields above. \\ COMMAND: token2ee. !Token2EE This function allows you to turn a metadata token into a MethodTable or MethodDesc. Here is an example showing class tokens being resolved: 0:000> !token2ee unittest.exe 02000003 Module: 001caa38 Token: 0x02000003 MethodTable: 0090375c EEClass: 03ee1ae0 Name: Bank 0:000> !token2ee image00400000 02000004 Module: 001caa38 Token: 0x02000004 MethodTable: 009038ec EEClass: 03ee1b84 Name: Customer The module you are "browsing" with Token2EE needs to be loaded in the process. This function doesn't see much use, especially since a tool like ILDASM can show the mapping between metadata tokens and types/methods in a friendlier way. But it could be handy sometimes. You can pass "*" for to find what that token maps to in every loaded managed module. can also be the debugger's name for a module, such as mscorlib or image00400000. \\ COMMAND: eeversion. !EEVersion This prints the Common Language Runtime version. It also tells you if the code is running in "Workstation" or "Server" mode, a distinction which affects the garbage collector. The most apparent difference in the debugger is that in "Server" mode there is one dedicated garbage collector thread per CPU. A handy supplement to this function is to also run "lm v m clr". That will provide more details about the CLR, including where clr.dll is loaded from. \\ COMMAND: dumpmodule. !DumpModule [-mt] You can get a Module address from !DumpDomain, !DumpAssembly and other functions. Here is sample output: 0:000> !DumpModule 1caa50 Name: C:\pub\unittest.exe Attributes: PEFile Assembly: 001ca248 LoaderHeap: 001cab3c TypeDefToMethodTableMap: 03ec0010 TypeRefToMethodTableMap: 03ec0024 MethodDefToDescMap: 03ec0064 FieldDefToDescMap: 03ec00a4 MemberRefToDescMap: 03ec00e8 FileReferencesMap: 03ec0128 AssemblyReferencesMap: 03ec012c MetaData start address: 00402230 (1888 bytes) The Maps listed map metadata tokens to CLR data structures. Without going into too much detail, you can examine memory at those addresses to find the appropriate structures. For example, the TypeDefToMethodTableMap above can be examined: 0:000> dd 3ec0010 03ec0010 00000000 00000000 0090320c 0090375c 03ec0020 009038ec ... This means TypeDef token 2 maps to a MethodTable with the value 0090320c. You can run !DumpMT to verify that. The MethodDefToDescMap takes a MethodDef token and maps it to a MethodDesc, which can be passed to !DumpMD. There is a new option "-mt", which will display the types defined in a module, and the types referenced by the module. For example: 0:000> !dumpmodule -mt 1aa580 Name: C:\pub\unittest.exe ...... MetaData start address: 0040220c (1696 bytes) Types defined in this module MT TypeDef Name -------------------------------------------------------------------------- 030d115c 0x02000002 Funny 030d1228 0x02000003 Mainy Types referenced in this module MT TypeRef Name -------------------------------------------------------------------------- 030b6420 0x01000001 System.ValueType 030b5cb0 0x01000002 System.Object 030fceb4 0x01000003 System.Exception 0334e374 0x0100000c System.Console 03167a50 0x0100000e System.Runtime.InteropServices.GCHandle 0336a048 0x0100000f System.GC \\ COMMAND: threadpool. !ThreadPool This command lists basic information about the ThreadPool, including the number of work requests in the queue, number of completion port threads, and number of timers. \\ COMMAND: dumpassembly. !DumpAssembly Example output: 0:000> !dumpassembly 1ca248 Parent Domain: 0014f000 Name: C:\pub\unittest.exe ClassLoader: 001ca060 Module Name 001caa50 C:\pub\unittest.exe An assembly can consist of multiple modules, and those will be listed. You can get an Assembly address from the output of !DumpDomain. \\ COMMAND: dumpruntimetypes. !DumpRuntimeTypes !DumpRuntimeTypes finds all System.RuntimeType objects in the gc heap and prints the type name and MethodTable they refer too. Sample output: Address Domain MT Type Name ------------------------------------------------------------------------------ a515f4 14a740 5baf8d28 System.TypedReference a51608 14a740 5bb05764 System.Globalization.BaseInfoTable a51958 14a740 5bb05b24 System.Globalization.CultureInfo a51a44 14a740 5bb06298 System.Globalization.GlobalizationAssembly a51de0 14a740 5bb069c8 System.Globalization.TextInfo a56b98 14a740 5bb12d28 System.Security.Permissions.HostProtectionResource a56bbc 14a740 5baf7248 System.Int32 a56bd0 14a740 5baf3fdc System.String a56cfc 14a740 5baf36a4 System.ValueType ... This command will print a "?" in the domain column if the type is loaded into multiple AppDomains. For example: 0:000> !DumpRuntimeTypes Address Domain MT Type Name ------------------------------------------------------------------------------ 28435a0 ? 3f6a8c System.TypedReference 28435b4 ? 214d6c System.ValueType 28435c8 ? 216314 System.Enum 28435dc ? 2147cc System.Object 284365c ? 3cd57c System.IntPtr 2843670 ? 3feaac System.Byte 2843684 ? 23a544c System.IEquatable`1[[System.IntPtr, mscorlib]] 2843784 ? 3c999c System.Int32 2843798 ? 3caa04 System.IEquatable`1[[System.Int32, mscorlib]] \\ COMMAND: dumpsig. !DumpSig This command dumps the signature of a method or field given by . This is useful when you are debugging parts of the runtime which returns a raw PCCOR_SIGNATURE structure and need to know what its contents are. Sample output for a method: 0:000> !dumpsig 0x000007fe`ec20879d 0x000007fe`eabd1000 [DEFAULT] [hasThis] Void (Boolean,String,String) The first section of the output is the calling convention. This includes, but is not limited to, "[DEFAULT]", "[C]", "[STDCALL]", "[THISCALL]", and so on. The second portion of the output is either "[hasThis]" or "[explicit]" for whether the method is an instance method or a static method respectively. The third portion of the output is the return value (in this case a "void"). Finally, the method's arguments are printed as the final portion of the output. Sample output for a field: 0:000> !dumpsig 0x000007fe`eb7fd8cd 0x000007fe`eabd1000 [FIELD] ValueClass System.RuntimeTypeHandle !DumpSig will also work with generics. Here is the output for the following function: public A Test(IEnumerable n) 0:000> !dumpsig 00000000`00bc2437 000007ff00043178 [DEFAULT] [hasThis] __Canon (Class System.Collections.Generic.IEnumerable`1<__Canon>) \\ COMMAND: dumpsigelem. !DumpSigElem This command dumps a single element of a signature object. For most circumstances, you should use !DumpSig to look at individual signature objects, but if you find a signature that has been corrupted in some manner you can use !DumpSigElem to read out the valid portions of it. If we look at a valid signature object for a method we see the following: 0:000> !dumpsig 0x000007fe`ec20879d 0x000007fe`eabd1000 [DEFAULT] [hasThis] Void (Boolean,String,String) We can look at the individual elements of this object by adding the offsets into the object which correspond to the return value and parameters: 0:000> !dumpsigelem 0x000007fe`ec20879d+2 0x000007fe`eabd1000 Void 0:000> !dumpsigelem 0x000007fe`ec20879d+3 0x000007fe`eabd1000 Boolean 0:000> !dumpsigelem 0x000007fe`ec20879d+4 0x000007fe`eabd1000 String 0:000> !dumpsigelem 0x000007fe`ec20879d+5 0x000007fe`eabd1000 String We can do something similar for fields. Here is the full signature of a field: 0:000> !dumpsig 0x000007fe`eb7fd8cd 0x000007fe`eabd1000 [FIELD] ValueClass System.RuntimeTypeHandle Using !DumpSigElem we can find the type of the field by adding the offset of it (1) to the address of the signature: 0:000> !dumpsigelem 0x000007fe`eb7fd8cd+1 0x000007fe`eabd1000 ValueClass System.RuntimeTypeHandle !DumpSigElem will also work with generics. Let a function be defined as follows: public A Test(IEnumerable n) The elements of this signature can be obtained by adding offsets into the signature when calling !DumpSigElem: 0:000> !dumpsigelem 00000000`00bc2437+2 000007ff00043178 __Canon 0:000> !dumpsigelem 00000000`00bc2437+4 000007ff00043178 Class System.Collections.Generic.IEnumerable`1<__Canon> The actual offsets that you should add are determined by the contents of the signature itself. By trial and error you should be able to find various elements of the signature. \\ COMMAND: rcwcleanuplist. !RCWCleanupList [address] A RuntimeCallableWrapper is an internal CLR structure used to host COM objects which are exposed to managed code. This is exposed to managed code through the System.__ComObject class, and when objects of this type are collected, and a reference to the underlying COM object is no longer needed, the corresponding RCW is cleaned up. If you are trying to debug an issue related to one of these RCWs, then you can use the !RCWCleanupList function to display which COM objects will be released the next time a cleanup occurs. If given an address, this function will display the RCWCleanupList at that address. If no address is specified, it displays the default cleanup list, printing the wrapper, the context, and the thread of the object. Example: 0:002> !rcwcleanuplist 001c04d0 RuntimeCallableWrappers (RCW) to be cleaned: RCW CONTEXT THREAD Apartment 1d54e0 192008 181180 STA 1d4140 192178 0 MTA 1dff50 192178 0 MTA MTA Interfaces to be released: 2 STA Interfaces to be released: 1 Note that CLR keeps track of which RCWs are bound to which managed objects through the SyncBlock of the object. As such, you can see more information about RCW objects through the !SyncBlk command. You can find more information about RCW cleanup through the !FinalizeQueue command. \\ COMMAND: dumpil. !DumpIL | | | /i !DumpIL prints the IL code associated with a managed method. We added this function specifically to debug DynamicMethod code which was constructed on the fly. Happily it works for non-dynamic code as well. You can use it in four ways: 1) If you have a System.Reflection.Emit.DynamicMethod object, just pass the pointer as the first argument. 2) If you have a DynamicMethodDesc pointer you can use that to print the IL associated with the dynamic method. 3) If you have an ordinary MethodDesc, you can see the IL for that as well, just pass it as the first argument. 4) If you have a pointer directly to the IL, specify /i followed by the the IL address. This is useful for writers of profilers that instrument IL. Note that dynamic IL is constructed a bit differently. Rather than referring to metadata tokens, the IL points to objects in a managed object array. Here is a simple example of the output for a dynamic method: 0:000> !dumpil b741dc This is dynamic IL. Exception info is not reported at this time. If a token is unresolved, run "!do " on the addr given in parenthesis. You can also look at the token table yourself, by running "!DumpArray 00b77388". IL_0000: ldstr 70000002 "Inside invoked method " IL_0005: call 6000003 System.Console.WriteLine(System.String) IL_000a: ldc.i4.1 IL_000b: newarr 2000004 "System.Int32" IL_0010: stloc.0 IL_0011: ldloc.0 IL_0012: ret \\ COMMAND: verifyheap. !VerifyHeap !VerifyHeap is a diagnostic tool that checks the garbage collected heap for signs of corruption. It walks objects one by one in a pattern like this: o = firstobject; while(o != endobject) { o.ValidateAllFields(); o = (Object *) o + o.Size(); } If an error is found, !VerifyHeap will report it. I'll take a perfectly good object and corrupt it: 0:000> !DumpObj a79d40 Name: Customer MethodTable: 009038ec EEClass: 03ee1b84 Size: 20(0x14) bytes (C:\pub\unittest.exe) Fields: MT Field Offset Type Attr Value Name 009038ec 4000008 4 CLASS instance 00a79ce4 name 009038ec 4000009 8 CLASS instance 00a79d2c bank 009038ec 400000a c System.Boolean instance 1 valid 0:000> ed a79d40+4 01 (change the name field to the bogus pointer value 1) 0:000> !VerifyHeap object 01ee60dc: bad member 00000003 at 01EE6168 Last good object: 01EE60C4. If this gc heap corruption exists, there is a serious bug in your own code or in the CLR. In user code, an error in constructing PInvoke calls can cause this problem, and running with Managed Debugging Assistants is advised. If that possibility is eliminated, consider contacting Microsoft Product Support for help. \\ COMMAND: verifyobj. !VerifyObj !VerifyObj is a diagnostic tool that checks the object that is passed as an argument for signs of corruption. 0:002> !verifyobj 028000ec object 0x28000ec does not have valid method table 0:002> !verifyobj 0680017c object 0x680017c: bad member 00000001 at 06800184 \\ COMMAND: findroots. !FindRoots -gen | -gen any | The "-gen" form causes the debugger to break in the debuggee on the next collection of the specified generation. The effect is reset as soon as the break occurs, in other words, if you need to break on the next collection you would need to reissue the command. The last form of this command is meant to be used after the break caused by the other forms has occurred. Now the debuggee is in the right state for !FindRoots to be able to identify roots for objects from the current condemned generations. !FindRoots is a diagnostic command that is meant to answer the following question: "I see that GCs are happening, however my objects have still not been collected. Why? Who is holding onto them?" The process of answering the question would go something like this: 1. Find out the generation of the object of interest using the !GCWhere command, say it is gen 1: !GCWhere 2. Instruct the runtime to stop the next time it collects that generation using the !FindRoots command: !FindRoots -gen 1 g 3. When the next GC starts, and has proceeded past the mark phase a CLR notification will cause a break in the debugger: (fd0.ec4): CLR notification exception - code e0444143 (first chance) CLR notification: GC - end of mark phase. Condemned generation: 1. 4. Now we can use the !FindRoots to find out the cross generational references to the object of interest. In other words, even if the object is not referenced by any "proper" root it may still be referenced by an older object (from an older generation), from a generation that has not yet been scheduled for collection. At this point !FindRoots will search those older generations too, and report those roots. 0:002> !findroots 06808094 older generations::Root: 068012f8(AAA.Test+a)-> 06808094(AAA.Test+b) \\ COMMAND: heapstat. !HeapStat [-inclUnrooted | -iu] This command shows the generation sizes for each heap and the total, how much free space there is in each generation on each heap. If the -inclUnrooted option is specified the report will include information about the managed objects from the GC heap that are not rooted anymore. Sample output: 0:002> !heapstat Heap Gen0 Gen1 Gen2 LOH Heap0 177904 12 306956 8784 Heap1 159652 12 12 16 Total 337556 24 306968 8800 Free space: Percentage Heap0 28 12 12 64 SOH: 0% LOH: 0% Heap1 104 12 12 16 SOH: 0% LOH:100% Total 132 24 24 80 0:002> !heapstat -inclUnrooted Heap Gen0 Gen1 Gen2 LOH Heap0 177904 12 306956 8784 Heap1 159652 12 12 16 Total 337556 24 306968 8800 Free space: Percentage Heap0 28 12 12 64 SOH: 0% LOH: 0% Heap1 104 12 12 16 SOH: 0% LOH:100% Total 132 24 24 80 Unrooted objects: Percentage Heap0 152212 0 306196 0 SOH: 94% LOH: 0% Heap1 155704 0 0 0 SOH: 97% LOH: 0% Total 307916 0 306196 0 The percentage column contains a breakout of free or unrooted bytes to total bytes. \\ COMMAND: analyzeoom. !AnalyzeOOM !AnalyzeOOM displays the info of the last OOM occured on an allocation request to the GC heap (in Server GC it displays OOM, if any, on each GC heap). To see the managed exception(s) use the !Threads command which will show you managed exception(s), if any, on each managed thread. If you do see an OutOfMemoryException exception you can use the !PrintException command on it. To get the full callstack use the "kb" command in the debugger for that thread. For example, to display thread 3's stack use ~3kb. OOM exceptions could be because of the following reasons: 1) allocation request to GC heap in which case you will see JIT_New* on the call stack because managed code called new. 2) other runtime allocation failure for example, failure to expand the finalize queue when GC.ReRegisterForFinalize is called. 3) some other code you use throws a managed OOM exception for example, some .NET framework code converts a native OOM exception to managed and throws it. The !AnalyzeOOM command aims to help you with investigating 1) which is the most difficult because it requires some internal info from GC. The only exception is we don't support allocating objects larger than 2GB on CLR v2.0 or prior. And this command will not display any managed OOM because we will throw OOM right away instead of even trying to allocate it on the GC heap. There are 2 legitimate scenarios where GC would return OOM to allocation requests - one is if the process is running out of VM space to reserve a segment; the other is if the system is running out physical memory (+ page file if you have one) so GC can not commit memory it needs. You can look at these scenarios by using performance counters or debugger commands. For example for the former scenario the "!address -summary" debugger command will show you the largest free region in the VM. For the latter scenario you can look at the "Memory\% Committed Bytes In Use" see if you are running low on commit space. One important thing to keep in mind is when you do this kind of memory analysis it could an aftereffect and doesn't completely agree with what this command tells you, in which case the command should be respected because it truly reflects what happened during GC. The other cases should be fairly obvious from the callstack. Sample output: 0:011> !ao ---------Heap 2 --------- Managed OOM occured after GC #28 (Requested to allocate 1234 bytes) Reason: Didn't have enough memory to commit Detail: SOH: Didn't have enough memory to grow the internal GC datastructures (800000 bytes) - on GC entry available commit space was 500 MB ---------Heap 4 --------- Managed OOM occured after GC #12 (Requested to allocate 100000 bytes) Reason: Didn't have enough memory to allocate an LOH segment Detail: LOH: Failed to reserve memory (16777216 bytes) \\ COMMAND: gcwhere. !GCWhere !GCWhere displays the location in the GC heap of the argument passed in. 0:002> !GCWhere 02800038 Address Gen Heap segment begin allocated size 02800038 2 0 02800000 02800038 0282b740 12 When the argument lies in the managed heap, but is not a valid *object* address the "size" is displayed as 0: 0:002> !GCWhere 0280003c Address Gen Heap segment begin allocated size 0280003c 2 0 02800000 02800038 0282b740 0 \\ COMMAND: listnearobj. !ListNearObj !ListNearObj is a diagnostic tool that displays the object preceeding and succeeding the address passed in: The command looks for the address in the GC heap that looks like a valid beginning of a managed object (based on a valid method table) and the object following the argument address. 0:002> !ListNearObj 028000ec Before: 0x28000a4 72 (0x48 ) System.StackOverflowException After: 0x2800134 72 (0x48 ) System.Threading.ThreadAbortException Heap local consistency confirmed. 0:002> !ListNearObj 028000f0 Before: 0x28000ec 72 (0x48 ) System.ExecutionEngineException After: 0x2800134 72 (0x48 ) System.Threading.ThreadAbortException Heap local consistency confirmed. The command considers the heap as "locally consistent" if: prev_obj_addr + prev_obj_size = arg_addr && arg_obj + arg_size = next_obj_addr OR prev_obj_addr + prev_obj_size = next_obj_addr When the condition is not satisfied: 0:002> !lno 028000ec Before: 0x28000a4 72 (0x48 ) System.StackOverflowException After: 0x2800134 72 (0x48 ) System.Threading.ThreadAbortException Heap local consistency not confirmed. \\ COMMAND: dumplog. !DumpLog [-addr ] [] To aid in diagnosing hard-to-reproduce stress failures, the CLR team added an in-memory log capability. The idea was to avoid using locks or I/O which could disturb a fragile repro environment. The !DumpLog function allows you to write that log out to a file. If no Filename is specified, the file "Stresslog.txt" in the current directory is created. The optional argument addr allows one to specify a stress log other then the default one. 0:000> !DumpLog Attempting to dump Stress log to file 'StressLog.txt' ................. SUCCESS: Stress log dumped To turn on the stress log, set the following registry keys under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework: (DWORD) StressLog = 1 (DWORD) LogFacility = 0xffffffbf (this is a bit mask, almost all logging is on. This is also the default value if the key isn't specified) (DWORD) StressLogSize = 65536 (this is the default value if the key isn't specified) (DWORD) LogLevel = 6 (this is the default value if the key isn't specified. The higher the number the more detailed logs are generated. The maximum value is decimal 10) StressLogSize is the size in bytes of the in-memory log allocated for each thread in the process. In the case above, each thread gets a 64K log. You could increase this to get more logging, but more memory will be required for this log in the process. For example, 20 threads with 524288 bytes per thread has a memory demand of 10 Megabytes. The stress log is circular so new entries will replace older ones on threads which have reached their buffer limit. The log facilities are defined as follows: GC 0x00000001 GCINFO 0x00000002 STUBS 0x00000004 JIT 0x00000008 LOADER 0x00000010 METADATA 0x00000020 SYNC 0x00000040 EEMEM 0x00000080 GCALLOC 0x00000100 CORDB 0x00000200 CLASSLOADER 0x00000400 CORPROF 0x00000800 REMOTING 0x00001000 DBGALLOC 0x00002000 EH 0x00004000 ENC 0x00008000 ASSERT 0x00010000 VERIFIER 0x00020000 THREADPOOL 0x00040000 GCROOTS 0x00080000 INTEROP 0x00100000 MARSHALER 0x00200000 IJW 0x00400000 ZAP 0x00800000 STARTUP 0x01000000 APPDOMAIN 0x02000000 CODESHARING 0x04000000 STORE 0x08000000 SECURITY 0x10000000 LOCKS 0x20000000 BCL 0x40000000 Here is some sample output: 3560 9.981137099 : `SYNC` RareEnablePremptiveGC: entering. Thread state = a030 3560 9.981135033 : `GC`GCALLOC`GCROOTS` ========== ENDGC 4194 (gen = 2, collect_classes = 0) ==========={ 3560 9.981125826 : `GC` Segment mem 00C61000 alloc = 00D071F0 used 00D09254 committed 00D17000 3560 9.981125726 : `GC` Generation 0 [00CED07C, 00000000 ] cur = 00000000 3560 9.981125529 : `GC` Generation 1 [00CED070, 00000000 ] cur = 00000000 3560 9.981125103 : `GC` Generation 2 [00C61000, 00000000 ] cur = 00000000 3560 9.981124963 : `GC` GC Heap 00000000 3560 9.980618994 : `GC`GCROOTS` GcScanHandles (Promotion Phase = 0) The first column is the OS thread ID for the thread appending to the log, the second column is the timestamp, the third is the facility category for the log entry, and the fourth contains the log message. The facility field is expressed as `facility1`facility2`facility3`. This facilitates the creation of filters for displaying only specific message categories. To make sense of this log, you would probably want the Shared Source CLI to find out exactly where the log comes from. \\ COMMAND: findappdomain. !FindAppDomain !FindAppDomain will attempt to resolve the AppDomain of an object. For example, using an Object Pointer from the output of !DumpStackObjects: 0:000> !findappdomain 00a79d98 AppDomain: 0014f000 Name: unittest.exe ID: 1 You can find out more about the AppDomain with the !DumpDomain command. Not every object has enough clues about it's origin to determine the AppDomain. Objects with Finalizers are the easiest case, as the CLR needs to be able to call those when an AppDomain shuts down. \\ COMMAND: savemodule. !SaveModule This command allows you to take a image loaded in memory and write it to a file. This is especially useful if you are debugging a full memory dump, and don't have the original DLLs or EXEs. This is most often used to save a managed binary to a file, so you can disassemble the code and browse types with ILDASM. The base address of an image can be found with the "LM" debugger command: 0:000> lm start end module name 00400000 00408000 image00400000 (deferred) 10200000 102ac000 MSVCR80D (deferred) 5a000000 5a0b1000 mscoree (deferred) 5a140000 5a29e000 clrjit (deferred) 5b660000 5c440000 mscorlib_dll (deferred) 5d1d0000 5e13c000 clr (deferred) ... If I wanted to save a copy of clr.dll, I could run: 0:000> !SaveModule 5d1d0000 c:\pub\out.tmp 4 sections in file section 0 - VA=1000, VASize=e82da9, FileAddr=400, FileSize=e82e00 section 1 - VA=e84000, VASize=24d24, FileAddr=e83200, FileSize=ec00 section 2 - VA=ea9000, VASize=5a8, FileAddr=e91e00, FileSize=600 section 3 - VA=eaa000, VASize=c183c, FileAddr=e92400, FileSize=c1a00 The diagnostic output indicates that the operation was successful. If c:\pub\out.tmp already exists, it will be overwritten. \\ COMMAND: gchandles. !GCHandles [-type handletype] [-stat] [-perdomain] !GCHandles provides statistics about GCHandles in the process. Paremeters: stat - Only display the statistics and not the list of handles and what they point to. perdomain - Break down the statistics by the app domain in which the handles reside. type - A type of handle to filter it by. The handle types are: Pinned RefCounted WeakShort WeakLong Strong Variable AsyncPinned SizedRef Sometimes the source of a memory leak is a GCHandle leak. For example, code might keep a 50 Megabyte array alive because a strong GCHandle points to it, and the handle was discarded without freeing it. The most common handles are "Strong Handles," which keep the object they point to alive until the handle is explicitly freed. "Pinned Handles" are used to prevent the garbage collector from moving an object during collection. These should be used sparingly, and for short periods of time. If you don't follow that precept, the gc heap can become very fragmented. Here is sample output from a very simple program. Note that the "RefCount" field only applies to RefCount Handles, and this field will contain the reference count: 0:000> !GCHandles Handle Type Object Size RefCount Type 001611c0 Strong 01d00b58 84 System.IndexOutOfRangeException 001611c4 Strong 01d00b58 84 System.IndexOutOfRangeException 001611c8 Strong 01d1b48c 40 System.Diagnostics.LogSwitch 001611d0 Strong 01cfd2c0 36 System.Security.PermissionSet 001611d4 Strong 01cf7484 56 System.Object[] 001611d8 Strong 01cf1238 32 System.SharedStatics 001611dc Strong 01cf11c8 84 System.Threading.ThreadAbortException 001611e0 Strong 01cf1174 84 System.Threading.ThreadAbortException 001611e4 Strong 01cf1120 84 System.ExecutionEngineException 001611e8 Strong 01cf10cc 84 System.StackOverflowException 001611ec Strong 01cf1078 84 System.OutOfMemoryException 001611f0 Strong 01cf1024 84 System.Exception 001611f8 Strong 01cf2068 48 System.Threading.Thread 001611fc Strong 01cf1328 112 System.AppDomain 001613ec Pinned 02cf3268 8176 System.Object[] 001613f0 Pinned 02cf2258 4096 System.Object[] 001613f4 Pinned 02cf2038 528 System.Object[] 001613f8 Pinned 01cf121c 12 System.Object 001613fc Pinned 02cf1010 4116 System.Object[] Statistics: MT Count TotalSize Class Name 563266dc 1 12 System.Object 56329708 1 32 System.SharedStatics 5632bc38 1 36 System.Security.PermissionSet 5635f934 1 40 System.Diagnostics.LogSwitch 5632759c 1 48 System.Threading.Thread 5632735c 1 84 System.ExecutionEngineException 56327304 1 84 System.StackOverflowException 563272ac 1 84 System.OutOfMemoryException 563270c4 1 84 System.Exception 56328914 1 112 System.AppDomain 56335f78 2 168 System.IndexOutOfRangeException 563273b4 2 168 System.Threading.ThreadAbortException 563208d0 5 16972 System.Object[] Total 19 objects Handles: Strong Handles: 14 Pinned Handles: 5 \\ COMMAND: gchandleleaks. !GCHandleLeaks This command is an aid in tracking down GCHandle leaks. It searches all of memory for any references to the Strong and Pinned GCHandles in the process, and reports what it found. If a handle is found, you'll see the address of the reference. This might be a stack address or a field within an object, for example. If a handle is not found in memory, you'll get notification of that too. The command has diagnostic output which doesn't need to be repeated here. One thing to keep in mind is that anytime you search all of memory for a value, you can get false positives because even though the value was found, it might be garbage in that no code knows about the address. You can also get false negatives because a user is free to pass that GCHandle to unmanaged code that might store the handle in a strange way (shifting bits, for example). For example, a GCHandle valuetype is stored on the stack with the low bit set if it points to a Pinned handle. So !GCHandleLeaks ignores the low bit in it's searches. That said, if a serious leak is going on, you'll get a ever-growing set of handle addresses that couldn't be found. \\ COMMAND: vmmap. !VMMap !VMMap traverses the virtual address space and lists the type of protection applied to each region. Sample output: 0:000> !VMMap Start Stop Length AllocProtect Protect State Type 00000000-0000ffff 00010000 NA Free 00010000-00011fff 00002000 RdWr RdWr Commit Private 00012000-0001ffff 0000e000 NA Free 00020000-00020fff 00001000 RdWr RdWr Commit Private 00021000-0002ffff 0000f000 NA Free 00030000-00030fff 00001000 RdWr Reserve Private ... \\ COMMAND: vmstat. !VMStat Provides a summary view of the virtual address space, ordered by each type of protection applied to that memory (free, reserved, committed, private, mapped, image). The TOTAL column is (AVERAGE * BLK COUNT). Sample output below: 0:000> !VMStat ~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~~~ ~~~~~ TYPE MINIMUM MAXIMUM AVERAGE BLK COUNT TOTAL Free: Small 4,096 65,536 48,393 27 1,306,611 Medium 139,264 528,384 337,920 4 1,351,680 Large 6,303,744 974,778,368 169,089,706 12 2,029,076,472 Summary 4,096 974,778,368 47,249,646 43 2,031,734,778 Reserve: Small 4,096 65,536 43,957 41 1,802,237 Medium 249,856 1,019,904 521,557 6 3,129,342 Large 2,461,696 16,703,488 11,956,224 3 35,868,672 Summary 4,096 16,703,488 816,005 50 40,800,250 \\ COMMAND: procinfo. !ProcInfo [-env] [-time] [-mem] !ProcInfo lists the environment variables for the process, kernel CPU time, as well as memory usage statistics. \\ COMMAND: histinit. !HistInit Before running any of the Hist - family commands you need to initialize the SOS structures from the stress log saved in the debuggee. This is achieved by the HistInit command. Sample output: 0:001> !HistInit Attempting to read Stress log STRESS LOG: facilitiesToLog = 0xffffffff levelToLog = 6 MaxLogSizePerThread = 0x10000 (65536) MaxTotalLogSize = 0x1000000 (16777216) CurrentTotalLogChunk = 9 ThreadsWithLogs = 3 Clock frequency = 3.392 GHz Start time 15:26:31 Last message time 15:26:56 Total elapsed time 25.077 sec ..................................... ---------------------------- 2407 total entries ----------------------------- SUCCESS: GCHist structures initialized \\ COMMAND: histobjfind. !HistObjFind To examine log entries related to an object whose present address is known one would use this command. The output of this command contains all entries that reference the object: 0:003> !HistObjFind 028970d4 GCCount Object Message --------------------------------------------------------- 2296 028970d4 Promotion for root 01e411b8 (MT = 5b6c5cd8) 2296 028970d4 Relocation NEWVALUE for root 00223fc4 2296 028970d4 Relocation NEWVALUE for root 01e411b8 ... 2295 028970d4 Promotion for root 01e411b8 (MT = 5b6c5cd8) 2295 028970d4 Relocation NEWVALUE for root 00223fc4 2295 028970d4 Relocation NEWVALUE for root 01e411b8 ... \\ COMMAND: histroot. !HistRoot The root value obtained from !HistObjFind can be used to track the movement of an object through the GCs. HistRoot provides information related to both promotions and relocations of the root specified as the argument. 0:003> !HistRoot 01e411b8 GCCount Value MT Promoted? Notes --------------------------------------------------------- 2296 028970d4 5b6c5cd8 yes 2295 028970d4 5b6c5cd8 yes 2294 028970d4 5b6c5cd8 yes 2293 028970d4 5b6c5cd8 yes 2292 028970d4 5b6c5cd8 yes 2291 028970d4 5b6c5cd8 yes 2290 028970d4 5b6c5cd8 yes 2289 028970d4 5b6c5cd8 yes 2288 028970d4 5b6c5cd8 yes 2287 028970d4 5b6c5cd8 yes 2286 028970d4 5b6c5cd8 yes 2285 028970d4 5b6c5cd8 yes 322 028970e8 5b6c5cd8 yes Duplicate promote/relocs ... \\ COMMAND: histobj. !HistObj This command examines all stress log relocation records and displays the chain of GC relocations that may have led to the address passed in as an argument. Conceptually the output is: GenN obj_address root1, root2, root3, GenN-1 prev_obj_addr root1, root2, GenN-2 prev_prev_oa root1, root4, ... Sample output: 0:003> !HistObj 028970d4 GCCount Object Roots --------------------------------------------------------- 2296 028970d4 00223fc4, 01e411b8, 2295 028970d4 00223fc4, 01e411b8, 2294 028970d4 00223fc4, 01e411b8, 2293 028970d4 00223fc4, 01e411b8, 2292 028970d4 00223fc4, 01e411b8, 2291 028970d4 00223fc4, 01e411b8, 2290 028970d4 00223fc4, 01e411b8, 2289 028970d4 00223fc4, 01e411b8, 2288 028970d4 00223fc4, 01e411b8, 2287 028970d4 00223fc4, 01e411b8, 2286 028970d4 00223fc4, 01e411b8, 2285 028970d4 00223fc4, 01e411b8, 322 028970d4 01e411b8, 0 028970d4 \\ COMMAND: histclear. !HistClear This command releases any resources used by the Hist-family of commands. Generally there's no need to call this explicitly, as each HistInit will first cleanup the previous resources. 0:003> !HistClear Completed successfully. \\ COMMAND: dumprcw. !DumpRCW This command lists information about a Runtime Callable Wrapper. You can use !DumpObj to obtain the RCW address corresponding to a managed object. The output contains all COM interface pointers that the RCW holds on to, which is useful for investigating lifetime issues of interop-heavy applications. \\ COMMAND: dumpccw. !DumpCCW This command lists information about a COM Callable Wrapper. You can use !DumpObj to obtain the CCW address corresponding to a managed object or pass a COM interface pointer to which the object has been marshaled. The output contains the COM reference count of the CCW, which is useful for investigating lifetime issues of interop-heavy applications. \\ (xУأ (, (08@HPX`hpxhȡСء (08@HPX`hpxȢТآ@HPX \ȭЭح (08@HPX`hpx Xpxȭح(8HXhxȮخ(8HXhxЯد0 4 (0@HPX`hpx < (08@HPX`hpxȧЧ 0X`hpx0 L (08@HPX`hpxȠРؠ0@H` $ (08@HPX`hp @ (08 (08@HPX` ( (0px PX`hpxȠРؠ (08@HPX`hpxȡСء (08@HPX`hpxȢТآ (08@HPX`hp 8 (08@HX`hpxȩЩة  (08@HPX`hpxȢТآ (08@PX`hpxȣУأ (08@HPX`hpxȨШب (08@H(8HXhxȯد0 (8HXhxȠؠ(8HXhxȡء(8HXhxȢآ(8HXhxȣأ(8HXhxȤؤ(8HXhxȥإ(8HXhxȦئ(8HXhxȧا(8HXhxȨب(8HXhxȩة(8HXhxȪت(8HXhxȫث(8HXhxȬج(8HX@ pЩ 0@P`pЪ 0@P`pЫ 0@P`pЬ 0@P`pЭ 0@P`pЮ 0@P`pЯP  0@P`pР 0@P`pС 0@P`pТ 0@P`pУ 0@P`pФ 0@P`pХ 0@P`pЦ 0@P`pp Ȭ 8PX`  (08@HPX`hpxȠРؠ (08@HPX`hpx08@HPX`hpxȢТآ (08@HPX`hpxȣ(@XpФ0H`xإ 8PhȦ(@XpЧ0H`xب 8Phȩ(@XpЪ0H`xث 8PhȬ(@XpЭ0H`xخ 8Phȯ h(@XpР0H`xء 8PhȢ(@XpУ0H`xؤ 8Phȥ(@XpЦ0H`xا 8PhȨ(@XpЩ0H`xت 8Phȫ(@XpЬ0H`xح 8PhȮ(8HXhxȯد p(8HXhxȠؠ08@HPX`hpxȥХإ (08@HPX`h Ȧئ(8HXpЧ0H`xب 8Phȩ(@XpЪ0H`xث 8PhȬ(@(HhЯد L Цئ(08@HPX`@`ة(%0%t *H %e0%a10  `He0\ +7N0L0 +70 010  `He 8$Ddp'T:YBҏꠂ q003݃>0  *H  0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20100 220630173722Z 230630173722Z0g1 0 UUS10U Washington10URedmond10U Microsoft Corporation10U.NET DAC0"0  *H 0 9 }.]+Cv#5a8|?http://www.microsoft.com/pki/certs/MicCodSigPCA_2010-07-06.crt0 U00  *H  &*7;oIT[FO^2ܒ _Pφ^.SBo%d>8I5UARP.Mw_JN4I*⨵NINqJ2?9bhyWoŜ6  -߬MOƚ  o\c9n:מ0ăn9ЏZZLd&HjTgth ">漤ݓ*SO&G4/0p0X a RL0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 100706204017Z 250706205017Z0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20100"0  *H 0 dPyg LVhDXOv|mE9eҏDe,U}.+A+KnILk‰q͵K̈k:&?4W]I*.ՅY?+t+;FFIfTUbWrg% 4]^(ղcӲȊ& Y5LR[ HwօGj-\`ƴ*[#_Eo73jMjfcx0ϕ00 +70U_{"XrN!t#20 +7  SubCA0 U0U00U#0Vˏ\bh=[Κ0VUO0M0KIGEhttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z+N0L0J+0>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0U 00 +7.00=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0  *H  tWO){xP" 4*,Ͽ4ہ5oywNaZ#bQEg?<09@!)奡i"tGCS0i% moar,iv=Qۦ9H7amS˧a¿⃫k}(QJQlȷJi~IprGc֢DciFz?!{#-A˿Lﱜ"KInv[Sy=s5SP8f3'9x6N_=GS a=*ג,7Z>@B1V$]Qjy{%qDj#u1v0r00~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20103݃>0  `He0 *H  1  +70 +7 10  +70/ *H  1" WC0Gp DEG1%u20B +7 1402Microsofthttp://www.microsoft.com0  *H 'VPX4[jjL^f+*Wֺ:^+ Hbi8Sȿsֶ5tB4}}qXzqA:ؤ eБYp=[{r2+ٹUrzٗs*YoX g`!P4okӊY_]21 \jIv!sV dCVl'c CdlpEQ9pAS0 +710 *H 010  `He0Q *H  @<08 +Y 010  `He M"-B_/傦:cmV20221214070519.986Z0Ф01 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:EACE-E316-C91D1%0#UMicrosoft Time-Stamp ServiceW0 03ËoH]0  *H  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 221104190129Z 240202190129Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:EACE-E316-C91D1%0#UMicrosoft Time-Stamp Service0"0  *H 0 <Ѡىf]5LLfdUig<%|ءht$d,.۷Aֵ&0z6 3Q,Gnn%|Ecd-X)[C]ׁ֜^Šmxo4.X iV^L}LkXQ'BJↁPbY ߕ%WZK 9GmB&}QZ0Sx2Ă!xֻh*QէєO r.H|y -As)humg ;„ J"Jd2Lj-dn5XA{ eJ\z̼ےT[ǦU{`o!T50q0Y3kI0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 210930182225Z 300930183225Z0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100"0  *H 0 Lr! y$yՂҩlNu5WlJ⽹>`3\OfSqZ~JZ6gF# w2`}jRDFkvPDq\Q17 8n&S|9azĪri65&dژ;{3[~Rb%j]SVMݼ㑏9,Qpi 6-p15(㴇$ɏ~TUmh;Fz)7EFn20\O,b͹⍈䖬Jq[g`= s}AFu_4 }~ٞE߶r/}_۪~66L+nQsM7t4G|?Lۯ^s=CN39LBh.QFѽjZasg^(v3rק  co 6d[!]_0tعP a65Gk\RQ]%PzlrRą<7?xE^ڏriƮ{>j.00 +70# +7*RdĚhttp://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0  *H  U}*,g1$[rKo\>NGdx=139q6?dl|u9m1lѡ"fg:SMݘx6.Vi {jo)n?Hum m#TxSu$Wݟ=heV(U'$@]='@8)üTB  jBRu6as.,k{n?, x鑲[It 쑀=J>f;O2ٖtLrou04zP X@1Q{p( 6ںL 4$5g+ 挙"'B=%tt[jў>~13}{8pDѐȫ::bpcSMmqjU3Xpf070Ф01 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:EACE-E316-C91D1%0#UMicrosoft Time-Stamp Service# 0+/7{]ѳ.Π0~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100  *H CV 0"20221214035033Z20221215035033Z0w0= +Y 1/0-0 CV 0 00 D06 +Y 1(0&0  +Y  0 00  *H >rm%gd5v9hQ*i'yitОw.Ju~X0&Rc2uCp,iQf 3Mw~/wI{1?䨷o$4J1 0 00|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103ËoH]0  `HeJ0 *H  1  *H  0/ *H  1" ti; zd `/;?Vte?(0 *H  /1000 SoIԨ LMhS J~*I00~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103ËoH]0" 5`lJ% O,ʉ& NZ+0  *H  ̦YrrkFȹbtJ.i3 Ii?wfKc4C+sC t 4ţbi c|Y8Q|_sAQlZ:i} Ka\ A#R ~SpO#)XZG˙LL+EF$B%0Oٙ'X3T^H1gP7 jU·*r쩑Mx;m.KFOy ӝw|EdDu[ ؑf %k՗A{Gƶ?=Sd![,'peZî#tSX5څ$R,(Ez̫%^ZfcM?|{ eq?@˒۫@fL!H׌#~mN @@Ut