MZ@ !L!This program cannot be run in DOS mode. $ܠ ZZZ6ZZʴ[Zʴ[Zʴ[Zʴ[Z|[Z[ZZZ%[Z%ZZZ%[ZRichZPEd=b" P @P`h0@xPsps80X.text `.rdata"0@@.data(@.pdata@@.rsrc0@@.relocx@@BH H H IH H H i|H p@SUVAWH(HiHHEH+HH;*Ld$hL$*ILt$ LqHH;wIHHH+L;wJ1HH;HBHH|$`HHHBHr(HA'H;HHHtvHx'HHGHt +H3LfLH^HIrJHHEIVDHH|$`Ld$hLt$ H(A_^][I H\$Ht$ WAVAWH@LHHL$0HH;LyL+9HIH+HHHH+H;v+H\$ H&$HHx'HHGAH I;IBH\$ HrHK'H\$ H;Ht HH3H|$(J ?MM+3LFHL+HHHt-HVH+HrH'LAI+HAHw/IH>I>HFHHFH\$pHt$xH@A_A^_i!s HT$LD$LL$ SVWH0HHt$`HHt$(LA HD$ HH!HH0_^[H\$Ht$WH@HBH3HD$8H3HL$0HHD$(H HHFH;xsHHHHug3ۀx$tCH;xs H@HHuEH\$(Hu;HHL$(4HtRH\$(H\$ HHHPH\$(HHL$0<HHL$8H3<H\$XHt$`H@_ @SH HHH $WHSH HHH$HHH [@SH HHH M$WHSH HHHx$HHH [Hq$HAHAHN$HH@SH HHH #WHSH HHHH$HHH [HA$HAHAH$HH@SH HHH m#WHSH HHHH [@SH HH#HHt-LAHApI9u HHIHC8H+HCP{|tHHtHnHC|CqH3HHXHCtHKhHH [H%@SH HQHHr,H HHrLAH'I+HAHw!IHCHCH [H HH Ht HH H!HHCH(HIHtHPHtLHH(I H(@SH HHH`HcPH"HPHPHcPDPDL'Hh*HH [H%SHcAH+LH\$WH Ht HnH\$0HH _H\$WH HPH%t H'H\$0HH _H\$WH H HHHt HH\$0HH _@SUVWATAUAVAWHHEILH3MuHyHyrHf;|$(H|$ DM3AJLcuH{H{rHf;2wIHH@H?HHD$0Dt$(HD$ DM3AuH{H{rHf;2MHHyHtHHHA_A^A]A\_^][̃sH R"HH!̃sH HHf!@WH HH\$03Ht$8st tt u^ HHH eHȋHt$8H\$0H _H%H H _H\$ WH0HH3HD$(HHD$ HIHL$ L#LL$ MtLǺHHL$ HL$(H3H\$XH0_@SH 3ۅt"tt uY  rHH [H%@SHHHH3HD$pHL$ HHu$3HAHDBHAHfWxH*HHHH H*Xf/#HL$0rY"HmfI~ ~f/"rY"HXfI~Yf/"rY"HCfI~4f/w"rYe"H.fI~LH(3HCHIHCfHD$0IfB<@uHT$0HCHHL$pH3HĀ[́wit_w7t-ttudHHHHÁCQtu4HHHÁt<t/t"ttHH$H HHH@SH`HH3HD$XHyhHyqHH|$xPHKhHD$0HStHD$ LL$XLD$8@t(t'uYCqH|$xHL$XH3bH`[CqH|$0HD$8H+tLHL$8LǺ7H;u {q2며HL$XH3H`[HHHtH%LIHApI9u"HLID+HA8HHAPDHHHL$ H˜HL$ ]HHHL$ BHcHL$ =HHtH%H(H %H(H %dH(HH;wSH Hr1HA'H;v=HwHHtH'HHHH(Ht H(I3H(H\$ UVWAVAWH HqMLHL;w*HHrH)KLqLH=3f+HL;IHH;wHHHH+H;wH2HH;HBHSHH_IK6LwLHH3f+Hr1HHuHrLAH'I+HAHwIH/H\$hHH A_A^_^]S=H(HIrHJI'H+HHwHIHH(H\$WH HHHHtHChH\$0H _HH{hH\$0H _H%hH\$ WHHH3HD$xHكu3UHQ@HHtHQXLcLI;s"@8*HH$LAHApI9u HHI+HC8HHCPHKhHu"H@S;EϋHD$@@|$PHD$8HStHD$xHD$0LL$QHD$XHD$(LD$PHD$HHD$ t*t%u`L$PH;EϋEHt$@HD$XH+tLHL$XLƺH;uHD$PCqH9D$HuH$HL$xH3QH$HĀ_H\$WH HA8HًHHt6HCH9s-tA;u HCPHC8H3EH\$@H _HHtstnH{hu@uKLC8HSpI9tKLK@:IH;tHHCPHcIHIHC8+ʃqHHCPH\$@H _H\$@H _@SUVWH8HH3HD$(HHApHQ8AIHH9uAu HyhuHHtb tYHutHDHu8HHT$  u"HHOtHT$ HHKHC3HHCHCHHL$(H3H8_^][@SVWH0HH3HD$(I@IIHHHHD$ tpUtgHHT$ GuQHOHGpHVHWtH9u&HLHD+HO8HHOPDHWtHL$ H HCHS3HHCHCHHL$(H3H0_^[@SVHHHH3HD$83MHHu MDFtDHH[H|$@HHC|@sq HtNLL$0Ht$ LD$(Ht$(HT$ Ht$0HbHL$ HKHK HL$(HK8HK@HL$0HKPHKXHHH H|$@HKtHsh3HL$8H3HH^[@SH HHt-LAPtH y H [3H [H\$H|$UHHHlH3HEHHA8HHt,HWPLcJH;sA@HO8HHBH,Hu LGHGpI9u HHIHG8H+HGPHHhu 3HEHEHEE DUHMHUH;s HAHEHEHHCEDDEE3APHMHUH}HCULELCELMLHEHD$8HEHD$0HEHD$(HEHD$ HWtHOhtuWHEH9EHEuaH}HCELUL+LEM;MBHMH}HCMM+LEIJiHu_HEH}HCEQH}HCEH]HMH+HH~)ffH H H~HM]HUHr4HHMHHrH'HIH+HHv HMH3L$I[I{ I]@SH HA8HHHtHCPHcHH;s H [HHH|$0P8u H|$0H [HHP H|$0H [HQHHHE@UVAVH0ILHM 3H0A^^]HyhtH0A^^]H%XHA8H\$(HHHtHAP3H|$ Hct.H;HIHBLHFPH+LL)8HN8HcHHLNHFpI9u HHI +HF8HHFPIIv:fLAI5 H+LHH=uDH;wLHtLLúILL+I+H|$ HH\$(H0A^^]H+H\$H|$ AVH HyhILHtH\$@H|$HH A^H%HA@Hl$0Ht$8HLMtHAX3HcH~Q~-H;IHLL HGXH+L)(HO@HcHH~ LMtLúIH+Hl$0H+H\$@HHt$8H|$HH A^HHL$HT$LD$LL$ SVWH0HHt$X HE3Ht$ LHHH0_^[HL$HT$LD$LL$ SVWH0HHt$XHZE3Ht$ LHH{H0_^[@SVWATAUAVAWHPMLD$ HLHL$HHLL+HAH+HII;2LhHIH+HHHIH+H;H II;HCI;LIHt$(Ir7IL$'I;HHx'HHGH|$0E3LL$ /MtIHHD$0E3LL$ E3ALD$0Ht$(II ?HL$8HAHD$@IMHAAAHL$ MNIHI;u4I;@fHLHABHRHI;urH;t-@fHLHABHRHH;uMNH|$ I;t6L+I ?I?fffHLHDCD HI;uDIHt\IvH;tH Ht HPHH;uIIVH+HHrH'HKH+HCHw6HHI>ILMnI HL$8H\$Ht$H|$UATAUAVAWHH`H·H3HEH LWME3LuEسFH}H5‰zH LuȹHHt9W@pW3KKK(K8KHHCXLs`H3LshLspLsxIH]HHUHiE5 kc6i5 kc6M3ȸ!RH+i+D˺ADDEHUH;UtMHDBHuHHuLEHMZHuLmLL+}IMMIIIH}IG9QraH_H;t8H;tHL3HHHt HPCGHHH;uHuHNHtHPHuHHuMuH}MtIEIPHH}H5*4H LEHUL+IMt-@MtHH(H$AF(AF$;vL2HIuEF(AV$H cIHUIH}H]H;t"fH Ht HPHH;uH]H]H pH]HtdH}H;t H Ht HPHH;uH]HUH+HHHrH'H[H+HHv;HFHMH3VL\$`I[0Is8I{@IA_A^A]A\]H\$H|$UHl$HHJH3HEpA$LMA(LEWE8 EP3EXHH}0H /HU8WHEP3HEHEHD$(HEHD$ E@E E`EEH}M H}EEExD[(DHUEt7DC$Et$EʐA  HA;rAE;r HC`WH E3EAD$p-EAQEEHEHD$pHD$HD$@H|$8D$x|$0H|$(|$ }HEHEHE}EEvC,AC$LC`HUH EHD$pHD$(D$ H|$pH|$xHE}HEH}EHC`WH E3EAED$p-EHEHD$pHD$HD$@H|$8D$x|$0H|$(|$ EE EEHEHE}EEzO7LEHUH ص۴HMpH3oL$I[I{ I]H3HL$PHzHL$PH\$UVWAVAWH$H@HFH3H0LHDž0 W8HXDžP HDžHW3H(DžDžH]H]3`pHH`HD$(HEHD$ LMLH0H > HD@Ai5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(GF ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(ACD ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(EWAB @D ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(CRD AC AC Ai5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(AB @D AC ACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(AB @D ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(AB @D ACACAi5 kc6Di5 Akc6EA33w$DAi5 kc6i5 kc6A33w(AB @D ACACAADžW3HHDžDžDžDžH]LME3HH ͸HhDžlDžpDžt HEHxDžDžDžDž E WEEHhHEH\$`LL$`E3HUH 6KDžW3HDžHD$`HH\$XLL$XE3HH 輷 WHHHTDžWHHH+HHH]LME3HH DžW3(8HHXDžDž, HEH0HH8HD$XHHH]HEHD$(H\$ L3DBH U膶(lpE!WEEEEHHEH\$xLL$xE3HUH խ6E"WEE HD$xHEE HD$`HE(H\$hLD$hHUH EPW3EXEhExHHG`HEhEpG EtDžDžDžH\$pLL$pE3HUPH #H]HEHD$pHEHEHE0H]8HE@W Dž#HL$hHhDžlHEHDž#H DžHE0H H\$ E3LAQH eXLEH QH\$8\$0HD$hHD$(D$ E3LD$XAQH ͫ$AEH ,Lff[EBEBADAA:OE:F =4ÁrE3HT$pH ,E3HT$xH `LEHUH E3HUH Ҫ E3HUH E3HT$XH E3HT$`H E3HUH ӲHHt7HH+HHrH'HIH+HHvϵH0H3ܶH$H@A_A^_^]HHL$@H-oHL$@HHL$@H oHL$@\H8HL$@HnHL$@9HHL$@HnHL$@HHL$@xHnHL$@HHL$@UH~nHL$@HHL$@2H[nHL$@HyHL$@H8nHL$@HHL$@HnHL$@gHHL$@HmHL$@DI;t6H\$WH IHH Ht HPHH;uH\$0H _@SH HH Ht]HSHgfffffffH+HHHH?HHHHrLAH'I+HAHwI裳3HHCHCH [v@SH HH HtYHSH%I$I$IH+HHHH?HHk8HrLAH'I+HAHwI'3HHCHCH [H(H %dH(HJHrHHH'H+HHwHHH(騲H(IHIrHJI'H+HHwHIHH(Y?H;teWH H\$0HHt$8HY3HSLCH Ht 臥Hs HH3HsH(HCH;uHt$8H\$0H _H\$Ht$ WATAUAVAWH@MLHHL$0HML+IHAH+HHH;LxHIH+HHHHH+H;w H I;IBH\$ HHHHD$(N4IMILGHHM;uL+ML+!INLGM+ILMHHIL\$@I[@IsHIA_A^A]A\_H\$Ht$ WATAUAVAWH@LD$0LHHL$8HML+IHAH+HII;ZLhHIH+HHHIH+H;0H II;HCI;L4Ht$ Ir)IN'I;ӯHHX'HHC#MtI误HHD$(Ht$ 3Ht$ H\$(J4HD$0HHLGHHM;uL+ML+謾HNLGM+I虾HHt1HWH+HHrH'LAI+HAHw8IUHJ HOI HOHL\$@I[@IsHIA_A^A]A\_ H\$Ht$ WATAUAVAWH@MLHHL$0HML+IHAH+HHH;LxHIH+HHHHH+H;w H< I;IBH|$ HHHHD$(N4IMILCHHM;uL+ML+QINLCM+I>H Ht1HSH+HHrH'LAI+HAHw8IH3J HKH HKIL\$@I[@IsHIA_A^A]A\_H\$Ht$ WATAUAVAWH@LD$0LHHL$8HLL+LyL+IIM;iIHIH+HHHIH+H;@H MI;LCM;)IHLt$ Hr)HN'H;ɬHHX'HHC#HtH襬HHD$(Lt$ 3Lt$ H\$(IM4HD$0AHANLGHHM;uL+ML+蔻IN LGM+I聻HHt1HWH+HHrH'LAI+HAHw;I=HILLH HOIL\$@I[@IsHIA_A^A]A\_zH\$Ht$ WATAUAVAWH@LD$0HLHL$8L I+I*IHLIIH?LHII+IHHHH?HI I;LjINI+IHHHH?HHHIH+H;HII;HCI;HvL<Ht$ Ir3IO'I;ŪHHx'HHGI*#MtI藪HI*3Ht$ H|$(KdH4HD$0HNIVIHH;u7H;@fffHIHIHH;u\H;t-@HIHIHH;uIVHFH;t!H+KLHH;uMMtLINI+IHHHH?HHRHHrH'IHL+I@HwFLI襩I>J mIHIVI ?INHL\$@I[@IsHIA_A^A]A\_PTHL$SVWATAUAVAWH MLHLLM+IyxxxxxxxIIHHHH?HHII+IHHHH?HHH; LbHOI+IHHHH?HHHHH+H;w HI;IBH\$hHHPLHD$xHiHAAONAG F AO0N0AG@F@AOPNPAG`F`AOpNpAHWHLL;tLIm HWILLW LMIHuHH A_A^A]A\_^[H\$Ht$ WATAUAVAWH@LD$0LHHL$8L I+I*IHLIIH?LHII+IHHHH?HI I;LzHNI+IHHHH?HHHIH+H;oHII;HCI;XHL4H|$ Ir)IN'I;1蕦HHX'HHC#MtIqHHD$(H|$ 3H|$ H\$(JmIHLI舟HIkDHHNH HNIL\$@I[@IsHIA_A^A]A\_;ź?H\$Ht$ WATAUAVAWH@MLHHL$8LI+I988IHHHHH?HHL$0HNI+IHHHH?HI88I;LzHNI+IHHHH?HHHIH+H;HII;HCI;sHL4H|$ Ir)IN'I;LH7HX'HHC#MtIޝHHD$(H|$ 3H|$ H\$(HD$0HHHD$0H HIVI ?INHL\$@I[@IsHIA_A^A]A\_cݴ@SVWATAUAVAWHPMLHT$(HHL$HLI+IgfffffffIHLIIH?LHII+IHHHH?HIfffffffI;LjHOI+IHHHH?HHHIH+H;HII;HCI;HL4Ht$0Ir5IN'I;詗HHX'HHCH\$83LT$(,MtIyHHD$83LT$( 3ɋHL$8Ht$0KH4L~(L|$@I$HID$HFID$HFID$HFID$ HF I $HD$ HD$ ID$IL$IL$IL$ Ht$ HWHL;uLLLIH\$ HWHL$(LMHHtbLHWLHOI+HgfffffffHHHH?HHHHrH'IHL+I@HwIIHPHLIK9Ls"CHBCLBLHH;|AH\$0HBAIBL_^@SWAUAVH8LqHHMI+HH;Hl$pHiHt$0Ld$(L|$ N<2IHH;wHHHH+H;wH*HH;HBHSHHLH$O6H_HM$0L<IL4FHrYHH͜MII远3HmfAHrHKH'H+HCHw HH脍#hHwMIIi3fAH7HLd$(Ht$0Hl$pL|$ H8A^A]_[@SVATAUH8LaHHMI+HH;YHl$pHiLt$(N4"IHH;wHHHH+H;wH*HH;HBHH|$0HL|$ HHBHr,HA'H;HSHHx'HHGHt 2H3L$MLvN4'H^HHrTHH@MII2HUC>HrHKH'H+HCHw HH"HMIIC>H>HH|$0L|$ Hl$pLt$(H8A]A\^[*脧H\$Ht$ WAVAWH@HHHL$(HH;LqL+1IHIH+HHHHH+H;w H H;HBH\$ HH}LHD$0J LM+N3 LGHL+ILLIHH\$pHt$xH@A_A^_ռЦH\$ UVWAVAWH`HAH+IHHHH=HDHL$0LH@Lt$0HL|$8HHI+HHHDILH+HH;}IHnIHI^IHH+HH=xH;?H_ H;2HH+fH[fofsfH~T$0\$@H;WH+LH H谘D$0L$@OHH+HLIML^MIILfARIMRMIAZT$@M;}U@fffH HHHD9(H9D9HHIHHHHH8A8L8AL8LI;|M;u*@u$HHID8A8L8AL8LFM;};HT$HIHHHHH9T8s 8IA8L8AL8LL;|IA8A\8MHHDEHLL$@MH+3D$@LHIL$P\$ EOMH HH@}BHFHH;T7sHIHH H;PrYH H H;H$H`A_A^_^]H;tufffAIAHA A@ I0AH0A@A@@IPAHPA`A@`IpAHpHAIH;uI@SH0MILH;tqH|$HLA3LL+H|$ @I@M@(HIPI@H(KDI@KDI@KDI@KDIxIHIxIxIxI;uH|$HMHHMHH0[H\$WH@IHP.LHt1KHC @ K0H0C@@@CHAAHE3LL$0H_H\$(D$ L33ӶHHt H\$PH@_袅H\$WH@IH8~LHt1KHHCIAHC IA C(AA(HC0IA0E3LL$0H_H\$(D$ Lm33#HHt H\$PH@_HT$LD$LL$ SVWH0HHt$`HJHt$(LAHD$ HHWHH0_^[3HHAHAHWH̀ytH "H Ht xbH Ht PBH Ht 8"@SH HH Ht>HSH+HHrLAH'I+HAHwI҃3HHCHCH [@SH HH Ht>HSH+HHrLAH'I+HAHwIr3HHCHCH [E@SH HH Ht>HSH+HHrLAH'I+HAHwI3HHCHCH [@SH HH Ht]HSH*H+HHHH?HHRHHrLAH'I+HAHwI蓂3HHCHCH [f۸@SH HH Ht>HSH+HHrLAH'I+HAHwI"3HHCHCH [@SH HH Ht>HSH+HHrLAH'I+HAHwI3HHCHCH [@SH HH Ht>HSH+HHrLAH'I+HAHwIb3HHCHCH [5@SH HH HtoHSLLHgfffffffHKI+HHHH?HHHHrIHH'L+I@HwLIр3HHCHCH [雷@SH HH HtYHSHyxxxxxxxH+HHHH?HHkDHrLAH'I+HAHwIG3HHCHCH [@SH HH Ht]HSH988H+HHHH?HHHHrLAH'I+HAHwI3HHCHCH [@SH HHHt\HQHH;txuMHH;uHSH+HHrLAH'I+HAHw"ID3HHCHCH [@SH HHI0Ht?HS@H+HHrLAH'I+HAHwI~3HC0HC8HC@H [@SH HQHLA HtH sr3HCHC H [HQH r^r3HCHC H [@SH HHI(Ht?HS8H+HHrLAH'I+HAHwI~3HC(HC0HC8H [H\$VH HQHgfffffffH+HHHHHH?Ht4H|$0HHEHD$(HEHD$ LL$0LD$8IIN>Leu DD$0|t$03H|$@L}H*EH|$8MFE3H\$8E3i5 kc6Di5 Akc6A3I31I@HH0;rHf+AAHH;sAHHL@MtELPDL$`HHHiʚ;Hiʚ;HHHI+ID$ I;D$}ID$I9D$(}ID$(HDLMHMLEI+IHHHHH?HH4HHH(_H_HHLiʚ;Hiʚ;HHLH]HHSLC H sTHt qSLk HSSLkLk ID$8\_HN_HHHiʚ;Hiʚ;HHHI+ID$ I;D$}ID$I9D$(}ID$(HDLELMMH}L;tIIYfDHSLCH SHt RLk H)SL+LkH(HCH;uLMHMI+IHHHH?HHHIHrH'MII+HHvǏI^WELmLEMH}L;tKIXHSLCH SHt RLk HiRL+LkH(HKH;uLEHM I+IHHHH?HHHIHrH'M@I+HHvI^HH3_H$PHA_A^A]A\_^]H9HL$pCHlHL$plH8HL$p HIHL$plH8HL$pH&HL$pxlH8HL$pڋHHL$pUlH!7HL$p跋HHL$p2lH\$UHl$HHoMH3HEGHHHPH+HyxxxxxxxHHHH?HHAH;MHI Wi5 kc6i5 kc6HKHL 3H3HK(LIIM+LMIHCHHHHHC@ 3HSLC0H PHEHEHE/HE7fEHD$(HEHD$ )EJ)MB )EJ0M@JH HQH;QtV(E(MJ(EB (MJ0(EB@(MJP(EB`(M'JpE7HA LE\HHUH PL@I>UHMGH3\H$H]H*HMщHHMMjH\$Ht$H|$ UATAUAVAWH$HHzKH3HLYW3HAAZHHHHN@DH2HrHrHrHr Hr(Hr0Hr8Hr@HrHHrPHrXHr`HrhHrpHrxHHHHHHHHHHHHHHHHHHHHH H(H0H8H@HHHPHXH`HhHpHxHHHHHHHHHHHHHHHHHH `HWHAAXHHHE3HgHDHHL$8HHT$0MT$@LLi5 kc6i5 kc63+H<AD$AL$ AD$0u IqHEHD$(Ht$ LIH LMFVI$u I $E3HMЃuHMHMHGv2H9MLEHH ;LNQ~HMHqu1HELEHH LQHMH9MHt HMЍGuFHH KRLEHH K5PuH}8HMHMH9M8i5 kc6i5 kc6DAD3ARD+t AuAH 3ڃHMHt AHT$0HHT$0HL$8HHL$8A@IMvHA w?HITH J,QHLEPITH J@OH}pHMDIH JIMuHHtYHH+HHHHrH'HIH+HHvUWHDžHHt;HH+HHHrH'HIH+HHv^lUHH3yVL$I[8Is@I{HIA_A^A]A\]HXHL$@藃HHL$@dHnXHL$XtHHL$XcHYHL$pQHzHL$pcHWHM/HXHMcHYHL$@ H6HL$@cHXHL$@HHL$@ecHYHMȂH HMDcHZHM观H HM#cH_ZHL$@腂H HL$@c@USVWATAVAWHl$H H:DH3HEMMLHLHgfffffffHNII+H3HHHH?HtJIMHM+IBxuHI;rItK;TsLN HH(H;rIHNIH3HtIB 8tHH(H;r2H@ HEP@ǃELHE`HEXE3LmLEHUHH =!<LmLML=HH =WFHUH{W3E0HE@LE0H j=FL=HUH S=FWEDmWMHEHE]MALl$xLmIB!B@AHHHePHL}ffAi5 kc6i5 kc6DDIL3IIIH+HHH HiL+I LE0Ll$ LMLEHU0H <4L;tHEIIL}LEIHMH}H|$xL}L|$`H]0HHePHH;IB!B3L|$`ILeI+HHt{IHAi5 kc6i5 kc6DM7IHH33IIHH ;n?HSML+H:VIL}HuL|$` HEHD$`WMLm HMd|IIDl$TIfgFHYFHHLiʚ;Hiʚ;HHL3fDAi5 kc6i5 kc6DDIL3HB!BIIH+HHH HiL+I LE0HD$ LMLEHU0H :iyHUH;UtHEHHE LEHMܮI9}I@fHULEH I-HT1H]HSHt!LS-H -5HCxHCL{x.HSHt%L)-H ,5HHCLEHHH;xHULEH ,t/t*HULEH , ueHUMH ,#.H$H$H$HM/H38HĠA_A^]HKHM2fH[HMFHHMfH:HMFHiHMeHHMlF@SH HQHHtL+H +3HCHSHtL+H +M4HCHHtH x++/HH [̅t(ttHQHHHHHXHpHx UATAUAVAWHH )p)xD)@D)HD)PH&H3H LHE3L9HHALyHHOHG L(HO0L8L@LHE5H5HHLiʚ;Hiʚ;HHLL}D}AF,AF(AF$AF EIV8AIF0H;tfDH H;uMWML}кHM0&5HEHELuH}HEHEHEHEHE0HE HEHE(HEHELuD}E3E3AQ3=bHELt$0HEHD$8HEHD$@HE0HD$HHEHD$PH|$XHEHD$`HEHD$hHEHD$piE5 kc6Di5 Akc6DeAD3WMIHEIE9~Ht$p(|$`D(D$PD(L$@D(T$0H]fDF<&DT$0DL$@DD$P|$`t$pD|$xH;tuP4LHt DDHD@ x0p@DxHE3E3ELMHCHD$(D|$ L33dHHhH]HH]LD$0HHM菝H]E3HAFHH;s HE3EA;FHs3`EA;FHr3A@ HBHH 'H HW8H HGH HH+ H3HHG@HM*`HMHH]H+HHte3f|3t29D33)E3HMu2dW3IHHMHH]H+HL;rHH;txHH;uH]HM}_I*L]HUL;^L3ANPtzt[upDiM5 Akc6Ei5 Akc6DUI+IHLIIH?LIAI33IH!bM+IIHHH?HHr1Hd1HHLiʚ;Hiʚ;HHLHvH4HUHHLBH &Ht H% HRz%1H1HHHiʚ;Hiʚ;HHHI+HG(H;G }HG H9G0}HG0HMHHQLEL+>@HUHHULL]L;HEؐHt$HMؐHGHHHGHMؐHG(HHHG(m0H_0HHHiʚ;Hiʚ;HHHI+H]HMHtjHHUH;txuHD$ L +E3APHMHD$x@3D@3HE@HEPHEXH}HuH}HCuHsE@HEXuHHHH;HGHKHr/HA'H;2HWHHH'HHH Ht3HE@LGHH`-H]XH}PHMXIMtbHHHH+Hr2HBHEPH]@HHC]@HED$H*H -CyHD$ L *VHUPH+Hr4HBHEPH]@H}XHC]@HAHG*H,C!HD$ L )*E3HM@PHUHUIIUHE3HEMu EEHEH;UtEMJHUH HULEHMpwHUEHE@HE@3HEH;UtEMJHUH HULEHMwHUEHEHE3HEH;UtEMJHUH HULEHMvHUEHE3HEH;UHEtEMJHUH HULEHM}vHUIFHUHE3HEMu EEHEH;UtEMJHUH HULEHM vHUEHEHE3HEH;UtEMJHUH HULEHMuHUEHE HE 3HEH;UtEMJHUH HULEHMkuHUEHE3HEH;UHEtEMJHUH HULEHMuHUIGHI_EMuELeLeE3H]H]EH;UtEMJHUH HULEHMtHUEH]H]EEH;UtEMJHUH HULEHMBtHUEH]H]EEH;UtEMJHUH HULEHMsHUEH]H]E H;UE tEMJHUH HULEHMsHUIFHhE3ELuLuMu-EEH;U LEHMRsM=EEH;UtEMJHUH HULEHM sHUELuLuEEH;UtEMJHUH HULEHMrHUELuLuEEH;UtEMJHUH HULEHMjrHUELuLuEEH;UEMJHE ME3E@ffE3LuLuLuH]PHu@H}XHCu@HsEvHHHH;HGHOHr/HA'H;HHH/H'HHHHtIHELCHH%H}H]IMHHHHH+Hr3HCHEHEHHCEHAH#H%C HD$ L t#E3APHM4HkL$x_HGzGHH+HHHHL$hD$pWHH+HrHHzHUHr1HHMHHrH'HIH+HHIIHUHr1HHMHHrH'HIH+HH{IIHUXHr1HHM@HHrH'HIH+HHE3IILt$8L|$0HUHr1HHMHHrH'HIH+HHLt$8ILt$8IL|$0A;HU8Hr1HHM HHrH'HIH+HHL|$0IL|$0IH,BuffersAIHUxHr-HHM`HHrH'HIH+HHwCHD$@HHD$@Hs2E3@@@@@@HMjHH3L$I[8Is@I{HIA_A^A]A\]+HHL$H=HHL$Hn****̐"UH\$Ht$H|$ UATAUAVAWHl$HH]H3HEpHL$8H 8W3D$`D$pHEE3LuLuLuD$`g#D$pEAHD$0I BuffersIH1_threadLuIH]HMEHt_Ht.HulY:E6EE D$d@ EfEE D$dHUED$dH]MfDLuLuLuHuHHCuHsEHEzHHI;IGHOHr/HA'H;HX HHjH'HHHHt4 IHELCHH\H}I BuffersH]HMIMHtiHHHH+Hr6HCHEH]HHC]HAHHCHD$ L HUH+Hr4HBHEH]H}HC]HAHHCfHD$ L rCHUH+Hr!HBHEHEH}HCELD!HD$ L E3HM~MfLuLuLuH}HuH}HCuHsEHEpHHI;IGHKHr/HA'H;!Hs HH~H'HHHHtO IHELGHHwH]H}HEIMHHtIEHPHMH+H rFHA HEH]H}HC]HA H)HC HHD$hHD$ L  hHMH+HrFHAHEH]H}HC]HAHHCHHD$hHD$ L E3HM&}HHD$hjHMH+Hr4HAHEH]H}HC]HAH*HC HD$ L E3APHM|HD$h@MLuLuLuH}HuH}HCuHsEHEzHHHH;HGHKHr/HA'H;H) HH-H'HHHHt IHELGHH-H]H}HMIMtaHHHH+Hr1HBHEH]HHC]HEGH}HCyHD$ L _VHUH+Hr4HBHEH]H}HC]HAHHC!HD$ L E3HM{HEHEI;IueHD$HMD$@HD$P3HL$XH;EtD$@L$PHHEH HEHULD$@HM?bHEIMHHD$H3HL$XMD$@HD$PH;EvD$@L$PHHEH HEiD$@HD$P3HD$XHEH;EtD$@L$PHHUH HULD$@HUHMaHUD$@HD$H@HD$P@3HD$XH;UtD$@L$PJHUH HULD$@HM,aHUD$@HD$HHD$P3HD$XH;UtD$@L$PJHUH HULD$@HM`HUD$@HD$HHD$P3HD$XH;UXD$@L$PJHEH HEHHLD$@HMr`HEIL$HILt$HLt$PD$XMD$@D$\ H;EjD$@L$PHHEH HE]D$@HD$PH;EtD$@L$PHHUH HULD$@HHM_HUD$@HD$HHD$P3HD$XH;UtD$@L$PJHUH HULD$@HM\_HUD$@HD$H HD$P 3HD$XH;UtD$@L$PJHUH HULD$@HM_HUD$@HD$HHD$P3HD$XH;UUD$@L$PJHEH HEEHLD$@HM^HEIMHLt$HLt$PD$XMD$@D$\H;ElD$@L$PHHEH HE_D$@D$\H;EtD$@L$PHHUH HULD$@HHM]HUD$@Lt$HLt$PD$XD$\H;UtD$@L$PJHUH HULD$@HM]HUD$@Lt$HLt$PD$XD$\H;UtD$@L$PJHUH HULD$@HMA]HUD$@Lt$HLt$PD$X D$\ H;UaD$@L$PJHEH HEQHLD$@HM\HEAMMLHEL+IMHPfDHJH`DBHHHIeD$@D$\H;EtD$@L$PHHUH HULD$@HHMG\HUD$@Lt$HLt$PD$XD$\H;UtD$@L$PJHUH HULD$@HM[HUD$@Lt$HLt$PD$XD$\H;UtD$@L$PJHUH HULD$@HM[HUD$@Lt$HLt$PD$XD$\H;UyD$@L$PJHEH HEiJJHBDHHHLAIH M;b3IHHi,HL$h3HD$@HD$PHD$XH]HuH}HCuHs D$@xrHHHH;HGHOHr/HA'H;HHHH'HHH HtHD$@LCHHH|$XH\$PIMHHHHuuHH+Hr>HCHD$PHD$@HHCD$@HAHH|CHD$ L E3APHL$@rL$|HH+Hr>HCHD$PHD$@HHCD$@HAHx H CczHD$ L R E3APHL$@qcOHH+Hr>HCHD$PHD$@HHCD$@HAH H C,HD$ L E3APHL$@q,HH+Hr>HCHD$PHD$@HHCD$@HAH^ H CHD$ L 8 E3APHL$@phHH+Hr6HCHD$PHD$@HHCD$@HAH H C!HD$ L E3APHL$@=pL$|H|$XD$t QT$xH\$@HHC\$@E3HH h &W3E E0E@EPHE`HT$`HM LHE HD$ LL$`LHTHL$8+HT$XHr2HHL$@HHrH'HIH+HHrIIHUHr1HHMHHrH'HIH+HH1XIIAqHUHr1HHMHHrH'HIH+HH IIAIHUHr1HHMHHrH'HIH+HHIIs$HMH]E3II BuffersHUHr-HHMHHrH'HIH+HHwHH+HHHHH?HHkDHHrH'H[H+HHHSWE03Hu@ADž WHDžDžDž08HXhxDžDDžTDžXDž\DžH DdDžDžhDž`E8WMHL}XE4E0DžLLE0HH DWWLHDžLEHH 2HEHEHL}WE HEE`L}p2D$1HQIyxxxxxxxȄt'ttuAE EtAt3t%tt Hk+HZ"HAHHHNH 5E2Dt$0fffffAi5 kc6i5 kc6DDIL3HIH HiL+I?ILWfLHDžLL E0)D$@M@)L$PEP)D$`LE3HHL$@貊HUhH;Uptq((J(B (J0(B@(JP(B`(Jp HEhLHM`H{dffAi5 kc6i5 kc6DAD3?A iD+A?ADLi5 kc6i5 kc6D3ȸ? i+ȁ?PWfLHDžLL E0)D$pM@)MEP)EHHD$ E3EAH0HL$p蠋HUhH;Uptx((J(B (J0(B@(JP(B`(Jp H]hHÈH]hLHM`H]hHpHH}`H+IHHHH?HHk7IGzGIHH+HHHHIyxxxxxxxEi5 Akc6Ei5 Akc6EH+IHLIIH?LAE33AAHiوHTLH Ht HTwHM`HHLEhL+{H]hHH]hHH}`RE3IyxxxxxxxIGzGEuMHH+IHHHH?HL$IIIL+ILIMMEIIyxxxxxxxEi5 Akc6Ei5 Akc6EHH+IHLIIH?LAE3E+3AAII;HiH7d7l7 t70|7@DD7PDL7`DT7p77HL7@ D7 H0L70@@D7@HPL7P@`D7`HpL7p7`h p0x@D@PDH`DPpH]hH}`IHƈM;E3H;tLHH >HLjH;uEtAt3t%tt H@+H/ "H H H H# L}xLHDžfD}xIIfBHUHr6HUHMHHrH'HIH+HH LuLEHUH |LWELEHUH }efUH RLUMEMtBIM;t,AHiшHU`H H9Ht HI;u LUAAI;rUAƅt;rHM<5ID9uIHE<uqLEHTH 聸H]HSHt!L H ֳ藼HCxHCLsx.HSHt%LH 迻HHCLHHEH;rLEHUH {.t..LEHUH Z{6LHUH 2մLHHI+H L}xHLC}x3HEHEHEIv H}H;HHH;v HHH0H HBHKHH;HHr,HA'H;kHͽHHx'HHG Ht謽HH}HuH]K6LIH++D+fDE3fDL>H Ht~ HT>*HM`HHLEhL+.H]hHH]hIHƈHH}`H+IHHHH?HL;rD|$ 3H;t%LHH ;nHLjH;uHUxHMQ, H}x HUhHM`H+HyxxxxxxxHHHHH?HHMhLM`I+HHHHHH?HtAHiHHxJTNH ~Ht} JT}LM`HuLMhWfHHDžHXH`E)D$`M)L$pE)ELEHpHL$`KHUhH;Uptx((J(B (J0( B@(0JP(@B`(PJp`H]hHÈH]hLHM`H]hHDwHH}`H+HyxxxxxxxHHHH?HL;Iyxxxxxxx@HT>L>H }Ht| HT>j|HM`HHLEhL+nH]hHH]hIHƈHH}`H+IHHHH?HL;rD|$ 3H;t%LHH {|讁HLjH;uEHEHuLEHUH H|C LWLHUH |oD qH`HHLE(HTH {TH]PHSHt%L{H {jHCxHCHCx2HSHt)L{H {{莃HHCHǃHHH;j3LHUH >{} IIW3ExHLExHUH {|" H}x HUhHM`H+HyxxxxxxxHHHHH?HޫHMhLM`I+HHHHHH?HtCHiHHxJTNH nzHtly JTyLM`HuLMhdIC1: @pAi5 kc6i5 kc6DDIL3IIHHiL+I_ILWfHHDžHXH`E)EM)ME)ELEHHMGHUhH;Uptx((J(B (J0( B@(0JP(@B`(PJp`H]hHÈH]hLHM`H]hH~Dl$$HH}`H+IyxxxxxxxIHHHH?HHkd>l> t>0|>@DD>PDL>`DT>p>>HL>@ D> H0L>0@@D>@HPL>P@`D>`HpL>p>`h p0x@D@PDH`DPpH]hH}`IHƈM;3H;t"@LHH v>{HLjH;uuHuHuLEHUH u=WLHUH u >KH @LMDMtQIM;t;AHiшHU`H H9Ht HI;uI;t LAAI;rH1vfE3AH<tALE(HTH t{yH]PHSHtLuH t}HCxHCL{xHHH;rLHUH tVwt0^LHUH t<3IyxxxxxxxDLHUH DtuHUhHM`H+IHHHH?HCHMhLM`I+IHHHHH?HtHHiHHxJTNH sHtr JT0sLM`HuLMhADl$$AQHUH sqsLE`MtRHMpI+IHHHH?HHi҈IHrH'M@I+HHvI~HH3L$pI[0Is8I{@A(sA({E(CE(KE(SIA_A^A]A\]HHɬH7HBHH袬H7HHGHMx~H7HMxHHMx]H7HMxٌHHMxbHHM衁H HMbHYHM老H HMaHHL$0^H HL$0aH HL$0;Hd HL$0aHB HL$0HA HL$0aH HL$0H HL$0paH\ HL$0ҀH HL$0MaH HL$0诀H HL$0*aHF HL$0茀H HL$0aH HL$0iH HL$0`HHL$0FHo HL$0`H HL$0#HL HL$0`HHL$0H) HL$0{`H HL$0H HL$0X`HT HL$0H HL$05`H HL$0H HL$0`H HL$0tH HL$0_HHL$0QHz HL$0_HHL$0.HW HL$0_HHL$0 H4 HL$0_HRHL$0~H HL$0c_HoHL$0~H HL$0@_H\$Ht$H|$UH$H Hr@H3HH yIFE@ WEHEXEhHEXE`Dž W3HDžLLHU@H CF3H|$HLD$HHH CBE@ExMPE`MpH|$PWD$XWL$pHD$HHD$hMH}ȋHEHD$(HEHD$ ELMLD$PHUxH 9C<HUH;UtEHE LEHMϫHEHtH;uHWHEH+EHHWEEE E0LEHT$HH B :}LMLEM;tx@i5 kc6i5 kc6M+IHH33IHHND J H UBXAHMHHQLEL+\LEILELMM;uLEHT$HH Bg9}XHHEHD$(HEWHD$ ELMLD$PHUxH Aw;PHUH;UtEHE LEHMjHEHtH;uHHEH+EHHWEHEHD$(HEHD$ LMLD$PHUxH JA:5HUH;UtEHE LEHMǃrWEEE E0LEHT$HH @A8}tHEHH+]HHt)L@HPH @?HEHHEHuWEHEHD$(HEHD$ LMLD$PHUxH t@:HUH;UtEHE LEHM LEHT$HH 2@7}HEH9Et'L@HPH @ ?HEHHEH9EuHT$HH ??HMHt8HUH+HHHrH'HIH+HHv|+KHH38LL$ I[IsI{ I]H8 HL$0^yHHL$0YHu HL$0;yHdHL$0YHHMyHBHMYHHMxH!HMtYHp HMxHHMSYH HMxHHM2YH HMxHHMYH HMtxHHMXHL HMSxH|HMXH HM2xH[HMXH HMxH:HMXH HL$0wHHL$0jXH\$Ht$H|$Ld$ UAVAWHl$HH9H3HExH &DrE3EAIHD$XAuAH j=LD$XWHE@EHUuE E0;HHD$XWHEWE EAHEEADEEH]HEIEEMEHMXEhHL$pLHL$(HCH <LEHUHD$ T6L9}^t$pHHHrHUPLD$HH y<L|$HAHL$HHLD$`HUPH @<L|$`NAsHD$HH9D$`cHU`LD$hH <L|$hALD$hMLMHL$HIAAHUPH ;BHUPH ;BHUPLD$pH ;@L9}gHU`H ;AHU`LD$pH k;?L9}H U;HD$pMLMhHD$(LEHEpHUHD$ 4L9}HUpLD$PH ;L|$P@lHL$PH;M]HUpH :)AHUpLD$pH :D?HD$PH9EH]xLCH[HH :9HuHT$XH {:^:AAHMxH3GL$I[ Is(I{0Mc8IA_A^]HBHL$0#tHLHL$0THAHL$0tH)HL$0{THAHL$0sHHL$0XTH@HL$0sHHL$05THFHL$0sHHL$0THnEHL$0tsHHL$0SHDHL$0QsHzHL$0SH(DHL$0.sHWHL$0SHCHL$0 sH4HL$0SHBHL$0rHHL$0cSH/BHL$0rHHL$0@SHAHL$0rHHL$0SH@HL$0rHHL$0RH\$Ht$H|$UAVAWH$HPH4H3HHH \pmDž WDžHDž W0E3L@DžDžLLHDžHDžHDžLLHH m7P:FE2AfLD$XHH E75WD$HWLL}EM HD$XHEAHD$hHD$(HD$PHD$ LL$HLEHH 6p0H}LD$PHT$HH 65ÃrWED}MHD$XHEEHD$hHD$(HD$PHD$ LL$HLEHH A6/H}HH;tD$HHLD$HH辞AfffHD$hHD$(HD$PHD$ LL$HLEHH 5`/&H}LD$PHT$HH 54ÃrGED}MHD$XHEEAߐHD$hHD$(HD$PHD$ LL$HLEHH -5."H}LD$PHT$HH 54ÃrL}0E8MPHD$XHEHHD$hHD$(HD$PHD$ LL$HLE0HH 4K.AL|$`LD$`HT$PH 49H|$`HT$PH ]4:ÃrLD$PHT$HH @4C3L}`EhHD$XHExAHD$hHD$(HD$PHD$ LL$HLE`HH 3-pH}HH;tD$HHLD$HHZÃrAL|$`LD$`HT$PH r38H|$`HT$PH M39ÃrAHHH+HHt2HHHLDHH 32Ht HHT$XH 22HHt4HH+HHHrH'HIH+HHw<*>E;HHH3,?L$PI[ Is(I{0IA_A^]nH^HL$0GlHpHL$0LH.WHL$0$lHMHL$0LH+VHkH(HxLHDXHL$0kHHL$0ULHQWHL$0kHHL$02LH~ZHL$0kHHL$0LHYHL$0qkHHL$0KHXHL$0NkHwHL$0KHXHL$0+kHTHL$0KH2[HL$0kH1HL$0KH?ZHL$0jHHL$0`KH\HL$0jHHL$0=KH \HL$0jHHL$0KH[HL$0|jHHL$0JH^HL$0YjHHL$0JH]HL$06jH_HL$0JH]]HL$0jH<HL$0JHHXHpHxUATAUAVAWHH )p)xD)@D)HD)PD)xD)hD)XH+H3HE3AD}HH AdEHEAL%IHE@AuJEHW3EPE`EpHEHEPLE@HUPH //-THE@D$` WD$hD$xEHD$xEEEWEHEAADʼnELd$ L DH;AH}DmDd$pD\$`DMDE@ffHEHHEȉ}йx9Ht,ED@DH DP0DX@D`PDh`xpIǃHD$@HL$8HL$(D|$ LLF33\jHD$0H{W(L$0fD$0 HTAH{89C-)D$@3HL$@8WHrHU@H r-U-M̺DH:AAHH39L$ I[0Is8I{@A(sA({E(CE(KE(SE([E(cE(kIA_A^A]A\]Ji)8D|$88H?HL$@fHHL$@0GH,?HL$@fHHL$@ G7̹7H|$UHl$HH/(H3HEH A,HT$X0H 0,HD$`WHD$(EHD$HE HD$ LL$P}LEHEHUEEEEE%LD$HHT$PH +H$(*H +HD$`HD$(LL$PHD$HE3HD$ LEEHUHuE%gL$`HD$XDvLD$HHT$PH =+@*H 1+HD$`HD$(LL$PHD$HHuLEHD$ HUEHE $;L$`HD$XTHbLD$HHT$PH *H$ )\$`HD$`HD$(LL$PHuHD$HH *LEHUHD$ Hu}$9\$`8LD$HHT$PH P*S)H$ H$(HMH36H$0H]HHL$0dH.HL$0DH\HL$0cH HL$0]DHHL$0cHHL$0:DH&HL$0cHHL$0DHcHL$0ycHHL$0CHHL$0VcHHL$0CH}HL$03cH\HL$0CHHL$0cH9HL$0CH\$Ht$H|$UHl$HpH$H3HE`H  ^3H50ߋËHH "4H 9+H P"H gH ~H H O]L(LL$HH L(HUWE EHEEEH|$HE0HT$HHH 'LEW3EHE0HT$HLMH 'LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$puAL$PE|LL$`LD$XHT$HH n'06DL$PH = DH iDEH.)\LEHT$HH 1'4&LM'LL$HH 'HUWE EHEEEH|$HE/rHT$HHdH &LEW3EHEe/HT$HLMH &LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$puAL$PELL$`LD$XHT$HH 3&.ADL$PH  DH .DEHZLEHT$HH %$L&LL$HH %HUWEEEEEEEEEEEEE%}} EEH|$Hw-HT$HHH H%LEW3EHE&-HT$HLMH *%LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$ptuAL$PETLL$`LD$XHT$HH $i-DL$PH  DH DEHuYLEHT$HH }$#L$LL$HH ]$HUWEEEEEEEEEEEEE%}} EEH|$H+:HT$HH,H #LEW3EHE+HT$HLMH #LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$puAL$PE!LL$`LD$XHT$HH A#+DL$PH  DH <DEHWLEHT$HH #w"L #LL$HH "HUWEEEEEEEEEEEEE%}} EEH|$H*HT$HHH V"LEW3EHE4*HT$HLMH 8"LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$puAL$PELL$`LD$XHT$HH !w*DL$PH  DH DEHVLEHT$HH ! ÃHM`H3.L$pI[IsI{ I]H HL$0=[HfHL$0;HHL$0[HCHL$0;HHL$0ZH HL$0r;HHL$0ZHHL$0O;H[HL$0ZHHL$0,;HhHL$0ZHHL$0 ;HHL$0kZHHL$0:HHL$0HZHqHL$0:HHL$0%ZHNHL$0:HHL$0ZH+HL$0}:HiHL$0YHHL$0Z:HHL$0YHHL$07:HHL$0YHHL$0:H@HL$0vYHHL$09H} HL$0SYH|HL$09̐_hqzHHXUVWATAUAVAWHH)p)xHH3HHHL$0z HJ0E3EHB(H;t D0H H;uDž WHDžDžEPEXEhExEdElEpEtExE|Eh%DDžDžDžLL$@L*HH & LEHT$@H &D}(LHT$@H t&LL$@LHUPH % LEHT$@H zi%}LHT$@H _r%ILF(HV0I+HHtI@L9 w HH H;rHMtmAuII@D9 wHH H;rA#uSH1O>HH3)L$I[PA(sA({IA_A^A]A\_^]HMLd$XWD$xLeHD$hHD$pHFHD$`Ld$PHT$PH o2!Ld$HDWEE(E8E$LL$XLEH 0LD$XAHT$PLHHD$`HD$hH;sLD$HHT$XH Dt LD$XDDžuL9d$H&H&HHLiʚ;Hiʚ;HHLL|$8DeHuDuHD$HHEi5 kc6Di5 Akc6AD3Dl$@WFELeHtoH<Hr,HO'H;&HHH'HHHHt H[&IHEHH]L3H5H]FWELeHtoH<Hr,HO'H;#&HHH'HHHHt H%IHEHH]L3H 5H]؋FWWMLeELeHHHHr3HK'H;r%HHH'HHHH<H HtHD%HH< III<HHMHUL3He4H}FE/u}fDAHEHE3E333RHHEHE3E333RHLH8H9pHUH;UtD$HHELD$HHMbD$pHHD$(HD$PHD$ LL$HLD$pHUH .H9t$PH9t$HH8H9H@H9HUH;UtD$HHELD$HHMaD$pHHD$(HD$PHD$ LL$HLD$pHUH HuYþhH9t$PH9t$HHUH;UtD$HHELD$HHMMaHHtnHt HtHtbWE0E@EPE`HT$hHHDT$`LE0H 59]4HH9E@9u0YDDHH/HgHL$0HuHL$0/HDHL$0HHL$0.H!HL$0sH/HL$0.HHL$0PH|HL$0.H۹HL$0-HyHL$0.HHL$0 HƪHL$0l.HHL$0LI[IsMc UAVAWIkH HH3HE3E WI{EE@Df!HED~2APEEHt$pƉD$XWHuD$\Lt$xD$`u ÉD$XH HEHD$(LMHD$PLD$XHD$ HU4EЅ!L9uRHT$PLEH gL9uHT$PLEH H{HT$PLEH 3HEH9ELD$PHUH &L*x&HH)0 Ht$pHEHuHD$(LMWD$\HD$HH|$xHD$ LD$XADHU؉L$XH D$`6EЅHUHH;H w3 HHT$HLEH AHUH aw -HT$HLpwH 4HT$HLEH HED:8@:pHT$HE3H HT$HLEH ?H9uutLD$HHUH ÃH$@HMH3%L$ I[(Is0Mc8IA_A^]HtHL$0G+HpHL$0 HxHL$0$+HMHL$0 HKxHL$0+H*HL$0| HwHL$0*HHL$0Y H%wHL$0*HHL$06 HrvHL$0*HHL$0 HuHL$0u*HHL$0 HuHL$0R*H{HL$0 HytHL$0/*HXHL$0 HsHL$0 *H5HL$0 H\$Ht$H|$UATAUAVAWH$PHHH3HH Q$3H]HHEHEHT$8HM1HL$8H#H\$`HD$XHD$hHD$PH\$@LMLD$@HT$PHT$@HW3EHELEHL$8HEH=H;E&HD$PH9E8HD$hH9EJDCHT$@HL$8 LEHT$@HL$8H}:HD$P@H\$pE3LD$pHT$PHL$88.HT$pHAW3EHELEHL$8WHMH6H@HUH;vHH;7HD$PH\$HLMLD$HHT$PHL$8*H9\$H@H}VHT$pHL$8E3LD$HHT$PHL$8lIHT$HH\W3EHELEHL$8HMHQH@HUH;vHH;RWEE E0E@HUHL$89}H}_H} rH}H\$xAHT$xHL$8?H]H]ALuЈ]HT$xIIB8uHML2L}HuLmILCHEH N$8MD$M+Ǻ"I HH@A H Ht&HMD$L+Ǻ"HHHI+HLeILCL}MGMM+ĺ"IHHrA HKHt(HMGML+Ǻ"H]HH2I+H#Ir4IUHHrH'HvH+HHv'HHT$xHL$8HT$@HL$83HL$8WEPE`EpHHuPffLt$PH HDHD$XE3LHT$PHL$8HHH t"LEHL$83HEHt$XHhHIHI-r fHHTPHL$8NHuHT$HHL$8:HL$8@HT$8HMWD$PD$`HD$P@E3LEHT$PHL$8HHrHL$8?HL$8HH3L$I[0Is8I{@IA_A^A]A\]HHL$ #HͮHL$ HkHL$ #HHL$ HHL$ ^#HHL$ HzHL$ ;#HdHL$ HzHM#HBHMH{HM"H!HMtH`{HM"HHMSH{HM"H߭HM2H{HM"HHMH]|HMt"HHMH|HMS"H|HMH}HM2"H[HMH}HM"H:HMH}HM!HHMlH8~HM!HHMKH~HM!H׬HM*HVHM!HHM HHMl!HHMHHMK!HtHMHcHM*!HSHMHHM !H2HMHHM HHMdHHM HHMCHHM HϫHM"HNHM HHMHHMd HHMHHL$ B HkHL$ HyHL$  HHHL$ HfHL$ H%HL$ wHÄHL$ HHL$ TH\$Ht$H|$UATAUAVAWH$0HHzH3HH A4E3ELl$@fffLmHHEHE'IuD}Ll$HHT$HHM_WMhMLmxIHup@ffWEAi5 kc6Di5 Akc6Le`A3ȸ+ȃHUHHHEH rTHMLEI+IHHHH?Ht#HffBD H@(HtLEE2LL$xLEHHMHD$xN HHtfH@HuEuA&E-WEEEEH}}EHEHHEHEE}EHEHD$HD$@H|$8|$0H|$(|$ E3ɺ EAH @H}H} }(H}H}EEF,E,F4E4HEHD$(D$ ALHUH |EEEFEHEHD$HD$@H|$8|$0H|$(|$ E3ɺEAH &IHƈM;Et6LRHMH+MIHHHH?HtHED8 H(HuHMH+MIHHHHH?Ht-HLH$PH3XL$I[8A(sA({E(CE(KE(SE([E(cI_^]LSUVWAVHA)sA){E)CE)KE)SE)xE)hHH3H$IMHHH$PEWL*#8D^EWL*[D^EWL*SD^EWL*KD^EWL*C D^WH*{(^WH*s0^3IIIǃ$IH$H$L$L H$H$IIB<uH$H$ H$H$HC$"YZYWZDYWAZDYWAZDYWAZDYWAZDYWAZHC@H$HC8H$$$$\$xT$pL$hD$`G D$XGD$PGD$HGD$@GD$8HGHD$0GD$(HT$ MLHH H$Hr8HH$HHrH'HIH+HHvAOH$H3[L$A(sA({E(CE(KE(SE([E(cIA^_^][H\$Hl$Ht$ WH HIH IHHt1HSH+HHrLAH'I+HAHw0IHH;Hl$@HCHHt$HHCH\$8H _iH\$Hl$Ht$ WH HIH IHHtOLSHyxxxxxxxL+IHHH?HHi҈HrLAH'I+HAHwH A_A^_][HL;IHH;wHHHH+H;wH*HH;HBHHt$hHHHBHr,HA'H;HHHp'HHFHt H3MLsIH{HA6Hr-H HUHrLAH'I+HAHwIH3HHt$hH A_A^_][tH(HJHrHHH'H+HHwHHH(X>H(IHIrHJI'H+HHwHIHH( H(HK@HHrHHH'H+HHwHHH(H(HIiЈHrHHH'H+HHwHHH(iOH(IHIrHJI'H+HHwHIHH(H(HKHHrHHH'H+HHwHHH(H(IHIrHJI'H+HHwHIHH(y_H(HKHHrHHH'H+HHwHHH((H(HIkDHrHHH'H+HHwHHH(H(HKHHrHHH'H+HHwHHH(~HT$LD$LL$ SVWH0HHt$`HE3Ht$ LHHH0_^[H(HIHtH(@SH IHHHMHtHu XH [HtFH [HHHttHHHH%xHHH<HL$ H zHL$ ]H\$Ht$ WATAUAVAWH@LD$0LHHL$8HML+IHAH+HI?I;XLhHIH+HHHIH+H;.H II;HCI;L4Ht$ Ir)IN'I;sHHX'HHC#MtIOHHD$(Ht$ 3Ht$ H\$(J4HD$0LGHHM;uL+ML+NHNLGM+I;HHt1HWH+HHrH'LAI+HAHw8IHJ HOI HOHL\$@I[@IsHIA_A^A]A\_7H\$VWATAVAWH@LHHL$0II;ELaL+!IHIH+HHHIH+H;H< I;sI I;L4H|$ Ir)IN'I;߽HHX'HHC#MtI軽HHD$(H|$ 3H|$ H\$(J MM+tN3LFHL+HHHt1HVH+HHrH'LAI+HAHw0IuHJHFIHFH$H@A_A^A\_^37H\$VWATAVAWH@LHHL$0I?I;CLaL+!IHIH+HHHIH+H;H4 I;sI I;L4Ht$ Ir)IN'I;_HHX'HHC#MtI;HHD$(Ht$ 3Ht$ H\$(J MM+N3SLGHL+H;HHt1HWH+HHrH'LAI+HAHw0IHJHGIHGH$H@A_A^A\_^?yykzH(HHtL H ƯH HtH薸HH(LHai(AY@(AYH A)s(AYq A){XyE)C(AY@0E@ E)KE)SE)[E)cD)l$ D)t$D)<$XEHAH$EhE`XEPA@Ex(EX,Ep<A(YYYXA@4YXA(YXA(YRA(YXA@8YXA(YiXA(YaRA(YXA(YqX(AYH X(AY@R (AYXX(AY(AYH$(AY@0X(AY@XR((AY@4AYXAY(AYAYX(AYAYXZ(AYAY@8Xa$XXi((AYH X(AY@Xq,Rzy ((AYAYX(AY@0X(AYH$X(AY@XR ((AY@4AYXAY(AYAYX(AYAYXZ$(AY@8XXXR(a4Xi8MAY(HAY@(AYH Xq<z,y0((AYAYD(l$ X(AY@0X(AYH$X(AY@XR0((AY@4AYE(CXAY(E(SAYE([X(AYD(<$AYE(cAYE(KX(Z4AY@8XAYD(t$XXXXA(sR8zHL$0HlHL$0HHL$0HlHL$0HHL$0^HlHL$0HeHL$0;HdlHL$0H\$Ht$H|$Ld$ UAVAWH$HPH٢H3H@LPHH ʦ蕰E3DE3LHzH lH=HL ߦI+HH;s IHЦ[vYHͦI+HH;vLD$0HH L )H+tL3HHHuH:@t&HHtLH ^H5gH\$0Ht$8H _@UH$HH0H3HXH1HD$ LE0A1HHE HAH HE0H ۆLE0ӎHM HWDž*3 Dž(H0L HE(HdH mHD$(H$3ۉ](H\$ LC9=2e(HU@M(3)$pE3HExH)$`D)$PD)$@D)$0D)$ HWD)$EhEXDž?EHHEPHOE@+D)$D)$H ȋlEhgElHHMXHM D)$D=oHExH]`EpL3HM 词 W.w WQ(E(EWD^E(E(EYEXDY E(A(EYAYA(AYE(D\E(A\D\A(AY(A(YAYXWX.w WQ(h A(^]]]E?Du(DM(AYYAY(AY(AY(AY(AY\u(]AYY\}(AYAYAY\e\DYYDY\UYmE\YIXDED^XEXAW}AWEWuDmVFLD$`D^H\$dHUH\$lH\$xWWH*ЋA(D|$tH*^(^)EL$`( )MHMSLH-HM E3H\$83҉\$0HD$(D$ EsWH*Y5IY5QY5=(w((f(D$`AWE( LEL$hHU( (HL$`)L$p}\$d\$l]])EHE3HM EA)@H)P@ )`H0H@HD$()pD$ @zHLHM 3HHHHD$ DB7HE3HM E3-E3HM \$(\$ EA HM HM HLLM0WH HH`HHHHHHE HHHDžDžDžDžDžD($D($D($D($D($ D($0D($@D($P($`($pHjHH WHH HHHHHHE(HDž͚;DžDžH蠉=2eu8H Lj34oH$HH3(HĀ]Åx%H2HL$@XHDHL$@әHHL$@5H^DHL$@谙HHL$@H;DHL$@荙H9HL$@HDHL$@jHHL$@̸HCHL$@GH#HL$@詸HCHL$@$HHjzH3H$H ~xwH H~WD$@D$hE3D$hLD$@HD$pD$HAQD$XD$x<xKH 2x^H$H3訊HĨHHL$ ߷HCHL$ ZHHL$ 輷HBHL$ 7HHL$ 虷HBHL$ H\$Ht$WH H j}葆H~3HtLy}H B}詅H=v~Hg~HtLS}H }wH=H~HHtL-}H |H=~H~HtL~H |K|H=~H~HtL~H |{H=~Hw~HtLs~H |{H=X~H}HtL|H ^|譄H=}Hc|HtLo|H 8|kH=D|HE}H5.}HSHHtL:|H |6H;H;uH9=|t*H|L |H {AGW|H9={t'H|L {H {AH={H|HtL{H y{H=e|H n{Ht ,zH=]{H N{HtHr{?H=6{H{HtLS{H {ӄH={H\$0Ht$8H _HHHvH3HD$0H {HT$ cL$(D$,+L$ +D$$~8~4; ru;rt$ rH zrǃ34oHL$0H32HHH\$Hl$HL$VWAVH@HE3Dt$0L1LqHAfD1D$0t]HQHI+H r1In HiHHrH9J wAHG萔fD4oHD$ L +E3AP @HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L E3APH{HKHSHH+Hr1HqHsHHrH;H OAH˓fD4wHD$ L E3APHHH\$hHl$pH@A^_^H\$Ht$H|$ UATAUAVAWHl$H`HtH3HEPL3sHlyH]HxE3Dl$@3HL$@螁~WD$@E8LmHHiHr3HK'H;h螃HHH'HHHH<H HtHpHH< IIJ<+HHM8HUHL3H葒H}@D$@tHU8HL$@H=otxHM@H]8H+HHHH?HHiHH;t3@fHH nKtHH;uH;uHKH 藬`oDl$DE3HT$D34hWD$DE Lm0HiHr3HK'H;R@HHH'HHHH<H HtHHH< IIJ<+HHM HU0L3H3H}(D$DtLE HT$D3{WMLmHXHD$ LD$ 3HMHLHD$ H]HuH;t HHH]LD$ HHMHuH]WMMLm=ntLե3HMLuL}(H} I;tqL-fHH苐tFIH|u7Ll$ H;t L+HH]LD$ HHM6HuH]uHI;uE3Dl$HW3D$PD$`HD$pHHD$XD$`@HHD$hD$p@D$t @EEEEHD$HHEH}H+H]H}HEH]H+HEH]H DD$t=@t0=@t = @t=0@u'H H gH NH 5ȩLatHtHM9}=tHH .t|HuHH t|HuHH s|HuE;W3EEHEEEH"HEMLsHUH sZuHt@L+IJHHrH'H[H+HHvH~Ht@H+HHHHrH'HH+HHvH~LE HMt^HM0I+HHHHH?HHiIHrH'M@I+HHvDIO~WE Lm0LE8MtRHMHI+HHHHH?HHiIHrH'M@I+HHvݮI}HMPH3~L$`I[8Is@I{HIA_A^A]A\]HHL$(H?7HL$(葌HHMH7HMpHfHMͫH6HMIH5HM謫H6HM(覘HHM腫H6HMHmHL$(cH6HL$(ދH\$Ht$H|$UATAUAVAWH$H H mH3H Dž(;WHqHHqHL qLqHH pzE3DuE3LE3H pyWEXLhHiHr3HK'H;t{HHH'HHHH<H HtH{HH< III<HHXHhL3H蠊H`Et$LXLE3H oxEL% L-$H5=AHX=oIH_IHLt~HH9tkHH&u D=zoOHH u D=5o3HHt HHۉ@AD@=+oHI+PH5aD= oDžy;3A@HXDž2W3H(Dž`43AHhHHHHhH`HHH nwH ]$H K(L(H ȿ+,H 0讏L0H H4H H ?ڢlH MȢHxH 赢H8H 袢H 薢H(HÐLH0LCH(H YH0HrH=ftDHHH;tHHHLHHH=^ftDHHH;tHHHLHH褿HDž0x;3AH8cDAD85e=et:DH0H8HtfHH@HuLHHA=etwDž赞;W3 H0p(DH0H8HtfDHH@HuLxHpHA=et7H0H8HtfDHH@HuLHHAE0WE8EHEXEhH0HE8DuPLuXHHH+HE`IH;HEHEh}DH` HEHL >dLgdHU0H $d#mf Rdt!HH dlH:d -dW3HE)0)@)P)`)pEHcH8HcH@HcHpDžx @0=ct 0=ct 0=ct 0=Sct 0t 0=_ct @0HʒHPHkHeHkHeHeHhHbH0[4QH H H }AD85ZH ϗAD85bH ò趗AD85bH Ҳ蝗AD85SbH 脗AD85dbH (kAH Q\H PL cE3ZH ajL bE3ZH aj=atL aE3YH ajDž'WYDžL jbLaHH ]ajE(W3EHEH-bHEDuELbHUH ajDžWDH=aIfLLaHH `iHHHrL `L`HH `igD}L`HUH n`ikDžWDDLLDHDžDHDžD L aL_HH _g致L DDDDžE WED}$HHE(L `Lv_HUH ;_gDž@ DD DH DL Dž!WDžH@ HDL `L^HH ^g+H_HP Dž"WH_HDHP HL_HH K^fHEH?`HEHt_HEE#W3EEEHEHE_HEHED}D}HEHELt$ E3LEAH ]>f衶HtGHH+HHHHrH'HvH+HHvH iL@MtoHPI+H*HHHH?HHRHIHrH'M@I+HHvIhW@LPLXMt\HhI+HHHHH?HHiIHrH'M@I+HHvI%hH H32iL$ I[0Is8I{@IA_A^A]A\]HJHNHw!HvHH'HP!HvHHH)!HyvH?HӕH HLvʂHH覕H HvH{HH HuHHXH HuHmH1HZ HuHH H3 HuHHH H\uHH輔HH5uH!H蕔HHuHHnHHtH\$Ht$ UWATAVAWH$ HHVH3HLHE3D|$$3AHMtL}L}HED}EGHHMwHLIC<uIHM$L|$HL|$XL|$`D$HHL$XLxH@H\$HH|$`HC\$HHכHEHMpqD$$E3E3HUHMLHEHcHL%Ld HEHcHPT HEHEHMcHHEELEAHM%L}PHXHEDL}8A@EAHHM$HuHEHcHHEHE3APHEHcHLd HEHcHPT HT$`Hr5HHL$HHHrH'HIH+HHvɔcL|$XHD$`D$HHUHr4HHMHHrH'HIH+HHvxcL}HEEH}PfL|$pL}HED$pAḢHL$pJfHA<>uLIHL$pv"L|$(L|$8L|$@D$(HL$8LxH@HT$(H|$@HCT$(A@EAHM3#E3HHEHcHHEt H3DHȺHT$@Hr5HHL$(HHrH'HIH+HHvIWbL|$8HD$@D$(HUHr5HHL$pHHrH'HIH+HHvbHT$(HMHxH8LvHIH+H;sH:7v9HFH+H;vLD$ HHoHH+L3IpIHFW3HD$8)D$pD$8EHT$pHMLHHMyHM@!Hu%HEHcHHEHE3APHHFHEHcHLd HEHcHPT HM^sHMdHMpHH3aL$I[@IsHIA_A^A\_]H\$H|$UHl$HHPH3HEHHH X3LNjH Mu"H 7H =LtH m3H}HMHM@8=LtLHUHtLTH DTUH 7THtHkT]H=TH^LH TH D$`PW3D$dD$tEEHEED$d H}3bHE3YHEHnTHD$xH"HD$hHH]HL$`H}KEKEE3E3HMH|$XHTHD$PH|$HH|$@D$8D$0D$(D$ ALH3HS=0Ktn=#Kt=Stؖ H 躇=Ju =JtE3E3AQH oSD$ E3E33HMt}tHM*HMHUHtLRH 8RSH +RHtH_R[H=REHMH3^L$I[I{ I]HHMHHMklH\$WH Iكt!t3E tLG(H ^HWmttuHO( H 6H\$03H _H\$Hl$Ht$WATAUAVAWH LcMHL;MpILH6cILHIILH)ILHILH΍tdILH~tN_ILHqtILHguPA;}KIgHʼnFI_A;}IIIfBE3AP H菾@HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L nE3APH+HKHSHH+H r1Hq HsHHrH;H OAH{[fD4wHD$ L E3AP Hǽ@HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L E3APHcHKHSHH+Hr1HqHsHHrH;H OA HZfD4wHD$ L E3APH@ HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L ޔE3APH蛼HKHSHH+H r1Hq HsHHrH;H OAHbYfD4wHD$ L FE3AP H7@@HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L E3APHӻHKHSHH+Hr1HqHsHHrH;H OA*H#YfD4wHD$ L E3APHo@HKHtQLCIH+Hr"HQHSHIrHH, fD4PHD$ L OE3APH HKHSHH+Hr1HqHsHHrH;H OA*H\XfD4wHD$ L E3APH診HH\$hHl$pH@A^_^H\$Ht$UWATAVAWH$PHH@9H3HL3|$ E3HT$ H &=F&WD$ D$(HT$8txH4Hr,HN'H;FHHHH'HHHHt HHHHD$(HH\$8L3HKWH\$0D$ HT$8t'LD$(HT$ H t<cEQD$ HT$8E$IL$AHt?HL$(Ht1H+HHHrH'HIH+HHG3GHL$(D;sJHL$@SH sHL$@rHHL$@mS_HhW3HD$PAA A0A@D$PAPH8HAH8HAHw8HA@AH @=8t =8t =8t =a8t =8t =t8t @HgHA H@H;:H@H5:H&:HA8HhHXH3H3HD$HH9Ht1WD$ ;D$8HT$8HT$ D$(L$0H 7LD$@HL$HH3CDHXHL$HXt2tmItDI8tIuS3HX=b7t {H )k3HXE3E3AQMq3HXIuU34q3HXt2t HXH%q裻gb@SH HH Ht\HSHH+HHHH?HHiHrLAH'I+HAHwIA3HHCHCH [r@SH HH Ht\HSHH+HHHH?HHiHrLAH'I+HAHwIDA3HHCHCH [r@SH HH Ht]HSH*H+HHHH?HHRHHrLAH'I+HAHwI@3HHCHCH [qHt$WH0HIHILGIH+H;w?H\$@H1HGHIrHHLHcO3HH\$@Ht$HH0_LHt$ HE3HHt$HH0_H\$Ht$WH HHt#ZH3HHDGqt3HHC|CqcmHHH 3Ht$@HKtH{hH\$8H _@SVWHPH/H3HD$@EEHHHEAH>HHC|CqHl3Ht$ Ht$(Ht$0LL$0LD$(HT$ HpHD$ HCHC HD$(HC8HC@HD$0HCPHCXHH3HCtHshHT$0HxlHNHHltHshH{hHHHP(HHHR(H;s5IHIHH IHP(H HHR(H;s IHHIH A_A^_^[H\$ UVWATAUAVAWH@ILD$(H+HT$ HAMHL$0HH<I@HH+HH(~xHHLIL4HIHMHHM>I+DHIuDI+IMHMEI+DLHHHl$ IHHvLH;sZ@fHGLwH7HHP(HHHP(H;r(HI6HHP(HHHP(H;rII;rM;sW@ffHI7HHP(HHHP(H;r)IH7HHP(HHHP(H;r IM;rMLM;sifffHI6HHP(HHHP(H;r5IH7HHP(HHHP(H;rM;t IIIIIIM;rL;Ll$ Il$@fffHHuHHP(HHHP(H;r8HHuHHP(HHHP(H;r$HH;tHEHHHMIHM;rHl$ Ll$(L;u7M;M;t IHHIIIHHHIIIM;u?HL;t HII $I$HIHIIGIHHI|II$III $eHD$0H$H8LxH@A_A^A]A\_^]@SUVWATAUAVH@L|$8LIHILHD$ IMHL$(HLHI;}IH,mIDI4HHP(HHHR(H;sHIIHI;|HD$ HL$(I;L|$8uu IDIHL;}YfI$HkHHI4HP(HHHR(H;s'IIHL;|I$IH@A^A]A\_^][I$IH@A^A]A\_^][H\$ UVWATAUAVAWH`HHT$8H+AH\$0ILHH=HDHL$HMH#Lt$HHHl$PIHH+HHHDILH+HH;}IHaHIHQMLt$8IH+HH=sI;)LM;@fHMI/HHP(HMHHR(H;MIL+HI+HDH/ML+IMLt$@IMI^LIJDIHD$HMIM;}KH,mHLtHHP(IHHR(H;sHHJLI;|Lt$@I;uAu JDJLIoHM;}CLt$HDHHHP(IHHR(H;sHJLHHM;|Lt$@HD$HJM%\$0Ll$8IAIuL+@HLL$8HD$8LHL+I3HH\$ UHI6HH}`IGMwHHP(HMHHR(H;s,II$MHMIHIP(H HHR(H;rI,$IM;H$H`A_A^A]A\_^]H\$Hl$Ht$H|$ AVH HL0HtVH8H4ffHHvHHt-HyHM(HtHAHt HH HtcHuH8L (DB?5HHMp2MtIFHt HI HcH\$0Hl$8Ht$@H|$HH A^H\$HL$UVWATAUAVAWH0HH$BHA@DEDA$A$A $A $A $A $A HBHAHB@HAHz A HB H )HHEL(AIAOA AG HOp1LLJL3HHHH8HHD$ L cU(DE S3H8 HHPHFHX3`dH^HHH@rfoW3GXHGh3A8Hg@L03AIP@H83A<@3AH(@HhWEEE E0E@EPE`EpHF(HtH@HGhHF(HHOXHF(HHHO`HF8HHHtHHHHtHHHHtH HHHtH(HH HtH0HH(HtH8HH0HtH@HH8HtHHHH@HtHPHHHHtHXHHPHtH`HHXHtHhHH`HtHpHHhHtHxHHpHtHHHxHtHHHtHHHtHHHtHHHtHHHtHHHtHHHtHHHtHHHHX IHX(HFHHEHPE3D8o u&AE$EtH4@tHA;r퉟HVPHtE$IH=H~0tTAՃ4vHffHF0LIt$ЉHL;8sL8;4rAA<$O@0DB8HH8H@wHHPHiHMtIGHtADBI]HB4$<u"HD$xHHL$xH8HGHHD$xHPHL$xH8HGHH;LksHkLk HC(HC0C8DkL9o HwHG Ld$hM\LnpK\IKLtt3 H{HHxLV`L{0MtHFhMϋLHHD$ AҀ~ LF(HNLDH8HM88 ILƸ HHC08HH8 x MtIIUpHtfLIMEh@MHM@HI;rA@HkXIH;rHu(A@ I+H.袋.HHHH?HAP IMH3IL7HGHFHGHp HG HwHt H<H\$hIM;Dl$`L$xAHM H3H0A^A]A\_^[]ËH\$UVWATAUAVAWHPHH3HD$HEILHH$L$L$3H\$8LD$8H\$@8$tHHD$@HD$(\$ LKE3HT$8HO@؅yLL$8Lŋ$HqqoHwpHt$0HtH.vHFpHt+HHHNhHHIQ HuHNPRH H HC(3HS0HS8HS@SHCL8$tCOSPHtH IHD$@HL$8CL3HS(Hk0$sHDcMHtKOL+HKHCHSHS I8$tXMHH˫LHkXHA HC(3HS0HS8HS@SHHCLCO8$ECOJLp88H8 x 3HL$HH3>H$HPA_A^A]A\_^]Ë @SUVWATAUAVAWHH-H3HD$xLHD$@$ID$WL$IL$WHD$0D͋$HD$@HD$PLL$XALL$hMAD$(HIDt$ At(Ll$8HT$@Dt$0LLd$(LIωl$ .HL$xH3+ HĈA_A^A]A\_^][H\$WATAUAVAWHL$(EH$0LH3HENMMu A@mH$H$@ $$EuH$H t $$$H$Htz8tuB@$<u $v u  $HHtrMNHH\$pLl$hHT$`HD$X$ D$PBD$HH$HD$@$D$8H$HD$0H$HD$(Dd$ _=H$H$($L$H$DAvDŽ$(HD$ ^@f$(L8Eu Eu3MNHHH H$0HD$p$ Ll$hLD$`MHL$XHωD$PH$\$HHD$@H$l$8HD$0H$HD$(T$ 3gt4H$(DHD$ L$H>]63H$H$H$HİA_A^A]A\_H\$UVWATAUAVAWHl$HPHEH3HE0LMIH]LHULHM}DHHMLLEHHHULLLmU@EH Mf~։u@tA4uu%L=uVW3EEHM(DIE8HUIrmHIHE H;E(v L]LUHMLE@DA A DAA@IGPH$L$Ld$xD$pLD$hHL$`ED$XHEHD$PDT$HT$@DL$8@t$0|$(HEHD$ DLHUI`@/Mt A8EIOAHHH;AF}AD @u;v E@DA A DAAIGPH$L$Ld$xD$pHEHD$hHEHD$`ED$XHEHD$PDL$HT$@DD$8L$0D$(HEHD$ DLIIOu-3HM0H3-H$HPA_A^A]A\_^]EHUHUE3IGHHMH;HBHHEIIGXAބHEH]H]Ht H2IMtJILmH]Ht$(D$ LMMHI?Du HHI;r̋uH]LmHt H2EHtDHITIcHuN3I}}DA A @IGPH$L$Ld$xD$pHEHD$hHEHD$`ED$XHEHD$PDD$HL$@T$8@t$0D$(HEHD$ DLEHUHM|D&A LSVWATAUAVAWHHlH3H$A9HH WH$(MLD$hMCLISHt$p@D83D$xICACDH#iH$E3EHH+$AH9$LBڃ{8L\$`u uL$P 2ɈL$PuHC(H9CpsM;suD$QD$QEA@t{<uH{(v H$L;{e{<u^HSp$ HHChMHt$@HDl$8l$0HTIF HD$(DD$ MHn3A6KH4A DD$XE33H9{p~3E@3M@fHChH3H93;uBHD$pMLL$hHHD$@$ Dl$8D$0IF HD$(AD$ =HH;{prDD$XIIi$ Ld$h$ 3H9{pDHChMHt$@MDl$8Hˉl$0HIF HD$(AD$ HH;{pr`H{p$ HtUfHChHHt$@MD$8Mljl$0HHIF HD$(AD$ &WHuL\$`|$QNH{3@8s8uoLKpE33Mt3HChNIBMRIHL;ALBAIL;sMuE3fHHH;vK?H;rAHArHD$XI;v|$PtLD$XHH2@{8uOyMDd$PHl$`s/HI;r'H;v EtLD$XHH?x̋$ Ld$huNHKhMHD$XMHHHD$pHD$@IF Dl$8l$0HD$(AD$ u Hk3H$H$H3HA_A^A]A\_^[H\$ UVWAVAWH@MHHHHHD$0B8DsRHL8Lϸ HRII;w&IHϸ Lt$HVHI;vHBHϸ 8 LG(38_ LDMHHO0u0 LWXMtHGhHD$ LNMVHAH\$0B8 HNHJ H\$0Ht H$H@A_A^_^]H\$Ht$H|$ AVH0L3IHH{HWKHCINHD$ @t$([I^HSdIFH [D$ H\$HHt$PH|$XHD$(BH0A^H\$Ht$H|$ AVH0L3nIHH{HW軮HCIN@t$({3I^HD$ HSֱIFH [D$ H\$HHt$PH|$XHD$(BH0A^AVH HALHH@H\$0HA|Ht$8H4H|$@u(Ft"HHH{HWHC: f 0~v#HHH{HWHC, f I3FHt$8H|$@H\$0H A^H\$Hl$VWAVH0IIH3DRLAtAuwHD$pHD$ HR_`L2IHHRP@HIF 8HEH\$XHt HuBHD$pHD$ LLIVH HtHmߋH\$PHl$`H0A^_^Ë[H\$Hl$VWAVH0IIH3DRLAtAuwHD$pHD$ HR_`L2IHHRP@HIF 8HEH\$XHt HuBHD$pHD$ LLIVH HtHߋH\$PHl$`H0A^_^ËHXH H3HD$HHMH$Ht~x u x@rXLMtLWD$ H/;D$(HL$(HHD$8HT$8LD$@LD$ LT$0AHL$HH3XHXøHL$HH3AHXHHMLI`HL$HH3HXHXH=H3HD$HHMH$Ht~x u x@rXLMtLWD$ I/;D$(HL$(HHD$8HT$8LD$@LD$ LT$0AHL$HH3HXøHL$HH3qHXHHMLIhHL$HH3LHXH\$UVWATAUAVAWH@LLHAE3AD8!HEH\$0Ht H:&3IMM3II>HwHVHHG{Ld$ D$(I~HWINH IFHD$ D$(BII貏IFHtqH @IF|ubI>HwHVH臩HG InHt>Ht8I>@fHwHVHPHOQ_fI>HuI>HwHVH%HG}IVHINMM MIFHtaH @IF|uRI>HwHVHըHG InHt.Ht(I>HwHVH諨HO^fHuI>HwHVH胨HG]INHQH諫Ht HT$H$H@A_A^A]A\_^]H\$Ht$H|$ UATAUAVAWHl$HHH3HE'IDLWEEELEHA3@81HDHEHuHuHu@uIXHSIHG{Hu@uH]HSHMߪH [HEHEEBHuHuHuuHEHuHEHuIM8HHUPh, DfHEH;H @HEL4AFA~u&t"H]H{HWH HCfD$H]H{HWHHCf4HEHH @HEǀ|H}H_HSH褦HG HuHH]H{HWH{HK|\fHu]A~u[H}H_HSHIHG HuHt1H]H{HWHHK\fHu׾, AFH}H_HSHHG"EH^HM%H}H_HSH躥HG"EHUHMAEHEH8H @HEL4AFA~u&t"H]H{HWH\HCfD$H]H{HWH2HCf4HEHH @HEǀ|H}H_HSHHG HuHH]H{HWH̤HKZfHu^A~uWH}H_HSH蚤HG HuHt2fH]H{HWHlHKmZfHuAFH}H_HSH?HG"EHD]HM$H}H_HSHHG"EHEHCH @HEL4AFA~u&t"H]H{HWHǣHCfD$H]H{HWH蝣HC, f HEHH @HEǀ|H}H_HSH\HG HuHH]H{HWH,HK-YfHu^A~uWH}H_HSHHG HuHt2fH]H{HWH̢HKXfHuAFH}H_HSH蟢HG{3HEEH]HSHM轥H [HEHEEBIM8HHUPxHEHtdH @HEǀ|uUH}H_HSH(HG HuHt0Ht*H]H{HWHHKWfHuH}H_HSHӡHG}HUHHMHEHtkH @HEǀ|u\H}H_HSH菡HG HuHt7Ht1H]H{HWH\HK]WfHuH}H_HSH3HG}HUHHM[HMHtHAHt HUH HMHM'H3L$I[8Is@I{HIA_A^A]A\]H\$UVWATAUAVAWH@HLHL$ 3H H H  Hǂ H( Hǂ0 H8 fffJHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8HHH(HhHhhH@ Hh(H@0Hh8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8JHHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8J HHH)HiHiiHA Hi(HA0Hi8B HHHHdž H(Hdž0H8H@HHHPXHdž`HhHdžpHxHHHHdžHHdžHHHHHdžHHdžHH H H  Hdž H( Hdž0 H8 H@ HH HP X Hdž` Hh Hdžp Hx H H H Hdž H Hdž H H H H Hdž H Hdž H H H H  Hdž H( Hdž0 H8 H@ HH HP X Hdž` Hh Hdžp Hx H H H Hdž H Hdž H H H H Hdž H Hdž H H H H  Hdž H( Hdž0 H8 H@ HH HP X Hdž` Hh Hdžp Hx H H H Hdž H Hdž H H H H Hdž H Hdž H Dl$8A90@ffEO8MtkIIFXH݄HEH\$(Ht HM~pMt+HIL@IFhH H HIPhNjI;rHt HDt$8ADt$8E;0kIHA8mHEH|$(Ht H~MM!DEnDl$8IIFXH݄HEH\$0Ht H9MfpDMt8HILffIFhH H HIPhAAI;rDl$8Ht HAHHMMtoLz Lb(D LRDZHZI@0AD LLRIH0HL$8ADZHHZHD$8I;ICHIHD$8I9 $ICHI$M@ MuMMLl$ Ht H.DA0tsAAHHHMHMt>fI@0HBIH0BHJHB H;HBHB HB(H;HBHB(M@ MuAA0D;rDͅffAAHHE8I ILƋABA@HBI@HBI@BA@I@ H9B HBB I@ IH(H;J(HBJ(IH(I@0H9B0HBB0I@0IH8H;J8HBJ8IH8AE;0iA4fffH HH֋ B HBH HBH B H H9B HBB H H( H;J(HBJ(H( H0 H9B0HBB0H0 H8 H;J8HBJ8H8 A;4XH$H@A_A^A]A\_^]@SUVWATAUAVAWH(H$ML+2MHc$LH$HLXELHHL#KH9B@y HxHL~AAIMM#HEIHAf|v/ 詍tILM#KI9BAAIT$II#HDEAHA;t Hf|v Gu|C0LLcHk L[(D;0tYIJ HtPIB(HA(IJ(HtIB HA IB JH8H IJ(H8LIB(HtLP 2H(A_A^A]A\_^][3@SUVWH8qpPt$`0HDHDHHP0t43H蝘3H蓘3HsxHHstH8_^][HSxHLd$pLl$0LoLt$(L4 Lt$hL|$ I;s?LIfffHGA|u!HHHHSxI HI;rHt3HOHGH|u HHHWH՗HwH`D`D@DxHEAED|$`DfDH IH|u$HHHHgHHuc|$`MXLDIxu@HBHHuHtI LIHQ [HHHHuLt$hLCxHC@HHK`IЃ{pHD3HH H+H @HH;DM+tdDDL_IHIKH91uffIHI 91tM;tIHBCBLCLIII M;rIH9LHsxHl$``Lt$(Ll$0LDLI97ustL9Gum3HHsxI97tZ{tuTHHstI97v3XHHLDI9tuHHH HKxI;r߃spHLd$pL|$ H8_^][@SH HAHHA(3H0dHKP3Y3CtHCxHHH [@SH H3HpHK(HK0HK8K@HHCHpHBHpLPHHMH|$0H*fDL`MZMtZIHHXfLIHIIM;rAH@HIL;rMu A AM+HIHHH?HЉQ MMuH|$0D03H8IDCDHKHI3HHtD3IH []H [H\$ UVWATAUAVAWH@LL$0IHT$(LL$L$$DAA$D$ A@tAxxuA@tAHp;sA t A@tAA@pEtE3EAIHOI>HpH|$8tH-{HGpHt*HHHOhHHIQ HuHOP H H HC(3HK0HK8HK@KHCLtCOKPHtHIHHLˋ$DH|$(HANHGLIBLLD$0LB(HB0JHEtJOZMH2LJ|$ tSMIIyJHkXHA HC(3HK0HK8HK@KHHCLCOEˆCO@ILh8IAF8HGH8 x 3H$H@A_A^A]A\_^]ËH\$ UVWATAUAVAWHl$HH%H3HEILLEHHT$HLMDL$@LeEI|$E3E33M4$3Mt$E3I9EpvXffIEhH H9HHPLHHP LHHP(M$HLID$M$HGID$I;uprI+3I3ҾID$III$HC(I}pHEHI$HHEH}H;{XLd$HID$hE3HHEL0IIPPLHPMW3IIHEEAPHHEHH(@OL@0EHM@OHMMULEt UEMEEMEH9X8HKxIH; vC8{8Hs(LMLLd$ 3HuIIIP`LELAPLt3IIPHHP@HH;s(.H%IIR(HUH;HuL;sL;sHEH;v H;PIHML}WɋuWHL$0E3D$(IMljt$ EHEMMIIHUP@H;LEHEHL$HHUHD$8MϋEt$0H\$(D$ uVH{(HKHWfHC H EHUMLHSxHSx;CxH;oH}MLd$HIIIPXLHHH}H;{XwLeLl$HHEH;C(u|$@uLEE2ID$Z2HMH3H$HHA_A^A]A\_^]H\$LD$UVWATAUAVAWHl$HHz0HHOIHHME3LHLDeDeDeoAGh0HIGHuHGpLhHGhJ HC(HEoL1IIPPHHMW3HIHEEAPHHEAHH(HP0HMHMMHOAHUAEEt EEHKxMHEEMEH; vC8{8r%OLMH|$ M3HIHIPXHH=LuoL;s(Att uA AAMoL;s(3A?u8Hs(L9gpv*HGhHHNoZIL;gprH;s(uA2MOHEoHD$0LHEHD$(HHEHD$ HtD8et AD8eu D8eo0ADeDeoMOHEoHD$0LHEHD$(HHEHD$ H&D8euPD8eoADeoMOHEoHD$0LHE3HD$(HHEHD$ AHD8eoE'H0HMHHEoH;C(0IHIPXHHHMwL,Ȱ^Mt8IuHt/@HGhHHLnHuL;s(FHHZA6HHH$HİA_A^A]A\_^]Ð6-6-6-/.c/q..H\$Hl$Ht$WAVAWHHjpLHHH;iX AIFhH H1HHPPHHLW3HHHD$XD$HAPHHD$PHH(@OL@0AEHL$8@OHML$@T$DLD$0t T$DD$0L$@D$`D$PL$p$H9X8t4HKxIH; v C8{8rBLL$`Lt$ L3H uHHHPXHH1HH;kX2L$I[ Ik(Is0IA_A^_H\$UVWATAUAVAWHl$HHH3HELjpHIHUHL;iXYfDHGhJHEL0IIPPLH@MW3IIHEEAPHHEHH(@OL@0EHM@OHMMULEt UEMEEMEH9X8HKxIH; vC8{8kHs(LMMH|$ 3H葻uHUJLt3HHRHHP@HH;s(HIIR(HUH;IHML}WɋuWHL$0E3D$(IMljt$ EHEMMIIHUP@H;H}LEHEHD$8HUEMωt$0HH\$(D$ JuZH{(HKHW%HC H EMLHSxHUHSx;CH;H}IIIPXLHIL;kX2HMH3H$HA_A^A]A\_^]@UATAVAWH(LLHHŀ<*uE3H[Ht$`Ll$ A\\H\$XH|$hC4'@\u!IHH{HWHCfD,@"uIHH{HW\"@ | IHH{HWhHC@4ƃtatBt#IHH{HW%\rfIHH{HW \fLIHH{HW~\n2IHH{HW~\tIHH{HW~\bHCf IL;Ll$ H|$hHt$`H\$XH(A_A^A\]H\$ VH@HwH3HD$8H1L4LHL$ ˄HD$ HHÀ<uHt.H|$`HH~H~HNHT$ HLH|$`HL$8H3H\$hH@^H8HD$pEDL$`HD$(HPD$hD$ t g H8H8H\$ LD$UVWATAUAVAWHPMHHL$D$y uIHxH HAH=w3AFu(At"H$L;HBL8HHHAHH#HHP(H;VLG0Mu-Ld$0Dt$(L|$ LD0HpH"  EȸHcHvHƹEɃHHH+H;wH,3D$@D$D$LD$@HHH؋l$@Ht(Ld$0Dt$(L|$ LDHHLd$0Dt$(L|$ LD0HpHQHt:fLd$0Dt$(L|$ LDHHH[(HuLD$DHH_HHDl$D@ffLd$0Dt$(L|$ LEHH0H[(Hu7LD$DHHHHt9Dl$DLd$0Dt$(L|$ LEHH[H[(HuLd$0Dt$(L|$ LD0HpH"LD$@HHoH؋l$@HLd$0Dt$(L|$ LDHHOH[(HuVvH_J HtHCHtAEAHH LHo0HpHHHH9I tH9qrHILHIHuH;o0@MTIRHv>HADEAt'AȃH EAD u AHJHHH DDLd$0Dt$(L|$ LIH)u9HH;o0hLd$0Dt$(L|$ LD0HpHt@@2HtHCHt IH I@4LD$@HHH؋l$@Ht>@fLd$0Dt$(L|$ LDHHpH[(HuLd$0Dt$(L|$ LD0HpH7LD$DHHHHt4Dl$DfLd$0Dt$(L|$ LEHHuH[(Hu;0sRH8HHt-Ld$0Dt$(L|$ LDHHu/H[(Huŋ;0r2H$HPA_A^A]A\_^]ðH\$UVWATAUAVAWH0DatMHYE3DypHH$EHT$ HD$(AHXiEP`EH@AEAAADL0Mt EIDHH0HTHTM MuLIEHL#H|I;twMtrHH{H׹8HMI#EHDIL 0@IQMIHIIQH#H;u AIAouMu ILL#A@E3AiA`Au,EXIIDH 0HHEHDH0HTHVHD$ I<H;3HHu IHHtqAukEMDM1Mt[H˸XHHH#MEHDIL .@fMIHI#IH;uAQAn,MuHL$(IFHA0Et AEIIDL0Mt$EXHHDIHH0LDLDI}IIEHH#HvzI;tuA8El$ MtoHkAHMLL#EADIL 0IQMIHIIQH#I;u,AIAmuMuHHH# AXEeLT$ ELNx@`DM:H,.L;uL;Fv42H\$xH0A_A^A]A\_^]sEIIIDHH0L;w3IHHuHHHL;LSIXII#MEMDIN.H5II#H;uUAPAD;~AӃ[HlAHBB7 ,II L;rHL$(HGHA0FAr@%A/A=AFAH\$Hl$Ht$WATAUAVAWH LAHILA{tM{Esp{H;rA`H+E@ADEl$NAD$Mt+EIADHJHTHI+L;$AD$IxHH#IvcM;t^MtYIqMHI_HH#EIDIN fffMIHI#IH;uAIkuMuH#E@LDD@OMt$EIIIDHJHTHTH;woIvRMtMI_MHHH#EMDIO +IQMIHIIQH#H;uAQjuMuHL$xHGHA02H\$PHl$XHt$`H A_A^A]A\_@USVAWHl$HH_H3HE'3EHEWAMLAPHH ELEljEHUE`;Ey tLELELEEEk;Ey tF@LELELEEWEB;EhUt HELEHE3LEHUH]ۿHH$L$H(tHAHtH DKDCHH H@LXHXyI^pI^xIDNLFHAHF0HD$@FHt*H貔HtLFMt HHA HIH$H$H$H$H3賹HA^A\_8HHEHt HAIHIuHHLJ#HHHHHHHt H:38FH\$Hl$VWAVH LHHQHHHLBX38IEH\$@Ht HHWHHzpvHO<t6t!tuE3H6H,AE3HbHHuHBhLHQ39q@@HWPH HHHX38HEH\$@Ht H;HWPHHzpvHO<t6t!tuLH5H+ALHHuHBhLH#QuHt H;w@sEHt HG(AtHG IF IF3H\$HHl$PH A^_^H\$UVWATAUAVAWHl$HHUH3HEHULD$(HyWEEH}3H]E3L|$0L}H]EEHH}L}3HEHEHEHED$<9{@fH @HBH4E3E3I~HHt3HFXHIFPH<؉\$8mHFHH0I)NxAHHOX38HEHt3HZLopLl$(MeHFHHLxH&HVLopLl$(MeHVHHLyH%H38HGXHEHt&HHD$(HHD$HHHL$H IMHL$HHL$@IH+LL}H38HGXHEHt.HHFHHH@HEHoHVHuHVHHHqHuHsH38HGXHEHt0H>HD$(L(HL|$HM+L}L}OMmHD$@I+HL7HFHH0I)NxAHVHHFHHEIHHH;tH9Pt&HH;u]HUHUHMkcHEHD$0M+A~<IH\$8HHHKHI;I+HKHGhHLH HP0H)CL~H^CNtDHH QHHHMHS AAHHHLHSKPAGPCPAOPDCNEtSHHEHFHHEHMHHH;tDH9PtmHH;uDEHUHUHMDAED;0%AEH\$(Hl$0Ht$8H|$@A_A^A]A\AAAAuADA E"A" At$E;tttA t RA IEt`AE;tttA t#At#A A EE3A EAAE;A t A tA E3WGYPYYYM>IHIۃuIMt/@ML+ILIHN9IHHCMCHI;rHIH;t\L9rWwUNMt6fffML+ILIHN9IHHFMFHI;rHIH;t L9wrH;uIGH\$(Hl$0Ht$8H|$@A_A^A]A\LI LMthMILAfIPM@IL;rA@H @HHL;rMt+A@ AL+H*IHHH?HAP H\$WH HHHt pLGpMtqIHHOhffLIHIII;rAHkXIH;rMuHH\$0H _A I+H.袋.HHHH?HЉQ HH\$0H _H\$ WH ApLRHAPAA0ADH˅EDLALMt8HCxHHAL9u'3HˉxHxH@HC(HCxH\$HH _Hl$0ktEvFHAIHL9TunHDHC(HQH+\HHl$0H\$HH _4ISICHL9Tu/HDIHC(ISH[HHl$0H\$HH _HA3Ht$8HsxIHHLt$@M4DML+IMt8@fII+HIHHL90HBICLCLI;rILM;t(M9r#w!M;tAxIxHI@HC(MKHM[IHIuOMt5ffML+ILIHN9IHHCMCHI;rHIH;tzL9ruwsNMt6fffML+ILIHN9IHHFMFHI;rHIH;t*L9w%r#H;txHxHHHHK(HoHt$8Lt$@Hl$0H\$HH _H\$Hl$ VWAVH y HHrHHxLZH=H*LHIAL#AHAEIAH HfDtHf|uHxHEILBIL#HDEAIE;t+AH HfDtHf|uHO(LsMtFM9v t@I~t9IHp?IHIFHCIFHCHtHXIH@H9v uHxHpH;u0HHHCHBHCHBHtHPHH@DHH>HHHCHFHCHFHtHpHH@RHHH\$PHl$XH A^_^H\$UVWATAUAVAWHpH͑H3HD$`LHT$(L3DH AFD8W3D$8D$HHD$XDOHT$8HD$XH9D$PD$ IIFX@8:HEH\$0Ht HJII4$AD$OtAH?HM~pMtIFhH H HP0uoHI;r@2AL$LHuIT$HHMFt~xu>HNtrNFp;vEH~t~p~|u8HHVIHAH @뗋Np;sA t ȉFtAFpM~pMf HHP0tw@u @8l$ M;LINpHIVhHH94t NjH;rfLHqH;sH L+NHQ跮HIN`2@t2M;v-INpIFhH|HHP0tLIN`HQHQI1 Ht HMtLd$(3t$ LNE3HWHIA@u/I$HGGN0yIyTyZyyyyyyyyyyyyyH\$UVWATAUAVAWHl$HHUyH3HEHHULHMH΋HHsHVH:HC"G(HHHHsHVH9HC"G(3HE3E9$0fDO8JHMIHHEMH.HHsHVH{9HC"G(HH@EL/ELufIθA D*A0ED…uHHA<6uHt"I]H3I9IMHLI視HHsHVH8HC"G(3HՉH[HHsHVH8HC"G(HHmHHsHVHz8HC"G(I\$3HL/ELuHffIHHH *ـ0AHHuHH}HA<6uHt"I]H3I7IMHLI蔕HrHHsHVH7HC"G(HH脷HHsHVH7HC"G(HIHHHsHVH]7HC"G(HH"HHsHVH/7HC"G(HHM觌H5HHsHVH6HC}HOHQH":ALeE;$0 HGHtlH @HG|u]HHsHVH6HC LwMt9It3fffHHsHVHm6HKnfIuHHsHVHE6HC}LIWHIj9HHHsHVH 6HC"G(HZHҵHHsHVH5HC"G(3HiHHsHVH5HC{3Hu@uI_HSI8H [IGHEE׉BI$A84$HEH]H]Ht HYI$ DuA9$0H_EHuM$ME9l$/H蒆H7LvIVH4HFA"G(HH裴EL/EL}DIϸA D*A0ED…uIIC<7uMt"IuJ6I`4IMHMIH7LvIVH;4HFA"G(3HąH7LvIVH4HFA[HEEHsHVH,7H vHCHEEBE3HcH7LvIVH3HFA{3HE߈EHsHVH6H vHCHEEBH H7LvIVHV3HFA"G(HjHH7LvIVH'3HFA"G(H谄H7LvIVH2HFA"G(LEL/EL}HIHIH D*A0ELHuIIC<7uMt"IuJ6I2IMHMI&HEI$HH7LvIVH>2HFA"G(HHH7LvIVH2HFA"G(M$H萃H7LvIVH1HFA"G(MtA?t IH蚱H7LvIVH1HFA"G(H7LvIVH1HFA"G(HH7LvIVH]1HFA"G(HqH!H7LvIVH.1HFA"G(It$3H貂L/EL}H@fIHHH @*@0A7HHuIH_IC<7uMt"IuJ6I0IMHMIBH H7LvIVHm0HFA"G(HH1H7LvIVH>0HFA"G(HIf H輁H7LvIVH 0HFA"G(H=HͯH7LvIVH/HFA"G(I$HMHGHtmH @HG|u^H7LvIVH/HFA LMt9It3ffH7LvIVH]/HN^fAIuH7LvIVH4/HFA}HSHH\2EDmM$MHGHtkH @HGD8du\H7LvIVH.HFA LMt7It1H7LvIVH.HNfAIuH7LvIVHt.HFA]HSHH1ADmLeE;$0H]LHt H HGHtgH @HG|uXHHsHVH-HC LwMt4It.fDHHsHVH-HKfIuHH{HWH-HC}IWHI0HMH3R}H$HİA_A^A]A\_^]H\$UVWATAUAVAWHpLILHT$HA`@HL$@IpAEXtLL$8EzD‰L$0AD3IHt$PHT$`N$DLd$XL*VXA3ɋIHxADHJLM 9L$0EDDMI;s.MHHIPHH92HH I;rI;sHLD$@IIPxMpxLL$8MLT$hI;9t$0AXMDLMI;s)MHHIHHH91HH I;rLL$8I;sHLD$@IEXtHHJH;sHJDHLHLt$PHI; LD$@LL$8L$0IPxMpxAHwHVH%HG InHt7Ht1fI>HwHVH]%HO^fHuI>HwHVH5%HG]INHQH](HtHCHt IH IH$H3tL$I[@IkHIA_A^A\_^H\$UVWATAUAVAWHpHcH3HD$`LLHDHAX3EHEH\$0H\$8Ht Hs3IpuE3M9l$pfIuI>HwHVH3$HG"AF(ID$hJ II.D$JL|$J@fIϸDEA*Ȁ0AʅuHHA<7uHt"H}H7H#HMHLIWI>HwHVH#HG"AF(3IuI>HwHVHb#HG{3HD$ D$(I~HWIN~&H IFHD$ D$(BItI>HwHVH#HG"AF(H IȢI>HwHVH"HG"AF(ID$hJ y|3IRtI.D$ZL|$ZDIϸ @*@0A?uHHA<7uHt"H}H7HQ"HMHLIID$hJ H HIPxIFHtiH @IF|uZI>HwHVH!HG InHt6Ht0I>HwHVH!HOfHuI>HwHVH!HG}IVHIN$IM;l$p/H\$0IFHtiH @IF|uZI>HwHVHO!HG InHt6Ht0I>HwHVH!HOfHuI>HwHVH HG}INHQH$Ht HƜHL$`H3pH$HpA_A^A]A\_^]H\$Hl$VWATAVAWH L|$pLHIMIqIrIHH{HWR HCHI"AF(IHH{HW# HC3I"AF(qIHS} 'IqIHH{HWHCH?I"AF(螟IHH{HWHC3I"AF(4qIIRMIqIHH{HWcHCHI"AF('IHH{HW4HCI"AF(pIHH{HW HCII"AF(rIHH{HWHC"AF( IIIIHH{HWHCIN}HQHH\$PHl$`H A_A^A\_^!H\$Hl$Ht$ WAVAWH LHIϲMIoIHH{HW/HCH<I"AG(IHH{HWHC3I"AG(H^oIHPIpoIHH{HWHCHI"AG(聝IHH{HWHC3I"AG(oIHlPIoIHH{HWOHCH|I"AG(IHH{HW HC"3IAG(nIIOInIHH{HWHCHI"AG(襜IHH{HWHC3I"AG(;nHT$`IOI$nIHH{HWqHCHI"AG(5IHH{HWBHC3I"AG(H\$@Hl$PHt$XH A_A^_lH\$Hl$VWAVH LIIβIlImIHH{HWHCH+I"AF(蒛IHH{HWHC3I"AF((mIH}NImIHH{HW`HCHI"AF($IHH{HW1HCH5YI"AF(lIHH{HWHC"AF(Ht>t HI辚IHH{HWHCI"AF(TlIHH{HWHCHI"AF(eIHH{HWrHC3I"AF(kIHPMIVIHH{HW3HCIN}HQHH\$@Hl$PH A^_^IH\$Hl$ VWAVH HHHβ~kHHH{HWHCHDH"F(萙HHH{HWHCL5bXH"F(EMM4kHHH{HWeHC"F(MtA>t IH#HHH{HW0HCH"F(jHHH{HWHCHlH"F(̘HHH{HWHC3H"F(H]0_jHHKHJjHHH{HWHCHH"F(\HHH{HWiHC3H"F(]PiHJH}8HiHHH{HWHCHH"F(HHH{HWHCH"F(ziHHH{HWHCH"F(HU8/HHH{HWHC"F(H}@HiHHH{HWhHCHH"F(-HHH{HW:HCH"F(Hm@hHHH{HW HC"F(Ht}t HH˖HHH{HWHC"F(H\$PHl$XH A^_^H\$ UVWATAUAVAWHl$HHUH3HEM0HILEHUIPPLHA@f3WHEIIIEPHHHEHp0BOLh(@MAEBO}Ht$@Ll$HEt }D$@MEEMEH9Z8JHKxHH; vC8{81DzL HHRHHP@LHIIR(H;IHMHL$0WɋMWD$(E3ɉL$ MIHEHEMMIIHUP@I;LEHEHMHUHD$8M͋ED$0H\$(|$ [uVH{(HKHW6HC H EHUMLHSxHSx;CH;AIIIPXLH#2HMH35dH$HHA_A^A]A\_^]LLHJ(HtHB HA HJ Ht HB(HA(HRHv;HADEAt'AHH Az DB u'"E2HJHHHAz HEDAI@(I8HIx(u%AALHDALHuAJ@AAJ@M@ I@(IJ0I@I)B8@SH HIϸHXH [LB(H\$Hl$Ht$WH HA@3IHHHt2@8r HJ(HDHtLAMt H HA HjHu@Htf@8w HO(HHD@8tH@uHpHtHAHtH AEHHLHHHpH}@H\$0Hl$8Ht$@H _EH\$Hl$Ht$WH AHHHA 38HEH\$HHt HV`uwO|;rN+͉O|OxuHLJHWHNHGtxuGtOp;sA t ȉGtAGpHtH_H\$0Hl$8Ht$@H _Ë_H\$Ht$WH 3HA8HHHEHt HAHNHF HtHA HGHN HFHtHAHGHFHF HO Ht HH\$0Ht$8H _LSHpHOH3H$PIk3I{AHDŽ$0~;I]n3D$ g;AHL$(CnH$8H$0HXHD$(HD$ H$83H 8HEHt H1D94H$L$`IAH̰LL I HD0IHLϸ IHLHH8HuH IHHIHH;HHGIHI9 uI MIEI AD;4XL$`H$ H$H$hHt HH$PH3^Hp[H\$Hl$Ht$ WATAUAVAWDIpLItEA@A`AAD3҅J,(3H;u$EEDAXO$(EBMu%HtpuK2H\$8Hl$@Ht$HA_A^A]A\_EIIDJ (IExH|tIH|tHtEIHIDHJ(|tAMtM}xIIHD$0I;yIH;iE3E3ۃ33HAu EIIDJ(DBLJ@u3E3M;LM;Et;@u-AILt3IIIBH;HBI9A0HBLHBHHMH H;tEMpA8IEP H;3Mt2EIIDJ (HyfH9\HH I;rIIM;Au EIIIDHJ(@DBLJ@u3E3M;LM;I;EHBHHMH I;rIH;|$0A}t3HA9]p8A} XDHHJ(@fDRHRLBH@u3E3M;GL M;;E@utAHLtK3KE6@u-AILt3IIIBH;HBI9A0HBLIHIAH;HBI9@0HBLHBHMH)H;IEL;I+I9E(ytH\$Hl$Ht$ WATAUAVAWH0HHP(H;CLp3D0DH|$ DMyMEtdL8AI HtFHA H;xHoHA(Ht'DHP H;TH;KHH@(HuAE;rI)HLs@8s uaHxvTHMtIFHtAHIEA D3MHHgLpI9yMAMM9H@MPMKH;MIIv>IADEAt'AI҃AH @8{ uIJHHH@8{ DH8HM9@ t=IHtI;t(H@(Hu2H\$hHl$pHt$xH0A_A^A]A\_MHD$ HtI;tH@(Hu@8{ HxH=v|LHIM#HEIAfNHf9|sHxICIHQHH#HEHD;tfNHf9|,I@Ht L9@LHl@8{ ueHxvXDEt&LfDADf9NA;rHt!MtIFHt IH HAHL;{HHP(L;}HD$ H;C(nL;k0d_Ht$WH IHHt^H\$0HtHAHtH HWAEIHLHHHdH;H\$0Ht$8H _Ht$83H _;ʋDNDNƒw8HQH`HA@A@A2ðfX[8EPXH\$Ht$H|$ AVH LH3NWHWHHH{HW!HCHvH"F(HHH{HWHC3H"F(AzWH`8HfWHHH{HWHCHH"F(xHHH{HWHC3H"F(I^ WHH`8HVHHH{HWCHCHH"F(HHH{HWHC3H"F(A^VH7HVHHH{HWHCHYH"F(虄HHH{HWHC3H"F(I^,VHH7HVHHH{HWdHCHH"F()HHH{HW6HC3H"F(A^UH6A~HUHHH{HWHCHH"F(诃HHH{HWHC3H"F(I^ BUHH6H-UHHH{HWzHCH?H"F(?HHH{HWLHC3H"F(I^(THH'6A~HTHHH{HWHCHܹH"F(ĂHHH{HWHC3H"F(I^0WTHH5HBTHHH{HWHCHH"F(THHH{HWaHC3H"F(I^8SHH<5HBHHH{HWHCHN}HQHH\$8Ht$@H|$HH A^2@UAVH(HALHL@HAB|H\$HHHt$PHH|$ H{HWHC IvHtF@tHFHHt5@fIHH{HW]HK^fHuHt$PH\$HH|$ H(A^]H\$Hl$Ht$ WAVAWH HqHHILHnH;HIHLH;HBH;LBL;Mt@HIHHt"LPMtDJDHHALCHCLCH3LI;LBMtHSHI)^H HSHtHAHtH LsH{H~LsH{H{HkHAH\$HHl$PHt$XH A_A^_@SWH(HHHIH;Ht$ HIHHH;HBH;HBH;Hl$PHt:H HtHAHtH AEHHH$~H3LCI;LBMt HSH]H HCHtLAMt H HA H}HsHt$ HkHl$PH{H(_[Ht$ H{H(_[H{H(_[@SWH(HHHIH;Hl$PHIHHH;HBH;HBH;Ht$ Ht;H LHtHAHtH DJDIHI}H3LCI;LBMtHSNH[H HCHtLAMt H HA H|HkHl$PHsHt$ H{H(_[Hl$PH{H(_[H{H(_[@SWH(HHHIH;Hl$PHIHHH;HBH;HBH;Ht$ Ht8HHHHtLPMtDJDHHAH {H3LCI;LBMtHSHIZH HCHtLAMt H HA H{HkHl$PHsHt$ H{H(_[Hl$PH{H(_[H{H(_[@SWH(HHHIH;Ht$ HIHHH;HBH;HBH;Hl$PHt?HH vHHtLPMtDJDBHHAHzH3HCH;HBHtHSL@IHYH HCHtLAMt H HA HzHsHt$ HkHl$PH{H(_[Ht$ H{H(_[H{H(_[@SWH(HHHIH;Ht$ HIHHH;HBH;HBH;Hl$PHt9HH vHHtLPMtDJDHHAH yH3HCH;HBHtHSL@IHXH HCHtLAMt H HA HiyHsHt$ HkHl$PH{H(_[Ht$ H{H(_[H{H(_[@SWH(HHHIH;Hl$PHIHHH;HBH;HBH;Ht$ Ht8HHHHtLPMtDJDHHAH xH3LCI;LBMtHSHIWH HCHtLAMt H HA H^xHkHl$PHsHt$ H{H(_[Hl$PH{H(_[H{H(_[LD$LL$ SUVWH8IHl$xHH[qHl$(LLHD$ HHHxHH8_^][HHXHpWH`LHIH@E3@HL@E3@3HD$(HD$ ;L$Mtu HHH\$pHt$xH`_@USVWAVAWHl$HH7H3HELu3WIMHHHEE8Auy@sHILEpE2E2mHIHEWEP;MLEHEEHUH}EE;ES;MfM}EA}MAMEHt$PHUHD$HHD$@L|$8D$0HD$(H|$ R:MtuHMH٩HMH3;GHA_A^_^[]@USVWAVAWHl$HH<6H3HELu3WIMHHHEE8Auy@sHILExE2E2mHIHEWEQ;MLEHEEHUH}EE;ES;MfM}EA}MAMEHt$PHUHD$HHD$@L|$8D$0H|$(HD$ 9MtuHMH艨HMH3EHA_A^_^[]@UVHhIHMu 3Hh^]H$E3H$3L$L$Lt$PHt$HD$@LD$8E3D$0H\$(H\$ L|$`J8H$DHt%u!HtILHHH8H;rL$AL|$`H$H$Hh^]H\$Ht$WH HBIHHHt@<tH\$0Ht$8H _H(tHAHtH AEAWsLHHH\$0H3Ht$8H _HIEH8MHD$ E3FH8H8MHD$ E3XGH8H\$UVWATAUAVAWH$HpH3H3H`D4Ly(3DD$8@8y LHT$@IHDH}E3HD$xH H}LH}اHUIRH]HD$xA8} HL$xHD$HIHDlj|$qHSHD$Pf|$u@|$wH|$XH|$`H|$h@|$p^HEHL$PH|$(@|$0{H\$`HSyHD$XH [D$(: HD$0BHD$`HJH @HD$XL4DA9~u&t"H\$HHH{HWHCf4 H\$HHH{HWHC, f HD$`HH @HD$X|H|$HHH_HSiHG Ht$`HH\$HHH{HW;HK<fHu^A8~u]H|$HHH_HS HG Ht$`Ht1H\$HHH{HWHKܧfHu־: AFH|$HHH_HSHGH HL$H"D$pjqH|$HHH_HSuHG"HD$`D$pHHH @HD$X|L4Du&t"H\$HHH{HW)HCf4H\$HHH{HWHC, f HD$`HH @HD$X|H|$HHH_HSHG Ht$`HDH\$HHH{HWHKfHu^A~uWH|$HHH_HSXHG Ht$`Ht0fDH\$HHH{HW+HK,fHuAFH|$HHH_HSHGHL$P{3H\$`HD$(D$0HSHD$XH [D$(HD$0BHD$`HoH @HD$X|L4Du/t+H\$HHH{HWyHC: f4AF-H\$HHH{HWFHC, f HD$`HH @HD$X|H|$HHH_HSHG Ht$`H@H\$HHH{HWHK̤fHuAF: uA~u^H|$HHH_HSHG Ht$`Ht7@fH\$HHH{HW[HK\fHuAF: : H|$HHH_HS!HGHHL$H"D$pmH|$HHH_HSHG"HD$`HFH @HD$X|L4Du&t"H\$HHH{HWHCf4H\$HHH{HW}HC, f HD$`HH @HD$X|H|$HHH_HS9HG Ht$`HH\$HHH{HW HK fHu^A~uWH|$HHH_HSHG Ht$`Ht0fDH\$HHH{HWHKfHuAFH|$HHH_HS}HGHHL$H"D$p?lH|$HHH_HSJHG"HD$`HRH @HD$X|L4Du+t'H\$HHH{HWHC: f  H\$HHH{HWHC, f HD$`HH @HD$X|H|$HHH_HSHG Ht$`HffH\$HHH{HW[HK\fHu^A~uWH|$HHH_HS(HG Ht$`Ht0fDH\$HHH{HWHKfHuAFH|$HHH_HSHGHJHL$H"D$pjH|$HHH_HSHG"HD$`HRH @HD$X|L4Du+t'H\$HHH{HWSHC: f  H\$HHH{HW$HC, f HD$`HH @HD$X|H|$HHH_HSHG Ht$`HffH\$HHH{HWHKfHu^A~uWH|$HHH_HSxHG Ht$`Ht0fDH\$HHH{HWKHKLfHuAFH|$HHH_HSHG"AHL$HD$pHHL$HhAHL$H ^H[HL$HhAHL$H6H|$HHH_HSHG"HD$`HIH @HD$X|L4Du+t'H\$HHH{HWJHC: f H\$HHH{HWHC, f HD$`HH @HD$X|H|$HHH_HSHG Ht$`HH\$HHH{HWHKfHu^A~uWH|$HHH_HSxHG Ht$`Ht0fDH\$HHH{HWKHKLfHuAFH|$HHH_HSHGHHL$H"D$pfH|$HHH_HSHGM "HD$`D$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWsHC, f 3HL$HjFH|$HHH_HSBHG"D$pMtA>t IHL$HeH|$HHH_HSHG"HD$`D$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSgHGHHL$H"D$p)eH|$HHH_HS4HG"HD$`ED$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HA$HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWYHC: f 2t"H\$HHH{HW1HC, f 3HL$H(FH|$HHH_HSHGHHL$H"D$pcH|$HHH_HSHG"HD$`EDD$pHtuH @HD$X|H4Du(t$H\$HHH{HW~HC: f 2t"H\$HHH{HWVHC, f 3HL$HMFHL$HAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSHGH^HL$H"D$p[bH|$HHH_HSfHG"HD$`MPD$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HIHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWcHC, f 3HL$HZFH|$HHH_HS2HGHHL$H"D$p`H|$HHH_HSHG"HD$`MD$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HI_HD$`HtuH @HD$X|H4Du(t$H\$HHH{HW$HC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSHGHHL$H"D$p_H|$HHH_HSHG"HD$`E4D$pHtuH @HD$X|H4Du(t$H\$HHH{HWIHC: f 2t"H\$HHH{HW!HC, f 3HL$HFHL$HAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSdHGHiHL$H"D$p&^H|$HHH_HS1HG"HD$`E0D$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HA!HL$HH|$HHH_HSpHGHL$P}HT$`HHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSHGHיHL$H"D$p\H|$HHH_HSHGH HL$H"D$pHD$`HtuH @HD$X|H4Du(t$H\$HHH{HW6HC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSHGHHL$H"D$p[H|$HHH_HSHGHL$H3"D$p,3D\$ A94mHD$`HtuH @HD$X|H4Du(t$H\$HHH{HW@HC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSHGHHL$H"D$pZHL$HAL H|$HHH_HSHGHL$H3"D$p+HD$`EIMEHtuH @HD$X|H4Du(t$H\$HHH{HWFHC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSHGHHL$H"D$pYH|$HHH_HSHGHL$H"D$p!*A@HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWXHC: f 2t"H\$HHH{HW0HC, f 3HL$H'FH|$HHH_HSHGH<HL$H"D$pXH|$HHH_HSHG"D$pA@HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWvHC: f 2t"H\$HHH{HWNHC, f 3HL$HEFHL$H"&HwD$pHL$HWHL$H"D$pE@AHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HA HL$HfHL$H]JHT$`HL$PHxHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"HD$pHL$HwVHL$H"HD$`M8D$pHtuH @HD$X|H4Du(t$H\$HHH{HWDHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HIHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"hHɒD$pHL$H2UHL$H"F3D$pHL$HE&HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"HD$pHL$HtTHL$H"KD$pL<HD$`N= HtuH @HD$X|H4Du(t$H\$HHH{HW4HC: f 2t"H\$HHH{HW HC, f 3HL$HFHL$HIHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HwFHL$H"XHѐD$pHL$H"SHL$H"6HD$`N= D$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HIHL$HHL$H}HT$`HL$PHHD$`HtuH @HD$X|H4Du(t$H\$HHH{HW8HC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"HD$pHL$HQHL$H"HIID$pHL$HIHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWnHC: f 2t"H\$HHH{HWFHC, f 3HL$H=FHL$H"HD$pHL$HPHL$H"3D$pHL$H!3DA90T D$ DEC98( HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HW\HC, f 3HL$HSFHL$H"4HMD$pHL$HOHL$HAHL$H"3D$pHL$H!HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"iHD$pHL$H3OHL$H"GD$pHL$HG4AHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"HڋD$pHL$HcNHL$H"wD$pAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HW-HC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"HvD$pHL$HMHL$H"D$pAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWqHC: f 2t"H\$HHH{HWIHC, f 3HL$H@FHL$H"!HʊD$pHL$HLHL$H"D$pAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"eHD$pHL$H/LHL$H"CD$pAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"HrD$pHL$HsKHL$H"D$pA HD$`HtuH @HD$X|H4Du(t$H\$HHH{HW=HC: f 2t"H\$HHH{HWHC, f 3HL$H FHL$H"HΈD$pHL$HJHL$H"D$pA@HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWYHC, f 3HL$HPFHL$H"1H"D$pHL$HIHL$H"D$pEHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"vHD$pHL$H@IHL$H"TD$pA HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HAFHL$HHL$H]HT$`HL$PHHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWQHC: f 2t"H\$HHH{HW)HC, f 3HL$H FHL$H"H D$pHL$HGHL$H"HUIID$pHL$HeHL$HHL$H}HT$`HL$PHD$ AE;03۲HL$HHL$H}mHT$`HL$PHHL$H_HL$H}CHT$`HL$PHqDt$ ADt$ E;4Ld$@M}(HL$Hdh|$8u HT$HI而HL$HFhHL$PA} LEHULDIsHL$xI$H`H3vH$HpA_A^A]A\_^]LI[Ik VWAVHPHnH3HD$@LHq38HDIsI[I[I[EMCHl$0H|$(HtJHMHtHFHtAEHH DHLHH#+H|$(IHL$ HtHAHt HH HNDHL$@H3pL\$PI[0Ik8IA^_^H\$WH 3I@0HII@HI@II@ II@(A@I@8D8{ HHKMDML?AL$HMH3HA_A]A\_^[]LAG AAPMtHMHss3븀{ HHKLDMH7듸@USVWAUAVHl$HHH3HEzILuwHLmHLEz  z$z(z,3L$ILy(IM8A HILDmG4WL$EE3AHEπ{Hu"{@sHKLEHxE2E2mHKLEWEQ;EHEHUHEE;EES;MHEMfM}EA}MAMEHEHULt$PHHD$HDd$@HD$8G8D$0HHD$(HD$ DHELE3IHHD$ ;Dy_MƺHo3I>@8{ HLDHKMAH>L$L$HMH3HA^A]_^[]MG8AAPMtIMHp3변{ 뎸QH\$WH HHHIHtHAHtH @DJDBJ8<HHH\$0H3H _HXHt(A(HI8D$ AHHL$ L$0D$@HXH\$ WH0HH3HD$(LD$ IHHt3LA(8A HILDHtLD$ HmHL$(H3< H\$XH0_H\$ WH0HWH3HD$(LD$ IHHt3LA(8A HILDHtLD$ HmHL$(H3 H\$XH0_HHt$WH H\$0H3H8HHEHt H8HHHt HHHHHt HHHLJHLJHHt H48HH\$0HN(HtHAHtH HHt$8H _HH:Ht$8H _HH\$Ht$WHPHHyD$ OL$0HI8HP0u HK8H38HDHs8H3HHtHGHt HH H:HD$8HtHHL$ H\$`Ht$hHP_HH9H\$`Ht$hHP_H\$WH HHMtB`AJpAHHHBHHt ƀ)39S@v"fDHCPLMtAƀ;S@rHHt1C<tu$HCHtL@Mt HHA(9HC HKHtLAMt HH A H8HO(HtHAHtHH H\$0H _HH8H\$0H _HIRH8LL$ A\H8@SUVWATAVAWH`HH3HD$PHiHq(E3MD8a HMLd$0LLL$0MDHHuWHT$0LD$8W3HHD$HD$8pDK MƋT$HHL|$ [D8g HHT$0IDLHL$PH3 H`A_A^A\_^][Ht8H8HH3HD$(HT$ LD$ iHL$(H3H8HhHHt-H(E3D8@ IDHtHAHtH HHH%;7HHt,HE3D8IDHtHAHtH HHH%6jHAHHXHBHAHBD4E31lH0H̋‹4AHHHIHI8HH`8wHHH邤LB8̇`y H\$Ht$H|$AVH H3HIL@8p HX(HDHtHtHCHt HH 5Ht_H@8tH@uHpHtHCHtH AEHHx5LHHHwIIH\$0Ht$8H|$@H A^HI8HHDBLLAt3AuKBNtCA*BNu;DBOu5HBHRHIIHBNH tȈBNAI@SVWAVHHH3H$HzHBLHD$XRIWHD$@ILD$@LCLL$HLL$0HHI8M%D$HDID$`D$(D$pLD$ At;HN8HT$HMNAHHT$HHHtHN8LAP@H3HHtHH$H3HĘA^_^[HtHI8HH%N8%5%:8%,8%8%8%8%7%7%7%7%7%7%7%7%t5%v5%x5%z5%|5%~5%5%5%5%5%5%5%5%5%5%7%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%5%6%6%r6%d6%>6%06%6% 6%5%5%5%5%5%5%5%4%4%4%5%5%5%4%4%t4%^4%P4%B4%$4%4%3%3%/%/@SH Hٹ9HD$8HtHHHXHH [%>/%/%j/%l/HLH+H@rB%s8HHH#IH ~I L;uwHI+H rWHHH#IAoHfpNo fpNAIL;uHL;tIHIIH L;u%.%.%.%.%.%.%.%.%.%.%.@SH HHtHHtH [Ht } H(MA8HI H(@SEHALALtA@McPLHcL#IcJHCHHCDt DLL3I[HHXHhHpHx AVH IY8HMHIHILClE$fظEADDCtLMHHH\$0Hl$8Ht$@H|$HH A^ffH; 1uHfuH@SH H3nHHt HH [HHXHp HPHHWAVAWH0MMHH3HXXI;t!HIH)3HH|$PHH\$(D$ H\$`Ht$hH0A_A^_HLH L@HPSVWAVH8MIH@HIHHxHHH\$pHtH+H|$`HIH2D$ H8A^_^[H\$Ht$HL$WAVAWHPMILH3H\$8H;tI+H|$pHIL2HL\$PI[(Is0IA_A^_ffHL$L\$M3LT$L+MBeL%M;sfAMAM;uL$L\$HH(+t!eH%0HHH;t3H \u2H(ð@SH GɻDÈ7f u2 u 3 H [@SH =ugwjt(u$H  uH  t.23fokHHHH [ù6HLMZf99uxHc lH)Hʁ9PEu_ f9AuTL+AHQHAH L H$I;tJ L;r BL;rH(3Hu2z$}2 22H@SH {3҅t uHH [@SH =tu 6 / H [@SH H=Hu\ HH xE 3҅HDHH [H(HH(@SH " L Oj tsH  uRbt H   Bt uH [ùCH(3H(H(H( H\$Ht$WH06@2@t$ ؋ #uJH.H . t H.H 0.@@t$ HH8tH.tE3AP3H-[HH8tHtH wHHLHӋ谺UtU@u!3ұr3t;|$ uQH\$@Ht$HH0_ùH(H(rH\$Ht$WH33DE3DAntelAGenuDҋ3ACE AineI$E ʉ\$L$T$ uPH K%?=t(=`t!=pt w$HHsDpADeD\DH;|&3$Dۉ\$L$T$  s E D)D D syss3H H HT$ HD$ ":uWjYWA t8 @>D#D;uHD$ $ u uHH$H]'H(3x Ht:MZf9u0HcHH ]ø@H IH%B̰HEH( H$HH(390H%HH\$WH HpH=pHHt<&HH;rH\$0H _H\$WH HpH=pHHt&HH;rH\$0H _%B %D %F % %B %D %F %H %J %L %N %P %Z %L %!%p"% % % % %r % %>!% % % % %!% % % %0!% % % % %!% % %!%!%4 % %!%ffff%$HT$UH HHM0 HLE HU(J 33H0H%H H0HXdHT$SUH(HLE@HU HMH:LE(HU0HMH<33HT$UH HHM0 HLE HU( <33HHH@H(HtHT$UH HLE HU(HM0;33eHT$UH HLE HU(HM8b;335HT$UH HLE HU(HM8)33HT$UH HLE HU(HM8)33HT$UH HLEhHUxHM`*33HT$UH HLE HU(HM02*33uHT$UH HLE HU(HM8:33EHT$UH HLE HU(HM0r*33HT$UH HLE HU(HM8*33HT$UH HLE HU(HM8*33HT$UH HLE HU(HM0(33HT$UH HLE HU(HM8b)33UHT$SUH(HLE@HU HMHQ!LE0HU8HMH)33HT$SUH(HLE0HU HM81!LE(HU@HM80)33HT$UH HHM(HLE HU0833H0DgH0TgHphH0fHjHjH(lHiHgHTgHH4gH$gHHgH04mHjH4fHhHPTkHPlH`4kH`DH 4H$H@HHH`kHH@HiHHtiH0h@UH HL fA H 5H ]H`fHxdHdH(fH@TeHXdHtfH$eHdHeH4fH$fHfHfHdfHdHfHf@UH HL jAHH ]H@cH4dH4hHgHcH4eHeHeHHhdHqcHTiHDiHtcH$HHT$UH HHM HLE(HU0333HT$UH HHM@HLEHHUP #33HT$UH HLE HU(HM8!33uHT$UH HHM0zHLE HU(!33=HHHb@UH HE0t e0HM``aH ]H84*H *HbHX)H@*HaHHHtHDHpTH(D@UH HE$te$HHH ]HHH%NHH HH%rH$)Hx`HX_H(`H@_HT$SUH(HHM HPHعHLH}FإHH(][HT$UH HHHVF虥HH ]HT$SUH(HHM(HPHعBHLHEHHH(][HT$SUH(HHM0HPHعHLHEHM`.HH(][HT$UH HHHfE詤HM`HH ]HT$SUH(HHM8HPHعBHLHDHHH(][HT$SUH(HHM@HPHعHLHDHM`.HH(][H0HpHp鰽@UH HHMpH8L uA (H ]H0H H@鄾H0dHtH0$HX4H04H0H(H8H@HtHdH0ԽHh餽H餽H0$H8鄽HHd@UH H} uLMpLE(HUXHMPH ]@UH H} uLMxLEpHUhHM`H ]@SUH(HHM@HM0HE0HHM(HE(8csmt E E ":HM(HHE0HX,H*H(][@UHH3Ɂ8]@UH HHHы;H ]H QH(H HtQHHH+HHrHIH'H+HHv;IWHOOH(H(H HtQHHH+HHrHIH'H+HHvWHH(H(H uHtQHyHH+HHrHIH'H+HHv[iWH''H(H(H 5HtQH9HH+HHrHIH'H+HHvWHH(H(H }HtQHHH+HHrHIH'H+HHv{WH//H(@SH AHHKHHH@HHtHHH#HHuH [ |hT68FRhx4Pnh$`r~dH0&<Tbn8b "0nZz (V@l|`JR&0Bf~Dpvld\RJ@6V`:.D, :TprZ. Ndx&Ll4HXj~nV@Z*8ztX@(` @ @@@@ @\@P@@@@0@ @@@ @xx@@*@Unknown exceptionx@@*@py@@*@bad array new lengthstring too longy@@*@bad castu@@@P@!@p#@V@*@`'@*@,@P$@0%@&@'@!@u@@%s wb0%.2f TB%.2f GB%.2f MB%.2f KB%llu B;@;@0;@P;@h;@OTHERINTEGRATED_GPUDISCRETE_GPUVIRTUAL_GPUCPUVIVVSIKAZANCODEPLAYMESAPOCLAMDNVIDIAIntelImgTecARMQualcommp;@<@<@<@=@(=@`=@=@=@=@>@8>@X>@>@>@AMD_PROPRIETARYAMD_OPEN_SOURCEMESA_RADVNVIDIA_PROPRIETARYINTEL_PROPRIETARY_WINDOWSINTEL_OPEN_SOURCE_MESAIMAGINATION_PROPRIETARYQUALCOMM_PROPRIETARYARM_PROPRIETARYGOOGLE_SWIFTSHADERGGP_PROPRIETARYBROADCOM_PROPRIETARYMESA_LLVMPIPEMOLTENVKvector too longp=>>P?@0AApBxz@@*@z@@3@p{@ 6@4@Validating content of %u x %u texture... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(155): ( vmaCreateBuffer(g_hAllocator, &srcBufCreateInfo, &srcBufAllocCreateInfo, &srcBuf, &srcBufAlloc, &srcAllocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(270): ( vmaCreateBuffer(g_hAllocator, &dstBufCreateInfo, &dstBufAllocCreateInfo, &dstBuf, &dstBufAlloc, &dstBufAllocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(295): ( vkCreateSampler( g_hDevice, &samplerCreateInfo, nullptr, &sampler) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(313): ( vkCreateDescriptorSetLayout(g_hDevice, &descSetLayoutCreateInfo, nullptr, &descSetLayout) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(320): ( vkCreatePipelineLayout(g_hDevice, &pipelineLayoutCreateInfo, nullptr, &pipelineLayout) == VK_SUCCESS ) == falseSparseBindingTest.comp.spvD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(330): ( vkCreateShaderModule(g_hDevice, &shaderModuleCreateInfo, nullptr, &shaderModule) == VK_SUCCESS ) == falsemainD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(340): ( vkCreateComputePipelines(g_hDevice, nullptr, 1, &pipelineCreateInfo, nullptr, &pipeline) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(354): ( vkCreateDescriptorPool(g_hDevice, &descPoolCreateInfo, nullptr, &descPool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(362): ( vkAllocateDescriptorSets(g_hDevice, &descSetAllocInfo, &descSet) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(373): ( vkCreateImageView(g_hDevice, &imageViewCreateInfo, nullptr, &imageView) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(419): ( r == (uint8_t)x && g == (uint8_t)y && b == 13 && a == 25 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(467): VkResult( vkCreateImage(g_hDevice, &m_CreateInfo, nullptr, &m_Image) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(478): ( sparseMemReqCount <= 8 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(497): VkResult( vmaAllocateMemoryPages(g_hAllocator, &pageMemReq, &allocCreateInfo, pageCount, m_Allocations.data(), allocInfo.data()) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(517): VkResult( vkResetFences(g_hDevice, 1, &g_ImmediateFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(518): VkResult( vkQueueBindSparse(g_hSparseBindingQueue, 1, &bindSparseInfo, g_ImmediateFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\SparseBindingTest.cpp(519): VkResult( vkWaitForFences(g_hDevice, 1, &g_ImmediateFence, VK_TRUE, UINT64_MAX) ) < 0TESTING SPARSE BINDING: SparseBindingTest.jsonDone. FooFORWARDBACKWARDRANDOMLinearTLSFBalancedFastFullExtensiveDefaultMIN_MEMORYMIN_TIMEDefault%cD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(488): ( 0 ) == falseSaving JSON dump to file "%s" D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(766): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(776): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(874): ( res == VK_SUCCESS && bufInfo.MappedPtr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(938): ( cmdBufferStarted ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(944): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(975): ( currAllocInfo.m_ImageInfo.format == VK_FORMAT_R8G8B8A8_UNORM && "Only RGBA8 images are currently supported." ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(976): ( currAllocInfo.m_ImageInfo.mipLevels == 1 && "Only single mip images are currently supported." ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(984): ( cmdBufferStarted ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(990): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1085): ( cmdBufferStarted ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1095): ( validateSize % sizeof(uint32_t) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1109): ( valid ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1118): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1139): ( 0 && "Images not currently supported." ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1153): ( validateSize % sizeof(uint32_t) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1167): ( valid ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1194): VkResult( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &outAllocInfo.m_Buffer, &outAllocInfo.m_Allocation, &vmaAllocInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1200): ( (data != nullptr) == persistentlyMapped ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1203): VkResult( vmaMapMemory(g_hAllocator, outAllocInfo.m_Allocation, (void**)&data) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1207): ( bufCreateInfo.size % 4 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1281): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1314): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1318): ( allocInfo.size % 4 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1350): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1357): ( allocInfo.size % 4 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1369): ( allocation.m_Image ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1372): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1388): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1393): ( vkMemReq.size >= allocation.m_BufferInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1396): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1403): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1410): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1444): ( result >= VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1498): ( result >= VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1606): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1642): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1644): ( res == VK_SUCCESS ) == falseTest JSON D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1683): ( vkCreateBuffer(g_hDevice, &buffCreateInfo, g_Allocs, &dummyBuffer) == VK_SUCCESS && dummyBuffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1715): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &buffCreateInfo, &allocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1718): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1758): ( vmaAllocateMemory(g_hAllocator, &memReq, &localCreateInfo, &alloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1764): ( vmaCreateBuffer(g_hAllocator, &buffCreateInfo, &allocCreateInfo, &buffer, &alloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1774): ( vmaCreateImage(g_hAllocator, &imgCreateInfo, &allocCreateInfo, &image, &alloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1784): ( vmaCreateImage(g_hAllocator, &imgCreateInfo, &allocCreateInfo, &image, &alloc, nullptr) == VK_SUCCESS ) == falseSHEPURDJOKERJSON_VULKAN.jsonTest defragmentation simple D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1850): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1861): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1865): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1870): ( defragStats.allocationsMoved == 0 && defragStats.bytesFreed == 0 && defragStats.bytesMoved == 0 && defragStats.deviceMemoryBlocksFreed == 0 ) == false Persistently mapped option = %u D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1906): ( defragStats.allocationsMoved == 4 && defragStats.bytesMoved == 4 * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1939): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1945): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1978): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1983): ( defragStats.allocationsMoved == 4 && defragStats.bytesMoved == 4 * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2033): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2074): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2076): ( res == VK_SUCCESS ) == falseTest defragmentation vs mapping D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2105): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &bufCreateInfo, &dummyAllocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2108): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2153): ( vmaMapMemory(g_hAllocator, allocs[allocIndex].m_Allocation, &ptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2154): ( ptr != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2164): ( vmaBeginDefragmentation(g_hAllocator, &defragInfo, &defragCtx) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2172): ( res == VK_INCOMPLETE ) == false Pass %u moving %u allocations D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2186): ( res == VK_INCOMPLETE ) == false Defragmentation: moved %u allocations, %llu B, freed %u memory blocks, %llu B D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2194): ( defragStats.allocationsMoved > 0 && defragStats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2195): ( defragStats.deviceMemoryBlocksFreed > 0 && defragStats.bytesFreed > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2205): ( isMapped == (allocInfo.pMappedData != nullptr) ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2270): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == false Algorithm = %s _NoMove_Move_Before.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2351): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2404): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2406): ( res == VK_SUCCESS ) == false_After.jsonDefragmentation #%u Moved allocations %u, bytes %llu Freed blocks %u, bytes %llu Time: %.2f s Test defragmentation GPU GPU_defragmentation_A_before.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2609): ( stats.allocationsMoved > 0 && stats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2610): ( stats.deviceMemoryBlocksFreed > 0 && stats.bytesFreed > 0 ) == falseGPU_defragmentation_B_after.jsonTest defragmentation incremental basic GPU_defragmentation_incremental_basic_A_before.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2718): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2766): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2769): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2776): ( stats.allocationsMoved > 0 && stats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2777): ( stats.deviceMemoryBlocksFreed > 0 && stats.bytesFreed > 0 ) == falseGPU_defragmentation_incremental_basic_B_after.jsonTest defragmentation incremental complex GPU_defragmentation_incremental_complex_A_before.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2903): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2961): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2966): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2973): ( stats.allocationsMoved > 0 && stats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2974): ( stats.deviceMemoryBlocksFreed > 0 && stats.bytesFreed > 0 ) == falseGPU_defragmentation_incremental_complex_B_after.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3019): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3020): ( allocInfo.pUserData == numberAsPointer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3023): ( allocInfo.pUserData == numberAsPointer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3027): ( allocInfo.pUserData == pointerToSomething ) == falseBuffer name \"'<>&% Second line .,;=2D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3050): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3051): ( allocInfo.pName != nullptr && allocInfo.pName != name1Buf ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3052): ( strcmp(name1, allocInfo.pName) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3057): ( strcmp(name1, allocInfo.pName) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3061): ( strcmp(name2, allocInfo.pName) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3065): ( allocInfo.pName == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3086): ( res == VK_ERROR_INITIALIZATION_FAILED && alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3097): ( res == VK_ERROR_INITIALIZATION_FAILED && buf == VK_NULL_HANDLE && alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3117): ( res == VK_ERROR_INITIALIZATION_FAILED && image == VK_NULL_HANDLE && alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3139): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3150): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3151): ( memProps->memoryTypes[allocInfo.memoryType].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3162): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3163): ( memProps->memoryTypes[allocInfo.memoryType].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3164): ( memProps->memoryTypes[allocInfo.memoryType].propertyFlags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3176): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3177): ( allocInfo.memoryType == memType ) == falseTest vnaGetAllocatorInfo D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3188): ( allocInfo.instance == g_hVulkanInstance ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3189): ( allocInfo.physicalDevice == g_hPhysicalDevice ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3190): ( allocInfo.device == g_hDevice ) == falseTest basics D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3215): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3223): ( res == VK_SUCCESS ) == falseTest virtual blocks D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3247): ( vmaCreateVirtualBlock(&blockCreateInfo, &block) == VK_SUCCESS && block ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3256): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation0, &offset) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3257): ( allocation0 != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3263): ( allocInfo0.offset < blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3264): ( allocInfo0.offset == offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3265): ( allocInfo0.size == allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3266): ( allocInfo0.pUserData == allocCreateInfo.pUserData ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3272): ( allocInfo0.pUserData == (void*)(uintptr_t)2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3278): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation1, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3279): ( allocation1 != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3282): ( allocInfo1.offset < blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3283): ( allocInfo1.offset + 4 * MEGABYTE <= allocInfo0.offset || allocInfo0.offset + 8 * MEGABYTE <= allocInfo1.offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3289): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation2, &offset) < 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3290): ( allocation2 == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3291): ( offset == UINT64_MAX ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3296): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation2, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3297): ( allocation2 != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3300): ( allocInfo2.offset < blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3301): ( allocInfo2.offset + 4 * MEGABYTE <= allocInfo0.offset || allocInfo0.offset + 8 * MEGABYTE <= allocInfo2.offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3307): ( statInfo.statistics.allocationCount == 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3308): ( statInfo.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3309): ( statInfo.statistics.allocationBytes == blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3310): ( statInfo.statistics.blockBytes == blockSize ) == false"CustomData": "0000000000000001"D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3319): ( str.find("\"CustomData\": \"0000000000000001\"") != std::string::npos ) == false"CustomData": "0000000000000002"D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3320): ( str.find("\"CustomData\": \"0000000000000002\"") != std::string::npos ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3342): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocations[i], nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3343): ( allocations[i] != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3348): ( info.offset % allocCreateInfo.alignment == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3365): ( vmaCreateVirtualBlock(&blockCreateInfo, &block) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3373): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation, nullptr) == VK_SUCCESS ) == falseTest virtual blocks algorithms D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3400): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3424): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3428): ( allocInfo.size >= allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3453): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3457): ( allocInfo.size >= allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3475): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3479): ( allocInfo.offset % 16 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3480): ( allocInfo.size >= allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3492): ( allocations[i+1].allocOffset >= allocations[i].allocOffset + allocations[i].allocationSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3500): ( (uintptr_t)allocInfo.pUserData == alloc.requestedSize * 10 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3504): ( (uintptr_t)allocInfo.pUserData == 666 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3518): ( statInfo.statistics.allocationCount == allocations.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3519): ( statInfo.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3520): ( statInfo.statistics.blockBytes == blockCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3521): ( statInfo.allocationSizeMax == actualAllocSizeMax ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3522): ( statInfo.allocationSizeMin == actualAllocSizeMin ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3523): ( statInfo.statistics.allocationBytes >= actualAllocSizeSum ) == falseTest allocation versus resource size D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3571): ( res == VK_SUCCESS ) == falseTest Pool MinBlockCount D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3604): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3608): ( res == VK_SUCCESS && pool != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3615): ( begPoolStats.statistics.blockCount == 2 && begPoolStats.statistics.allocationCount == 0 && begPoolStats.statistics.blockBytes == BLOCK_SIZE * 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3624): ( res == VK_SUCCESS && allocs[i].m_Buffer != VK_NULL_HANDLE && allocs[i].m_Allocation != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3632): ( poolStats2.statistics.blockCount == 3 && poolStats2.statistics.allocationCount == BUF_COUNT && poolStats2.statistics.blockBytes == BLOCK_SIZE * 3 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3643): ( poolStats3.statistics.blockCount == 3 && poolStats3.statistics.allocationCount == BUF_COUNT - 2 && poolStats2.statistics.blockBytes == BLOCK_SIZE * 3 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3653): ( poolStats4.statistics.blockCount == 2 && poolStats4.statistics.allocationCount == BUF_COUNT - 3 && poolStats4.statistics.blockBytes == BLOCK_SIZE * 2 ) == falseTest Pool MinAllocationAlignment D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3683): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3687): ( res == VK_SUCCESS && pool != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3697): ( res == VK_SUCCESS && allocs[i].m_Buffer != VK_NULL_HANDLE && allocs[i].m_Allocation != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3698): ( allocInfo.offset % MIN_ALLOCATION_ALIGNMENT == 0 ) == falseTest pools and allocation parameters D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3721): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3745): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3755): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3766): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3775): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3776): ( allocInfo[1].offset == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3777): ( allocInfo[1].deviceMemory != allocInfo[0].deviceMemory ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3785): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3786): ( allocInfo[2].deviceMemory == allocInfo[0].deviceMemory ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3787): ( allocInfo[2].offset != allocInfo[0].offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3795): ( res < 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3798): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3815): ( poolStats.statistics.allocationCount == poolAllocCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3817): ( usedSize == poolAllocCount * MEGABYTE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3818): ( poolStats.statistics.blockCount == poolBlockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3826): ( statsEnd.total.statistics.allocationCount == statsBeg.total.statistics.allocationCount + totalNewAllocCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3827): ( statsEnd.total.statistics.blockCount >= statsBeg.total.statistics.blockCount + totalNewBlockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3828): ( statsEnd.total.statistics.allocationBytes == statsBeg.total.statistics.allocationBytes + totalNewAllocCount * MEGABYTE ) == falseTest heap size limit D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3864): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3889): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3901): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3915): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3930): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY ) == falseTest linear allocator D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4085): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4093): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4119): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4120): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4129): ( stats.statistics.blockBytes == poolCreateInfo.blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4130): ( stats.statistics.blockBytes - stats.statistics.allocationBytes == poolCreateInfo.blockSize - bufSumSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4131): ( stats.statistics.allocationCount == bufInfo.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4152): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4153): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4173): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4174): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4197): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4198): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4219): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4237): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4268): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4271): ( allocInfo.offset < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4276): ( allocInfo.offset >= prevOffsetLower ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4279): ( prevOffsetLower < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4303): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4334): ( allocInfo.offset < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4339): ( allocInfo.offset >= prevOffsetLower ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4342): ( prevOffsetLower < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4368): ( allocInfo.offset < prevOffsetUpper ) == falseTest linear allocator multi block D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4402): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4406): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4425): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4434): ( bufInfo.size() > 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4439): ( poolStats.statistics.blockCount == 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4452): ( poolStats.statistics.blockCount <= 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4464): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4473): ( bufInfo.size() > 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4481): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4488): ( poolStats.statistics.blockCount == 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4502): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4507): ( poolStats.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4598): ( vmaVirtualAllocate(virtualBlock, &allocCreateInfo, &allocData.virtualAlloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4612): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &allocData.buf, &allocData.alloc, nullptr) == VK_SUCCESS ) == falseTest allocation algorithm correctness D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4557): ( vmaCreateVirtualBlock(&blockCreateInfo, &virtualBlock) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4570): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4572): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4670): ( info.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4671): ( info.statistics.blockBytes == blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4679): ( stats.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4680): ( stats.statistics.blockBytes == blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4683): ( actualAllocCount == statAllocCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4684): ( actualAllocSize == statAllocSize ) == falseManually test linear allocator D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4734): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4742): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4769): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4775): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4781): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4789): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4795): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4801): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4854): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4863): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4868): ( res == VK_SUCCESS && dummyBuffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4892): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4921): ( res == VK_SUCCESS ) == falseEmptyNot empty Algorithm=%s %s Allocation=%s FreeOrder=%s: allocations %g s, free %g s %s,%s,%s,%u,%s,%s,%g,%g Test buffer device address D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5008): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5012): ( g_vkGetBufferDeviceAddressKHR != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5014): ( addr != 0 ) == falseTest memory priority D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5043): ( res == VK_SUCCESS ) == falseBenchmark algorithms Code,Time,Algorithm,Empty,Allocation strategy,Free order,Allocation time (s),Deallocation time (s) Pool nameD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5141): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5167): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5176): ( strcmp(fetchedPoolName, POOL_NAME) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5198): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5206): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5214): ( allocInfo.deviceMemory != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5215): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5263): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5275): ( poolStats.statistics.allocationCount == items.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5276): ( poolStats.statistics.blockBytes == BUF_COUNT * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5277): ( poolStats.unusedRangeCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5278): ( poolStats.statistics.blockBytes - poolStats.statistics.allocationBytes == BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5291): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5310): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5317): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5319): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5323): ( defragmentationStats.allocationsMoved == 24 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5345): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY && alloc == nullptr ) == falseTestPool_Benchmark_BufferD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5716): ( item.ImageSize.width && item.ImageSize.height ) == falseTestPool_Benchmark_ImageD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5670): ( allocSize.BufferSizeMin > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5671): ( allocSize.ImageSizeMin == 0 && allocSize.ImageSizeMax == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5682): ( allocSize.ImageSizeMin > 0 && allocSize.ImageSizeMax > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5751): ( usedBufCount < usedItems.size() + unusedItems.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5448): ( config.ThreadCount > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5481): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5494): ( res == VK_SUCCESS ) == falseCannot test buffers + images in the same memory pool on this GPU.D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5518): ( 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5549): ( pool ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5848): ( config.ThreadCount <= MAXIMUM_WAIT_OBJECTS ) == false %s: memoryTypeBits=0x%X, memoryTypeIndex=%u %s: memoryTypeBits=0x%X, FAILED with res=%d Testing memory usage: VMA_MEMORY_USAGE_UNKNOWN: VMA_MEMORY_USAGE_GPU_ONLY: VMA_MEMORY_USAGE_CPU_ONLY: VMA_MEMORY_USAGE_CPU_TO_GPU: VMA_MEMORY_USAGE_GPU_TO_CPU: VMA_MEMORY_USAGE_CPU_COPY: VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED: D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5946): ( res == VK_SUCCESS && buf != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5958): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5960): ( res == VK_SUCCESS ) == falseBuffer TRANSFER_DST + TRANSFER_SRCD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5974): ( res == VK_SUCCESS && buf != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5986): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5988): ( res == VK_SUCCESS ) == falseBuffer TRANSFER_DST + VERTEX_BUFFERD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6011): ( res == VK_SUCCESS && img != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6023): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6025): ( res == VK_SUCCESS ) == falseImage OPTIMAL TRANSFER_DST + TRANSFER_SRCD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6049): ( res == VK_SUCCESS && img != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6061): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6063): ( res == VK_SUCCESS ) == falseImage OPTIMAL TRANSFER_DST + SAMPLEDD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6086): ( res == VK_SUCCESS && img != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6098): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6100): ( res == VK_SUCCESS ) == falseImage OPTIMAL SAMPLED + COLOR_ATTACHMENTTesting device coherent memory... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6150): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6151): ( (1u << allocInfo.memoryType) & deviceCoherentMemoryTypeBits ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6160): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6161): ( (1u << poolCreateInfo.memoryTypeIndex) & deviceCoherentMemoryTypeBits ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6165): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6178): ( res == VK_SUCCESS && localAllocator ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6183): ( res != VK_SUCCESS && !alloc.m_Buffer && !alloc.m_Allocation ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6189): ( res != VK_SUCCESS ) == falseTesting budget... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6214): ( budgetBeg[i].budget > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6215): ( budgetBeg[i].budget <= memProps->memoryHeaps[i].size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6216): ( budgetBeg[i].statistics.allocationBytes <= budgetBeg[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6238): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6246): ( MemoryTypeToHeap(allocInfo.memoryType) == heapIndex ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6265): ( budgetEnd[i].statistics.allocationBytes <= budgetEnd[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6268): ( budgetEnd[i].statistics.allocationBytes == budgetBeg[i].statistics.allocationBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6269): ( budgetWithBufs[i].statistics.allocationBytes == budgetBeg[i].statistics.allocationBytes + BUF_SIZE * BUF_COUNT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6270): ( budgetWithBufs[i].statistics.blockBytes >= budgetEnd[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6275): ( budgetEnd[i].statistics.allocationBytes == budgetEnd[i].statistics.allocationBytes && budgetEnd[i].statistics.allocationBytes == budgetWithBufs[i].statistics.allocationBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6277): ( budgetEnd[i].statistics.blockBytes == budgetEnd[i].statistics.blockBytes && budgetEnd[i].statistics.blockBytes == budgetWithBufs[i].statistics.blockBytes ) == falseTesting aliasing... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6320): VkResult( vkCreateImage(g_hDevice, &img1CreateInfo, g_Allocs, &img1) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6322): VkResult( vkCreateImage(g_hDevice, &img2CreateInfo, g_Allocs, &img2) ) < 0 size: max(%llu, %llu) = %llu alignment: max(%llu, %llu) = %llu memoryTypeBits: %u & %u = %u D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6346): VkResult( vmaAllocateMemory(g_hAllocator, &finalMemReq, &allocCreateInfo, &alloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6348): VkResult( vmaBindImageMemory(g_hAllocator, alloc, img1) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6349): VkResult( vmaBindImageMemory(g_hAllocator, alloc, img2) ) < 0 Textures cannot alias! Testing allocation aliasing... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6419): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6425): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6428): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6446): ( res == VK_SUCCESS && origBuf && alloc ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6447): ( allocInfo.offset == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6452): ( res == VK_SUCCESS && aliasingBuf ) == falseTesting mapping... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6478): ( memTypeIndex != UINT32_MAX ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6482): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6506): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6507): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6514): ( res == VK_SUCCESS && data00 != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6520): ( res == VK_SUCCESS && data01 == data00 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6525): ( res == VK_SUCCESS && data1 != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6526): ( !MemoryRegionsOverlap(data00, (size_t)bufInfo.size, data1, (size_t)bufInfo.size) ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6533): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6538): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6544): ( res == VK_SUCCESS && allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6549): ( res == VK_SUCCESS && data2 == allocInfo.pMappedData ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6555): ( allocInfo.pMappedData == data2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6584): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6586): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6594): ( res == VK_SUCCESS && alloc ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6599): ( (allocInfo.pMappedData != nullptr) == shouldBeMapped ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6685): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6695): ( data != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6702): ( res == VK_SUCCESS && data != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6708): ( res == VK_SUCCESS && data2 == data ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6713): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6716): ( 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6729): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6731): ( allocInfo.pMappedData == data ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6755): ( allocInfo.pMappedData == nullptr ) == falseTesting mapping multithreaded... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6629): ( memTypeIndex != UINT32_MAX ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6633): ( res == VK_SUCCESS ) == falseCode,Time,Threads,Buffers and images,Sizes,Operations,Allocation strategy,Free order,Total Time (us),Allocation Time Min (us),Allocation Time Avg (us),Allocation Time Max (us),Deallocation Time Min (us),Deallocation Time Avg (us),Deallocation Time Max (us),Total Memory Allocated (B),Free Range Size Avg (B),Free Range Size Max (B) %s,%s,%s,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%I64u,%I64u,%I64u Code,Test,Time,Config,Total Time (us),Allocation Time Min (us),Allocation Time Avg (us),Allocation Time Max (us),Deallocation Time Min (us),Deallocation Time Avg (us),Deallocation Time Max (us),Failed Allocation Count,Failed Allocation Total Size (B) %s,%s,%s,ThreadCount=%u PoolSize=%llu FrameCount=%u TotalItemCount=%u UsedItemCount=%u...%u ItemsToMakeUnusedPercent=%u,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%I64u,%I64u D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6909): ( res == VK_SUCCESS ) == falseCustomTestTest descCode descMAIN TESTS: 16_threads+0%_common16_threads+50%_common16_threads+100%_common2_threads+0%_common2_threads+50%_common2_threads+100%_common,Buffers,Images,Buffers+Images,Small,Large,Small+Large Varying_sizes Constant_sizes,Allocate_100%,Allocate_50%+Operations,Allocate_5%+Operations,Allocate_95%+Operations,MinMemory,MinTime%s #%u D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7195): ( res == VK_SUCCESS ) == falsePOOL TESTS: 16_threads2_threads Buffers Images Buffers+Images Small Large Small+Large Subscription_66% Subscription_133% Subscription_100% Subscription_33% Subscription_166%Basic test TLSF Basic test allocate pages D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7589): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7598): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7615): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7621): ( alloc[i] != VK_NULL_HANDLE && allocInfo[i].pMappedData != nullptr && allocInfo[i].deviceMemory == allocInfo[0].deviceMemory && allocInfo[i].memoryType == allocInfo[0].memoryType ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7633): ( res != VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7634): ( std::find_if(alloc.begin(), alloc.end(), [](VmaAllocation alloc){ return alloc != VK_NULL_HANDLE; }) == alloc.end() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7640): ( res != VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7650): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7656): ( alloc[i] != VK_NULL_HANDLE && allocInfo[i].pMappedData != nullptr && allocInfo[i].memoryType == allocInfo[0].memoryType && allocInfo[i].offset == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7659): ( allocInfo[i].deviceMemory != allocInfo[0].deviceMemory ) == falseBenchmark virtual blocks algorithms Alignment,Algorithm,Strategy,Alloc time ms,Random operation time ms,Free time ms D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7770): ( vmaCreateVirtualBlock(&blockCreateInfo, &block) == VK_SUCCESS && block ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7781): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocs[i], nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7782): ( allocs[i] != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7798): ( vmaVirtualAllocate(block, &allocCreateInfo, &alloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7799): ( alloc != VK_NULL_HANDLE ) == false%llu,%s,%s,%g,%g,%g Test mapping hysteresis D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7855): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &bufCreateInfo, &templateAllocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7862): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7877): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7878): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7891): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7892): ( allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7897): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7898): ( allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7912): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7913): ( allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7923): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7928): ( vmaMapMemory(g_hAllocator, buf.Allocation, &mappedData) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7929): ( mappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7946): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7947): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7954): ( vmaMapMemory(g_hAllocator, buf.Allocation, &mappedData) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7955): ( mappedData != nullptr ) == falseTESTING: wAlgorithms.csvResults.csvDone, all PASSED. ?@CzD$tI(knN@@D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(179): ( oldAllocCount > 0 ) == false`B@B@B@'@VK_LAYER_KHRONOS_validation./../bin/VULKAN_MEMORY_ALLOCATOR_SAMPLEVulkan Memory Allocator Sample 2.4.0Vulkan Memory Allocator Sample 2.4.0-h--Help-l--List-g--GPU-i--GPUIndex-t--Test-s--TestSparseBindingD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(276): VkResult( vkBeginCommandBuffer(g_hTemporaryCommandBuffer, &cmdBufBeginInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(281): VkResult( vkEndCommandBuffer(g_hTemporaryCommandBuffer) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(287): VkResult( vkQueueSubmit(g_hGraphicsQueue, 1, &submitInfo, VK_NULL_HANDLE) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(288): VkResult( vkQueueWaitIdle(g_hGraphicsQueue) ) < 0%s %s D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(420): VkResult( vkEnumerateInstanceLayerProperties(&instanceLayerPropCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(424): VkResult( vkEnumerateInstanceLayerProperties(&instanceLayerPropCount, instanceLayerProps.data()) ) < 0Layer "%hs" not supported.D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(437): VkResult( vkEnumerateInstanceExtensionProperties(nullptr, &availableInstanceExtensionCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(441): VkResult( vkEnumerateInstanceExtensionProperties(nullptr, &availableInstanceExtensionCount, availableInstanceExtensions.data()) ) < 0VK_KHR_surfaceVK_KHR_win32_surfaceVK_KHR_get_physical_device_properties2VK_EXT_debug_utilsAdam Sawicki EngineVulkan API version used: 1.0 1.1 1.2 1.3 D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(501): VkResult( vkCreateInstance(&instInfo, g_Allocs, &g_hVulkanInstance) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(526): VkResult( vkEnumeratePhysicalDevices(g_hVulkanInstance, &deviceCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(530): VkResult( vkEnumeratePhysicalDevices(g_hVulkanInstance, &deviceCount, physicalDevices.data()) ) < 0Physical device %zu: %hs D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(544): VkResult( vkEnumeratePhysicalDevices(g_hVulkanInstance, &deviceCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(548): VkResult( vkEnumeratePhysicalDevices(g_hVulkanInstance, &deviceCount, physicalDevices.data()) ) < 0vkCreateDebugUtilsMessengerEXTvkDestroyDebugUtilsMessengerEXTvkSetDebugUtilsObjectNameEXTD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(606): VkResult( vkCreateDebugUtilsMessengerEXT_Func(g_hVulkanInstance, &messengerCreateInfo, g_Allocs, &m_DebugUtilsMessenger) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(690): VkResult( vmaCreateBuffer(g_hAllocator, &vbInfo, &vbAllocCreateInfo, &stagingVertexBuffer, &stagingVertexBufferAlloc, &stagingVertexBufferAllocInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(698): VkResult( vmaCreateBuffer(g_hAllocator, &vbInfo, &vbAllocCreateInfo, &g_hVertexBuffer, &g_hVertexBufferAlloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(714): VkResult( vmaCreateBuffer(g_hAllocator, &ibInfo, &ibAllocCreateInfo, &stagingIndexBuffer, &stagingIndexBufferAlloc, &stagingIndexBufferAllocInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(722): VkResult( vmaCreateBuffer(g_hAllocator, &ibInfo, &ibAllocCreateInfo, &g_hIndexBuffer, &g_hIndexBufferAlloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(763): VkResult( vmaCreateBuffer(g_hAllocator, &stagingBufInfo, &stagingBufAllocCreateInfo, &stagingBuf, &stagingBufAlloc, &stagingBufAllocInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(804): VkResult( vmaCreateImage(g_hAllocator, &imageInfo, &imageAllocCreateInfo, &g_hTextureImage, &g_hTextureImageAlloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(872): VkResult( vkCreateImageView(g_hDevice, &textureImageViewInfo, g_Allocs, &g_hTextureImageView) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(921): VkResult( vkGetPhysicalDeviceSurfaceCapabilitiesKHR(g_hPhysicalDevice, g_hSurface, &g_SurfaceCapabilities) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(924): VkResult( vkGetPhysicalDeviceSurfaceFormatsKHR(g_hPhysicalDevice, g_hSurface, &formatCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(926): VkResult( vkGetPhysicalDeviceSurfaceFormatsKHR(g_hPhysicalDevice, g_hSurface, &formatCount, g_SurfaceFormats.data()) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(929): VkResult( vkGetPhysicalDeviceSurfacePresentModesKHR(g_hPhysicalDevice, g_hSurface, &presentModeCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(931): VkResult( vkGetPhysicalDeviceSurfacePresentModesKHR(g_hPhysicalDevice, g_hSurface, &presentModeCount, g_PresentModes.data()) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(973): VkResult( vkCreateSwapchainKHR(g_hDevice, &swapChainInfo, g_Allocs, &hNewSwapchain) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(981): VkResult( vkGetSwapchainImagesKHR(g_hDevice, g_hSwapchain, &swapchainImageCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(983): VkResult( vkGetSwapchainImagesKHR(g_hDevice, g_hSwapchain, &swapchainImageCount, g_SwapchainImages.data()) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1007): VkResult( vkCreateImageView(g_hDevice, &swapchainImageViewInfo, g_Allocs, &g_SwapchainImageViews[i]) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1033): VkResult( vmaCreateImage(g_hAllocator, &depthImageInfo, &depthImageAllocCreateInfo, &g_hDepthImage, &g_hDepthImageAlloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1045): VkResult( vkCreateImageView(g_hDevice, &depthImageViewInfo, g_Allocs, &g_hDepthImageView) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1067): VkResult( vkCreatePipelineLayout(g_hDevice, &pipelineLayoutInfo, g_Allocs, &g_hPipelineLayout) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1119): VkResult( vkCreateRenderPass(g_hDevice, &renderPassInfo, g_Allocs, &g_hRenderPass) ) < 0Shader.vert.spvD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1130): VkResult( vkCreateShaderModule(g_hDevice, &shaderModuleInfo, g_Allocs, &hVertShaderModule) ) < 0Shader.frag.spvD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1137): VkResult( vkCreateShaderModule(g_hDevice, &shaderModuleInfo, g_Allocs, &fragShaderModule) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1275): VkResult( vkCreateGraphicsPipelines( g_hDevice, VK_NULL_HANDLE, 1, &pipelineInfo, g_Allocs, &g_hPipeline) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1299): VkResult( vkCreateFramebuffer(g_hDevice, &framebufferInfo, g_Allocs, &g_Framebuffers[i]) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1316): VkResult( vkCreateSemaphore(g_hDevice, &semaphoreInfo, g_Allocs, &g_hImageAvailableSemaphore) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1317): VkResult( vkCreateSemaphore(g_hDevice, &semaphoreInfo, g_Allocs, &g_hRenderFinishedSemaphore) ) < 0Enabled extensions and features: Validation layer: %d Sparse binding: %d VK_EXT_memory_budget: %d VK_AMD_device_coherent_memory: %d bufferDeviceAddress: %d VK_EXT_memory_priority: %d physicalDeviceProperties: driverVersion: 0x%X vendorID: 0x%X (%s) deviceID: 0x%X deviceType: %u (%s) deviceName: %hs limits: maxMemoryAllocationCount: %u bufferImageGranularity: %llu B nonCoherentAtomSize: %llu B physicalDeviceVulkan11Properties: maxMemoryAllocationSize: %llu B (%s) physicalDeviceVulkan12Properties: driverID: %u (%s) driverName: %hs driverInfo: %hs , DEVICE_LOCALMULTI_INSTANCEHOST_VISIBLEHOST_COHERENTHOST_CACHEDLAZILY_ALLOCATEDPROTECTEDDEVICE_COHERENT (AMD)DEVICE_UNCACHED (AMD)MEMORY HEAPS: heapCount=%u, typeCount=%u Heap %u: %llu B (%s) %s Type %u: %s Conclusions: - All heaps are DEVICE_LOCAL. - %u heaps are DEVICE_LOCAL, total %s. - All heaps are HOST_VISIBLE. - %u heaps are HOST_VISIBLE, total %s. - No heaps are DEVICE_LOCAL and HOST_VISIBLE. - All heaps are DEVICE_LOCAL and HOST_VISIBLE. - %u heaps are DEVICE_LOCAL and HOST_VISIBLE, total %s. - No types are HOST_VISIBLE but not HOST_COHERENT. - %u types are HOST_VISIBLE but not HOST_COHERENT. - No types are not DEVICE_LOCAL and not HOST_VISIBLE. - %u types are not DEVICE_LOCAL and not HOST_VISIBLE. - No types are AMD-specific DEVICE_COHERENT or DEVICE_UNCACHED. - %u types are AMD-specific DEVICE_COHERENT or DEVICE_UNCACHED. - No types are LAZILY_ALLOCATED. - %u types are LAZILY_ALLOCATED. - AMD Smart Access Memory (SAM) is enabled! - A buffer with VERTEX_BUFFER usage can be created in some non-DEVICE_LOCAL type. - A buffer with VERTEX_BUFFER usage cannot be created in some non-DEVICE_LOCAL type. - An image with OPTIMAL tiling and SAMPLED usage can be created in some non-DEVICE_LOCAL type. - An image with OPTIMAL tiling and SAMPLED usage cannot be created in some non-DEVICE_LOCAL type. D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1792): VkResult( vkEnumerateDeviceExtensionProperties(g_hPhysicalDevice, nullptr, &physicalDeviceExtensionPropertyCount, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(1800): VkResult( vkEnumerateDeviceExtensionProperties( g_hPhysicalDevice, nullptr, &physicalDeviceExtensionPropertyCount, physicalDeviceExtensionProperties.data()) ) < 0VK_KHR_get_memory_requirements2VK_KHR_dedicated_allocationVK_KHR_bind_memory2VK_EXT_memory_budgetVK_AMD_device_coherent_memoryVK_KHR_buffer_device_addressVK_EXT_memory_priority VK_KHR_swapchainD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2027): VkResult( vkCreateDevice(g_hPhysicalDevice, &deviceCreateInfo, g_Allocs, &g_hDevice) ) < 0vkGetBufferDeviceAddressD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2047): VkResult( vmaCreateAllocator(&allocatorInfo, &g_hAllocator) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2074): VkResult( vkCreateCommandPool(g_hDevice, &commandPoolInfo, g_Allocs, &g_hCommandPool) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2080): VkResult( vkAllocateCommandBuffers(g_hDevice, &commandBufferInfo, g_MainCommandBuffers) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2086): VkResult( vkCreateFence(g_hDevice, &fenceInfo, g_Allocs, &g_MainCommandBufferExecutedFances[i]) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2089): VkResult( vkCreateFence(g_hDevice, &fenceInfo, g_Allocs, &g_ImmediateFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2092): VkResult( vkAllocateCommandBuffers(g_hDevice, &commandBufferInfo, &g_hTemporaryCommandBuffer) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2112): VkResult( vkCreateSampler(g_hDevice, &samplerInfo, g_Allocs, &g_hSampler) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2126): VkResult( vkCreateDescriptorSetLayout(g_hDevice, &descriptorSetLayoutInfo, g_Allocs, &g_hDescriptorSetLayout) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2141): VkResult( vkCreateDescriptorPool(g_hDevice, &descriptorPoolInfo, g_Allocs, &g_hDescriptorPool) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2150): VkResult( vkAllocateDescriptorSets(g_hDevice, &descriptorSetInfo, &g_hDescriptorSet) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2290): VkResult( vkWaitForFences(g_hDevice, 1, &hCommandBufferExecutedFence, VK_TRUE, UINT64_MAX) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2291): VkResult( vkResetFences(g_hDevice, 1, &hCommandBufferExecutedFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2295): VkResult( vkBeginCommandBuffer(hCommandBuffer, &commandBufferBeginInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2307): VkResult( res ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2388): VkResult( vkQueueSubmit(g_hGraphicsQueue, 1, &submitInfo, hCommandBufferExecutedFence) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2406): VkResult( res ) < 0ERROR: %hs UNKNOWN ERROR. Sparse binding not supported. Command line syntax: -h, --Help Print this information -l, --List Print list of GPUs -g S, --GPU S Select GPU with name containing S -i N, --GPUIndex N Select GPU index N -t, --Test Run tests and exit -s, --TestSparseBinding Run sparese binding tests and exit ERROR: Invalid command line syntax. D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2619): ( g_hPhysicalDevice ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(2630): ( g_CpuAllocCount.load() == 0 ) == falseo:L> ?@I@@AA? ̽?>>??G??j@ FREEUNKNOWNBUFFERIMAGE_UNKNOWNIMAGE_LINEARIMAGE_OPTIMAL%pBlockCountBlockBytesAllocationCountAllocationBytesUnusedRangeCountAllocationSizeMinAllocationSizeMaxUnusedRangeSizeMinUnusedRangeSizeMaxTotalBytesUnusedBytesAllocationsUnusedRangesSuballocationsOffsetSizeCustomDataType@|@@p@@f@h@0g@t@h@h@h@`!@`!@`!@@`@@7@`!@@p]@$@@ @|@ @ p@@0g@h@k@t@@h@h@h@`h@0k@`k@0@p@@@7@`!@@ `@ %@@ @StatsDetailsUsageNameMapRefCountvkGetPhysicalDevicePropertiesvkGetPhysicalDeviceMemoryPropertiesvkAllocateMemoryvkFreeMemoryvkMapMemoryvkUnmapMemoryvkFlushMappedMemoryRangesvkInvalidateMappedMemoryRangesvkBindBufferMemoryvkBindImageMemoryvkGetBufferMemoryRequirementsvkGetImageMemoryRequirementsvkCreateBuffervkDestroyBuffervkCreateImagevkDestroyImagevkCmdCopyBuffervkGetBufferMemoryRequirements2vkGetImageMemoryRequirements2vkBindBufferMemory2vkBindImageMemory2vkGetPhysicalDeviceMemoryProperties2vkGetBufferMemoryRequirements2KHRvkGetImageMemoryRequirements2KHRvkBindBufferMemory2KHRvkBindImageMemory2KHRvkGetPhysicalDeviceMemoryProperties2KHRDefaultPoolsType PreferredBlockSizeBlocksDedicatedAllocationsCustomPools - GeneralAPIVulkanapiVersion.GPUdeviceTypemaxMemoryAllocationCountbufferImageGranularitynonCoherentAtomSizememoryHeapCountmemoryTypeCountTotalMemoryInfoHeap FlagsDEVICE_LOCALMULTI_INSTANCEBudgetBudgetBytesUsageBytesMemoryPoolsHOST_VISIBLEHOST_COHERENTHOST_CACHEDLAZILY_ALLOCATEDPROTECTEDDEVICE_COHERENT_AMDDEVICE_UNCACHED_AMD@}@@bad allocation@ @=b k8@X8@h8@}@`8@p8@x8@h@(uu@uXuu@(u`@uuuuuv@vhvv(xPx@u@vvhvv(xPxHPvw0wXwwH@v@wwXww@wwx@w@w@wxxxxx@xhyx0yHyxh@y8ypyyyHyx8@y zy8zPzx@ zzxzzzx@z {z8{H{@ {{p{{{H{@{||(@{Ph|@||||P@h|||}}|@|h}@}}}@h}} wlo}||uBBBBrw} $)/9QV\f~H JT\Js!1G](g(o(dddeeefff0iniziiij'j4jAjP@0` P@ 0 p  !\p,#8p.text$dip .text$mn@.text$mn$00 .text$x#.text$yd0X.idata$5X8(.00cfg8.CRT$XCA8.CRT$XCAA8.CRT$XCL80.CRT$XCU8.CRT$XCZ8.CRT$XIA8.CRT$XIAA8.CRT$XIAC8.CRT$XIZ8.CRT$XPA8.CRT$XPZ9.CRT$XTA9.CRT$XTZ 9;.rdatau.rdata$r}$.rdata$voltmd .rdata$zzzdbg.rtc$IAA.rtc$IZZ.rtc$TAA.rtc$TZZ8.xdata.xdata$xT.idata$2.idata$3X.idata$4`.idata$68.data8.data$r.data$rsX .bss.pdata0`.rsrc$01`0.rsrc$02Rp`020  4 2pB4 2 p`P2p!  d4"\!"\ 4 Rp( 0p  p`P0Ѓ(ك `!20` 4 px!d!0"!!0"  4 2p!t*C*$!t*C*$#t4 P z( y  R`P!t4**!t4**E Ed@Tt 42  bp`P0(Rp`0(`08!t&]& !&]& 0X!tX!tX!XRp`0d 4 r p ȅ:(хޅ `2@:V  B`P0!EEt  p! t p!pd4r p\8il{t   2Pr00- td4P ĆZ(͆چ 223P y4%t4430 Pp, 4 p`P ,2(5= p2a Q10 4lb p`P t(} p3:3m5 zF^F  4 2p!d228!22842 p p`08i @  BP04r p`L8iYhaQA&p0P!: :$2%&,+d*t!t  2pP0!d =+>!d =+>!=+>d T42pN=83.x*h&t&d&4&P \ (e : ::@ A m' ) p`0P :(ȉ ` x2 $t)$d($4'$ P (  1  4 rp,(5< @`* d4 pd8iqy VR0(  4 2`!tԅ!ԅ% $ p`0P2 $t5$d4$43$,P R(!) im 2 $t%$d$$4#$P `(ix :! )m!*p`0P@!4!p`P* t%d$4# P4 2p`8i $d4 pD3.x*h&tE&dD&4C&<P p(y pa:p!:   P!td4W!W!td4W 4 px8 'tJ'dI'4H'BP @ (IX A:  A  4 r p`|8iP d4r p8iɍ؍э0 d4r p8i N=28334.x5*h6&tv&du&4t&nP d(mu  5  5N)2 $t8$d7$46$0P z( aFN=28334.x5*h6&tv&du&4t&nP  (+ ::e 1} i B5'h#3#t2#d1#40#,P xB( P22UV 8 't'd'4'P ؏B( A:::a EueFF9 (ę(t(d(4(P D(MU A8 't'd'4'P ( : A1%UFF 4!P= =t(+d*4)$P t&"P!d%I!4$IH!I!d%I!d%4$I(P0!4*.J/t!.J/t!4*.J/t8 't>'d='4<'6P (  } 8 'tB'dA'4@':P 4(=E @ FF+t5442 P0 tHdG4FDP ( 9q. t0 d/ 4. *P ԒB(ݒMM F? .k.tj.di.4h.dP (%  L F5 $k$tj$di$4h$fP \"(em  mN8 'tL'dK'4J'DP ( ! ])0 tHdG4FDP (   8 't'd'4'P 8B(AG 1F2P,4TRP ( &9 F6%x*!h+Y p`0P Ĕ(͔ :a:A B8 'tD'dC'4B'<P ((19 !  9(x$h 4L B p `P x( :A:A::`A~9 1A  B0 4J@ p`P (  PA:P: - =  zF  4 rp8(A< `` p`0d8iqqV* t2d140.P`#P@!t4!!t45 $$t$d$4$P&486P.P`3 %7%t6%d5%44%0Px%t-4,* P@fU*M+E,=-8.3/.x0*h1&tl&dk&4j&dP З(ٗ`* I9$ 8 'tG'dF'4E'>P $(-< :!I7/*% xh4A: p `P R( iK91)$xh@ p`P0 ؘ( m 4%"P  ( 5%t"4! P H(QX @8 'tE'dD'4C'<P (ƙ 2:::::    L F    2 $t9$d8$47$0P r(!J @2::::mm) %  UL   +t?4>< P ( :3A r-|RN=x5h-t:-d9-48-2P bq( CJ4 #tP#dO#4N#JP ,J(5= A u F p`0h8iu}@ d4r p8i̛ś  d4r p8i U4r p`<8iIXQP d4r p|8i`  d4r pĜ8iќ ٜ d4r p8i  d4r pH8iUd]!2 p`08i d4r p̝8iٝ d4r p8i! d4r pL8iYha   b`0!NNEtT`vvl!tT`vvl!`vvl  2p!  d4PQZQ̞!PQZQ̞  bp0!dTu>u!u>u4 p`Pd4r pl8iyR0!t p||!p||  R`P!`qlq!t4 lqqğ!lqqğ!`qlq20 `%208`=4p`R0\`a<  d Rp!4d!d~xrmhcOAx/h 2 $t5$d4$43$,P R( G:G::!y~- uBBBL`Q40 tzdy4xvP x(  vF2 !d~!4|!v p P (ɡ֡ P2 5M]F d T 4 2pHX2 !dE!4D!< p P \(e A:6`.,Jf5B2PB:r< T NHjmIp`0 B( P`t]Xd42 p&4><P'a0P!t`dhhh$!UU*L+C,4x-$h.^_hi<!hi<!hh$9 ((t(d(4(P ̣B(գ !Bp2!:p2y)-=Fd42 pT4 rp`4(=Cq/ !!t!d!4!P p(y 2m2 $t&$d%$4$$P8 't'd'4'P  ( Ga :H :}'ZZZ"pP!4rpq !./0\1B29304'5x6h7qq4!qq4!4rpq !pq 0  ԥ8y (08@HP & < Qep ` p !p @0P4|z %t&4$" P ( HF0x"xHܦ8i@0:: d4r p,8i9HA4r p`p8i}h 4r p`8iYQIb p`P0Pd2p!4!td42d4 pq q 8.t#4`P# p`0P b(  4 2p(.uP%  p`0P! ! ! 4 R p!d T `!d T `!`# p`0P!l`!l|!l|!l`!l`d 4 p(n p`0"T4 p ` @B(IN0 4 p`P`bp ` P 0  d 2p!4!T42 `!t N! N8B` 8Bp0!++T d!d!Bhhq:t d 4 R  BP!t 4 d 44!44 4 r`8!t `66ȫ!`66ȫ!++T d ?!d ?! ?2!td4<!<BP!t d 4 p!pt d42dT42p tdT 4 rВ( ``idT42p((18 `T 4 2 p ` 4r p`Pt(} p`  d T 42p T 4 2 p `T 42 p ` d T4p d T 4p tdT4 4 p`P t d T 4 r  4 2p!Tp]]T!Tp]]T! dTp]]T!++dT Po!T Po!Po}} bp`P0!p!!!p!! 4R p`P  4 2pPhYPr dT4 Rp+ T4 p ` ( `>]D 4 p ` P(D  Bp`0! !!T $!$!!!t %k%$! %k%$d42 ph<N!++dT /!T /!/4 B p`P0  4 2p8hAzbP!t d 4 RH!d RH!RHdT42ph\N, d"4! p PT 4 2 p `( p# 4 p`P @b(IP ` # 4 p`P |b( pp%!++dT !T !!4`oo\!  tdooв!ooв!`oo\'  p`0!T`n!`n#  p`P0x 4r p`P( `p iE `0P!t#pCPD!pCPD4r p`P(%+!IT 4 2 p `P(Y` z* 4( p`P ( :ve>J!++T d@_!d@_!@_* 4) p`P tdT4 dT4p* 4" p`P! !4! p ` P 4 p`P d T 4 Rp2 $t$d$4$P ( 0`>P 4R p ` P<(EP!.!E   4 p!''dT&\!&\R p `!T 4 de!de 4r p`P(  pP2p`A d T 42p* 4  p`P T(]e pzi!p!dT4`HHp!H I!H I!`HHp!dT4`HHp4r p`P(  @`d T 4Rp dT4 Rp`(ip `T 4 R p `( `xx<* 43* p`P ԸB(ݸ !% # 4 p`P J( % & p`0P !/D, n0P!  tmTq`!ldrt!t!` d T 4 2p t dT42( 4 p`P 4r p`Pr p`P0!P_<!P_<  2p`00 t dT42d 4 Rp-X"bp`0(# d4p#T##BP0 "E#EP d 4R p  # 6 H # d4 p  brp`04P  4 2P00X8h0ȼ@10P0X5L0`<X2T1PnH2t2@8334`X3PH55p4h5xTp3PtH333 |hT68FRhx4Pnh$`r~dH0&<Tbn8b "0nZz (V@l|`JR&0Bf~Dpvld\RJ@6V`:.D, :TprZ. Ndx&Ll4HXj~nV@Z*8ztX@(`vkGetImageMemoryRequirementsvkGetImageSparseMemoryRequirementsvkQueueBindSparsevkResetFencesvkWaitForFenceshvkCreateImagevkDestroyImageivkCreateImageViewvkDestroyImageViewtvkCreateShaderModulevkDestroyShaderModule\vkCreateComputePipelinesvkDestroyPipelinelvkCreatePipelineLayoutvkDestroyPipelineLayoutqvkCreateSamplervkDestroySampler^vkCreateDescriptorSetLayout|vkDestroyDescriptorSetLayout]vkCreateDescriptorPool{vkDestroyDescriptorPoolvkAllocateDescriptorSetsvkUpdateDescriptorSetsvkCmdBindPipelinevkCmdBindDescriptorSets!vkCmdDispatchvkCmdCopyBufferToImage2vkCmdPipelineBarriervkGetPhysicalDeviceMemoryPropertiesvkGetInstanceProcAddrvkGetDeviceProcAddrvkBindBufferMemoryvkBindImageMemoryvkGetBufferMemoryRequirementsYvkCreateBufferxvkDestroyBuffervkCmdCopyBuffervkCmdCopyImagejvkCreateInstancevkDestroyInstancevkEnumeratePhysicalDevicesvkGetPhysicalDeviceFormatPropertiesvkGetPhysicalDevicePropertiesvkGetPhysicalDeviceQueueFamilyProperties`vkCreateDevice~vkDestroyDevicevkEnumerateInstanceExtensionPropertiesvkEnumerateDeviceExtensionPropertiesvkEnumerateInstanceLayerPropertiesvkGetDeviceQueuevkQueueSubmitvkQueueWaitIdlevkDeviceWaitIdledvkCreateFencevkDestroyFencesvkCreateSemaphorevkDestroySemaphorefvkCreateGraphicsPipelinesevkCreateFramebuffervkDestroyFramebufferovkCreateRenderPassvkDestroyRenderPass[vkCreateCommandPoolzvkDestroyCommandPoolvkAllocateCommandBuffersvkFreeCommandBuffersvkBeginCommandBuffervkEndCommandBuffervkCmdBindIndexBuffervkCmdBindVertexBuffers%vkCmdDrawIndexed4vkCmdPushConstants vkCmdBeginRenderPass+vkCmdEndRenderPassvkGetPhysicalDeviceFeatures2vkGetPhysicalDeviceProperties2vkDestroySurfaceKHRvkGetPhysicalDeviceSurfaceSupportKHRvkGetPhysicalDeviceSurfaceCapabilitiesKHRvkGetPhysicalDeviceSurfaceFormatsKHRvkGetPhysicalDeviceSurfacePresentModesKHRvvkCreateSwapchainKHRvkDestroySwapchainKHRvkGetSwapchainImagesKHRvkAcquireNextImageKHRvkQueuePresentKHRwvkCreateWin32SurfaceKHRvulkan-1.dllGetStdHandleMultiByteToWideCharSetConsoleTextAttributeCloseHandle2SetEventWaitForSingleObjectCreateEventWSleepWaitForMultipleObjects&OutputDebugStringAGetTickCountGetModuleHandleWyInitializeSRWLockReleaseSRWLockExclusiveReleaseSRWLockSharedAcquireSRWLockExclusiveAcquireSRWLockSharedKERNEL32.dllTranslateMessageDispatchMessageWPeekMessageWPostMessageWDefWindowProcWPostQuitMessageRegisterClassExWvCreateWindowExWDestroyWindow3GetClientRectAdjustWindowRectExYLoadCursorW[LoadIconWUSER32.dllm??0_Lockit@std@@QEAA@H@Z??1_Lockit@std@@QEAA@XZ?_Xlength_error@std@@YAXPEBD@Z1??Bid@locale@std@@QEAA_KXZ?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ?always_noconv@codecvt_base@std@@QEBA_NXZ?in@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z3?out@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEBD1AEAPEBDPEAD3AEAPEAD@Z'?unshift@?$codecvt@DDU_Mbstatet@@@std@@QEBAHAEAU_Mbstatet@@PEAD1AEAPEAD@Z?_Getcat@?$codecvt@DDU_Mbstatet@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z/??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@XZ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ?getloc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEBA?AVlocale@2@XZJ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXXZC?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEAD_J@ZF?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JPEBD_J@Z}??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z ??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z??1?$basic_istream@DU?$char_traits@D@std@@@std@@UEAA@XZ?read@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@PEAD_J@Z?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@V?$fpos@U_Mbstatet@@@2@@Z?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@U_Mbstatet@@@2@XZ?_Fiopen@std@@YAPEAU_iobuf@@PEBDHH@Z?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA_JXZ?id@?$codecvt@DDU_Mbstatet@@@std@@2V0locale@2@A_Query_perf_counter_Query_perf_frequency_Thrd_join_Thrd_id_Mtx_init_in_situ_Mtx_destroy_in_situ_Mtx_lock_Mtx_unlockN_Cnd_do_broadcast_at_thread_exitt?_Throw_C_error@std@@YAXH@Zu?_Throw_Cpp_error@std@@YAXH@Z?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@ZMSVCP140.dllOStrStrIWSHLWAPI.dll!__std_exception_copy"__std_exception_destroy_CxxThrowException__CxxFrameHandler4<memcpy=memmove>memset6_purecall:memchr;memcmp#__std_terminate__C_specific_handler__current_exception__current_exception_contextVCRUNTIME140.dllVCRUNTIME140_1.dll9_invalid_parameter_noinfo_noreturn__acrt_iob_funcc_wfopen_s__stdio_common_vfwprintf__stdio_common_vswprintf_s9_get_stream_buffer_pointerstfclosewfflushxfgetcyfgetposfputcfreadfsetpos/_fseeki64fwritesetvbufungetc_lock_file$_unlock_file__stdio_common_vfprintf __stdio_common_vsprintfstrcpy_srand~fopen_sgterminate$_localtime64_sFstrftime0_time64_beginthreadexstrcmpJ_wcsicmp_aligned_free_aligned_malloc_aligned_reallocG_wtoicosfsinfsqrtftanf_callnewhmalloc4_initialize_onexit_table<_register_onexit_function_crt_atexit_cexit@_seh_filter_exeB_set_app_type __setusermatherr_configure_wide_argv5_initialize_wide_environment)_get_initial_wide_environment6_initterm7_initterm_eUexit#_exitT_set_fmode__p___argc__p___wargv_c_exit=_register_thread_local_exe_atexit_callback_configthreadlocale_set_new_mode__p__commodefreeapi-ms-win-crt-runtime-l1-1-0.dllapi-ms-win-crt-stdio-l1-1-0.dllapi-ms-win-crt-filesystem-l1-1-0.dllapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-utility-l1-1-0.dllapi-ms-win-crt-time-l1-1-0.dllapi-ms-win-crt-heap-l1-1-0.dllapi-ms-win-crt-convert-l1-1-0.dllapi-ms-win-crt-math-l1-1-0.dllapi-ms-win-crt-locale-l1-1-0.dllRtlCaptureContextRtlLookupFunctionEntryRtlVirtualUnwindUnhandledExceptionFilterSetUnhandledExceptionFilter!GetCurrentProcessTerminateProcessIsProcessorFeaturePresentIsDebuggerPresent[QueryPerformanceCounter"GetCurrentProcessId&GetCurrentThreadIdGetSystemTimeAsFileTimexInitializeSListHeadK@L@L@L@???????????????????????????????????????????????????????????????????????????????????????????????? j@j@k@k@k@(k@] f2-+u/ s@.?AVbad_array_new_length@std@@s@.?AVbad_alloc@std@@s@.?AVexception@std@@s@.?AVbad_cast@std@@s@.?AVruntime_error@std@@s@.?AV?$basic_filebuf@DU?$char_traits@D@std@@@std@@s@.?AV?$basic_streambuf@DU?$char_traits@D@std@@@std@@s@.?AV?$basic_ifstream@DU?$char_traits@D@std@@@std@@s@.?AV?$basic_istream@DU?$char_traits@D@std@@@std@@s@.?AV?$basic_ios@DU?$char_traits@D@std@@@std@@s@.?AVios_base@std@@s@.?AV?$_Iosb@H@std@@s@.?AVBaseImage@@s@.?AVSparseBindingImage@@s@.?AVVmaBlockMetadata@@s@.?AVVmaBlockMetadata_Linear@@s@.?AVVmaBlockMetadata_TLSF@@s@.?AVtype_info@@p0$@0$ $@|$$$P@$4,@{,,"\"d|;@$XThT|080P8p@@ @ 4!H@!~!@!!,!0"0"R#R#p#(p#P$8P$+%0%& &]& ]&&4&'H'X'$`' *l*C*$C*]*D]*u*X***+++Ą,,܄,E-P---20@01011$2h2p22$2282+3+3j3ć34,444 6 6;L<x??yBBIOPOOԇO P$PP$PP@PP@QBQ@PQZQ̞ZQQԞQQQRRTTUUW\W=Z؛@Z[p[]^_,_``b bRd`df(fghjjLmLPmnDn:pH@pmpppp(ppL`qlqlqqğq r؟ r%r%rst u@u>u>uZv Zv`v,`vvlvw|wwwwwxPx{<p||||| }}}}a~$p~~$<$@$$0$$L$P݂$g$p$q$ބ$2$@$ԅԅ0F@PЉ[ĕ`@@1̊@h}ċ3@WWԌ!0$/0d (T``  [8`KPt""Z`1) @)i,,p,.T.J/tJ/11V2V23377I̎ IOHPNYPY_c`ct`tԆ$ߒߒȖؖTh`W4`M|P#ȓ0@IIHH$ 8 H\|HpipА9@Y`U#`#(0)**/4/2H2556 666n7p778888@9f9dp99:z:$::$;b;$p;;@;P<@P<<@<,=@0==@=+>+>>Ј>>>>?C?@P??@??@?2@@@@@@@@@@"A@0AsA@AA@AB@BUB`BB@BB$B0C80CD DZF`FGTHXH<`HfLpLLLP Pghh$hi<i#kT#kllnnppq qq4qwHwxxxxFyFyiypyyz$z}}}}̠Ѣ4"0,ЦŨШ@H@LTP&0rgĥp$j$p$dRpRs<̢@̦RHRT&t&<@tO$P_<_Pgdp ܹ,-$0MP7P2@_$`0`X< $ NNwĪwت0npV`mp,<$8L\l$D,D8L@`&\&ctc|W`nn<P ^`t}t<"D")`0xx  i p  T е Զ\! p!!!F$F$$$%$ %k%$k%%|%M&P&((,,001@14\444P6P6\6`66ȫ66ܫ66787ȧ@7G=įP=A$AfCpCPDPD:Eس:E_E`E_Gȱ`GVH`HHpH I IJJJJ Kȷ KKطKKȷKoM4pMUlU>V@VVVsWWpZpZ$\\f],p]]T]<^`<^~^t~^` `a@bddeeRfRfSfĶ`ff(@ghh:h$hh@ijkTo$`oo\ooвooooop  pq8qstt@tv<vwЬwpzpzy,$| 7X@fp͘Иך'@0$g p`tեЭ`p|ҴĹ͵͵ݵ4ݵH//Ȱ ??**5,@__4Ĵ4DܴDOPoo??OOZЮ`t;0@\վ\@TpȧȧUP`U `,` 8-P0,  بl`l|++WĩW^p, ܩȧЧxpG D$X$@ $llغ9P8@%$($L@Lp$p$$@ $  @  @ P hP b @d  ( H 8P  $ VX3Ļ<@,Ի@@,@|,@z$(0X` HPx8@z$$=\`\ P\`\0{$ $ e $p    !$!e!$!!\"(#\(#T#\T##,##`##\$f$@p$$@$F%@P%%@%&&@(&&$0 H`0} 0X`hpxب(08X`hpxة (08@HPX`ت08@HPX`hpx (08@HPX ȧЧ`lpxȬЬج (08@HPX`hpxȭЭحp @Hȣp@ȣУأ8h`Hئ(P