MZ@ !L!This program cannot be run in DOS mode. $:v;[%;[%;[%;[%s[%O$<[%O$:[%;[%9[%O$1[%O$3[%O$%[%O%:[%O$:[%Rich;[%PEd Xd" &p0 ߾`A<P` %DPpH@.text hfothk h.rdata@H.data@.pdata` @H.idata4 @HPAGEq `INIT00 bGFIDS@@@B.rsrcPP@B.reloc` @B@UHl$HHpH3HEHELHE3HHtHHD8u HEHEwHEHEoHUDEHEHHt HD8 u H?HEgE3HEHE_MHUIDEHHEWHMǹHEHEHD$(L$ HMH yoHEHEHMH3谷H]HHLMLD$xD$0BD$4HBH HD$8HAIHALD$(AHH $@IPA@ HT$0A@HQ+A@D$xM‹D$xD$pIK D$ HŎDHH@UHl$HHnH3HEHEE3HEHEwHEHEoHEHEgHEHEHEHHtHHD8u H EE3HE_HEHEWHMDEHEHHEOHEHD$0HMH mHD$(D$ HEHEHMH3H]@UH$H0HnH3H H8HHE3HDžDHHEPAH0HH(HH HHHHHHHHHHHHHEpHHE`HHEPHHE@HHE0HHE HHEHHEHHEHHEHHEHHEHHEHHEHHEHxHDžHDžHDžHDžHDžHDžHDžHDžHExHEhLUXLUHHE8HE(HELULUHEHEHEHEHEHEHHtHHD8uA H A‰EE3HpHD$pHhHMDEHD$xHH`HD$PHD$0HL$`H kHD$(D$ HD$hHD$XH H3'H0]H\$UH$PHHkH3HHLHAHxLHE3HpHHEpHhHE`H`HEPHXHE@HPHE0HHHE H@HEH8LLLMxHLMhLMXLMHLM8HE(HEHtHHD8uAIAEH0HEH(HUDE HEHHtHHD8uAIAEH HUDEHHtHHD8uAIAEHHEHHEHHEHHEHHUDEHEHHEHEHEHtHD8 uAIAHE3HD$pHMHUIDEHHHD$PHD$0HL$`H hHD$(D$ HD$xHD$hHD$XHH3觰H$Hİ]@UH$HHhH3HH`AHLHXE3HHPHHHHH@HH8HH0HpH(H`H HPHH@HH0HH HHHHHHHHHHHHHHHHHHHHHHEpHHE`HHEPHHE@LLLLLLLxLhHDžXLHL8HDž(HDžLLHDžHDžLLHDžHDžHDžHExHEhHEXLMHHHHE0HHE HHEHxHEHpHEHhHEH`HEHXLM8LM(LMHHEHELMHEHtHHD8uA HAEHPHUDEHHtHHD8uA HsAEHHHEH@HEH8HUDEHEHHEHtHD8 uA HAH0E3HD$pH(MHUIDEHH HD$PHD$0HL$`H \dHD$(D$ +HD$xHD$hHD$XHH3xH]@UH$H0H`dH3H H@E3HH8HH0EHHH(HH HHHHHHHHHHHHHEpHHE`HHEPHHE@HHE0HHE HHEHHEHHEHHEHHEHHEHHEHHEHHEHxHDžLLHLHDžHDžHDžHDžHDžHDžHExHEhHEXLMHLM8LM(LMLMHEHEHEHELMHEHEHtHHD8uA H DAEE3HpHD$pHhHMDEHD$xHH`HD$PHD$0HL$`H aHD$(D$ HD$hHD$XH H3褩H0]̹)H%YH\$Ht$WH0IIHMu3ZHt9HtH;r LH1L3%HtH;s" Hd$ E3E333fH\$@Ht$HH0_@SH33D3ɸE2$\$L$T$ s.Ds#s3H H DÀA DDD;|93$A T$  ACЉ\$L$D t tDADd`3H[H\$Ht$WH0Hq@LAD$ HHH/Dt3HHDG HDHc83Hˉ{0HwDH\$@Ht$HH0_MtbH\$WH Hy@IHD$PAI0HH-D3HHDHA HHPDH\$0H _H(HI@BCHHHIH~DH(LI[IsWH0z0HHHy@FuALcFL &IcISVFH}Dx C0DFH}DFuuHHsDHHt^LHjHD$ ALHHDDLHAHH}DHH}DHA HH~D3H\$@Ht$HH0_HHXHhHpHx AVH0Hq@L\HLA@ HHHH~DE3t-Hω_0H|D3HH|DCD9Cu{Ѓt HH H׀HH@HH@ @H0HD@HHHL@@HNH}Dy<u,9C~DCIH{DCHH!|DGCHHHHNHC}DA HH͋H9}DH\$@Hl$HHt$PH|$XH0A^H(b0H3H{D3H(̅LD$LL$ USVWAVH$0HHj[H3HHd$hIHكv [3HMAL(LHMM΋HxzD;uƅk[HW D$xL$h@|$lHuHEeHMHEHEHEHEH<ueLD$xH YHT$hAEHEHD$ H#zD3E3WD$xHtDC HD$x=YI@L YHYI#H;YupHEHT$`HD$XH*HD$x|$PHEHD$XHD$HHD$PHD$@HD$`HD$8HD$THD$0HEHD$(HD$hHD$ DD$THD$hwUWD$xHt,Yt?LHELD$xHD$ H X,YD$htLL$hƅHH3 HA^_^[]@SH LT$`3MHD$PEB(DIBMJAR$fA;Z*IB8EJ(AHIB@D8 vEuHtIRtIJHH#H;tDAIB0AȃAHLAEt #AAAB*D;r9AB*AZ$AZ(IZIZftIJ0ș3LcIH [H(3H9#Wu$LWMHH HwDH(H(H VHu3HMwDH%VH(@SH0LY3LT$`AMuID ME EJE3AB H LT$(\$ HvDH0[HxHWH3HD$`LLL$@H$E3HD$HHtHHD8 uHɉD$XHDL$\HDHD$0HL$PHRIHD$ AHL$`H3zHxH\$Ht$WH MHIA赭3ۄAPgANVDcK@HuDHHtnHHwHHOHH3HGHvDH LHHvDHHvD_HH`HHAt5xANVDcJHAuDHtHH`HHA¬t-APg@ANVDcHtDHtHH$A膬t= ANVDcJ HtDHtH HpHHHHX3H\$0Ht$8H _̀zADB0t HHExHA@uHJ8 tHHJ8AHHXHhHpWATAUAVAWH@Hq@LiHHA@ HLDsIHuDDN LYDkHDt$(H|$ fAsH 1JHt HH HH茬DN L%D$0Dt$(HH|$ AtA HIHtDL\$@I[0Ik8Is@IA_A^A]A\_H\$Hl$Ht$WH0HY@HHyDLHLAyttɉAALEIL$(HˉD$ =U0  DщU0wHKHrDw03HHrDH\$@Ht$PHl$HH0_LD$LL$ SVWAVH8HB3LH=v Ht8f3HrHLL$xH(rDx HH;wu fAvH8A^_^[H\$Ht$UHl$HHQH3HELUgHE_L]HHUwILEoLME3HEHEHEMtHHE8 uM҉EH5DMLDLUMtHHE8 uMEDMLDLEHtHHD8 uH҉EDM HDHUMtHfE9 Ku M MۉMHDMLDHHEL]AHD$ LH O7HMH3藘L$I[IsI]H\$UWAVHl$HHlPH3HEL]oHEOLU_ILEWHLL$@HHUgE3HEHEHEMtHHE8 uMEL5DMMDLEMtHHE8 uM҉EDMMDLUHtHHD8 uH҉EDMIDHUMtHfE9 Ku M MۉMHDMLDHEHEwL]HEH NHEHEHEA HD$0LHHD$ HMH3 H$HA^_]HHXHhVWAVH@Hq@LH@A@ HLIH"pDtHc8HL DN H΋hl$(H\$ H-Y--x =?tuDH|$ LuHA HI@HH@ @H0H@HoDHNHHmDLD$`HgLD$`HYXLD$`HvILD$`H:LD$`H舓+LD$`HALD$`H蒠 LD$`HDN LD$0l$(HH\$ |A HIHInD|$`u3҉{0HHlDH\$hHl$pH@A^_^H(Ht3HlDH(H(IE3APHmDH(H(IMu E33HHlDH(H\$H|$UHHPHEWHEHHEHHEHU3HEEHlDHU ANvnoJ HkDHt3HUKWHHMH9u{HHHUHHHEHH;uHMH1lDH]HEH;tKHEH9Cu:HH9Xu1HEHMHHHCHKn3HHkD믹)H\$`3H|$hHP]HhHJH3HD$X>d$4HT$ Hd$8E3ɃL$@E3D$$D$ 4HID$DHekDHL$XH3苒HhH\$UVWATAUAVAWHH`HnJH3HEHEp3LmhHHEHU3H]؉ELHIWfEMEDKEHAHT$ LE؍SDH@8?yDLSI^AA8t D]EDEA9^HtD]EDU`LMA8t)E;s!EtI9tAHA;rAA EAM˃rNj8]t tAEt;s A8]t;s A8]t;s A˅u tDAAHEAMHMH3H$H`A_A^A]A\_^]H\$Hl$VWATAVAWHP3AMHLHELƉ\$@3҉$H蘔H$HD$0LOTLDHD$@XHD$(HWl$ EIAAXHB$AA;AGTAr XAGXriOA+tJA+t>A+t@A+tA+t A+tA;u1A,s4X+n"D$@;_BՉG W3L\$PI[0Ik@IA_A^A\_^HtHt3̸ H(Ht Mte H(H\$Hl$Ht$WH HHHHHHt(ʀ8tHH+uH+HHHH#Hu3HSANvfiHcfDHGHHu"+ffGLH肏3 H\$0Hl$8Ht$@H _H\$Hl$Ht$WH 3HHtZHtUH8ANvlo>HHHeDHCHu"Hf+Hf{HqeD3 H\$0Hl$8Ht$@H _@SH HHtHtHIHH躍3 H [HtHt 43̸ H(HtHtHIHH@R H(LI[IkIsI{ AVH@IHHHHWL3ISD$ IICHqeDHHH9puH9htBHH;uHL$ H(eD ANvnoJ HdDHHulHL$ HdDTHT$ HpIHhHdDHGH98t)H;HL$ HCHH_HdD3 H\$PHl$XHt$`H|$hH@A^H\$Hl$Ht$WH@3HHu eHWHHT$ 3HD$ HD$0H'dDH;tHH9kt H(H(HAL H(@SH HANvpsJH^DH HHt3H^DHHu@HH`3H [H\$Ht$WH HI<ANvfwIٍJHC^DHHHt3HZ^DHHu\IL0<A<fAA APA AH) HtHt#HD$PHt 3H\$0Ht$8H _3H\$Hl$Ht$WH0AIHDH3褉Ht$`DH3蒉Hd$ HM8E3E33H ^DHM$tF HU$GHLt FLGt FIGtFGtFG tFGHEtF G3HM8H]DHEtFG3 H\$@Hl$HHt$PH0_̸̋Ap3LSHHn<H3HD$pDIpHًAtD;HAW<D$`t\HIMC؋CtHD$PCpD$HLH@ICHICHICHxICA D$ SHCDCpStHKDAAP&s$HILD$ SpH3HL$pH3qHĀ[H\$Ht$H|$ UATAUAVAWHHHG;H3HEHd$ HY8LWHE3E33EH[DAV0yr@5;INLET$PH H@LHD$HHHD$@HHD$8HxHD$04D$(A D$ [A~$M~,DE2D#A7@5:tmM^D׋AEMDD$X#LE#D##DT$P#T$HHL$@D$8AC |$0Dd$(D$ D}A7txo:toM^D׋AEMDD$X#LE#D##DT$P#T$HHL$@D$8Aĉ|$0D$(AC D$ JEf$DA@59txI~EEAAAADLDT$XAD###D#D\$P#DD$HD#T$@LEL$8HD$0G Dd$(D$ DA N9txI~EEAAAADLDT$XAD###D#D\$P#DD$HD#T$@LEL$8H!D$0G Dd$(D$ Ef$AA@58txI~EEAAAADLDT$XAD###D#D\$P#DD$HD#T$@LEL$8H(D$0G Dd$(D$ DAF,!8txI~EEAAAADLDT$XAD###D#D\$P#DD$HD#T$@LEL$8HԮD$0G Dd$(D$ E~$DtAN,t"AtAF,tA AF,  n7tI~EEAAAADLDT$XAD###D#D\$P#DD$HD#T$@LEL$8HD$0G D|$(D$ @Et*M^IV eLEImHUIAuIF IF(3HHWDHMH3~L$I[8Is@I{HIA_A^A]A\]̋AH\$UVWATAUAVAWHH5H3HD$pDL33H8Ht$ E3E3H*VDINDnfD$8M~ L|$0Hfft$(EHAxEHIXHt$ }yINLDȍVEEtINLA@=5WD$`t|A~$DIvDNjAADLDT$XE#A#A#E#A#D\$PA#DD$HLD$`T$@H_L$8D$0F |$(D$ KIINMEAn03IN8H=UDHL$pH31|H$HĀA_A^A]A\_^]fA;u롽f;ǍM DLD$LL$ SVWH0HBHH=v Ht94Hz3HLL$hH$SDxHH;wu 77H0_^[LD$LL$ SVWAVH8H3LHBH=v Ht8f3HrHLL$xHASDx HH;wu fAvH8A^_^[H\$WH HDHIH蠎؅yHOL_DȺ:H\$0H _H\$UWAVHl$HH2H3HELU_HEOL]wHLL$@ILEgE3HEHEWHEHHUoHEHEHEMtHHE8 uM҉EL5<DMMDLUMtHHE8 uMEDMMDLEHtHHD8 uH҉EDMIDHUMtHfE9 Ku M MۉMHʩDMLDHEHEL]HEH 0HD$0A LHD$ HHMH3@yH$HA^_]@UHl$HH1H3HEHEGLL$@HEH D0HEOHD$HHEA HEWHEHEHE_HEHEgHEHEoHEHEwHEHEHEHD$0HD$ HEHEHEHEHEHEHEHMH3RxH]HHXHpHxUHhHHUHʡHHHHHAHQ H|HHM(EHEHEHHMHEGE4HMGHt HH@wHH HHEHMHEH}HEGHa4HMGHt HH@wLCH(HHr<H3HHPDH0H3HOD3ƃ HV+CxtHuWCȅx HMȉCxIHKux0CHtcLDKHEyLLL$HI[IsI{ I]H\$WH HHHHt-HKHcHt3HMD3HHMDHOpHt HH@vH\$0H _@SH HHHHNDH`HHHt3H[MDHHt HH@uHHH [H\$WH HANVDcJHLDHHtTHWHOLBHP`D`HL@HHؠH{<tC,$CDHKX3HMD3HH\$0H _H\$WH HANVDcJ(H.LDHHtHOHP H"HH73HH\$0H _@SH HsHHt3HKDHH [@SH H3HHt3HKDHH [H\$WH Ht3HHkKDH\$0HH _H\$WH H/H؅xDLMDDLH\$0H _H\$Ht$WH0AIHt lHHHuC9uHHuHLD˺D$hDLL$`HֈD$ <H\$@Ht$HH0_LI[IsUWAVHHH8*H3HE3fD$8 E3HEHىEHAxH HMIKAvHKXDfEsDMsryL?DϋH:wfD9ut!DMLlHM.OMLEDM׉D$(L$ HE@tA@t<t8LH3HMH3;qL$I[(Is0IA^_]EHMfEH/EAf|$8AHL$0HMfE׊EfDD$(EHCxfDEDHL$ HKXDuqy LDMfE]LߺH MкLI[Ik WHPHAxHfD$8IKT$`IK3IKfT$(IKDBHOXHSA l$hgp؅yDLUH1DL$hfEt$LHaL$h -3H\$pHl$xHP_H\$WH 3H3Kxu6HKpHtKHH@ oHHHt3HbGDHHt98HLH\$0H _V,H\$WHPHHHgHuC9uHHuHL D˺[-H(L @8HL$0D$@LL$D33HH>D H\$PHl$XHt$`H0A_A^_H(H(ԗH(̋3H\$Ht$H|$AVH0MHHLHLH>uxDLHZ=Hd$ H0HE3E33Ha=D$3HˉH=DHLMHÔu=4uTDLHH ؋AxCALDHD$ :yHL'DȺHLD˺gHt$HH\$@H|$PH0A^H\$WHHH3HD$xHH9~Hy0u Hy8v@@2d$`HT$`sy&HL!DȺ̿D$`D$`@H@8WD$htjHLD$hHwD$PD$HLH@HD$@HHD$8HHD$0HxHD$(A D$ &HDHKDAA膙ƃVHL{HD$(D$ DI 裾HHH@\bDD;s*HLӾD$ ]HG3HL$xH3aH$HĀ_HHXHpHx UATAUAVAWHhHHH3HE@Hd$ H0LHMWHE3E33E0H9DA2EUyuILE0T$PH_H@LHD$HHHD$@HHD$8HxHD$04D$(A D$ EAA*AEILEEE!A E3AE"E HEI8H$E(HEUA4$EHEMAAA鋀$$ED$$$D$D$L}DMLMIA$$ED$D$$E$D$xET$pHRDD$hLE0DT$`L$XHMD$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ RAE#tIL{IAEDA1AEILEEE!A E3AE"E HEI8H$E(HEUA4$EHEMAAA鋀$$HED$$DMLM$ID$D$L}A$$ED$D$$E$D$xET$pHDD$hLE0DT$`L$XHMD$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ REtIL·PAPADILEEE!A E3AE"E HEI8H$E(HEUA4$EHEMAAA鋀$$HED$$DMLM$ID$D$L}A$$ED$D$$E$D$xET$pHDD$hLE0DT$`L$XHMD$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ qE"AtILiAA[EIELEE!A AE3E"E HEI8H$E(HEUA4$EHEMAAA鋀$$HED$$DMLM$ID$D$L}A$$ED$D$$E$D$xET$pHׇDD$hLE0DT$`L$XHMD$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ M*AutILsqMA@E@"EDDEAuA5EDIELEAE!A EE3E"E AHEI8H$E(HEUA4$EHEMAAA鋀$$HED$$DMLM$ID$D$L}A$$ED$D$$E$D$xET$pHՅDD$hLE0DT$`L$XHMD$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ UEE@MDu Au2Du Au28AILEE!A E3E"E HEI8H$E(HEEEуU4A$AEHEMAAA鋀$$HED$$DMLM$ID$D$L}A$$ED$D$$E$D$xET$pH(DD$hLE0DT$`L$XHMD$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ XME ETA$Ec AAEIELEE!E3AHEI8H$E"E E(HEUA4$EE$HED$$MAɋ$D$D$L}AADMA$LM$IED$D$$E$D$xET$pHkDD$hLE0DT$`L$XHMD$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ E!EA-z AEEIELEA E3AHEI8H$E"E E(HEUA4$EHEMAAA鋀$$HED$$DMLM$ID$D$L}A$$ED$D$$E$D$xET$pHDD$hLE0DT$`L$XHMD$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ E!EA- AEDIE LEEA3AE(HEI8H$AE EHEE"MAA4A$HEDMLMI$$$D$L]AAA$A$$D$$ED$D$D$$D$xET$pH~DD$hLE0DT$`L$XHMD$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ L}tW3EHMDBwSEHEHD$(MA$ID$ oIHUAxF3HH)(DHM@H3 OL$I[8Is@I{HIA_A^A]A\]H\$Hl$VWAUAVAWHPD$3HE3AMHu[HHHH@ NH H Ht,HKL{Ht3H]&D3HHL&DH H;D9;2HH;HGH;  A AF;AL$HD$$؅yLD8$u%ELHAnED;DC;bՋANvptH&%DAANvptHH %DHHHAIVHOAFDG&NHH(fD|$8A H\$0Afl$(HAxHIXH|$ ML$A&xi AEH$fKfNKN;v,3HH$D3HHz$D#LHSHN{MFA3HHF$D3HH5$DkHHtH3H$DI B;D9uHuLwHDKL\$PI[8Ik@IA_A^A]_^H\$UVWATAUAVAWH@HH3H$8H0$DH$HE3HLd$ E3E33H#DHLfD$8El$Lt$0H6fDd$(AHAxEHIXL$ Ld$ 0KxAAT$ y%EL= DLHA*Hat+DLAHDHL$3fD$8LD$0Hm$A@f$EHAxHIXfDd$(Ld$ `J$D$@A&$x$Df =HD8 uL.,AD$LAHθ H,DHH DD8euLڥAD$LA辥$AD-W$(DEHDD!AD(D"D }3H$H8H$H$$H$A4A$DAɋ$$D$L$$AAA$A$$D$$$D$D$D$D$ L$I$D$x$ T$pHlvDD$hL$(DT$`L$XH$D$PH@HD$HHHD$@HHD$8HxHD$04D$(A D$ H$$L$ D$HAHANLAAF IAN0A AF@I0ANPA@AF`IPA`AFpDHHΉ( f,gx HHNHMHD$ ENjf~3HHbDH$8H3SFH$H@A_A^A]A\_^]H(H(|H(H\$WH0HMHDHHT$ D$ wH({yHLDȺ*H\$@H0_H\$WH HHHxLѡDL軡H\$0H _H\$WH Htzv pH:HuC9uHHuHLcD˺.@Du1%3H\$0H _H\$Hl$VWAVH H@HE3HHu.D9uHHuL؛e3fDt$@HT$@D$BHfD$Fo؅y L8|$FuLv#A@H^p؅yLќHD%Hl$PH\$HH A^_^H\$WH HDHHz-W؅yHLiDȺğH\$0H _HlHABHYmHHAHB̹)ftT3fthfuffuft@ f; f DЋ̃ ut̸ṽuũuttat,u3̃u,t̃tt u*̸≯̃u$ ttr ̸̃[*f(H\$Ht$ UWAWH$HHH3HL@H0LXHLL$@ILHE3HD$PH8HD$`HHPHD$HHD$XHD$hMtHHE8 uM҉D$xL=nDL$|MDLT$pMtHHE8 uMEDMMDLEHtHHD8 uH҉EDMIDHUMtHfE9 Ku M MۉMHpDMLDDH`L]HEH HhHEHEAHpHEHELHxHEHEHHHEHEHHEHHEHHE HHE0HHE@HHEPHHE`HHEpHHHHHHHHHHHHHD$0HD$ HEHEHEHE(HE8HEHHEXHEhHExHDžHDžHDžHDžHDž2HH3>L$I[ Is8IA__]H\$WH@3H@8y@yHDEyyHIyDu3HILW裚HK_H OHHS98MωJDHKLL$PL|$PHAPHQEHD$0ADHIHT$(HD$ gxH\$XH@_H\$Hl$VWAVH0HqL3INt9Tt;r H\$XHl$`H0A^_^D zINtALW躙ld$PHT$PAM؅yINLDȺ臙8D$Pt+DLLIND$(D D$ T3ۋHLI[IkVWATAVAWHPHAxE3HMsIKHAHEffEcE~IKEHKXfEsMs<H˅yDLeAŘQL$fEt%LA衘$DD$Lr$AHv ANvptHֹHDHHHt3HDHHu HCxHft$8EHL$0EHKXfDt$(Lt$ ;yDLIAHƗUHfD90t"DLwAH褗HAԋ @HH;vLAHt3L\$PI[8Ik@IA_A^A\_^H\$UVWHHH3HD$pHQHq LAHHWH@3HyDHlp3HKLL$`WD$`KLЯ4UDHDK軖@8ktf9l$`uHKLۯU蛖@kAHT$`HH%Dy-DLHcHL$`H7D f;vL$ QHLD' HL$`HD9+| HllK8tr WD$`taHSLD$`L$PHLH@HD$HHL$@HHL$8HxHL$04L$(J HiL$ dHHL$pH39H$HĀ_^]H\$Hl$Ht$WH0HAcHHHHHDHGHOHDufHDH_HLHHIHDHcHOHH\$ H+A H@#CE3HHeDH\$@HHl$HHt$PH0_H(HmbH HuHHDH(H\$WH HbHHt3HHqDH\$0HH _H\$WH HLt3HH+DH\$0HH _H\$WH0HD$ HLdAHHeDH H6DHt!LH|AHHDKHHA E3HAHHHD$ HDA HHHDH\$@H0_f@SH H`HHHHWDH^HH [H\$WH Ht3HH DH\$0HH _H\$WH HHDtHzHOLL$8d$8LHewFyE3DD$8HOHADD$8IHO؅xDL$8LDL.蜑H\$0H _H\$Hl$Ht$WATAUAVAWH`LI2HQ HLA%AHIE AA;u=t=tHGHO4HOE3yDL0AUtHAxHHIXH|fD$82AH\$0AfDl$(Ll$ 4HODy+DL@A蠐W3CC fC0HAxHHIXH fD$8AH\$0AfDl$(Ll$ 4HODy&DLA-3WfCCHAxHHIXHfD$8 AH\$0AfDl$(Ll$ 3Dy;HOLDȺ迏3fDl$PHD$RD$PfD$ZD$XCHWLH`E|HL EHWHH`HD$(D|$ xGE>t t,HOLD|$(DͺDt$ H3L\$`I[0Ik8Is@IA_A^A]A\_HHXHhHp L@WATAUAVAWH0E3DHAD:r HIL,EωD$ AR脎3ADA;L$3IƋHHtHOL|Mκ'Mt#D9uLHO|LD9tE:<$t LձIVHOL#EϺI軍HOEIyE3ҋ؅yHOL@DAR茍 LD$p3ҋIHLH=vHOLXLȺS VEfE;s>IAIIG>HL$(HOt$ wE3ҋ؅xfLD$pfAfE;rD8$jHOLHOHvyHOLD˺跌I!HOLMϺ蕌HOL~ H\$`Hl$hHt$xH0A_A^A]A\_H(DLŮLҺ I轳H(H8LILfAHvMPH\{ H_LAILHD$ ݳH8HHXHhHpHx ATAVAWH0LL33HHHxE3E3HDEg2AANvpsiHDIIHt3HDMMu }AiLެIiAE_/HL+DI~HtA ft fHIuMHALgLHEf8LLEw+IM+I~HtA ft fHIuMHAHEf8MEEw6LLPIM+LI~HtA ft fHIuMHAHEf8ME_7fD;tULL9IM+H~HtAft fHHuHHAHEf8IHIAq3IOHHDH\$PH|$hHl$XHt$`H0A_A^A\H\$UVWATAUAVAWHPHMMHHIHH HDL$|MDLT$pMtHHE8 uMEDMMDLEHtHHD8 uH҉EDMIDHUMtHfE9 Ku M MۉMHGetUnsafeShutdownCount() failed with 0x%xNvdPrivateDeviceInfoIoctl: Nvdimm->GetUnsafeShutdownCount() failed with 0x%xNvdPrivateDeviceInfoIoctl: Nvdimm->GetFirmwareInfo() failed with 0x%xNvdFirmwareInfoIoctl: Nvdimm->GetFirmwareInfo() failed with 0x%xNvdFirmwareDownloadIoctl: Input buffer too small. NvdFirmwareDownloadIoctl: Called at invalid IRQL. NvdFirmwareDownloadIoctl: Firmware update to slot %d failed with status 0x%x. NvdFirmwareActivateIoctl: Input buffer too small. NvdFirmwareActivateIoctl: Called at invalid IRQL. NvdFirmwareActivateIoctl: NvdnSelectFirmwareImageSlot failed with status 0x%x. NvdDeviceSpecificInfoIoctl: GetDeviceSpecificInfo() failed with NTSTATUS 0x%xNvdPassthroughCommandIoctl: Input buffer too small. NvdPassthroughCommandIoctl: Output buffer too small. NvdPassthroughCommandIoctl: Called at invalid IRQL. NvdPassthroughCommandIoctl: Invalid version number (0x%x)NvdPassthroughCommand: NVDIMM object call returned NTSTATUS 0x%xNvdRefreshManagementStatus(): Refreshing health and security state of the NVDIMMNvdRefreshManagementStatus: NvdNotifyHealthChange() failed with NTSTATUS 0x%xNvdReinitializeMedia: Input buffer too small. NvdReinitializeMedia: Output buffer too small. NvdReinitializeMedia: Called at invalid IRQL. NvdGetRuntimeFirmwareActivationInfoIoctl: get runtime firmware activation info failed with status 0x%x. NvdSetProperty: Input buffer too small. NvdSetProperty: Called at invalid IRQL. NvdSetProperty: Version field did not match sizeof(). NvdSetRuntimeFirmwareActivationArmStateIoctl: set firmware activation arm state failed with status 0x%x. ShouldHealthCheckFail: Failing health check with fatal error because of registryShouldHealthCheckFail: Failing health check because of registry; %d more failures stillNvdGetLogicalDeviceCount(): NvdGetLogicalDeviceGuids() failed with NTSTATUS 0x%xNvdNotification(): NvdGetBadMemoryRangesInfo() failed with 0x%xNvdNotificationCallback: error resuming from hibernate (0x%x)NvdNotification(): Unknown notification type (%d)FakeHealthProblemD0 transition: NvdGetBadMemoryRangesInfo() failed with 0x%xD0 transition: NvdGetBootTimeStatus() failed with 0x%xAfter resuming, the NoSPAMapping bit is set, meaning that the platform didn't map the contents of this NVDIMM into virtual memory.AddAllOperationalStatusReasonsToArray(): Nvdimm->GetOperationalStatus() failed with 0x%xNvdGetDeviceDescriptor: 1st STORAGE_QUERY_PROPERTY IRP failed NvdGetDeviceDescriptor: 2nd STORAGE_QUERY_PROPERTY IRP failed NvdCopyDevicePropertyString: Failed to get string length. NvdGetIdentifyingInfo: NvdGetProductInfo() failed with 0x%x NvdGetIdentifyingInfo: couldn't copy serial number `BMCO,aN%\N gFPy~^@2νӢrNUg;d0Bo$du0 C  fVirtual NVDIMM device1.0SCMNVDVNvdimm::AcknowledgeUnsafeShutdown: baseline USC updated in the registry to %dVNvdimm::AcknowledgeUnsafeShutdown: error writing updated baseline USC to registry: 0x%xVNvdimm::RefreshHealthStatus(): VDsmGetHealthInformation() failed with NTSTATUS 0x%xVNvdimm::RefreshHealthStatus(): VDsmGetHealthInformation() call failed with _DSM status 0x%xVNvdimm::GetUnsafeShutdownCountFromDsm VDsmGetUnsafeShutdownCount() failed with NTSTATUS 0x%xVNvdimm::GetUnsafeShutdownCountFromDsm: VDsmGetUnsafeShutdownCount() call failed with _DSM status 0x%xBaselineUnsafeShutdownCountVNvdimm::GetUnsafeShutdownCountFromDsm: the baseline USC isn't in the registry, so assuming the current value (%d) as the baselineVNvdimm::GetUnsafeShutdownCountFromDsm: VnvdQueryDeviceRegistryUlong() failed with NTSTATUS 0x%xVNvdimm::GetUnsafeShutdownCountFromDsm: Current USC: %d; Baseline USC: %dVNvdimm::UpdateBaselineUnsafeShutdownCount: failed to write new baseline with status 0x%xVNvdimm::HandleDataLossFailures: current USC is less than baseline; updating baseline (current: %d; baseline: %d)INvdimm::EnableAllAlarms: Get Health Thresholds failed with NTSTATUS 0x%xINvdimm::EnableAllAlarms: Get Health Thresholds failed with _DSM status 0x%xINvdimm::EnableAllAlarms: Current thresholds: controller temperature = 0x%x (multiples); media temperature = 0x%x (multiples); percentage remaining = %dINvdimm::EnableAllAlarms: All alarms were already set.INvdimm::EnableAllAlarms: Set Health Thresholds failed with NTSTATUS 0x%xINvdimm::EnableAllAlarms: Set Health Thresholds failed with _DSM status 0x%xINvdimm::EnableLatchLss: _DSM failed with NTSTATUS 0x%xINvdimm::EnableLatchLss: _DSM failed with _DSM status 0x%xINvdimm(): NVDIMM is fatal - ignoring any errors in initializing INVDIMM subcomponentsINvdimm: the constructor failed with initialization status 0x%xThe INVDIMM driver initialized successfully. %ws%wsINVDIMM deviceINvdimm::AcknowledgeUnsafeShutdown: baseline USC updated in the registry to %dINvdimm::AcknowledgeUnsafeShutdown: error writing updated baseline USC to registry: 0x%xErrInj_UnsafeShutdownCountINvdimm::GetUnsafeShutdownCountFromDsm: The USC error injection registry value exists and is set to %dINvdimm::GetUnsafeShutdownCountFromDsm: the baseline USC isn't in the registry, so assuming the current value (%d) as the baselineINvdimm::GetUnsafeShutdownCountFromDsm: NvdQueryDeviceRegistryUlong() failed with NTSTATUS 0x%xINvdimm::GetUnsafeShutdownCountFromDsm: Current USC: %d; Baseline USC: %dINvdimm::GetUnsafeShutdownCountFromDsm: failed with NTSTATUS 0x%xINvdimm::UpdateBaselineUnsafeShutdownCount: failed to write new baseline with status 0x%xINvdimm::RefreshHealthStatus(): health status failed with _DSM error 0x%xINvdimm::RefreshHealthStatus(): health status failed with NTSTATUS 0x%xINvdimm::RefreshHealthStatus(): Faking a health problem because of a registry error injectionINvdimm::RefreshHealthStatus(): energy source _DSM failed with _DSM error 0x%x - assuming not AD-WBINvdimm::RefreshHealthStatus(): energy source _DSM failed with _DSM error 0x%x while in AD-WB modeINvdimm::RefreshHealthStatus(): energy source _DSM failed with NTSTATUS 0x%x - assuming not AD-WBINvdimm::RefreshHealthStatus(): energy source _DSM failed with NTSTATUS 0x%x while in AD-WB modeINvdimm::ResumeFromHibernate: latched LSS successfully.Invdimm::ResumeFromHibernate: failed to latch LSS (0x%x)Unsafe shutdown countPercentage remainingLifetime used %Media temperature in CController temperature in CSecurity state bitmaskIs energy backedINvdimm::ReinitializeMedia(): Failed to update cached security state with NTSTATUS 0x%xINvdimm::GetFirmwareInfo(): Failed to get firmware info because the firmware updater initialization failed with NTSTATUS 0x%xINvdimm::GetFirmwareInfo(): Failed to get fw info with NTSTATUS 0x%x%I64xINvdimm::DownloadFirmwareRegions(): Failed to download firmware regions because the firmware updater initialization failed with NTSTATUS 0x%xINvdimm::SelectFirmwareImageSlot(): Failed to select firmware image slot because the firmware updater initialization failed with NTSTATUS 0x%xINvdimm::GetCurrentFirmwareRevision(): Failed to get cached firmware revision because the firmware updater initialization failed with NTSTATUS 0x%xINvdimm::GetDeviceRuntimeFWActivationStatus(): Firmware updater initialization failed with NTSTATUS 0x%xINvdimm::GetDeviceRuntimeFwActivationInfo(): Failed to get Runtime Fw Activation Info with NTSTATUS 0x%xINvdimm::SetDeviceRuntimeFwActivationArmState(): Firmware updater initialization failed with NTSTATUS 0x%xINvdimm::SetDeviceRuntimeFwActivationArmState(): Failed to get Runtime Fw Activation Info with NTSTATUS 0x%xINvdimm::SetDeviceRuntimeFwActivationArmState(): Abort to set Runtime Fw Activation Arm State with NTSTATUS 0x%xINvdimm::SetDeviceRuntimeFwActivationArmState(): Failed to set Runtime Fw Activation Arm State with NTSTATUS 0x%xINvdimm::PassthroughCommand(): Passthrough is disabled because the command effect log couldn't be retrieved (0x%x)INvdimm::PassthroughCommand: AllowPassthroughCommand() failed with NTSTATUS 0x%xINvdimm::PassthroughCommand: opcode 0x%x is not allowedINvdimm::HandleDeviceHealthErrors: fatal status recoveredINvdimm::HandleDeviceHealthErrors: critical status recoveredINvdimm::HandleDeviceHealthErrors: non-critical status recoveredINvdimm::HandleDeviceHealthErrors: excessive temperature recoveredINvdimm::HandleDataLossFailures(): NvdGetLogicalDeviceCount() failed with NTSTATUS 0x%xINvdimm::HandleDataLossFailures(): Unsafe shutdown ignored because NVDIMM 0x%x is in memory mode or has no logical device created; updating baseline (new USC: %d; baseline: %d)INvdimm::HandleDataLossFailures: current USC is less than baseline; updating baseline (current: %d; baseline: %d)FwUpdater::DownloadFirmwareRegions(): ScopeExit: Aborting update because of an errorDownloadFirmwareRegionsFwUpdater::DownloadFirmwareRegions(): Previous runtime FW activation is still in progress (FW activation state = %d)FwUpdater::DownloadFirmwareRegions(): Device state invalid (Last FW activation status = %d)FwUpdater::DownloadFirmwareRegions(): Invalid state (state = %d)FwUpdater::DownloadFirmwareRegions(): Downloading 0x%x bytes at offset 0x%llx; IsLastRegion = %dFwUpdater::DownloadFirmwareRegions(): The maximum transfer size reported by the _DSM is 0 bytesFwUpdater::DownloadFirmwareRegions(): splitting region into %d chunksFwUpdater::DownloadFirmwareRegions(): Error downloading chunk (NTSTATUS 0x%x); giving upFwUpdater::DownloadFirmwareRegions(): arm device failed with NTSTATUS 0x%xStartFirmwareUpdateFwUpdater::StartFirmwareUpdate(): Start FW Update failed with NTSTATUS 0x%xFwUpdater::StartFirmwareUpdate(): Start FW Update failed with IDSM status 0x%xFwUpdater::StartFirmwareUpdate(): Start FW Update started. Context = 0x%xDownloadFirmwareChunkFwUpdater::DownloadFirmwareChunk(): Downloading 0x%x bytes at offset 0x%llxFwUpdater::DownloadFirmwareChunk(): specified firmware image size (0x%x) is larger than max data per transfer (0x%x)FwUpdater::DownloadFirmwareChunk(): The region offset (0x%x) and chunk size (0x%x) exceed the max fw image storage area size (0x%x)FwUpdater::DownloadFirmwareChunk(): Send FW Update Data call failed with NTSTATUS 0x%xFwUpdater::DownloadFirmwareChunk(): Send FW Update Data failed with IDSM status 0x%xFwUpdater::DownloadFirmwareChunk(): Completed the downloadFinishFirmwareUpdateFwUpdater::FinishFirmwareUpdate(): Finishing the firmware update.FwUpdater::FinishFirmwareUpdate(): Finish FW Update failed with NTSTATUS 0x%xFwUpdater::FinishFirmwareUpdate(): Finish FW Update failed with IDSM status 0x%xFwUpdater::FinishFirmwareUpdate(): Finish FW Update _DSM succeeded. Polling for completion (interval = %d usecs; timeout = %d uSecs)FwUpdater::FinishFirmwareUpdate(): Polling failed with NTSTATUS 0x%xFwUpdater::FinishFirmwareUpdate(): firmware update timed out after %llu microseconds.FwUpdater::FinishFirmwareUpdate(): firmware update completed.AbortFirmwareUpdateFwUpdater::AbortFirmwareUpdate(): Aborting the firmware update.FwUpdater::AbortFirmwareUpdate(): Finish FW Update failed with NTSTATUS 0x%xFwUpdater::AbortFirmwareUpdate(): Finish FW Update failed with IDSM status 0x%xQueryFinishFirmwareUpdateFwUpdater::QueryFinishFirmwareUpdateStatus(): Query Finish FW Update Status failed with NTSTATUS 0x%xFwUpdater::QueryFinishFirmwareUpdateStatus(): Query Finish FW Update Status succeeded (dsmStatus.AsUlong = 0x%x). The new firmware revision is 0x%xFwUpdater::QueryFinishFirmwareUpdateStatus(): Query Finish FW Update Status failed (dsmStatus.AsUlong = 0x%x)GetCommandEffectLog: IDsmGetCommandEffectLogInfo() call failed with NTSTATUS 0x%xGetCommandEffectLog: IDsmGetCommandEffectLogInfo() _DSM status is 0x%xGetCommandEffectLog: log size is %d bytesGetCommandEffectLog: IDsmGetCommandEffectLog() call failed with NTSTATUS 0x%xGetCommandEffectLog: IDsmGetCommandEffectLog() _DSM status is 0x%xGetCommandEffectLog: IDsmGetCommandEffectLog() _DSM returned a number of opcodes that would exceed the buffer sizeINvdimmCommandEffectLog::IsCommandAllowed(): command with side effects allowed because NoSPAMapping is set.INvdimmCommandEffectLog::IsCommandAllowed(): NvdGetLogicalDeviceCount() failed with NTSTATUS 0x%xCommand 0x%x has been blocked because it has side effects (effect log: 0x%x) and there are %d logical devices associated with this NVDIMMINvdimmMediaReinitializer::ReinitializeMedia(): NvdGetLogicalDeviceCount() failed with NTSTATUS 0x%xINvdimmMediaReinitializer::ReinitializeMedia(): The media can't be reinitialized because there are %d logical devices associacted with the NVDIMMINvdimmMediaReinitializer::ReinitializeMedia(): Secure Erase failed as part of an overwrite with NTSTATUS 0x%xDoOverwrite(): overwrite request received while overwrite is already in progressDoSecureErase(): IDsmSecureEraseNvdimm() call failed with NTSTATUS 0x%xDoSecureErase(): IDsmSecureEraseNvdimm() _DSM status is 0x%xDoOverwrite(): overwrite request received while cold boot is pendingDoOverwrite(): IDsmOverwriteNvdimm() call failed with NTSTATUS 0x%xDoOverwrite(): IDsmOverwriteNvdimm() failed with _DSM status 0x%xDoOverwrite(): Overwrite NVDIMM startDoOverwrite(): IDsmQueryOverwriteNvdimmStatus() call failed with NTSTATUS 0x%xDoOverwrite(): IDsmQueryOverwriteNvdimmStatus() returned success (0x%x), overwrite completedDoOverwrite(): overwrite still in progress (_DSM status: 0x%x)DoOverwrite(): IDsmQueryOverwriteNvdimmStatus failed with _DSM status 0x%xINvdimmSecurityManager::GetSecurityState(): Security state is 0x%xINvdimmSecurityManager::GetSecurityState(): Get Security State failed with _DSM status 0x%xINvdimmSecurityManager::GetSecurityState(): Get Security State failed with NTSTATUS 0x%xINvdimmSecurityManager::SetPassphrase(): Passphrase set successfully.INvdimmSecurityManager::SetPassphrase(): Set Passphrase failed with _DSM status 0x%xINvdimmSecurityManager::SetPassphrase(): Set Passphrase failed with NTSTATUS 0x%xINvdimmSecurityManager::UnlockUnit(): NVDIMM unlocked successfully.INvdimmSecurityManager::UnlockUnit(): Unlock Unit failed with _DSM status 0x%xINvdimmSecurityManager::UnlockUnit(): Unlock Unit failed with NTSTATUS 0x%xNvdimmPassphraseINvdimmSecurityManager(): has cached passphrase: %dINvdimmSecurityManager(): passphrase is empty - same as no passphrase keyINvdimmSecurityManager(): passphrase conversion to ANSI failed with NTSTATUS 0x%xINvdimmSecurityManager(): passphrase too long (%d characters; maximum is %d)INvdimmSecurityManager::InitializeSecurity(): security is disabled and passphrase key is set - enabling securityINvdimmSecurityManager::InitializeSecurity(): security is disabled, passphrase key is set, but we're not enabling security because of a registry settingINvdimmSecurityManager::InitializeSecurity(): NVDIMM is locked and passphrase key is set - enabling securityINvdimmSecurityManager::InitializeSecurity(): the NVDIMM could not be unlocked: NTSTATUS 0x%x. This is not a fatal errorINvdimmSecurityManager::InitializeSecurity(): NVDIMM is locked but no passphrase key is setINvdimmSecurityManager::InitializeSecurity(): the security state might have changed; refreshing it%ws%wsNVDIMM-N deviceNvdimmN::HandleDeviceHealthErrors(): NvdGetLogicalDeviceCount() failed with NTSTATUS 0x%xINvdimm::HandleDataLossFailures(): Unsafe shutdown ignored because NVDIMM 0x%x has no logical device createdNvdnHandleDeviceHealthErrors: lost persistenceNvdnHandleDeviceHealthErrors: regained persistenceNvdnHandleDeviceHealthCheckFailure: putting the disk in read only mode (status = 0x%x)ScheduleDeferredDsmInitTimer(): set the timer for %d secondsNvdnDsmDependentInit: NvdnGetDeviceHealthInfo() failed with status %x. Scheduling deferred health checkNvdnDsmDependentInit: failed getting NVDIMM-N identification 0x%x NvdnDsmDependentInit: failed getting energy source identification 0x%x NvdnDsmDependentInit: failed getting last backup info with NTSTATUS 0x%xNvdnDsmDependentInit: Some _DSM dependent routine failed with a retriable error (health: %x, id: %x, energy source: %x). Scheduling deferred initUnsafeShutdownCountNvdimmN::AcknowledgeUnsafeShutdown: updated baseline USC to %dNvdimmN::AcknowledgeUnsafeShutdown: failed to query current USC (0x%x)Media lifetime remaining %Energy source lifetime remaining %Energy source temperature in C%uNvdnFirmwareDownloadIoctl: Invalid firmware slot (slot index %d; only %d slots available). NvdnDownloadFirmwareImageRegion: chunk is not a multiple of region size (0x%x)NvdnDownloadFirmwareImageRegion: offset is not region aligned (0x%x)NvdnDownloadFirmwareImageRegion: RegionOffset isn't 0 and this isn't the first download commandNvdnDownloadFirmwareImageRegion: there is an update in progress for a different slotNvdnDownloadFirmwareImageRegion: starting firmware update for slot %dNvdnDownloadFirmwareImageRegion: NvdnStartFirmwareUpdate() failed with 0x%xNvdnDownloadFirmwareImageRegion: startingRegion is too large: 0x%xNvdnDownloadFirmwareImageRegion: NvdnSendFirmwareUpdateData() failed with 0x%xNvdnDownloadFirmwareImageRegion: finishing firmware updateNvdnDownloadFirmwareImageRegion: NvdnFinishFirmwareUpdate() failed with 0x%xNvdnSelectFirmwareImageSlot: _DSM failed with 0x%dNvdnGetHealthInfo: Failed to call ScmDsmGetCriticalHealthInfo with NTSTATUS 0x%x and DSM status 0x%xNvdnGetHealthInfo: Failed to call ScmDsmGetNvdimmHealthInfo with NTSTATUS 0x%x and DSM status 0x%xNvdnGetHealthInfo: Failed to call ScmDsmGetEnergySourceHealthInfo with NTSTATUS 0x%x and DSM status 0x%xNvdnDeferredDsmDependentInitDpcRoutine: queueing workitemNvdnDeferredDsmDependentInitDpcRoutine: failed to allocate workitem; trying againStartFirmwareUpdate: Firmware update already in progressStartFirmwareUpdate: _DSM failed with 0x%dNvdnSendFirmwareUpdateData: No firmware update in progressNvdnSendFirmwareUpdateData: _DSM failed with 0x%dNvdnFinishFirmwareUpdate: No firmware update in progressNvdnFinishFirmwareUpdate: _DSM failed with 0x%dDeviceSaveOpsCompletedDeviceRestoreOpsCompletedDeviceEraseOpsCompletedDevicePowerCyclesNvdWheaPrepareErrorData: Failed to convert unicode string Location to ansi string (0x%x) NvdimmWheaPrepareErrorData: Unknown Format Interface Code (0x%x)%x-%xF`ZƵBN5x+I@Ds^xͫNDdr@֧nsNBXTc-Simulated NVDIMM deviceFWdB6JOSn0 C  fXd#TcTcXd xcxcXd$eeXdeeETW0+ @nDeviceErrorTracePartA_PrivTags deviceGuidnfitHandleserialNumbertraceEventLeveltraceEventMessage @INvdimmFWUpdatePartA_PrivTags deviceGuidnfitHandleserialNumberfirmwareUpdateEventstatusdsmStatusfirmwareUpdateStaterunningFwRevisionupdatedFwRevisionupdatedFwRevisionFromQuery @INvdimmSecurityPartA_PrivTags deviceGuidnfitHandleserialNumberenableSecurityIfPassphrasePresenthasCachedPassphrase statuspreviousSecurityEnabledpreviousSecurityLockedpreviousSecurityFrozenpreviousPasswordLimitReachedpreviousSecurityNotSupportedsecurityEnabledsecurityLockedsecurityFrozenpasswordLimitReachedsecurityNotSupportedbiosSecurityNonceSetsecurityActionsecurityActionStatusrefreshSecurityState updateSecurityStatsStatus @INvdimmDataLossPartA_PrivTags deviceGuidnfitHandleserialNumberbaselineShutdownCountcurrentShutdownCountlostDataThisBoot @>INvdimmHealthPartA_PrivTags deviceGuidnfitHandleserialNumberhealthCheckStatusdsmStatusreasonvalidityFlagsunsafeShutdownCountlostDataThisBootisDimmEnergyBackedenergySourceFailednonCriticalStatus criticalStatus fatalStatus percentageRemainingpercentageUsedpercentageRemainingLessOrEqualOnePercent packageSparingOccurred capSelfTestWarning percentageRemainingIsZero disFailureAfterPackageSparing aitDramStateDisabled capSelfTestFailed criticalInternalStateFailure performanceDegraded capSelfTestCommunicationFailure idsmHealthInfo @YDeviceRemovedPartA_PrivTags deviceGuidnfitHandleserialNumbersurpriseRemoval @uDeviceStartedPartA_PrivTags deviceGuidnfitHandleserialNumberformatInterfaceCodenumFormatInterfaceCodesstatusfailureReasonvendorIdproductIdfirmwareInitializationStatuscurrentFirmwareRevisionslotNumberpersistentMemorySizeInBytes lostDataThisBootbackupFailurerestoreFailurenotArmplatformFlushFailurehealthEventnoSPAMapping @NvdimmNHealthPartA_PrivTags deviceGuidnfitHandleserialNumberreasonhealthCheckStatuscriticalDsmStatuslostPersistencewarningThresholdExceededpersistenceRestored belowWarningThreshold nvdimmDsmStatusmoduleHealthcurrentModuleTemperatureerrorThresholdStatuswarningThresholdStatusnvmLifetimePercentageuncorrectableMemoryErrorCountcorrectableMemoryErrorAboveThresholdEventCountesDsmStatusesLifetimePercentageesTemperatureEncodedesRuntimeSinceManufacturingInHours @NvdimmNBootStatusPartA_PrivTags deviceGuidnfitHandleserialNumberopStatNtStatuslastBackupNtStatusoldValuesValidnewPowerCyclesnewSavesnewRestoresnewErasesbackupFailurerestoreFailurenotArmplatformFlushFailurehealthEventopStatDsmStatuslastSaveDuration_mslastRestoreDuration_mslastEraseDuration_mslifetimeSaveslifetimeRestoreslifetimeEraseslifetimePowerCycleslastBackupInfoDsmStatusnvmDataValidstartSaveCmdsaveNsaveFailureInformation @tNvdimmNIdentificationPartA_PrivTags deviceGuidnfitHandleserialNumbernvdimmIdentificationNtStatusesIdentificationNtStatusvendorIdproductIddsmStatusspecRevisionhardwareRevisionfirmwareRevisioncurrentFirmwareSlotfirmwareSlotCountcapabilitiesmaxOperationRetryCountsaveTimeoutrestoreTimeouteraseTimeoutarmTimeoutfirmwareOperationsTimeoutabortTimeoutminOperatingTempmaxOperatingTempregionBlockSizeesDsmStatusesDeviceManagedPolicySupportedesHostManagedPolicySupportedesDeviceHardwareRevisionesDeviceFirmwareRevisionesDeviceAutoHealthFrequencyValueInDaysesDeviceAutoHealthFrequencyValueInWeeksesDeviceChargeTimeoutesDeviceMinOperatingTempesDeviceMaxOperatingTempesDeviceAttributesesDeviceTechnologyesHostAutoHealthFrequencyValueInDaysesHostAutoHealthFrequencyValueInWeeksesHostAttributesesHostTechnology @NvdimmNHealthStatusChangePartA_PrivTags deviceGuidnfitHandleserialNumberreasonhealthStatusChangedtimeSinceLastHealthStatusChange_msoldLostPersistenceGuaranteenewLostPersistenceGuarantee @VNvdimmDataLossPartA_PrivTags deviceGuidnfitHandleserialNumberbaselineShutdownCountcurrentShutdownCountlostDataThisBoot @zVNvdimmHealthPartA_PrivTags deviceGuidnfitHandleserialNumberhealthCheckStatusdsmStatushealthInforeasonи0Sl<6Microsoft.Windows.Storage.NvdimmsPOωGvRSDSKbhq}mnvdimm.pdbGCTL .text .text$mn.text$mn$007.text$mn$21fogrp.rdata$brc[.rdataQ.rdata$zETW0Qz.rdata$zETW1 cG.rdata$zETW2Qc.rdata$zETW9Tc.rdata$zzzdbge .xdata.data$brc.data@.bss` .pdata@.idata$5@.00cfg(.idata$2.idata$38.idata$48.idata$6qPAGE0INIT@.gfidsP`.rsrc$01`QH.rsrc$02 Kbhq}m ^L"rj Xd p  R 0pPB t d T 4Rd 4R p42 pd 4R pd 4 r p 4 rp`P08 ':p`0P`R020d42 p 4 p$ d4 p d T 4Rp dT42p  4 2p  dT42pt d T 4 R0  4>4 p`Pd42 p# 4 pP% d4 Pb p ` 0  dT4rp td42 t dT42tdT 4 rt d T 42 d T42p d T 42pd 4 r p d T 4R  t d R P T 42 p ` T4 r p ` t!d 4P  r0 t4P  4 p td4P d T 4 RpXt 4  P d T 4 Rp  T4 p `%  4 p`PXT4 p4 p `PX&  4 p `Px  d4 p Pb t d T 4 r 3d T 4 rp 0p0  "t"d"4"Px& *4 p`PpPR p ` 0 4 p`P   4 2p 4 px1  #tA#d@#4?#8P T4 p ` T 4 2 p ` d T42p   p`P0P  4 Rp d T 4 Rp)  42( p`P8 t d 4RT4 p' d4 p Pp. dE4B> p P td4P  4 rpd4 pP-  td4Ph  dT4rp d T 4 rp" "p`0P  T4 p ` T 4 R p ` w4R p`P T 4 R p ` T 4 2 p `  d4 p 4 pp  4 rp4p`PpP"FP "DP(P0P  0P&486P0  "t3"d2"41"*PH  4 2p'  p`0Px T4 p `    d T 4 Rp  4 p`P  dT4p*  4J@ p`P)  4D: p`P. d]4ZV p P) t)4&" P d T42p T 42p`"^P)t$"P1  #tA#d@#4>#8P&4DBP4@>P P t d T 4R 0p`0x   p`0p@ HHc2-+] f 8fgHo`oo$BqH`o07r@LrTf f Q!f`!!f!!Pf"F#xfP#$\f%!%Pf(%'f'(,g( )Pf)>)PfD)) g)<* gD*+(h+-,r@,W-h`-J.gP..|h./0\h801Pf >M>Pf`>>@k>`@lp@@,g@AgAAr A>APfPAlAPfAA,gBB(hBBrB Dg D'Dr0D9Dr@DIEkPEJkJJrJLkL.Mk4MM|hMMgNOrD jvg|Pf38j< i jhjp i xjggw gjhmit\jd+k4$k5r<PrXNmTnfLnlmg:,g@,g4n@nHZn`n$ono\foBoH3o<xo p( X 8f`  olr r(PqKhqT4i<qq qPqX, o4 !r0<0gD0r0rx02fޫ֦">Vhȧ֧ 4JXxب8L`|ĩة*Lvʪު*BbtlP 8Ѕ ЅPP(Ы(,ޫ֦">Vhȧ֧ 4JXxب8L`|ĩة*Lvʪު*BbtlP 8 IoAcquireRemoveLockExIoRegisterDeviceInterfaceIoAllocateWorkItemIoReleaseRemoveLockExEtwSetInformation PoCallDriverRtlFreeUnicodeString _vsnprintf: RtlInitUnicodeStringMPoRequestPowerIrp]IoDeleteDeviceIoInitializeRemoveLockExRtlCopyUnicodeStringUPoSetPowerStateIoAttachDeviceToDeviceStackEtwWriteTransferExAllocatePool2EtwUnregisterEtwWriteEtwRegisterCIoCreateDeviceuIofCallDriverExFreePoolWithTagIoQueueWorkItemvIofCompleteRequest^PoStartNextPowerIrp _vsnwprintfIoReleaseRemoveLockAndWaitExIoInvalidateDeviceStateIoSetDeviceInterfaceState`IoDetachDeviceKeInitializeSpinLockIoSetDevicePropertyData|IoGetActivityIdIrp_IoDeleteSymbolicLinkPIoCreateSymbolicLinkKeFlushQueuedDpcsKeGetCurrentIrql RtlQueryRegistryValuesExIoOpenDeviceRegistryKey"IoBuildDeviceIoControlRequestKeSetEvent ZwDeleteValueKeyKeInitializeEventKeWaitForSingleObjectj ZwClose: ZwSetValueKey ZwOpenKey[KeReleaseInStackQueuedSpinLock IoReportTargetDeviceChangeAsynchronous{IoFreeWorkItemKeAcquireInStackQueuedSpinLock$IoBuildSynchronousFsdRequestKeInitializeMutex _purecall`KeReleaseMutexRtlFreeAnsiStringKeDelayExecutionThread KeInvalidateAllCaches( RtlUnicodeStringToAnsiStringKeInitializeDpcEKeQueryUnbiasedInterruptTimeKeInitializeTimerKeCancelTimerKeSetCoalescableTimerntoskrnl.exeBCryptFinishHashBCryptDestroyHashBCryptHashDataBCryptCreateHashcng.sysLI[IsWH@IcICICHD$(AZE3D$ H>D؅yDLyE3tHD$`3AHx@H/HwHHD$`HHL$`HDHGHuLWE3ɍP]tPH3HHKDLHZE3HHD؅yFDL:E3tHtHHDHL$`HtgHDYHD$ NvpoAAHDLJF0HL$`% A0HD$`H0HD$`p0Ht$XH\$PH@_H(7wH H%%iHDH NHtNvpoHDH(HHLH$HtZLT$p…t#u!EtALILQ!HA(Ht HI0HL$0HL$xHL$(ILT$ RHHH\$WH HH%HC@3Hǀg0HDH\$03H _H\$Ht$WHHH3H$3H٨3HL$@A{DK LHWW?HL$@D$0zHT$@HL$0HDHLL$0Ht$ LHH~qHHL$0HgDx "D$(LL$0LHHt$ H9qH$H3L$I[Is I_H\$WHHH3H$H3HL$0AlWD$ tLDO LwG?HL$0yx'HT$0HL$ HDHL$ HZDH3HHDHH4DH8H!DHHHDHHt3HDHHxHt3HjDHxHHt3HHDHHO(Ht3H)DHg(HOHtHHPHgHHtHH2HH$H3H$H_H\$Hl$Ht$WH HHHi@-"xWHFAfD9Ht {0<@XHFDBH \HF *HRM+uD!C033HH0DH\$0Hl$8Ht$@H _HHXHhHpHx ATAVAWH0HHHi@HKHH;UXHAH;UGApfD9{EgfD9c H{H{ LD$ IEOL}>HDyG0HCH HHH HHH ƒHH H HH(H ܃HH0H AHH8H HH@H HHHH @HHPH HHXH *HH`H HHhHHpHhHg8w0PA HIHD r03HHrD5CKKC CK0KCHMH!DH\$PHl$XHt$`H|$hH0A_A^A\H(LI@E3HJ8AtH DR0AuH DR0E9vH HH r@HH@ @H0HDPHHHLP@IIHVDH(@SH LHQ@vhvHH9uǂ3AX0x%HI@IA@CIHHIHD3IHDH [H(HA@ǀb0HI@BCHHHIHhDH(H\$Ht$WH HHLLIB 3ۅyHLLCB yHHLLLBH=>yHHLLvBH>yHHLLBH=yLL$0\$0LB3Hx9\$0à ÉH\$8Ht$@H _H\$Hl$Ht$WH HY@HHǃb0 tHH|!HKXC HChHt HKX1 HM@HFCHHHIHDHHt4NHA HHDHHDu"HDBHDǃHHHtHHHtH9BuOH9uJHHJH@HHKHTDHcHHDH\$0Hl$8Ht$@H _̹)H\$UVWATAUAVAWH$`HHH3HHY@LLHT$xWE3IAD$xHDII y Au HIDNjHDHSPHˉ#y HHKDHH@HS HHCpHKX/ y aHHS$HKX HLs(HKXLc&MI y HH4HKXH yH(y HHA$y HLK@HKXLC8HS0i y H]y HHHKX* yD9u SD8tLq:H,fMHA$IHHu pMHA$kHCHHu pHH y Dl$`LD$`HHKXj yDLD:HeD8l$`u.Lo:HjeD8l$`uD9u jHH:HKXLyD9u 'HLCHHKX yDL::HdDKHEtC LZ:D$ HdHK3HH@ wHMD34 HKHUDHH@MxgOHUfD9*t HHuHtH+HHHH#IHMHL$0HJHKE3ɉD$(E3D$ HDHHD WHT$hID$hHDH@L|$PLD$ht$HHK6HD$@HHD$8HHD$0HxHD$(C D$ nD9tDL&9HQcAH oH`HH9t)HHHH4H=tHH@LHD$@LD$xHHD$8HHD$0HxHD$(C D$ olHHt DƋH3A0IH-DHH3H$HĠA_A^A]A\_^]H(HA@ǀb0HI@BCHHHIHDH(H(HA@ǀb0HI@BCHHHIHQDH(H\$Hl$Ht$WAVAWH A@ HHu3!tHDxAs#Hb8|H3Ht0@80t HHuH+HHHH#HtH3H]FpAxMA;HDG3xDsE;sHE83HSCHG0HC HG8HC(HG@HC04C8G C<G$fC@HOHH@vDyDL;H`G&CB<v {HW(HKDLM`HKpCTLƋdCXhC\lC`pCdqCerCftChslHAHE8AH\$@Hl$HHt$PH A_A^_H\$Hl$Ht$ WH A@ HHb8Hu3t HXs#nHIHT$@Hd$@HH@06yDL=HQ_HT$@HOB;CDH_8HL$@Hd$@HtmH\$0Hl$8Ht$HH _H\$WH HHHAxsL;^ fHD<r L;H^Hg8H6HKHWHR H@PDyDL;H_^H\$0H _H\$Ht$WH@HHHAx sLK:^ HD<r LX:H]Hg8HWHwHKVLFHDNT$(HVH@HHT$ V myDN L;:D$ H]H\$PHt$XH@_H\$Hl$Ht$ AVH0A@ HLu3tHXs #Hb8zHIHT$PHd$PE3Hd$ E3HH@@yDL8I\HT$PHNB;CDSH^8HL$PHd$PHtvkH\$@Hl$HHt$XH0A^HHXHhHpHx ATAVAWH A@ HLu3tHhs#Hb8HHʀ8t HHuHHHH+ׁ HHH#HtVLsDf IL3aAEfA;s HC83'AvIN IL.AHC8 H\$@Hl$HHt$PH|$XH A_A^A\HHXHhHpHx AVH AxHHt A@ u3tHps #Hb8eLrLI3A>A~;s HC838HMIHH@hyDL5;HZ3H{8H\$0Hl$8Ht$@H|$HH A^H\$Hl$Ht$WAVAWH A@ 3HLutHps#HZ88HH v LrLI3A An;s HG8VHINHBH=wyE8AuhA:u\fD;wVAfA;wJM@I9u fEu8fu3MIL+MtA IfHHuHHAHEffHG83H\$@Hl$HHt$PH A_A^_HHXHhHpHx AUAVAWH@HLHb8HA sL6X : s L6HD<rL7HXHwANvioֹHDHHu IULHD A tL6H-X3M}DIHMWDKMWMwLt$0LCHT$(HSLT$ H@xCAL6A D;ʋAGGHAWWAGIE8H`fH\$`Hl$hHt$pH|$xH@A_A^A]Ht$H|$UATAUAVAWHH0A@ LHu3!tHDhAs#Hb8mHE3Ht1D80t HHuH+HHML#HtIE3IAAxMA;HDG3?DgE;sIG83HWGHF0HGHHF8HGPHF@HGX4G`F GdF$fGhHNHH@DyDLq1HVuHNHHGlHWDHNLO@HeHLE@E@HT$ HUHHH@@DyDLZ1HU}@G=$ G=HEHH OIHt3HDI&HMH3H$HĀA_A^_^]H\$Ht$UWATAVAWHH`3HUWHEEHE8pHHIXEЉuEjHυyDL#=ELEI$$LMI'LxI&HU0He0tEʉdEȉ`EԉhE։lËpE͈qEΈr8H)xtH]0St MHe{t*x&St MHGS t&MH5L#H<3HHDL\$`I[8Is@IA_A^A\_]DJLAA3у3A3ƒ3‹A3Ƀ3ȋA33A3Ƀ3AA3у 33ƒ@3ÅJ LLT$0A2Ȁ2A A2S 2AAC 2$2AAC ABACABABA2K2AJA2S2ARA2C$2ABACfABACfABACABACAB AC#AB AAABAAABD$(ABEBAC$ABAC(ABAK8AJ,ACHABHOLκl$ 7 HGPHOHD$0L$GDHr=HL$(DHOD$ L\$@I[0Ik8IsHIA_A^A]A\_LL$ DD$HT$USVWATAUAVAWHHhHYXEHE3HLt$ E3E33H~DDNDHEHHEA~DuHEnHuE~EA3fDuHUЉEHfEEH@8}u>DHNLj86HM؉uH3HHNDfD9muEfD9}uHNL8D~DEϋDvDEu|H+EHFDLvHE`L9DmhEIDl$(HD$ A6~ M;sNuLIL<9W6}HLvAtILS8A5uH3A3ADAA@+ʺA;I ACL*9DȉE5E3D9ev=DEXAHUPLM`ϋD+HLD;HfDCEHxAD;erEueH3dL9BHFDEHxCF,t9FDH1EHy L19IDȺ4}HD~DHM3HH[DHhA_A^A]A\_^[]H\$Ht$H|$ UATAUAVAWHHpH.H3HEeLHL$(DHKD$ DEu"K$LEHkL33HEHODM;sUEHKL1=2HCPHKHD$0LMЋCDH:HL$(E3HKD$ 3HKLE΋2HCPHKHD$0LMCDH=HL$(EHKD$ AHKL;E΋1HKPHSHL$0KDHT$(L$ HKLMDH9HMH3L\$pI[8Is@I{HIA_A^A]A\]H\$WH HHHIHPwE3fD9tnftbfuATf;uA BfuA4f;uAv"f uAf DA ADDA;9ODu/D8Cu)SBfvBfvf;u ODDGD3H\$0H _@SH HPHE3xnfD9tfftZfuALfuA >fuA0fuAv"f uAf DA ADDA3H [@SH HILD$03HP\$0"x`T$0ftTfuIfu U+vHDHNLL$PDHPHWl$PyHNL0>DȺ;+CDL$PfEt'HNLS>+L$P迋HDA.3HN HiDH\$XHl$`H0A^_^HHXHhVWAVH `HHHPHIIEy L;VDL$@EtHKL;j*CLHHuEt0xLHHLKHϺ&HL$pH30H$HĀ_HHXHhHpHx AVH0HY@HE3HE3LpE33HDHoHw0HHMPDfEuDNAVAL;tfAuIfAu ;fD;u.fAuv fA ufA x DNjL;DL <H%3HHDH\$@H|$XHl$HHt$PH0A^@UHl$H=I@LxHsI#H;iHU/HTDM'DE+HHE7A E3HHE?HE'HD$PHE+HD$HHE/HD$@HE7HD$8HE3HD$0HE?HD$(HEGHD$ HEG&HĐ]@UHH=MLyH@H bHH#H;KAIfE LMAA#EA#EA#EA#EA#EA#EA#EA#EA#A#MAJ EABEAB EA#EA#A#MHM0EAEAIEA#DEĉEABEABEAEȉUHHE؋A EHHEH\SHEHEH$HEH$HEH$HEH$HEH$HEH$HEH$HEH$HEH$HEH$HEH$HEH$HEH$HEH$HEH$HEH$HEHD$xHEHD$pHEHD$hHEHD$`HEHD$XHEHD$PHEHD$HHEHD$@HEHD$8HEHD$0HEHD$(HEHD$ pHĀ]@UHl$H@Hc}H3HE0=|LH@H |H|H#H;|{HMxE3HHD$@DD$8HA$HD$HHAIHD$PEpD$0ALD$4A LD$ H" H"H\$@Hl$HH A^_^H\$Hl$VWAVH 3EHHDpDrA;uL;AVD LD$H3AHPt$HxeDL$HEt^nHˋL;RL$Hft+9t$HufA;uf;͍P D…yD8t$JuvwH\$@Hl$PH A^_^HHXHpHx UATAUAVAWHhHHZnH3HE 3LM3DEHHMWf]HHELMEL4iH#H;4iHPAH@IÐDT$XDD$\AD$<AD$@AD$0HHD$DHDžHDžA D$1A D$2A D$3A D$4AD$5AD$HAD$LJD$PA"LD$6A"HDžD$7A"A"L$9D$83҉D$THLLLH@ D$`HD$HEHD$8HEHD$0HEHD$(HEHD$ H$H]@UHl$H=`I@L`H`I#H;`HU/H?BDM'DE+HHE7A E3HHE?HE'HD$PHE+HD$HHE/HD$@HE7HD$8HE3HD$0HE?HD$(HEGHD$ HEGHĐ]@UHl$HHw`H3HEG=`(I@L_H_I#H;_HAAEAEDEE3UHA HEHEHE7HEHE'HEHEHEHEHEHE?HE/HEHEHtHHD8u HEE3HEHUHEHEAHEHMHEH _HEDEHD$(D$ HEHEHEHMGH3H]H\$WH HHHHHH\$0H _HuPHtH2-+H;t HH_P̹)H\$UVWH@H5PH3HD$0HH2HO3H95O@D$ tN)WL OLOHYHL$ OHoDu L`OH oOEHpDH ~HANvpoHCpHHHHHHHHH HGHHIHH;H(HC0HHH%HCh@ff5OfOHnDHrOHuHH TOHUnD3HL$0H3衖H\$pH@_^]0@ `!!"P#%'+@,`-1 4P409`99p:;P;;;== >`>p@@A APAABBB D0DJJS TTTUPUUpYZpZ@[^``@c`cy} 0ЅPPpЛ@Pм@б0``м 0L00H `x     (YT,I`Q WEVT_TEMPLATEMUI4VS_VERSION_INFO je je?StringFileInfo040904B0LCompanyNameMicrosoft CorporationRFileDescriptionNVDIMM device drivern'FileVersion10.0.26100.4202 (WinBuild.160101.0800)6 InternalNamenvdimm.sys.LegalCopyright Microsoft Corporation. All rights reserved.> OriginalFilenamenvdimm.sysj%ProductNameMicrosoft Windows Operating SystemDProductVersion10.0.26100.4202DVarFileInfo$Translation PP22,x/0`4L`,.)1177ECritical Error Warning Information System LThe driver for NVDIMM %1 encountered an internal error. The information in the Details tab might help Microsoft or your platform vendor to diagnose the problem. tNVDIMM %1 logged: %n %n %2 The driver could not confirm that the NVDIMM %1 is healthy. Consider backing up your data to another disk. 8NVDIMM-N %1 has encountered %7 uncorrectable memory error(s). Uncorrectable memory errors can cause system instability and data loss. Consider replacing this NVDIMM-N. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. %n %nThis NVDIMM-N can be located using the following information: %n %nSlot number: %3 %nManufacturer: %4 %nModel Number: %5 %nSerial Number: %6 %nLocation: %7 \The warning threshold for correctable memory errors on NVDIMM-N %1 has been exceeded. A large number of correctable memory errors increases the likelihood of an uncorrectable memory error in the future and reduces system performance. Contact your hardware vendor to determine if this NVDIMM-N needs to be replaced. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. %n %nThis NVDIMM-N can be located using the following information: %n %nSlot number: %3 %nManufacturer: %4 %nModel Number: %5 %nSerial Number: %6 %nLocation: %7 NVDIMM %1 encountered a serious problem. All data that was saved to this NVDIMM may be lost when the computer shuts down or restarts. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. The problem with NVDIMM %1 was resolved. Data that was saved to this NVDIMM will not be lost when the computer shuts down or restarts. NVDIMM %1 encountered a serious problem. Data that was recently saved to this NVDIMM may be lost when the computer shuts down or restarts. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. The problem with NVDIMM %1 was resolved. Data that was saved to this NVDIMM will not be lost when the computer shuts down or restarts. ,NVDIMM %1 encountered a critical problem. Windows may not be able to read or write to this NVDIMM. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. lThe critical problem with NVDIMM %1 was resolved. dNVDIMM %1 is in a degraded health state and may soon encounter serious problems. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. NVDIMM %1 is locked and you won't be able to access its contents. Contact your platform vendor to learn how you can unlock the NVDIMM. DNVDIMM %1 failed to start. %3 HNVDIMM %1 started successfully. NVDIMM %1 encountered an error that may have caused data loss. pNVDIMM %1 encountered an error while transferring your data to or from persistent media (see the Details tab for more information). Some of your data may have been lost. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. %n %nThis NVDIMM may need to be replaced. It can be located using the following information: %n %nSlot number: %3 %nManufacturer: %4 %nModel Number: %5 %nSerial Number: %6 %nLocation: %7 @NVDIMM %1 encountered an error that makes it unable to save your data if your computer shuts down. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. %n %nThis NVDIMM may need to be replaced. It can be located using the following information: %n %nSlot number: %3 %nManufacturer: %4 %nModel Number: %5 %nSerial Number: %6 %nLocation: %7 NVDIMM-N %1 encountered a serious problem that may cause data saved to this NVDIMM-N to be lost when the computer shuts down or restarts. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. %n %nThis NVDIMM-N may need to be replaced. It can be located using the following information: %n %nSlot number: %3 %nManufacturer: %4 %nModel Number: %5 %nSerial Number: %6 %nLocation: %7 DThe problem with NVDIMM-N %1 was resolved. Data saved to this NVDIMM-N is no longer at risk. %n %nThis NVDIMM-N may be located using the following information: %n %nSlot number: %3 %nManufacturer: %4 %nModel Number: %5 %nSerial Number: %6 %nLocation: %7 $NVDIMM-N %1 is in a degraded health state and may soon encounter serious problems. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. %n %nThis NVDIMM-N may need to be replaced. It can be located using the following information: %n %nSlot number: %3 %nManufacturer: %4 %nModel Number: %5 %nSerial Number: %6 %nLocation: %7 NVDIMM %1 notified the driver that its health state changed. See the Details tab for more information. PNVDIMM %1 is in a critically unhealthy state and your data may be lost. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. `NVDIMM %1 is in a critically degraded state and may need to be replaced soon. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. NVDIMM %1's temperature is too high. To protect itself, the NVDIMM might be running slower than usual. If the temperature does not decrease, the system might shut down and some of your data may be lost. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. HNVDIMM %1 is in a degraded state and may need to be replaced soon. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. HNVDIMM %1 is now healthy again. The energy source protecting NVDIMM %1 stopped working. The data saved to this NVDIMM may be lost when the computer shuts down or restarts. Consider backing up your data to another disk. %n %nIn PowerShell, run Get-PmemPhysicalDevice for more information and Get-PmemDisk to see which disks are affected by this problem. The energy source protecting NVDIMM %1 is working again. The data saved to this NVDIMM is no longer at risk. \The driver encountered an internal error. tThe driver could not read the device's serial number. The driver could not discover the device's unsafe shutdown count. The driver could not register to be notified of health-related events on the NVDIMM. |The driver could not confirm that the NVDIMM is healthy. The driver could not discover whether boot-time operations, like save and restore, succeeded. CRIMY_#QQI$WEVTlY |( hRRRSSSCHANHSystemlMicrosoft-Windows-PersistentMemory-Nvdimm/AnalyticpMicrosoft-Windows-PersistentMemory-Nvdimm/DiagnosticpMicrosoft-Windows-PersistentMemory-Nvdimm/OperationalMAPS8VMAP     ,StartDeviceFailureTTBLO TEMP\],S)Wc4D EventDataA?oData'KName DeviceGuid A?oData'KName NfitHandle A;oData#KNameVendorId A=oData%KName ProductId ACoData+KName SerialNumber A;oData#KNameLocation A7oDataKNameReason A7oDataKNameStatus 4Ld8DeviceGuidNfitHandleVendorIdProductId SerialNumberLocationReasonStatusTEMPtoA"BYdxڍ=;D EventDataA?oData'KName DeviceGuid A?oData'KName NfitHandle A;oData#KNameVendorId A=oData%KName ProductId ACoData+KName SerialNumber A;oData#KNameLocation ( D ` x   DeviceGuidNfitHandleVendorIdProductId SerialNumberLocationTEMPTt Sj _U -.7LQxD EventDataA?oData'KName DeviceGuid A?oData'KName NfitHandle A;oData#KNameVendorId A=oData%KName ProductId ACoData+KName SerialNumber A;oData#KNameLocation AQoData9KNameUnsafeShutdownCount AaoDataIKNameBaselineUnsafeShutdownCount  0 L d |    DeviceGuidNfitHandleVendorIdProductId SerialNumberLocation,UnsafeShutdownCount<BaselineUnsafeShutdownCountTEMPx d-6f rU nBD EventDataA?oData'KName DeviceGuid A?oData'KName NfitHandle AQoData9KNameLostDataPersistence  ASoData;KNameLostWritePersistence  A?oData'KName FatalError  AaoDataIKNameLostDataPersistenceImminent  AcoDataKKNameLostWritePersistenceImminent  AOoData7KNameFatalErrorImminent  AGoData/KNameNvdimmNotArmed  4 P |    D pDeviceGuidNfitHandle,LostDataPersistence0LostWritePersistenceFatalError<LostDataPersistenceImminent@LostWritePersistenceImminent,FatalErrorImminent$NvdimmNotArmedTEMP8$%Pp~ð0@D EventDataA?oData'KName DeviceGuid A?oData'KName NfitHandle A?oData'KName SlotNumber A;oData#KNameVendorId A=oData%KName ProductId ACoData+KName SerialNumber A;oData#KNameLocation A;oData#KNameNtStatus ,LdDeviceGuidNfitHandleSlotNumberVendorIdProductId SerialNumberLocationNtStatusTEMP,P>ZW=6D EventDataA?oData'KName DeviceGuid A9oData!KNameMessage xDeviceGuidMessageTEMP( l4*\o^f~~>D EventDataA?oData'KName DeviceGuid A?oData'KName NfitHandle A?oData'KName SlotNumber A;oData#KNameVendorId A=oData%KName ProductId ACoData+KName SerialNumber A;oData#KNameLocation A?oData'KName SaveFailed  AEoData-KName RestoreFailed  AQoData9KNamePlatformFlushFailed A=oData%KName ArmFailed A]oDataEKNameTechnologySpecificDetails \x  4 T DeviceGuidNfitHandleSlotNumberVendorIdProductId SerialNumberLocationSaveFailed RestoreFailed,PlatformFlushFailedArmFailed8TechnologySpecificDetailsTEMP&&.SHkt&j_^*e#D EventDataA?oData'KName DeviceGuid A?oData'KName NfitHandle A?oData'KName SlotNumber A;oData#KNameVendorId A=oData%KName ProductId ACoData+KName SerialNumber A;oData#KNameLocation AIoData1KNameLostPersistence  A[oDataCKNameWarningThresholdExceeded  AQoData9KNamePersistenceRestored AUoData=KNameBelowWarningThreshold AqoDataYKName#ModuleHealth_VoltageRegulatorFailed ASoData;KNameModuleHealth_VddLost ASoData;KNameModuleHealth_VppLost ASoData;KNameModuleHealth_VttLost  AmoDataUKName!ModuleHealth_DramNotInSelfRefresh  AsoData[KName$ModuleHealth_ControllerHardwareError  AioDataQKNameModuleHealth_NvmControllerError  AeoDataMKNameModuleHealth_NvmLifetimeError  AqoDataYKName#ModuleHealth_NotEnoughEnergyForSave  AmoDataUKName!ModuleHealth_InvalidFirmwareError  AcoDataKKNameModuleHealth_ConfigDataError  AooDataWKName"ModuleHealth_NoEnergySourcePresent  AuoData]KName%ModuleHealth_EnergySourcePolicyNotSet  AwoData_KName&ModuleHealth_EnergySourceHardwareError  AoDataoKName.ModuleHealth_EnergySourceHealthAssessmentError  A[oDataCKNameEncodedModuleTemperature AioDataQKNameErrorThreshold_NvmLifetimeError  A{oDatacKName(ErrorThreshold_EnergySourceLifetimeError  AoDataiKName+ErrorThreshold_EnergySourceTemperatureError  AqoDataYKName#WarningThreshold_NvmLifetimeWarning  AoDatakKName,WarningThreshold_EnergySourceLifetimeWarning  AoDataqKName/WarningThreshold_EnergySourceTemperatureWarning AUoData=KNameNvmLifetimePercentage !AeoDataMKNameUncorrectableMemoryErrorCount "AoDataoKName.CorrectableMemoryErrorAboveThresholdEventCount #AeoDataMKNameLastBackup_TriggerInformation $AmoDataUKName!LastBackup_SaveFailureInformation %11112,2L2 d2 2 2 2 3 h3 3 3 3 @4 4 4 5 `5 5 5 46 6 6<7 t7 7 8 l8 8 9|999P::DeviceGuidNfitHandleSlotNumberVendorIdProductId SerialNumberLocation$LostPersistence8WarningThresholdExceeded,PersistenceRestored0BelowWarningThresholdLModuleHealth_VoltageRegulatorFailed0ModuleHealth_VddLost0ModuleHealth_VppLost0ModuleHealth_VttLostHModuleHealth_DramNotInSelfRefreshPModuleHealth_ControllerHardwareErrorDModuleHealth_NvmControllerError@ModuleHealth_NvmLifetimeErrorLModuleHealth_NotEnoughEnergyForSaveHModuleHealth_InvalidFirmwareError@ModuleHealth_ConfigDataErrorLModuleHealth_NoEnergySourcePresentPModuleHealth_EnergySourcePolicyNotSetTModuleHealth_EnergySourceHardwareErrordModuleHealth_EnergySourceHealthAssessmentError8EncodedModuleTemperatureDErrorThreshold_NvmLifetimeErrorXErrorThreshold_EnergySourceLifetimeError\ErrorThreshold_EnergySourceTemperatureErrorLWarningThreshold_NvmLifetimeWarning`WarningThreshold_EnergySourceLifetimeWarningdWarningThreshold_EnergySourceTemperatureWarning0NvmLifetimePercentage@UncorrectableMemoryErrorCountdCorrectableMemoryErrorAboveThresholdEventCount@LastBackup_TriggerInformationHLastBackup_SaveFailureInformationTEMP\=a8|WyuPD EventDataA?oData'KName DeviceGuid A?oData'KName NfitHandle A?oData'KName SlotNumber A;oData#KNameVendorId A=oData%KName ProductId ACoData+KName SerialNumber A;oData#KNameLocation AKoData3KNameMemoryEventCount =>4>P>h>>>>DeviceGuidNfitHandleSlotNumberVendorIdProductId SerialNumberLocation(MemoryEventCountTEMPG S>R>R>R>S> S>R> SlNS |Yt<NWLgSaS/q^ ;`"A* WEVT_TEMPLATEMUI MUI en-US (0@HРؠ (08@HPX`hpxȡСء (08@HPX`hpxȢТآ (08@HPX`hpxȣУأ (08@HPX`hpؤ08@HP`@HPX`\@ 121qNyrRݲ '3Jxt4 V8$~zZ(m*=^&0x2r3.k48 Z<A[{<Z=˝;>~@<&?@S˳U[dxP\qqʒ>s;.7r[]ڟ` 0QSWWp4x<MC]Sdh](?~>> ?\*pGPٰ(nQ,D2ΒrY&BQerr~4P]O==>KPp.1Dr1 yt444 /QpyS87px;yy)z{<\:| [}0qB|r@sev!ws|ptqqruuRvFԗwn8xXyzrԚzq{;'|M\|fe>?p7M^pp0QlqQ5)tT 5'K]STFbWTXY0vY!8F[ZY^$>{Ma}> <00 QH PI0L 0~20@ cPP^` p DCeF7U ,n_A&opO $)S$$uv1gJ Q F[m345 "   0 $@ *` Yfp +  p !AP [86}   B(;%0% *H %0%10  `He0\ +7N0L0 +70 010  `He G QY'-چt0ynƟk#K 003測]_0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1.0,U%Microsoft Windows Production PCA 20110 240912200407Z 250911200407Z0p1 0 UUS10U Washington10URedmond10U Microsoft Corporation10UMicrosoft Windows0"0  *H 0  6ÉzY WCd`q -92UF)h.)#F(b=…eIO6,]R«>p0<:0810U Microsoft Corporation10U 229879+5029570U#0)9ėx͐O|US0WUP0N0LJHFhttp://www.microsoft.com/pkiops/crl/MicWinProPCA2011_2011-10-19.crl%200a+U0S0Q+0Ehttp://www.microsoft.com/pkiops/certs/MicWinProPCA2011_2011-10-19.crt0 U00  *H  U h> ^C|M$57ݣ;".p[\7AWr`84m#ә-{fR6U`߷rGx>%cjQ9 xޣC{2DWjuO-[@j-R.k[UQ%|(&Ϊ%TAjզ']g7/:1H:nq‰QElp<200 avV0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 111019184142Z 261019185142Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1.0,U%Microsoft Windows Production PCA 20110"0  *H 0  . i!i33T ҋ8-|byJ?5 pk6u1ݍp7tF([`#,GgQ'rɹ;S5|'# oFnhttp://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0  *H  |qQyn9>\` QfG=*hwLb{Ǻz4KbzJ7-W|=ܸZij:ni!7ށugӓW^)9-Es[zFX^gl5?$5 uVx,Јߺ~,c#!xlX6+̤-@EΊ\k>p* j_Gc 26*pZBYqKW~!<ŹE ŕ]b֠c uw}=EWo3wbY~1E0A001 0 UUS10U Washington10URedmond10U Microsoft Corporation1.0,U%Microsoft Windows Production PCA 20113測]_0  `He0 *H  1  +70 +7 10  +70/ *H  1" eʋ{ үAufS. tg0Z +7 1L0J$"Microsoft Windows" http://www.microsoft.com/windows0  *H hs@z秓uގI[T EQz i W Cݨ9%*=\[⠲A$"*̪(ih,~ζ ="7kz7Zdv9_%GH]% :ux@<՘_9/i^PcBK~`)#@I 3L3ah,[EU[_ReRW8OgLy&0]X_&Vf0[xm!/biUI=fIO:h8?90 +710 *H 010  `He0Z *H  IE0A +Y 010  `He >pCU;_?n.?h.%20250523174632.389Z0٤01 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:521A-05E0-D9471%0#UMicrosoft Time-Stamp Service0(03 ת*V0  *H  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 240725183121Z 251022183121Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:521A-05E0-D9471%0#UMicrosoft Time-Stamp Service0"0  *H 0 UiҤ?dz{(=/۩Hf`ؤ>帅 w:.zOi,RFP[fytsuZ(\vQI^ֳ IVɳK\XJL 6[@6:q)2V.y%~)֜JI JwނyXP Y9͇:6y,-}.Aq(8)٨XcX{'|IRa//v˄po<8eYp ۑ-5:suXau+L|`=͈YtL,[3`mªIF;ce6{)YY3aQ]ŦƮUkv3C&YwDhYp;|"2&!Jl%z=>-Q=6eV1pђ )cWy 8ϴY<nɡ!NӾ\I0E0U%$ھ #*^}}ww:0U#0]^b]eS5r0_UX0V0TRPNhttp://www.microsoft.com/pkiops/crl/Microsoft%20Time-Stamp%20PCA%202010(1).crl0l+`0^0\+0Phttp://www.microsoft.com/pkiops/certs/Microsoft%20Time-Stamp%20PCA%202010(1).crt0 U00U% 0 +0U0  *H  (xѴ sX8ǽnW`9iS`طKe-؀ǃLU]z62Sx-5`:z;];{z-a=*bp"ĨK`O(s0Ze qf~ w=;x87uSZ|PbUx B.O@1DRq%0tÅq" e\ awF^4L~y*I_)Q][ ^FV25/]5 #U06^x ob}_X7>ZbP7N~4x5)ZfEÕ~Ⱥ;QRݜ;"lsm))LыԊq.K@~NxEpsLU3yѵ1%LVwa!2%;f1J}ㄤ"` |!mͶ%OoҐ۟g8ْ>BAeNML`ICNC0q0Y3kI0  *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ѐȫ::bpcSMmqjU3XpfY0A0٤01 0 UUS10U Washington10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1'0%U nShield TSS ESN:521A-05E0-D9471%0#UMicrosoft Time-Stamp Service# 0+-/{.Ul֎d0~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100  *H  ڞ0"20250523071307Z20250524071307Z0w0= +Y 1/0-0 ڞ0  00 06 +Y 1(0&0  +Y  0 00  *H  D^FY[,$д38hirАKH%qͅ]$=Pǝ0\4я"<#߰''imaɎX#YБc!30b p1Bˍa6ο8^~ ֔6*;"}gdQ({G{;No!Q"bٹhl"֥aR`[֌n5'[NiI@[3T:\1 0 00|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103 ת*V0  `HeJ0 *H  1  *H  0/ *H  1" [ =mAT,Wr;`S#Ҡ*0 *H  /1000 5ۺM eW_3h᥮FHJO'00~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103 ת*V0" Q1 `NC}rf D0  *H  sĬ0OTb%;E;IV o;Ty u P$j?K5ص^JVW~zr*}=Zt[*G+&1>XmɞF {AOKuʵ⨞P]&ChgU"6Q"e%HTXZ@8ߋ޻1F6W(? aՖdfrY1`p3S`;DyQj~m0_<@!Օ-dKf n lR|%Q%7¸QōP'x0II<8Wed'^`/ncfKS&bQ7~ERlT7vzzB/ı/.YprRNӔ\y m#<^ | k}-K+ߏR ;>f+b峰' 0 9"=YA[Pp .Azj63z ^o0mt}[:!AjPcAt>RXB`;k']