MZ@ !L!This program cannot be run in DOS mode. $l (¥Z(¥Z(¥Z!6Z>¥Zz["¥Zz[,¥Zz[7¥Zz[.¥Z̲[.¥Z[+¥Z(¤Z,åZ鷠[-¥ZZZ)¥Z鷧[)¥ZRich(¥ZPEdMb" @P`ľh0@x`tt80X.text `.rdataJ0@@.data8@.pdata@@.rsrc0@@.relocx@@BH )H ) H H H IH H @SUVAWH(HiHHEH+HH;*Ld$hL$*ILt$ LqHH;wIHHH+L;wJ1HH;HBHH|$`HHHBHr(HA'H;HHtvHx'HHGHt {H3LfLH^HIrJHHIVDHH|$`Ld$hLt$ H(A_^][y H\$Ht$ WAVAWH@LHHL$0HH;LyL+9HIH+HHHH+H;v+H\$ H&tHHx'HHGAH I;IBH\$ HrHK'H\$ H;Ht H#H3H|$(J ?MM+3RLFHL+H:HHt-HVH+HrH'LAI+HAHw/IH>I>HFHHFH\$pHt$xH@A_A^_i!  HT$LD$LL$ SVWH0HHt$`HHt$(LA HD$ HH!HH0_^[H\$Ht$WH@HBH3HD$8H3HL$0HHD$(H HHFH;xsHHHHug3ۀx$tH;xs H@HHuEH\$(Hu;HHL$(4HtRH\$(H\$ HHHPH\$(HHL$0<HHL$8H3H\$XHt$`H@_ @SH HHH $WHSH HHH$HHH [@SH HHH M$WHSH HHHx$HHH [Hq$HAHAHN$HH@SH HHH #WHSH HHgHH$HHH [HA$HAHAH$HH@SH HHH m#WHSH HHHH [@SH HH#HHt-LAHApI9u HHIHC8H+HCP{|tuHtBLCHCpI9u HHIHC8H+HCPHqHtC|CqH3HH+HCtHKhHH [H%@SH HQHHr,H HHrLAH'I+HAHw!IHCHCH [RH HH Ht HH H!HHcH(HIHtHPHtLHH(I H(@SH HHH`HcPH"HPHPHcPDPDLHhHH [H%#HcAH+LH\$WH Ht HH\$0HH _H\$WH HPH%t HGH\$0HH _H\$WH Ho HHHt HH\$0HH _@SUVWATAUAVAWHHEILH3MuHyHyrHf;|$(H|$ DM3ALcuH{H{rHf;2wIHH@H_HHD$0Dt$(HD$ DM3AuH{H{rHf;2MHHyHtHHHA_A^A]A\_^][̃sH ""HHV!̃sH HH6!@WH HH\$03Ht$8st tt u^ [HHH 5HȋHt$8H\$0H _H%H H _H\$ WH0HH3HD$(HHD$ HIHL$ LQLL$ MtLǺHpHL$ HL$(H3H\$XH0_@SH 3ۅt"tt uY  BHH [H%@SHHH3HD$pHL$ HHu$3HAHDBHAHfWxH*HHHH H*Xf/"HL$0rY"H=fI~~f/"rYo"H(fI~Yf/t"rYR"HfI~4f/G"rY5"HfI~lLH[3HCHIHCfHD$0IfB<@uHT$0HCHHL$pH3HĀ[́wit_w7t-ttudHxHH`HÁCQtu4HXHxHÁt<t/t"ttHHHHHH@SH`HH3HD$XHyhHyqHH|$xPHKhHD$0HStHD$ LL$XLD$8t(t'uYCqH|$xHL$XH3H`[CqH|$0HD$8H+tLHL$8LǺH;u {q2며HL$XH3.H`[HHHtH%]LIHApI9u"HLID+HA8HHAPDHHHL$ HÝHL$ }HHHL$ H[HL$ ]HHtH%H(H H(H H(HH;wSH Hr1HA'H;v=HHHtH'HHHH(PHt H(i3H(H\$ UVWAVAWH HqMLHL;w*HHrH)KLqLH]3f+HL;IHH;wHHHH+H;wH2HH;HBHSHH_IK6LwLHH3f+Hr1HHuHrLAH'I+HAHwIH/H\$hHH A_A^_^]#=H(HIrHJI'H+HHwHIHH(=H\$WH HHHHtHChH\$0H _HH{hH\$0H _H%8H\$ WHHH3HD$xHكu3UHQ@HHtHQXLcLI;s@8*HH$LAHApI9u HHI+HC8HHCPHKhHu"H@#;EϋHD$@@|$PHD$8HStHD$xHD$0LL$QHD$XHD$(LD$PHD$HHD$ it*t%u`L$PH;EϋEHt$@HD$XH+tLHL$XLƺZH;uHD$PCqH9D$HuH$HL$xH3qH$HĀ_H\$WH HA8HًHHt6HCH9s-tA;u HCPHC8H3EH\$@H _HHtstnH{hu@uKLC8HSpI9tKLK@:IH;tHHCPHcIHIHC8+ʃqHHCPH\$@H _H\$@H _@SUVWH8HXH3HD$(HHApHQ8AIHH9uAu HyhuHHtb tYHutHDHu8HHT$ u"HHOtHT$ HHKHC3HHCHCHHL$(H3H8_^][@SVWH0HyH3HD$(I@IIHHHHD$ tpUtgHHT$ uQHOHGpHVHWtH9u&HLHD+HO8HHOPDHWtHL$ H HCHS3HHCHCHHL$(H3H0_^[@SVHHHH3HD$83MHHu MDFtDHH+H|$@HHC|@sq HtNLL$0Ht$ LD$(Ht$(HT$ Ht$0H2HL$ HKHK HL$(HK8HK@HL$0HKPHKXHHH H|$@HKtHsh3HL$8H3HH^[@SH HHt-LAPtH y H [3H [H\$H|$UHHH<H3HEHHA8HHt,HWPLcJH;sA@HO8HHBH,Hu LGHGpI9u HHIHG8H+HGPHHhu 3HEHEHEE| DUHMHUH;s HAHEHEHHCEDDEE3APHMHUH}HCULELCELMLHEHD$8HEHD$0HEHD$(HEHD$ HWtHOhgtuWHEH9EHEuaH}HCELUL+LEM;MBHMH}HCMM+LEIJHu_HEH}HCEQH}HCEH]HMH+HH~)ffH H H~HM]HUHr4HHMHHrH'HIH+HHvn HMH3L$I[I{ I]@SH HA8HHHtHCPHcHH;s H [HHH|$0P8u H|$0H [HHP H|$0H [HQHHHE@UVAVH0ILHM 3H0A^^]HyhtH0A^^]H%(HA8H\$(HHHtHAP3H|$ Hct.H;HIHBLHFPH+LL)8HN8HcHHLNHFpI9u HHI +HF8HHFPIIv:fLAI 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$XHE3Ht$ LHH{H0_^[HL$HT$LD$LL$ SVWH0HHt$XzHZE3Ht$ LHHKH0_^[@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 J mIHIVI ?INHL\$@I[@IsHIA_A^A]A\_ THL$SVWATAUAVAWH MLHLLM+IyxxxxxxxIIHHHH?HHII+IHHHH?HHH; LbHOI+IHHHH?HHHHH+H;w HI;IBH\$hHH@LHD$xHiHAAONAG F AO0N0AG@F@AOPNPAG`F`AOpNpAHWHLL;tLIm HWILLW LMIHeHH 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#MtI葩HHD$(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;L"H7HX'HHC#MtIHHD$(H|$ 3H|$ H\$(HD$0HHH Ht1HSH+HHrH'LAI+HAHw8IH3J HKH HKIL\$@I[@IsHIA_A^A]A\_`蚷H\$Ht$ WATAUAVAWH@MHLHL$8LI+IgfffffffIHLIIH?LHII+IHHHH?HIfffffffI;4LJLL$0INI+IHHHH?HHHIH+H;HII;HCI;HL<Ht$ Ir3IO'I;肝HHx'HHGIgfffffff#MtITHIgfffffff3Ht$ H|$(KH4AEAMNAE F IVIHH;u5H;DHI@ A HI(H(H;umH;t-@HI@ A HI(H(H;uIVHF(H;t2H+fffKLC D H(H;uMMtLINI+IHHHH?HHHHrH'IHL+I@HwDLILI>HD$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$(,MtI虚HHD$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<IL4FHrYHHMIIߟ3HmfAHrHKH'H+HCHw HH褐#8H藟MII艟3fAH7HLd$(Ht$0Hl$pL|$ H8A^A]_[@SVATAUH8LaHHMI+HH;YHl$pHiLt$(N4"IHH;wHHHH+H;wH*HH;HBHH|$0HL|$ HHBHr,HA'H;HsHHx'HHGHt RH3L$MLvN4'H^HHrTHH`MIIRHUC>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\$ HHmLHD$0J LM+N3@LGHL+I(LLIHH\$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@IH8NLHt1KHHCIAHC IA C(AA(HC0IA0E3LL$0H_H\$(D$ L33HHt H\$PH@_ˆH\$WH@IHP螈LHt1KHC @ K0H0C@@@CHAAHE3LL$0H_H\$(D$ L33HHt H\$PH@_HT$LD$LL$ SVWH0HHt$`HJHt$(LAHD$ HH'HH0_^[3HHAHAHWH̀ytH BH Ht x邇H Ht 8bH Ht PB@SH HH Ht>HSH+HHrLAH'I+HAHwI3HHCHCH [u@SH HH Ht>HSH+HHrLAH'I+HAHwI蒆3HHCHCH [@SH HH Ht>HSH+HHrLAH'I+HAHwI23HHCHCH [@SH HH Ht]HSH*H+HHHH?HHRHHrLAH'I+HAHwI賅3HHCHCH [6˺@SH HH Ht>HSH+HHrLAH'I+HAHwIB3HHCHCH [Ų@SH HH Ht>HSH+HHrLAH'I+HAHwI3HHCHCH [e@SH HH Ht>HSH+HHrLAH'I+HAHwI肄3HHCHCH [@SH HH HtoHSLLHgfffffffHKI+HHHH?HHHHrIHH'L+I@HwLI3HHCHCH [t鋹@SH HH HtYHSHyxxxxxxxH+HHHH?HHkDHrLAH'I+HAHwIg3HHCHCH [@SH HH Ht]HSH988H+HHHH?HHHHrLAH'I+HAHwI3HHCHCH [f@SH HHHt\HQHH;txuMHH;uHSH+HHrLAH'I+HAHw"Id3HHCHCH [ϯ@SH HHI0Ht?HS@H+HHrLAH'I+HAHwI3HC0HC8HC@H [s@SH HQHLA HtH rt3HCHC H [HQH rt3HCHC H [@SH HHI(Ht?HS8H+HHrLAH'I+HAHwI13HC(HC0HC8H [H\$VH HQHgfffffffH+HHHHHH?Ht4H|$0H: LmLML,=HH <HHUHW3E0HE@LE0H <HL<HUH <HWEDmWMHEHE]MALl$xLmIB!BEAHHHePHL}@Ai5 kc6i5 kc6DDIL3IIIH+HHH HiL+I LE0Ll$ LMLEHU0H ;T L;tHEIIL}LEIHM膕H}H|$xL}L|$`H]0HHePHH;IB!B3L|$`ILeI+HHt{IHAi5 kc6i5 kc6DM7IHH33IIHH ;BHSML+HXIL}HuL|$` HEHD$`WMLm HM}IIDl$TIfIHHHuHkdHHHiʚ;Hiʚ;HHHE3DAi5 kc6i5 kc6DDIL3HB!BIIH+HHH HiL+I LE0HD$ LMLEHU0H 9yHUH;UtHEHHE LEHM謓II LHLHIuHkdHIHiʚ;Hiʚ;HIHH+HL$X<A@MԸfffMmIL;wLELEHEHEL;M`L;fL{E3E3HtQIMIMfDAi5 kc6i5 kc6DHH3I;wL IMIMM L;r3IILH3IIH;rL;u3IIH;tI $LEII$I IIL;eNIDl$TFHFHuHkd+HUHMEHHHiʚ;Hiʚ;HHHE3HUJ:H 7>II(hr6FL(FIuHkdHIHiʚ;Hiʚ;HIHH+HHEHEADl$TA H\$`LuL;t&ffHHH Z7]>H]I;uHUH A79WH*^ gWH*^ gH)HH=D|$hEtAtLALD LL HDl$lEt HAHDHӊZZt$XHcL.H 0L1|$PLEt$0|$(IHD$ H $kH|$pR3HEHE HE(EHMsHUHsLL͊HssHIB< uMHHM}Et AtHAH`HDH=cEtAHÉHDHLMH}(LCMT$Pt$H|$@H x-HHD$8H|$0T$(H\$ LR-H[HL$pHU(Hr5HHMHHrH'HIH+HHvqCHMHtPHEH+HHHHrH'HIH+HHv>qCWEHEMt8HFOHv(@fffHEЉ HFHHH;rEuHH /#9HM@H3g?HPA^_^[]HHL$0xiHHL$0MH?HL$0UiHvHL$0LHHL$02iHSHL$0LHHL$0iH0HL$0LH\$ UVWHH*H3H$H$AHEt HpL3L@ Hl$(JHD$ H0B @@J0HPB@@`JPHpxH @.-;{PCPUH 8.W$$E3HA$D$p-$H$HD$pHD$HD$@Hl$8D$xl$0Hl$(l$ DŽ$DŽ$$HDŽ$HDŽ$DŽ$$DŽ$89MH$H3==H$H_^]HӂHL$PIgHjHL$PJ@UAVAWHl$HH(H3HE/LLEHE3H ,L}SyHULEH ,WH$H$H$EzHM>lI9}I@fHULEH I,HT4H]HSHt!LS,H ,-8HCxHCL{x.HSHt%L),H +U7HHCLEHHH;xHULEH +D1t*HULEH + ueHUMH +/H$H$H$HM/H3O;HĠA_A^]HKHMbeHHMHHHMAeHbHMHHiHM eHAHMH@SH HQHHtL*H *6HCHSHtL*H *6HCHHtH x*{1HH [̅t(ttHQ~H~H~H~HHXHpHx UATAUAVAWHH@)p)xD)@D)HD)PH%H3H HLE3L9HIL$M|$HIT$IL$ M|$(IT$0M|$8M|$@M|$HE7H7HuHkdHHHiʚ;Hiʚ;HHHH\$0L}D}؋F,F(F$F EHV8AHF0H;t H H;uMWML}HMPb7HEHEHu Le(HEHE0HEHE8HEPHE@HEHEHHEHEHuD}E3E3AQ3)aHEHt$`HEHD$hHEHD$pHEPHD$xHEHELeHEHEHEHEHEHEiE5 kc6Di5 Akc6DmAD3WMIHEMD9~Hu(}D(ED(L$pD(T$`H}ffG<.DT$`DL$pDE}uD}H;tvPW6LHt DDHD@ x0p@DxHE3E3ELL$@HGHD$(D|$ LW33cHHH}HH}LD$`HHM"H}E3IƋFHL;s HE7E;FHs3_E;FHr3A@ HDHH &!H IT$8H ID$H HH+ H3HID$@HM_HMHH}H+HHtnE3fffB|74B9D7B7)D$@3HL$@4WB7IIHMHH}H+HL;rHH;txHH;uH}HM_^I*L]HUM|$(L;LMl$ I\$0f3NPtzt[upDiM5 Akc6Ei5 Akc6DUI+IHLIIH?LIAI33IH!aM+IIHHH?HHLl$@L|$HH\$PHL$XDqHL4HUIHLBH $Ht H& HR+'B3H43HuHkdHHHiʚ;Hiʚ;HHHH+D$XHL$HHHL$@H;}HHL$PH9}HHMIHQLEL+TBHUHHULL]L;I*H\$0HEHt$HMID$HHID$HMIHHIt2Hf2HuHkdHHHiʚ;Hiʚ;HHHH+I$]HMHtqHHUH;txu"H WE WEEEHEEDžW3M M0M@HEPLM LHUH !q'HE((E$HE8HE03H\$HLD$HHU H {!"EEMMEEMMH\$XWD$`WL$xHD$HHD$pEH]EEHE HEXHD$(HEHD$ LMLD$XHUH ^xHUH;UtEHE LEHM豉HEHEXHD$(HEHD$ LMLD$XHUH ;HUH;UtEHE LEHMQHE HEXHD$(HEHD$ LMLD$XHUH + HUH;UtEHE LEHML$X@HEȀHEXHD$(HEHD$ LMLD$XHUH 9HUH;UtEHE LEHM茈HEHEXHD$(HEHD$ LMLD$XHUH fHUH;UtEHE LEHM,HEHEXHD$(HEHD$ LMLD$XHUH y*HUH;UtEHE LEHṀH@ H LHT$HH H\$PAHT$PH HT$PH %HEH9Et0ffL@HPH Y, HEHHEH9EuHT$HH 6 HMHt8HUH+HHHrH'HIH+HHvmZ,HH3-H$HĐ]HHL$0WHHL$0;HMHL$0WHHL$0^;HHL$0WHHL$0;;HHL$0}WHHL$0;HHL$0ZWH{HL$0:HAHL$07WHXHL$0:H~HL$0WH5HL$0:HHL$0VHHL$0:I;s HI;v KH;ðH\$UHl$HHOH3HEHWD$PD$`D$pWfM3HMED$P4 HHD$hD$pHE2EMD$0HD$8HD$@3HD$HfsfH~HUHtD$0L$@JHE LD$0HMށHD$hH HGzGHH+HHHHL$XD$`WEEEEEHT$PHMIHEHD$ LL$PL2H-oHUHMHt8HUH+HHHrH'HIH+HHvqW)HMH3*H$(H]H'2HL$0THHL$08H\$H|$UHl$HHjH3HEGH3H]WfEHE@E$#EEEHEH]HEHELE3HMKH]H]EEHUH;UtEMJLEI LELEHMLELLHUL+IMtPHHJHtDJHHHIJJHBDHHHLAIH M;r3IHHiHMEӠE@EπW3EEEE'HE7HUHMHEHD$ LML0H0HUHMHt8HUH+HHHrH'HIH+HHv8U'HMGH3(L$I[I{ I]H\$Ht$H|$ UATAUAVAWH$ HHJH3HLH >0MWD$`D$pEfEE3LeED$`4 EDeAHD$@II1_threadH,BuffersHLe`LepHExE`HHEpLE`EhHEHD$ L /E3APHM`HEHD$ L /E3APHM`EE2HD$ L {/E3APHM`軕EHD$ L g/E3APHM`菕HE^HD$ L U/E3APHM`eEE2.HD$ L =/E3APHM`5EEdMLd$0@fffLe Le0Le8H}pHu`H}xHCu`HsE HE8zHHI;IGHKHr/HA'H;H$HHH'HHHHt$IHE LGHH3H]8H,BuffersH}0HM8IMHtiHHHH+Hr6HBHE0H] HHC] HAH1.H_3CHD$ L .HU0H+Hr4HBHE0H] H}8HC] HAH-H3CfHD$ L -CHU0H+Hr!HBHE0HE H}8HCE HD!HD$ L X-E3HM 7MLd$8@fffLeLeLeH}0Hu H}8HCu HsEHEzHHHH;HGHKHr/HA'H;H"HHH'HHHHt"IHELGHH1H]H}HEIM2HHt!IFHHD$x@3DHMH+H rKHA HEH]H}HC]HA HA,HO1C HHD$x3D6HD$ L , mHMH+HrKHAHEH]H}HC]HAH+H0CHHD$x3DHD$ L +E3HMDHHD$x3DHMH+HrBHAHEH]H}HC]HAH0+HN0CHD$x@3D>HD$ L +E3APHM輐HD$x@3D@3HE@HEPHEXH}HuH}HCuHsE@HEXuHHHH;HGHKHr/HA'H;2HG HHH'HHH Ht# HE@LGHHP/H]XH}PHMXIMtbHHHH+Hr2HBHEPH]@HHC]@HED$H*H.CyHD$ L )VHUPH+Hr4HBHEPH]@H}XHC]@HAH)H.C!HD$ L )E3HM@ HUHUIIUHE3HEMu EEHEH;UtEMJHUH HULEHM@vHUEHE@HE@3HEH;UtEMJHUH HULEHMuHUEHEHE3HEH;UtEMJHUH HULEHMuHUEHE3HEH;UHEtEMJHUH HULEHMMuHUIFHUHE3HEMu EEHEH;UtEMJHUH HULEHMtHUEHEHE3HEH;UtEMJHUH HULEHMtHUEHE HE 3HEH;UtEMJHUH HULEHM;tHUEHE3HEH;UHEtEMJHUH HULEHMsHUIGHI_EMuELeLeE3H]H]EH;UtEMJHUH HULEHMcsHUEH]H]EEH;UtEMJHUH HULEHMsHUEH]H]EEH;UtEMJHUH HULEHMrHUEH]H]E H;UE tEMJHUH HULEHMprHUIFHhE3ELuLuMu-EEH;U LEHM"rM=EEH;UtEMJHUH HULEHMqHUELuLuEEH;UtEMJHUH HULEHMqHUELuLuEEH;UtEMJHUH HULEHM:qHUELuLuEEH;UEMJHE ME3E@ffE3LuLuLuH]PHu@H}XHCu@HsEvHHHH;HGHOHr/HA'H;HHH/H'HHHHtIHELCHH'H}H]IMHHHHH+Hr3HCHEHEHHCEHAH"H'C HD$ L "E3APHMHkL$x_HGzGHH+HHHHL$hD$pWHH+HrHCHD$PHD$@HHCD$@HAHn HlCHD$ L H E3APHL$@pL$|HH+Hr>HCHD$PHD$@HHCD$@HAH HCczHD$ L E3APHL$@apcOHH+Hr>HCHD$PHD$@HHCD$@HAHK HyC,HD$ L % E3APHL$@o,HH+Hr>HCHD$PHD$@HHCD$@HAH HCHD$ L E3APHL$@wohHH+Hr6HCHD$PHD$@HHCD$@HAH4 HC!HD$ L  E3APHL$@ oL$|H|$XD$t QT$xH\$@HHC\$@E3HH S%W3E E0E@EPHE`HT$`HM HE HD$ LL$`LHHL$8,HT$XHr2HHL$@HHrH'HIH+HHrIIHUHr1HHMHHrH'HIH+HH1HIIAqHUHr1HHMHHrH'HIH+HHIIAIHUHr1HHMHHrH'HIH+HHIIs$HMH]E3II BuffersHUHr-HHMHHrH'HIH+HHw<>HD$0HHD$0Hs+E3*****HMHt8HUH+HHHrH'HIH+HHva*HMpH3L$I[8Is@I{HIA_A^A]A\]HHXHpHx UATAUAVAWHH)p)xD)@H>H3HLHMWWM3HUHU(MHHMHMXDt$T@2@|$PEx.Dž.DA$H] LmPffAH @H4ID$<0LEHT0H }H}HHW LMLH xIT$LEHT2H ^豷HEHAL$TD$`-WD$hD$xEE3t$pHD$tD$|HEHEHEEuEu(}D(D$`HUH;t(D(D$pC(MK {0s@HHH] LD$`HHM#XHU(HUH] D$pGD$xD$|HGHEH;t(D(D$pC(MK {0s@HHH] LD$`HHMWHE(HEH] D$pD$tD$xGD$|HEHEL;mt5EE(D$pAE(MAM A}0Au@IHLmP|$PLD$`IHMH;WHEXHELmP|$PHHW LMLH tIT$LEHT2H Z荵HEHGxAL$T@@|$P|$P3AA$D;#LEL;u LE@ta@I+H988HHHH?HLD$HT$@Ht$8t$0HExHD$(L$ E3AAH hA$DuȅsAH @ID$<GLEHTH R%LuI~3WM0HE@AF<EA^DHM8A9FHD}De@fffD$`|$dD$hHD$lHD$tD$|}EHEHEE]H;t.(D$`(L$pI(EA (MI0Y@HDHM8LD$`HHM0RHu@HM8AAAA;DGDeAAAA;DGD}û;GA;~Hs E3D}LeH]0H+HyxxxxxxxHHHHH?HH\$0T$(D$ MAIVH HH+HHHHH?HHkDHHrH'H[H+HHHCWE03Hu@葯H$H3L$I[Is I_HMEHL$ #HDHL$ HEHL$ H!HL$ HEHL$ HHL$ xH$FHL$8H۩HL$8UHaFHL$8HHL$82H\$WH0H'H3HD$(HHH 78H #HT$ D莮HT$ IfIB<uHHT$ H =HL$(H3H\$PH0_@USWHl$H0HH3HEH qgH?J{[Q輫踿SH 3HD$hHT$8H|$tHL$h|$||$p+HL$8LEWHD$P3HD$H@E3HEHT$HD$XEHL$8LEE3HD$HHT$HHUHL$8HL$8LEE3HD$HHT$HtHUHL$8HUHL$8xHL$8)@8=lH UWE EHEEEEEEEEfDu ]H HEWH|$(LMHD$ LEHUE*jHEWD$pHD$xHD$h!;HH rHT$hHLEHUH [.Ãc@8=wH ׼WE EHED$hEED$lEED$xEu \$hH HEWH|$(LMHD$ LD$hHUE(LEHUH lÃrH$PLL$XHL$`HML$(L$ }LmH zMtHI+3D$8Att uD` E3A3D$0E3A3Au3E3ɅuÅt uAAEDd$ IU;rAArD$0D$0rD$8D$8IHMZ\n[07 AKL H HL$@VHL$@H2*HL$@sHL$@yHL$@H*HL$@HL$@4HL$@H r =L$ L$(L$`L$XH$PHMH3H0_[]HǹHL$HHHL$H8H$HL$HzHHL$HHHL$HWHxHL$HHHL$H4HUHL$HH\$UH$PHHH3HH K>LLL$XH HUWE3EEEEEE(EE8E EEEEEE+E]EH]EXEEE$E,E08E4E8E<E(%]D]`EHE@H\$X:LLL$PH HUH\$PHT$XLD$xH W3D$xHEHT$PLD$`H rW3D$`HD$pHT$xLD$`LHMI;ЋD$pMBȉ]H;L$hLMHBL$h#EEHMH LMH )LD$hHU{DMH `DD$pUcH LL$HWH\$HEpLEpE|HUH\$ 4LD$XHT$HH LD$PHT$HH uȥxoHT$HH `c H LnHT$PH 2LVHT$XH }HH3H$Hİ]HHL$0H5HL$0HHL$0HHL$0HHL$0HHL$0iH5HL$0H̟HL$0FHHL$0HHL$0#H\$Ht$H|$UATAUAVAWH$HPHH3H@H q|D$X##3DƺL5aALDLl$`IH H|$Pt$L@ffHt$pHt$hEt2HEHHEH}HT$hHM HDžWH HHHE@ EHEXEhHEXE`LLHU@H 6 LD$pHH FDt$HLt$ L ^DBH WE(Hu8EtUHH}xtuDž DžE3LE8HUxHL$hEHuEWMHD$pHEtuEEE@ EHEXEhH}XE`Ht$(HE(HD$ LM0LEHU@H 0 H0H;8tE(M8JH0LE(H(=6 AfIDiL$X5 Akc6Ei5 Akc6L\$XH vHL H(I+H*HLIIH?LAHAH33IHRH<JEtHRHL$hLHRH H HL(HQL+H(^WE(3HM8IHIEt^HHAătuDž DžE3LE8HHL$h(HMEWMHD$pHEAătuEEE@ EHEXEhH}XE`HL$(HE(HD$ LM0LEHU@H H [H HHSH;StE(M8JHC LE(H4WE(3HM8Et^HHAătuDž DžE3LE8HHL$hHMEWMHD$pHEAătuEEE@ EHEXEhH}XE`HL$(HE(HD$ LM0LEHU@H lHSH;StE(M8JHC LE(H2E33L H*El$ DMFMII+HHHHHH?HH<[H@ffHHIW3Et-HLHT:HL$hH:HLH:H Y,HHuMFMH*M+HIHHH?HDIIWEt[0@P`H0HL$h4H@01HT$PH98`pLpHT$pH }tHp[HT$PH9x&D;H;HD$xAHT$xEtHL$h?HT$xHL$hH rHT$xH AH A @HKH+ HHHHHH?HteH4HHHHEtHT2HL$hL2HT2H xKH HLCHQL+CHCHuHIH*cL5XMκDBH Dd$HADd$HAAH|$PLl$`;HL$hHT$pH D$LD$LV AAAH@H3L$PI[0Is8I{@IA_A^A]A\]HHL$0 HHL$04HHM(w HHM(HHL$0U HvHL$0HHL$02 HSHL$0HٝHL$0 H0HL$0HHL$0H HL$0HHL$0HHL$0dH0HL$0HǔHL$0AH]HL$0HHL$0HʢHL$0`HHL$0H'HL$0=H^HL$0HHL$0H;HL$0HqHL$0HHL$0HNHL$0HHL$0oH+HL$0HғHL$0L@UHl$HpH3H3HE`H H 9LL$XWD$`D$x3D$x%EHD$(LEHEHT$`HD$PEWHD$ D$hD$tEEEEHEEEEEMED$|ESLLL$HH hHT$`D$|ELD$HHT$PH >著LRHT$HH yLD$PHT$XH KH HE(WHD$(EHD$PELL$HHD$ LEE HUE EHEE#H|$HHT$PHt|H}8H {LL$XLEHE HT$XHLpH 9JLD$PHT$HH +HM`H3Hp]HHL$0(HIHL$0HHL$0H&HL$0HHL$0HHL$0}H)HL$0HHL$0ZHHL$0HHL$07H3HL$0yHHL$0H\$H|$UH$pHHH3HH syWE 3E EHEYWEEH}@EE M0u MH LL$XWEfD$PHD$PELEH|$()MHUM)D$pEH|$`H|$h)EH}H}MHD$ HT$PLEHH +W3EHHExEXEhHT$PLD$HH H|$H^LE`HL$HHT$PH rHT$`HtLH  H|$`HT$XHtLH H|$XHT$PHt H uxÃsEHH3JL$I[I{I]H~HL$0THuHL$0H;rHL$01HRHL$0@UHl$H@HH3HE0H W8H V,H HT$XW3D$XHD$h|HuH9D$XHkH9D$`HaH9D$hH$PɜH JHEWHD$(EHD$PE WHD$ 3E@LL$HHELD$XH]HUD$\ED$XED$`L$pRLD$PHT$HH H HEЃL$XLL$HHD$(LD$XHD$PHUHD$ SLD$PHT$HH qDH `LL$HW\$lLEH\$XHT$XHD$`ED$hEH\$HEH\$ 袌KH9\$H@H HD$PWH\$(D$pLL$HD$xLEH\$pHT$XD$X D$`H\$HEH\$PHD$ %H9\$HH9\$PH HD$PWH\$(ELL$HEELEE,EHUEEHEEEEEEEE E H\$HH\$PHD$ H9\$HH9\$PH$PHM0H3H@]HLSHL$0HHL$0mHSHL$0HЊHL$0JHTHL$0HHL$0'HsTHL$0iHHL$0HTHL$0FHgHL$0HMHL$0#HDHL$0HLHL$0H!HL$0H'LHL$0HHL$0xH\$Ht$H|$Lt$ UH$0HHMH3HH H PHT$HHD$HUE3fH +‰3H@AH H@HT$HE3DEtAHHHHAHH;HH9AsAHH(E;rE WEHEED$`D$dEED$pEEuL$`WfE3fMfM03fE ffHMHLMHLD$`LHUHEHD$(HL$ H yt]H uHT$PHD$PtHT$XHD$X9tǃz3HM@AH HU@H]@LCH[HH vIHu3HACH PHLHD$H3DEts3LHI;;u,LPI;GIH9LPL9DHrH;LPgL;DH9H(A;rAAyHH3L$I[IsI{ Ms(I]HHL$0HHL$07HSHL$0yHHL$0HHL$0VHwHL$0H HL$03HTHL$0HzHL$0H1HL$0HHL$0HHL$0HDHL$0HHL$0eH!HL$0HȅHL$0BHHL$0HHL$0H;HL$0aHHL$0HHL$0>H_HL$0HHXHpHxUATAUAVAWHhHp)p)xD)@D)HD)PHH3HE3D|$4H [)ADž WHDžDžDž08HXhxDžDDžTDžXDž\DžH DdDžDžhDž`E8WMHL}XE4E0DžLLE0HH FDWWLHDžLEHH Ad2HEHEHL}WE HEE`L}p2D$1HQIyxxxxxxxȄt'ttuAE EtAt3t%tt H +H"HHHHH 4E2Dt$0fffffAi5 kc6i5 kc6DDIL3HIH HiL+I?ILWfLHDžLL E0)D$@M@)L$PEP)D$`LE3HHL$@RHUhH;Uptq((J(B (J0(B@(JP(B`(Jp HEhLHM`wH{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胺 HTHM`HHLEhL+kH]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}xIIfBHUH K螷HUHr6HUHMHHrH'HIH+HHHUhHM`H+IyxxxxxxxIHHHH?HHMhLM`I+IHHHHH?HtDHi@HHxIT9M9H Ht\ IT9LM`HuLMhHHr6HUHMxHHrH'HIH+HHDt$0ADt$0AHQD$1D$1<HUH 蛱LE`MtgHMpI+IHHHH?HHi҈IHr1H'M@I+HHvINHH3[L$pI[0Is8I{@A(sA({E(CE(KE(SIA_A^A]A\]H&HMAHbtHMH%HMH;tHMH 'HMHtHMGH?'HMHsHMbHHXHpHxL` UAVAWHhH`)pH:H3HE@WL$(E3Lt$8DWfELuLuLu(Lu0HMyHT$0H;T$8t_(E(MJ(EB (MJ0(EB@(MJP(EB`(M JpE0H\$0HÈH\$0LEHL$(H\$0HWHH|$(H+IyxxxxxxxIHHHH?HH4HHGzGHH+HHHHHH+IHHHHH?HH3HHiڈHT$(HDLH Ht H HT$HL$(HHLD$0L+H\$0HxHH\$0HH|$(eWH+IHHHH?HD$@Lt$PHH;H<Hr,HO'H;ܹHHiH'HHHHt H赹IHD$@HH\$PL3HH\$HH\$0H|$(MHH+IHHHH?HtOM@J HD$@J IMH\$0HH|$(H+IHHHH?HL;rH;t)fffLHH [޲HLjH;uAI?5%LD$@WH|$HI+HD$XLt$hHtxI;QH<Hr,HO'H;E}HHH'HHHHt HVIHD$XHH\$hL3HH\$`WEEEH #зH·HuHkdHHHiʚ;Hiʚ;HHHHT$pHM$|苷H}HuHkdHHHiʚ;Hiʚ;HHHLD$pUH -#XLD$xUH a#DH+WH*^ZfH~H ~#!IHD$HLD$@I+HHL$XHt;I<tHL$(H-LD$@HL$XHHLjHD$HI+HH;rHt?HD$hH+HHHHrH'HIH+HHwVLD$@ƃMtKHD$PI+HHIHr#H'M@I+HHv92I荶HL$0LL$(I+IHHHHH?HtMHi߈@HHxITMH ^Ht, IT萩LL$(HuLL$0MtSHL$8I+IHHHH?HHi҈IHrH'MII+HHvbI轵HM@H3ͶL$`I[ Is(I{0Mc8A(sIA_A^]b\H\$Ht$H|$UATAUAVAWH$HPH:H3H@H 9!WWME3LeE0 E8EHEXDd$hD$pLeLeD$lAIffi5 kc6i5 kc6DDIL3IIHHHL+IPILEHAi5 kc6i5 kc63ȸQkd+ȃsEPHEEPHEWfLLLLE0)M@)EP)M`Ld$(HHD$ LLD$hHU0H ΤAAi5 kc6i5 kc63HUH;Utq((J(B (J0(B@(JP(B`(JpHE؈LHMyHHAkIyxxxxxxxfDi5 Akc6Ai5 kc6HMLUI+IHLIIH?LHAH33IHiJHSHtLH pӮLcHSHtLH PaLcHHtH @CL#HMHHLEL+HuHxHuIH]H;t&@LHH nHÈH;uH]HUH+IHHHH?HH+HH08)H0H AHT$XH {mHT$XIMIB<uH09HT$XH E蘩HMLMI+IHHHHH?HHL$8WMIHD$XHEMMLeMLe(E3Lt$`H]H H}Hu EW3EEEHEMiLEK H pH}LEMH;\$XtIHHH]HHMKHEHD$XH]3D$0I;t HH}LD$0HHMLmH}I;t L6HHu LD$`HHML}(Hu ILt$`L;t$8s LML|$0ILd$0H+]HW HUhHs3HuLuHt!f<tIi HM9HH;r}xH}h}|H}pMt@M+IJIHrH'MvI+HHvIHt@L+IJHHrH'HvH+HHvGH袮HMHtAHD$XH+HHHHrH'HIH+HHvWHH0&H0H bAHT$`H CjHT$`IB<:uMH0HT$`H fHUHMH+IyxxxxxxxIHHHH?HHMLEI+IHHHHH?HHifHHxJHSHt LH {ީE3LsLEE3HSHtLH O`LsLEHHtH ;>L3LEHuMtRHMI+IHHHH?HHi҈IHrH'M@I+HHvTI诬H@H3輭L$PI[0Is8I{@IA_A^A]A\]HHL$@HcHL$@UHHL$@HcHL$@2HNHL$@tHcHL$@H\$Ht$H|$Ld$ UAVAWH$pHHH3HH kWWME3L}EEEAEpExDžDžDžDžDž%DDžDžDžW(Dž fAi5 kc6Di5 Akc6A3ȸR+ȋLWfEL}L}L}8L}@)@)P)`HEHD$ E3EAHUpH@lD}HUH;UtV(E(MJ(EB (MJ0(EB@(MJP(E B`(M0JpE@HE LEHM{Ht(Dž WIHAi5 kc6i5 kc6DDIL3HIHHHL+IPILDžWfEL}L}L}8L}@)E)M)EML|$(HEHD$ LMLHH vD}HUH;UtV(E(MJ(EB (MJ0(EB@(MJP(E B`(M0JpE@HE LEHMHHLhIyxxxxxxxEi5 Akc6Ai5 kc6DDHML]I+IHLIIH?LIAI33IHiI3HSHtL$H PL{HSHtLH ͘ޤL{HHtH L;HMHHLEL+聶HUHxHUHHMH+IHHHHH?Ht1IHLHH GʠHHHMuHUH+IHHHH?HH2HpHpH cAHUH ڗMcHUIMIB<uHp虺HUH W@PL}LEH@H zaWD$HLD$HHUH UxbaED\$HEt^LELT$PHEI;t'AHIIL@H;t HI;uI;uAH @ALELT$PD\$HAE;rHL$H5ID9|$HIHD$P<trLD$XHTH nH]HSHt!LH s脢HCxHCL{x.HSHt%LH I謡HHCLHHD$HH;oLD$HHUH 虛t/LD$HHUH aLW3EPHE`LEPHUH •5}`H}P}dRH}XGHTHpHpH zAHUH \`HUIB<2uMHp"HUH /肜HMLEI+IHHHHH?HHiHHxJHSHtLH ˔.L{LEHSHtLޔH 踠L{LEHHtH 薛L;LEHuMtRHMI+IHHHH?HHi҈IHrH'M@I+HHvIHH3L$I[ Is(I{0Mc8IA_A^]HHL$0H3ZHL$0譱HHL$0HZHL$0花HFHL$0HYHL$0gHHL$0HYHL$0DH`HL$0HYHL$0!H}HL$0cHYHL$0H\$Ht$H|$UATAUAVAWH$HHڎH3HH !\WWME3LuEEEHDžPHDžDž(8HXDž$Dž4Dž8Dž<Dž(%DDDž`DžHDž@pWDžti5 kc6Di5 Akc6DEAD3ARD+BLЉ,0WfELuLuLuxLp)))HEHD$ E3EAHHbDuHUH;UtY(E(MJ(E B (M0J0(E@B@(MPJP(E`B`(MpJpHE LEHMKHtEDž WIHiM5 kc6Di5 Akc6DEIL3HIHHHL+IPILDžWfELuLuLuxL)E )M0)E@MPLt$(HEHD$ LMLpHH ϏB DuHUH;UtY(E(MJ(E B (M0J0(E@B@(MPJP(E`B`(MpJpHE LEHMHHLhIyxxxxxxxffDiM5 Akc6Ei5 Akc6DUHML]I+IHLIIH?LIAI33IHiJHSHtLH LsHSHtLÎH 蝚LsHHtH |L3HMHHLEL+@H}HxH}HH]H;t"LHH +讖HÈH;uH]HUH+IHHHH?HHkHHxHH EAHUH /YHUIMǐIB<uHzHUH ڔHDždW3HSdHHHD$HHHD$PHHD$XHHD$`HEHD$hHHD$pHpHD$xWDžH]LEHH ҌUW HL$H?WELEHUH W4Lt$HHt$xLl$XLd$PINI+HyxxxxxxxHHHH?HH|$hI;$Ji5 kc6i5 kc6HT$`LHH3HL$pH I+3HI@HHIEAE WfEH]HEH]xHAE)E AM)M0AE )E@AM0MPH\$(HEHD$ LMLIH IVI;VtY(E(MJ(E B (M0J0(E@B@(MPJP(E`B`(MpJpIF LEIMFIxHUH 萓DӋ]LELL]HUI;t$AH @IDH;tHˆI;uI;uPHI;t#AHIILH;t HI;uI;u!AH @ALELL]]AD;wRHM蹜DINI+HyxxxxxxxHHHH?HI;$Ji5 kc6i5 kc6HT$`LHH3HL$pH I+3HI@HHIEAE WfE3H]H]H]xHAE)E AM)M0AE )E@AM0MPH\$(HEHD$ LMLIH oIVI;VtY(E(MJ(E B (M0J0(E@B@(MPJP(E`B`(MpJpIF LEI[MFIxHUH ݈`3H}HHE<tyLEHTH }H]HSHt%LH 蓔HCxHCHCx2HSHt)LH T跓HHCHǃHHEH;j3LEHUH 蠍INI+HyxxxxxxxHHHH?HI;$VHT$hi 5 kc6i5 kc6HT$`LHH3HL$pH I+3HI@HHIEAE WfEH]HEH]xHAE)E AM)M0AE )E@AM0MPH\$(HEHD$ LMHt$xLIH 葃IVI;VtY(E(MJ(E B (M0J0(E@B@(MPJP(E`B`(MpJpIF LEI MFIxHUH Ht$xLEHUH qQW3HLHUH 6詊HHH, H HH MAHUH ą7QHUIB<:uMH臨HUH HMH+MIyxxxxxxxIHHHHH?H}HiHHH]HHSHtL_H (苐E3LsE3HSHtL7H LsHHtH L3HuHLI+IHHHHH?HHifDHHxJHSHt#LH {ޏE3LsLE3HSHtLH L]LsLHHtH 58L3LHuMtkHI+IHHHH?HHi҈IHrH'M@I+HHvDI蟒WHDžLEMtRHMI+IHHHH?HHi҈IHrH'M@I+HHvӿI.HH3;L$I[0Is8I{@IA_A^A]A\]HCHL$09HZIHL$0ԠH@HL$0H7IHL$0豠HHL$0HIHL$0莠HzHL$0мHHHL$0kHHL$0譼HHHL$0HHHL$0芼HHHL$0%HHL$0gHHHL$0HHL$0DHeHHL$0ߟHHL$0!HBHHL$0輟HHXHpHxUATAUAVAWHhHp)p)xD)@D)HD)PHt}H3HH CADžp WxHDžDžEWM3Hu EEDžLLEHpH 谆WWHHDžLEHH ρHEHEHEHuHuHEHuLEHUH pJnWLHUH GjKfW3HLHUH 舄9H9H99WM`HupDt$$AH 1EAD|$ WfHHDžHXH`E)D$0M)L$@E)D$PLEHpHL$0MHUhH;Uptx((J(B (J0( B@(0JP(@B`(PJp`H]hHÈH]hLHM`H]hHDwHH}`H+HyxxxxxxxHHHH?HL;Iyxxxxxxx@fHT>L>H H~Ht HT>zHM`HHLEhL+H]hHH]hIHƈHH}`H+IHHHH?HL;rD|$ 3H;t%LHH }>HLjH;uHUxHMP, H}x HUhHM`H+HyxxxxxxxHHHHH?H蜰HMhLM`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 {HtV} HT>}HM`HHLEhL+>H]hHH]hIHƈHH}`H+IHHHH?HL;rD|$ 3H;t%LHH z~HLjH;uEHEHuLEHUH zKE LWLHUH zE HpHHLE(HTH Qz$H]PHSHt%L`zH )z:HCxHCHCx2HSHt)L2zH y^HHCHǃHHH;j3LHUH yA IIW3ExHLExHUH y}" H}x HUhHM`H+HyxxxxxxxHHHHH?H~HMhLM`I+HHHHHH?HtCHiHHxJTNH xHtz JT {LM`HuLMhdIC1: @pAi5 kc6i5 kc6DDIL3IIHHiL+I_ILWfHHDžHXH`E)EM)ME)ELEHHMFHUhH;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 t}HLjH;uuHuHuLEHUH `t>WLHUH 7tZ?KH @LMDMtQIM;t;AHiшHU`H H9Ht HI;uI;t LAAI;rHvfE3AH<tALE(HTH xsK{H]PHSHtLsH PsaHCxHCL{xHHH;rLHUH #sxt0^LHUH r">3IyxxxxxxxDLHUH r7wHUhHM`H+IHHHH?HHMhLM`I+IHHHHH?HtHHiHHxJTNH NrHtt JTtLM`HuLMhADl$$AQHUH rtLE`MtRHMpI+IHHHH?HHi҈IHrH'M@I+HHv.I艀HH3薁L$pI[0Is8I{@A(sA({E(CE(KE(SIA_A^A]A\]HHyH7HHHRHs7HHHMx.HO7HMxʎHHMx H.7HMx詎HHMxH 7HMx舎HHMx˪H6HMxgH3HMx說H6HMxFHRHMx艪H6HMx%HHeH6HH H>H_6H׍HHH86H谍HHH6H艍H\$Ht$H|$UATAUAVAWHl$HH]kH3HExH wE WEEEHEEEPWM`E3LmpELEHDmE M0Lm@EHELMLEHHUH ntLl$PLD$PHUH noA2#WMLm'UD}HCHH'HHAHMHUHEW3A A0A@APA`HQpL)LiLiLiLixLHHuHMLl$pD$xWMHD$PHEIfAi5 kc6Di5 Akc6A3 sL$pd$pHMHEA MI0EA@MIPLILl$(HL$ LD$pHUH mj/HEDHH nmuHLjHUMjIyxxxxxxxEi5 Akc6Ei5 Akc6HMLUI+IHLIIH?LAHAH33IHiI2HSHtLmH l-xLkHSHtLlH lxLkHHtH lsL+HMHHLEL+^HUHxHUHMHMH+IHLIIH?LtlILD$pHH (ls}Av3HELD$HHH lgt,H|$H;rIHƈM;sHMHD$pWEHD$PHD$xLD$HHT$pH k'6AWD$XLD$XHT$HH {k6fDDD$XH ĠEDL$XEtXAi5 kc6i5 kc6D3ȸ;uAH @HD$`DL$XAE;rLD$XHT$HH jYpt1=WD$XLD$XHT$HH j54W3EHELEHT$HH jnHEHD$ DMLEUH ҟ}UH}J}H}LEIH+MIyxxxxxxxIHHHHH?HyHiHHxHELD$pHH iqHUAAH9E;qvHEHH iHM%HF.HMHMHMH%.HM蠅HHMH.HMHkHL$XH-HL$X\HHL$0螡H-HL$09HHL$0{H-HL$0HHL$0XHy-HL$0HHL$05HV-HL$0ЄHHL$0H3-HL$0譄LUIHPHbH3H@=fH fH0I[I{qr03ߋDžH4@tH;rH [ěH EfLL$hWE 3fD$`HELEEHU HHHD$(HD$`E8HD$ EHE8E(E@EHEEE@EH|$p|$xD$|H}EH}EEEb+HT$pHtLeH VepH|$pHT$hHtLkeH 4eEqH|$hHT$`HtH !e$lH|$`H eLMXWLE3EXHEhEx~jEXH dLD$HHUXH|$HeHT$HH dWgWH3H .HT$PHH|$P?`HL$PHHHD$(LL$hHD$`LEHD$ HU `eH9|$hZH9|$`OHL$PLL$HLED$HciHL$PQeH$`H$hH@H3sHP]H[HL$0訝H)HL$0CHYHL$0腝H)HL$0 HLYHL$0bH)HL$0HYHL$0?H`)HL$0ڀHYHL$0H=)HL$0跀HsZHL$0H)HL$0蔀H[HL$0֜H(HL$0qHZHL$0賜H(HL$0NH\$H|$UHl$HPH:^H3HE@3E WH|$PEEHED$`D$hD$`EED$pEuZH aLM3LD$`HUHE8EEE(gNH aLD$PHUbHD$PHD$xH aLL$X3H|$XWHEHEH|$HHD$(LD$`HD$HHUHD$ EEE]H9|$HULEH 4a}TiMȋH9E;LD$HHT$XH abHT$PH `cÃHM@H3pL$PI[I{I]HoHL$0ךH&HL$0r~HnHL$0贚H&HL$0O~H nHL$0葚H&HL$0,~HoHL$0nH&HL$0 ~H\$Ht$H|$Lt$ UH$H@H[H3H0H L_fo׏ W3EEEEEHEHs_HEHp_HEHU_HEHHE3AHM9}H0kHEH+kHEHEHEHT$HHM[wWWE3ALDž (Dž D$`L$pLuD$\D$XHDžPAHHpHD$(HHD$ LLD$XHHL$HZH;tHH$LHHaHHHHvD<WHWXLhp8HDž@LD$PH8HL$H^:Lt$XWD$`WL$xHD$PHD$pHDžPILt$(HHD$ LLD$XHHL$HYhH;tHH$LHHVHHHHrLt$XWD$`WL$xHD$PHD$pHDžLt$(HEHD$ LLD$XHHL$H(YSLI+HHt'HHIfHvLFHHL$HK^HuHT$PHL$H_HL$H]Mt:I+HIHrH'MvI+HHvHIjH0H3kL$@I[IsI{ Ms(I]HHL$0H "HL$0yHHL$0ܕH!HL$0wyH3H跕H!HPyHH萕H!H)yHeHL$0kH!HL$0yH\$Ht$H|$UATAUAVAWH$HHVH3HH \WWM3H\$8H]ME3LuD$pEEEh MpHDžDžEEEEE(E8EEEEE%E@E(E 3EPHE`HD$`LL$`LAZHUhH ZfHT$`HLEPH YeLZHT$`H Ye2ɈL$1H}2D$0щT$XffH\$8DtAu"D$t D$pD$tD$pW3HLLD$pHUhH *Y^_LD$hHH Y-ZHD$hHEHMH;HHHM3E2AuL$pE22AffHT$`ETiU$E EHT$(HD$`HD$ LMLD$pHUH YXWt H|$`LeXHUH *XcHT$`H˃AjH Ww`LxHT$`H WO`|LD$hHHM蹲HEHD$83HUE$E EHT$(HD$`HD$ LMLD$pHUH pW3Vt H|$`L|WHUHT$(HD$`HD$ LMLD$pHUhH (WSt H|$`L4WHUH V cD$pMEEtAuDž DžHT$ LL$`LHUPH V^H|$`XWLH oV^AH [V^HT$`I;t HHH}LD$`HHMLuH}3ÀaAADAA(D$0D$0<T$X@L$1L$1sH\$82D$0щT$XHRH &AHT$hH U!HT$hIIB<uH ZxHT$hH fU\HuHH;t%@fHH >UA\HH;uH}HL}I;t HH UWHI;uHt@L+IJHHrH'HvH+HHv=HcHtH_HL$@qHEHL$@H<HL$@qHHL$@HHL$@qHHL$@ՍHHL$@pqHLHL$@貍HHL$@MqHYHL$@菍HHL$@*qH\$Ht$H|$UATAUAVAWH$H HNH3HH |A E` WEhExHExDžDžW3M(M8MHHEXLM(LHU`H RH3HH y xIFE@ WEHEXEhHEXE`Dž W3HDžLLHU@H BG3H|$HLD$HHH A CE@ExMPE`MpH|$PWD$XWL$pHD$HHD$hMH}ȋHEHD$(HEHD$ ELMLD$PHUxH YA=HUH;UtEHE LEHMHEHtH;uHWHEH+EHHWEEE E0LEHT$HH @:}LMLEM;tx@i5 kc6i5 kc6M+IHH33IHHND J H u@HBHMHHQLEL+?^LEILELMM;uLEHT$HH 4@W:}XHHEHD$(HEWHD$ ELMLD$PHUxH ?g<PHUH;UtEHE LEHM躨HEHtH;uHHEH+EHHWEHEHD$(HEHD$ LMLD$PHUxH j?;5HUH;UtEHE LEHM0ǃrWEEE E0LEHT$HH ?19}tHEHH+]HHt)L@HPH >@HEHHEHuWEHEHD$(HEHD$ LMLD$PHUxH >;HUH;UtEHE LEHMZLEHT$HH R>u8}HEH9Et'L@HPH )>?HEHHEH9EuHT$HH >@HMHt8HUH+HHHrH'HIH+HHv=zLHH3ML$ I[IsI{ I]H HL$0wHHL$0I[HUHL$0wHHL$0&[HrHMiwHHM[HHMHwHiHMZHPHM'wHHHMZHHMwH'HMZHHMvHHMZH HMvHHM`ZH, HMvHHM?ZH{ HMvHHMZH HMavHHMYHi HL$0?vH`HL$0YH\$Ht$H|$Ld$ UAVAWHl$HH7H3HExH C1qE3EAIHD$XAuAH ;LD$XWHE@EHUuE E0<HHD$XWHEWE EAHEEADEEH]HEIEEMEHMXEhHL$pLHL$(HCH :LEHUHD$ D7L9}^t$pHHHrHUPLD$HH :L|$HBHL$HHLD$`HUPH `:L|$`BsHD$HH9D$`cHU`LD$hH .:L|$hBLD$hMLMHL$HIUAAHUPH 9CHUPH 9rCHUPLD$pH 9AL9}gHU`H 9CCHU`LD$pH 9^AL9}H u9HD$pMLMhHD$(LEHEpHUHD$ 5L9}HUpLD$PH +9L|$PAlHL$PH;M]HUpH 8BHUpLD$pH 8@HD$PH9EH]xLCH[HH 8:HuHT$XH 8N;AAHMxH3uHL$I[ Is(I{0Mc8IA_A^]H@HL$0srHHL$0VHz@HL$0PrHqHL$0UH?HL$0-rHNHL$0UHd?HL$0 rH+HL$0UHDHL$0qHHL$0UHNDHL$0qHHL$0_UHCHL$0qHHL$02H3HHH ZkDž WDžHDž W0E3L@DžDžLLHDžHDžHDžLLHH 5@;FE2AfLD$XHH e56WD$HWLL}EM HD$XHEAHD$hHD$(HD$PHD$ LL$HLEHH 4`1H}LD$PHT$HH 46ÃrWED}MHD$XHEEHD$hHD$(HD$PHD$ LL$HLEHH a40H}HH;tD$HHLD$HHAfffHD$hHD$(HD$PHD$ LL$HLEHH 3P0&H}LD$PHT$HH 35ÃrGED}MHD$XHEEAߐHD$hHD$(HD$PHD$ LL$HLEHH M3/"H}LD$PHT$HH $34ÃrL}0E8MPHD$XHEHHD$hHD$(HD$PHD$ LL$HLE0HH 2;/AL|$`LD$`HT$PH 2;H|$`HT$PH }2 <ÃrLD$PHT$HH `234L}`EhHD$XHExAHD$hHD$(HD$PHD$ LL$HLE`HH 1p.pH}HH;tD$HHLD$HH誚ÃrAL|$`LD$`HT$PH 19H|$`HT$PH m1;ÃrAHHH+HHt2HHHLDHH $12Ht HHT$XH 13HHt4HH+HHHrH'HIH+HHwHL$@eH&HL$@HH >HL$@dHHL$@}H89̹-9H|$UHl$HHO&H3HEH a*HT$Xo2H P*HD$`WHD$(EHD$HE HD$ LL$P}LEHEHUEEEEEp&LD$HHT$PH )H$(+H )HD$`HD$(LL$PHD$HE3HD$ LEEHUHuE&gL$`HD$XDvLD$HHT$PH ])0+H Q)HD$`HD$(LL$PHD$HHuLEHD$ HUEHE %;L$`HD$XTHbLD$HHT$PH (H$ *\$`HD$`HD$(LL$PHuHD$HH (LEHUHD$ Hu} %9\$`8LD$HHT$PH p(C*H$ H$(HMH3G8H$0H]HHL$0UbHvHL$0EH̲HL$02bHSHL$0EH HL$0bH0HL$0EHHL$0aH HL$0EHӳHL$0aHHL$0dEH`HL$0aHHL$0AEHHL$0aHHL$0EH*HL$0`aHHL$0DH\$Ht$H|$UHl$HpH"H3HE`H Z\3H5.ߋËHH 4H +H 0"H GH ^H uH [L&LL$HH l&HUWE EHEEEH|$HEI2HT$HHH &LEW3EHE2HT$HLMH %LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$puAL$PE|LL$`LD$XHT$HH %16DL$PH  DH IDEHyZLEHT$HH Q%$'Lm%LL$HH 1%HUWE EHEEEH|$HE1rHT$HHdH $LEW3EHE0HT$HLMH $LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$puAL$PELL$`LD$XHT$HH S$L0ADL$PH  DH DEHs>YLEHT$HH $%L2$LL$HH #HUWEEEEEEEEEEEEE%}} EEH|$H.HT$HHH h#LEW3EHE.HT$HLMH J#LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$pduAL$PETLL$`LD$XHT$HH ".DL$PH i DH DEHWLEHT$HH "$L"LL$HH }"HUWEEEEEEEEEEEEE%}} EEH|$Hn-:HT$HH,H !LEW3EHE-HT$HLMH !LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$puAL$PE!LL$`LD$XHT$HH a!`-DL$PH  DH  DEHLVLEHT$HH $!g#L@!LL$HH !HUWEEEEEEEEEEEEE%}} EEH|$H+HT$HHH v LEW3EHE+HT$HLMH X LE0WH}3HEHD$PE0HD$ E@]4EPD$PD$`D$pruAL$PELL$`LD$XHT$HH +DL$PH w  DH DEHTLEHT$HH !ÃHM`H3/L$pI[IsI{ I]H HL$0YHHL$0(=H HL$0jYHHL$0=H HL$0GYHhHL$0<HHL$0$YHEHL$0<H;HL$0YH"HL$0<HHHL$0XHHL$0y<HHL$0XHHL$0V<HHL$0XHHL$03<HHL$0uXHHL$0<HHL$0RXHsHL$0;HIHL$0/XHPHL$0;HHL$0 XH-HL$0;HHL$0WH HL$0;H HL$0WHHL$0a;H] HL$0WHHL$0>;̐?HQZcluHHXUVWATAUAVAWHH)p)xHH3HHLHL$0z HJ0E3HB(H;t D0H H;uDž WHDžDžEPEXEhExEdElEpEtExE|Eh%DžDžDžDžLL$@LGHH ( LEHT$@H 'De(L HT$@H 'LL$@LHUPH ' LEHT$@H &}LHT$@H |&3LF(HV0I+HHtI@H8wHH H;rHNtjAu3I@@8wHH H;rA#uSHOI=HH3*L$I[PA(sA({IA_A^A]A\_^]HM_E3Ld$XWD$xLeHD$hHD$pHFHD$`Ld$PHT$PH "Ld$HfWEE(E8E$LL$XLEH PLD$XAHT$PLHHD$`HD$hH;sLD$HHT$XH 4t LD$XDDžuL9d$HaHL$8fDeHuDuHD$HHEi5 kc6Di5 Akc6AD3Dl$@WFELeHtoH<Hr,HO'H;(HHH'HHHHt H'IHEHH]L3H7H]FWELeHtoH<Hr,HO'H;'HHH'HHHHt Hn'IHEHH]L3H6H]؋FWWMLeELeHHHHr3HK'H;'HHH'HHHH<H HtH&HH< III<HHMHUL3H5H}FE2u}fAHEHE3E333]PHHEHE3E333BPHLLD$xHT$8H $t,YLD$xHT$8H ~t…LEHT$8H \}8I+HHt'HHIHLGHH %HuL}LmWEWMHD$@HEEHEHEXHHELl$xLl$ LL$xLEHUH CH|$xHT$@H MMt:M+IIIrI'MI+HHv9II1 HH3> L$I[0Is8I{@IA_A^A]A\]HHM=7H^HMH%HM7H=HMHHM6HHMHHM6HHMvHBHM6HHMUHHM6HHM4HHMw6HHMH/HMV6HwHMH^HM56HVHMHHM6H5HMHHM5HHMH HM5HHMnHZHM5HHMMH9HM5HHM,HHMo5HHM HWHMN5HoHMHHM-5HNHMHUHM 5H-HMH\$Ht$H|$Ld$ UAVAWH$ 5 H+HsH3HH /E WEEEHEED$pEEELMLD$pHUH 0E3Ld$hLd$`WMLeEEHH AfDHu LeHuHW3EpHEEpLD$hHUpH :HD$hRHuPDeLeWELe(EEHEHE(LD$`HUH Lo HD$`HEAWD$H3AH0Dd$pH0HD$(HD$PHD$ LL$HLD$pHUH YH9t$P H9t$HHUH;UtD$HHELD$HHMaH\$pHhHD$(HD$PHD$ LL$HLD$pHUH ^H9t$PyH9t$HnH9x>H8H9pHUH;UtD$HHELD$HHM`D$pHHD$(HD$PHD$ LL$HLD$pHUH .H9t$PH9t$HH8H9H@H9HUH;UtD$HHELD$HHMA`D$pHHD$(HD$PHD$ LL$HLD$pHUH HuYþhH9t$PH9t$HHUH;UtD$HHELD$HHM_HHtnHt HtHtbWE0E@EPE`HT$hHHDT$`LE0H e9]4HH9E@9u0YDDHHHL$0-HHL$0HKHL$0-HHL$0\HHL$0-HHL$09HHL$0{-HHL$0H"HL$0X-HyHL$0HHL$05-HVHL$0HHL$0-H3HL$0HHL$0,HHL$0HFHL$0,HHL$0gLI[IsMc UAVAWIkH HBH3HE3E WI{EE@Df!HED~2APEEHt$pƉD$XWHuD$\Lt$xD$`u ÉD$XH HEHD$(LMHD$PLD$XHD$ HU4EЅ!L9uRHT$PLEH jL9uHT$PLEH xHT$PLEH c6HEH9ELD$PHUH @&Lv&HHY. Ht$pHEHuHD$(LMWD$\HD$HH|$xHD$ LD$XADHU؉L$XH D$`6EЅHUHH;H vH]HT$HLEH qDHUH u~-HT$HLuH AHT$HLEH ,HED:8@:pHT$HE3H tHT$HLEH H9uutLD$HHUH ÃH$@HMH3L$ I[(Is0Mc8IA_A^]H1sHL$0)HȵHL$0B H^wHL$0)HHL$0 HvHL$0a)HHL$0 H8vHL$0>)H_HL$0 HuHL$0)H<HL$0 HtHL$0(HHL$0 HotHL$0(HHL$0p HsHL$0(HӴHL$0M HrHL$0(HHL$0* HVrHL$0l(HHL$0 H\$Ht$H|$UATAUAVAWH$PHHH3HH ~\#3H]HHEHEHT$8HM1HL$8H#H\$`HD$XHD$hHD$PH\$@LMLD$@HT$PwHT$@HW3EHELEHL$8HEH=H;E&HD$PH9E8HD$hH9EJDCHT$@HL$8LEHT$@HL$88H}:HD$P@H\$pE3LD$pHT$PHL$8.HT$pHAW3EHELEHL$8HMH6H@HUH;vHH;7HD$PH\$HLMLD$HHT$PHL$80*H9\$H@H}VHT$pHL$8#E3LD$HHT$PHL$8IHT$HH\W3EHELEHL$8 HMHQH@HUH;vHH;RWEE E0E@HUHL$89}H}_H} rH}H\$xAHT$xHL$8?H]H]ALuЈ]HT$xIIB8uHM2L}HuLmILCHEH N$8MD$M+Ǻ"IHH@A HHt&HMD$L+Ǻ"H_HHI+HLeILCL}MGMM+ĺ"IHHrA HˇHt(HMGML+Ǻ"HHH2I+H#Ir4IUHHrH'HvH+HHv&HlHT$xHL$8HT$@HL$83HL$8WEPE`EpHHuPffLt$PH HDHD$XE3LHT$PHL$8HHH t"LEHL$8<3HEHt$XHhHIHI-r fHHTPHL$8HuHT$HHL$8HL$8@HT$8HMWD$PD$`HD$P@E3LEHT$PHL$8JHHrHL$8?HL$8HH3L$I[0Is8I{@IA_A^A]A\]HnHL$ "H%HL$ HHL$ !HHL$ |HHL$ !H߭HL$ YHxHL$ !HHL$ 6HyHMy!HHMHyHMX!HyHMHyHM7!HXHMH/zHM!H7HMH~zHM HHMHzHM HHMpH<{HM HԬHMOH{HM HHM.H|HMq HHM Hi|HMP HqHMH|HM/ HPHMHW}HM H/HMH}HMHHMH%~HMHHMhHd~HMH̫HMGH~HMHHM&H2HMiHHMHHMHHiHMH HM'HHHMHHMH'HMH΀HMHHMH-HMHHM`HHL$ HêHL$ =HHL$ HHL$ HHL$ \H}HL$ HCHL$ 9HZHL$ H\$Ht$H|$UATAUAVAWH$0HHH3HH ,A4E3ELl$@fffLmHHEHE'IuD}Ll$HHT$HHM_WMhMLmxIHup@ffWEAi5 kc6Di5 Akc6Le`A3ȸ+ȃHUHHHEH rLuxHupHHIL}Ai5 kc6i5 kc6D3ȸ+ȃHMHEHHHE L}L}L}HME3LEHUHL$H LEHHUHL$HAHMHNHEPH;EHMHEI;tEMNH HupLEHHMh=LuxHupHH LH}hL+IDMHH[`IMEMt!HOHAHH9A hHH I;rW3EHELEHVHL$HoHFH HH9M0AHVHL$HLEHVHL$H4H}HHT$PML}`H;tDHOffHD$PH9HBHHT$PHE`L;HBLLE`L9H HAH;uWHHL$HI;HEH9HE`H9HD$PH9ZL9,E3Ll$PEEHT$PHL$HHT$PHL$HSHL$HHL$H_Ht3L+IHIrI'HH+HHwRIHJL|$@IL|$@IHH3@L$I[0Is8I{@IA_A^A]A\]HHL$(7HXHL$(H~~HL$(H5HL$(HˁHMHHHMHHHMHHHMHmHYHMHHѢHMHLHHMHHHMH+HHMHnHHMH HvHMHMHnHMHHłHMH,HMHMHH$HMH H,HMHHsHMHH HMHH"HL$(HHL$(cHHL$(HơHL$(@H HL$(HHL$(Hi~HL$(_HHL$(H}HL$(<H]HL$(HC}HL$(H:HL$(H\$Ht$H|$UATAUAVAWH$pqFH+)$q)$pqHtH3H`pH KH E3LoHHpEǾj2Ei5 kc6i5 kc63ȸ i+ȍABD`LII rWMxI*IHAI H*XY 3 f/r\f/s HHH,HHo2D$B5 =p LoDofȄt'tt uAA@AA2D$AfDȄtt uA AE2D$@fDȄt uoDoWpLp`THpLpIHpH+HH vHHpRsPHpH+HH= sLD$C HpX"A L+IK3I:HpHoHol Ho}HoHuHkdHHHiʚ;Hiʚ;HHHILt$`HpL4pDH A_A^_][HL;IHH;wHHHH+H;wH*HH;HBHHt$hHHHBHr,HA'H;H+HHp'HHFHt H3MLsIH{H-A6Hr-H HUHrLAH'I+HAHwIH3HHt$hH A_A^_][p*H(HJHrHHH'H+HHwHHH(H(IHIrHJI'H+HHwHIHH(9H(HK@HHrHHH'H+HHwHHH(~H(HIiЈHrHHH'H+HHwHHH(/H(IHIrHJI'H+HHwHIHH(IH(HKHHrHHH'H+HHwHHH(H(IHIrHJI'H+HHwHIHH(?H(HKHHrHHH'H+HHwHHH(XH(HIkDHrHHH'H+HHwHHH( H(HKHHrHHH'H+HHwHHH(^H\$WH H*HHuHkdHHH\$0H _HHHHiʚ;Hiʚ;HHHHHH\$0H _HT$LD$LL$ SVWH0HHt$`HJE3Ht$ LHH H0_^[H(HIHtH(@SH IHHHMUHtHu ȲH [HtH [HHHttHHHH%HHHlHL$ HxHL$ H\$Ht$ WATAUAVAWH@LD$0LHHL$8HML+IHAH+HI?I;XLhHIH+HHHIH+H;.H II;HCI;L4Ht$ Ir)IN'I;3HHX'HHC#MtIHHD$(Ht$ 3Ht$ H\$(J4HD$0LGHHM;uL+ML+HNLGM+IHHt1HWH+HHrH'LAI+HAHw8I跿HJ HOI HOHL\$@I[@IsHIA_A^A]A\_QH\$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+HyHHt1HVH+HHrH'LAI+HAHw0I5HJHFIHFH$H@A_A^A\_^]H\$VWATAVAWH@LHHL$0I?I;CLaL+!IHIH+HHHIH+H;H4 I;sI I;L4Ht$ Ir)IN'I;HHX'HHC#MtIHHD$(Ht$ 3Ht$ H\$(J MM+N3LGHL+HHHt1HWH+HHrH'LAI+HAHw0I跼HJHGIHGH$H@A_A^A\_^%YyykzH(HHtL}H 6H )HtH]VH H(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(sR8zvE3Dl$@3HL$@^~WD$@E8LmHHiHr3HK'H;h^HHH'HHHH<H HtH0HH< IIJ<+HHM8HUHL3HQH}@D$@tHU8HL$@见H=JmtxHM@H]8H+HHHH?HHiHH;t3@fHH  tHH;uH;uH{H 7lDl$DE3HT$D3hWD$DE Lm0HiHr3HK'H;RHHH'HHHH<H HtH҂HH< IIJ<+HHM HU0L3HH}(D$DtLE HT$D3;WMLmHHD$ LD$ 3HMH|HD$ H]HuH;t HHH]LD$ HHMlHuH]WMMLm=~ktL3HM:LuL}(H} I;tqL-BfHHKtFIH<u7Ll$ H;t L+HH]LD$ HHMHuH]sHI;uE3Dl$HW3D$PD$`HD$pHȣHD$XD$`@HHD$hD$p@D$t0@EEEEHD$HHEH}H+H]H}HEH]H+HEH]H t诧D$t=@t0=@t = @t=0@u'H H H ~H ehLqH rHM}=qHͭH q}HJsHӭH q}H8sH٭H jqg}H&sE;W3EEHEEEH"HEMLcqHUH qrHt@L+IJHHrH'H[H+HHv_HHt@H+HHHHrH'HH+HHvHuLE HMt^HM0I+HHHHH?HHiIHrH'M@I+HHvIWE Lm0LE8MtRHMHI+HHHHH?HHiIHrH'M@I+HHvMI~HMPH3L$`I[8Is@I{HIA_A^A]A\]HHL$(趩H5HL$(QHHM蔩H5HM0莖HHMmH5HM HeHMLHm5HMFHHM%HF5HMHHL$(H$5HL$(螌H\$Ht$H|$UATAUAVAWH$H HzjH3H Dž(;WH&oHH oHL oLsnHH %nx{E3DuE3LE3H nrzWEXLhHiHr3HK'H;ts|HHH'HHHH<H HtHE|HH< III<HHXHhL3H`H`Et$LXLE3H BmyEL%;L-TH5mAHX=BmIHIH t~HHtkH$Hu D=lOH Hʊu D=l3H$H變t H1H蛊@AD@=lHI+PH5D=|lDžy;3A@HDž2W3H(Dž`43AHh躉HHHHhH`HHH kxH $H (萐L(H ˠ,H 蹠0NL0H &虠H4H K膠H ozlH }hHxH UH8H BH ;6H(HcLH0LCH(H NH0HrHHL@HUH )grsAD ^g G_DD_B_D9u@tAtEH<@H@|t$<Dˉ ^DLLqgH fsD^xDDD^D f^ ^EtuH@EӉx^;]9Et t2`f8WE3` p      L ADž` t Dx L8L D;t+Dž D D L8L t:;t6A;t1H DŽ` t Dx H8H̀ LHHL3HH=et=LH;tL#HHLHH跾H=dt=LH;tL+HHLHHqH=dt=HH;tH3HHLHH+H=fdtDHHH;tHHHLHH޽H=ctDHOHH;tHHHLHH葽H=ctDHBHH;tHHHLHHDHDž0x;3AH8#DAD85[c=ct:DH0H8HtfHH@HuLHHA=ctwDž赞;W3 H0p(DH0H8HtfDHH@HuLxHpHA=bt7H0H8HtfDHH@HuLHHAE0WE8EHEXEhH0HE8DuPLuXHHH+HE`IH;HEHEh}DH` HEHL aLaHU0H amf at!H H vaimHa aW3HE)0)@)P)`)pEHaH8HaH@H`HpDžx0@0=`t 0=at 0=`t 0=`t 0t 0=`t @0HHPHflHbH^lHbHxbHhHR`H0>\4QH 襕H 蔕H 舕AD85XH ܰoAD85"`H VAD85`H =AD85_H )$AD85_H X AH H EL )aE3WH Y_kL %`E3tWH =_k=n_tL H_E3SWH _}kDž'W%WDžL _L _HH ^kE(W3EHEH_HEDuEL_HUH ^CkDžWDH=e_IfLLv^HH 8^jHHHrL .^L?^HH ^~jgD}L^HUH ]jkDžWDDLLDHDžDHDžD L ^Lc]HH %]h致L DDDDžE WED}$HHE(L ]L\HUH \PhDž@ DD DH DL Dž!WDžH@ HDL ~]Lg\HH )\g+HM]HP Dž"WH,]HDHP HL]HH [xgHEH]HEH\HEE#W3EEEHEH\HEHED}D}HEHELt$ E3LEAH ;[f衶HtGHH+HHHHrH'HvH+HHvnHiL@MtoHPI+H*HHHH?HHRHIHrH'M@I+HHvI_iW@LPLXMt\HhI+HHHHH?HHiIHrH'M@I+HHvIhH H3iL$ I[0Is8I{@IA_A^A]A\]HzHH HwHCHǓHH`wH̺H蠓HH9w藀HoHsHH wjHHFHgHvHHH@HvHHHHvHHђHHjvHֿH誒HHCvHOH胒HHvHH\H}HuHQH5HVHuHHH/HuH\$Ht$ UWATAVAWH$ HHSH3HLHE3D|$$3AHMcuL}L}HED}EGH$HMHLIC<uIHM$L|$HL|$XL|$`D$HHL$XLxH@H\$HH|$`HC\$HHGHEHMpD$$E3E3HUHMHEHcHL%Ld HEHcHPT HEHEHMӏHSHEELEAHML}PH*VHEDL}8A@EAHHM$HuHEHcHHEHE3AP+HEHcHLd HEHcHPT HT$`Hr5HHL$HHHrH'HIH+HHv9dL|$XHD$`D$HHUHr4HHMHHrH'HIH+HHvFdL}HEEH}PfL|$pL}HED$pAHHL$pڜfHA<>uLIHL$pv"L|$(L|$8L|$@D$(HL$8LxH@HT$(H|$@HCT$(A@EAHMc#E3HHEHcHHEt H3HȺHT$@Hr5HHL$(HHrH'HIH+HHvcL|$8HD$@D$(HUHr5HHL$pHHrH'HIH+HHvgbHT$(HMHxH8LvHIH+H;sH:7v9HFH+H;vLD$ HH_mHH+L3InqIHFW3HD$8)D$pD$8EHT$pHMiLHHMHM@!Hu%HEHcHHEHE3AP'HHFHEHcHLd HEHcHPT HMpHMԋHMpHH3bL$I[@IsHIA_A^A\_]H\$H|$UHl$HHZNH3HEHHH ȔӇLNjH Ju"H g貇H +覇=MJtH 臇m3H}HMHM@8=JtLHUHtLQH QnSH QHtHQ]H=QHIHzQH D$`PW3D$dD$tEEHEED$d H}3ҋHE3ɋHEHQHD$xH"HD$hHH]HL$`gH}IE IEE3E3HM\H|$XHQHD$PH|$HH|$@D$8D$0D$(D$ ALԁH3)H:Q=Htm=Ht=Ptx H Z=mHu =eHtE3E3AQH PiD$ E3E33HMnt}tHMHMHUHtLOH ObQH OHtHO[H=OEHMH3_L$I[I{ I]HHM菉HHM+mH\$WH Iكt!t3E qrLG(H HW SrtuHO(yH flH\$03H _H\$Hl$Ht$WATAUAVAWH LcMHL;MpILHcILHIILHr)ILHXILH>tdILH(tN_ILHtILHuPA;}KI׈HʼnFI_A;}IIIfBH3H3|$8E3HT$8H BOWD$8D$@H|$PtsH4Hr,HN'H;MQHHH'HHHHt H&QHHD$@HH\$PL3HR`H\$HD$8tvLD$@HT$8H 0BoND$8tPfff3A8HL$``HT$`HL$@H ;NLD$tHH |gwHNjD$8H;rHL$@Ht9HT$PH+HHHrH'HIH+HHv~|PHH3QL$I[IsI{ I]HY{HL$ {HHL$ *_HzHL$ l{HHL$ _ehH\$Hl$HL$VWAVH@HE3Dt$0L1LqHAfD1D$0t]HQHI+H r1Iv HqHHrH9J wAH^fD4wHD$ L E3AP 追@HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L .E3APH[HKHSHH+H r1Hq HsHHrH;H OAH2]fD4wHD$ L E3AP H@HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L fE3APH蓼HKHSHH+H r1Hq HsHHrH;H OAH]fD4wHD$ L nE3AP H/@HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L E3APH˻HKHSHH+H r1Hq HsHHrH;H OAH;\fD4wHD$ L ƔE3AP Hg@HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L ֓E3APHHKHSHH+Hr1HqHsHHrH;H OA H2s[fD4wHD$ L E3APH蟺@ HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L E3APH;HKHSHH+H r1Hq HsHHrH;H OAHZfD4wHD$ L vE3AP H׹@@HKHtQHSHH+Hr"LALCHHrHH, fF4@HD$ L FE3APHsHKHSHH+Hr1HqHsHHrH;H OA*HYfD4wHD$ L ƒE3APH@HKHtQLCIH+Hr"HQHSHIrHH, fD4PHD$ L E3APH謸HKHSHH+Hr1HqHsHHrH;H OA*HKYfD4wHD$ L /E3APHHHH\$hHl$pH@A^_^H\$Ht$UWATAVAWH$PHH6H3HL3|$ E3HT$ H :F&WD$ D$(HT$8txH4Hr,HN'H;IHHH'HHHHt HHHHD$(HH\$8L3H XH\$0D$ HT$8t'LD$(HT$ H 9#FQD$ HT$8E$IL$AHt?HL$(Ht1H+HHHrH'HIH+HHoH3GHL$(D;sJHHC|CqHj3Ht$ Ht$(Ht$0LL$0LD$(HT$ HmHD$ HCHC HD$(HC8HC@HD$0HCPHCXHH^0HCtHshHT$0HiHKHHitHshH{hH|iHL$8HtHRHtLHAH3HL$@H3 @HP_^[HT$LD$LL$ SVWH0HHt$`HdE3Ht$ LHHlH0_^[HHȋ/uHHøHHHrHL$(iHHL$(CM@UAVH8LA LIMtUHHHQ@ffJHRHȃuHuIFMBL,IHIHHJ iMH\$PHt$XH|$`L|$0H @HMtIBHtAHI EA +jI~ IN3HD$ Ll$(t$,HW`IFHH\$PD$ H|$`tIƉ0H@0;rHt$XH mHHAIN IVL|$0HHHBJW@@ H8A^]@SVWAVAWH HLH9MHHHP(HHHR(H;s IHHIIH>HHP(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+HEH/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-H HM(HtHAHt HH H`HuH8L q(DB5H HMp3MtIFHt HI H\`H\$0Hl$8Ht$@H|$HH A^H\$HL$UVWATAUAVAWH0HH$BHA@DEDA$A$A $A $A $A $A HBHAHB@HAHz A HB H 'HHEL(AIAOA AG HOpp2LLJLE3LLLDH8H HD$ L AU(EE 3H8 WDHLPHFHX3`dH\LLLD@rfDoW3GXHGh3A8H@L03AI@H83A@H3A@HhWEEE E0E@EPE`EpHF(HtH@HGhHF(HHOXHF(HHHO`HV8HtHKHHHX IHX(HFHHEHP u$AA $tH4@tH;rHVPHtE$IH?H~0tVAD94vJ@HF0LIt$ЉHL;8sL8;4rAE9,$PD0DB8HH8H@wHHPHiHMtIGHtADBIq\HB4$<u"HD$xHHL$xH8HGHHD$xHPHL$xH8HGHH;LksHkLk HC(HC0C8DkHwHVH蝫HG{Ld$ D$(I~HWIN躮H IFHD$ D$(BIIRIFHtqH @IF|ubI>HwHVH'HG InHt>Ht8I>@fHwHVHHO^fI>HuI>HwHVHŪHG}IVHINM MIFHtaH @IF|uRI>HwHVHuHG InHt.Ht(I>HwHVHKHO<^fHuI>HwHVH#HG]INHQHKHt H$#H$H@A_A^A]A\_^]H\$Ht$H|$ UATAUAVAWHl$HHH3HE'IDLWEEELEHA3@81HDHEHuHuHu@uIXHSI`HG{Hu@uH]HSHMH [HEHEEBHuHuHuuHEHuHEHuIM8HHUPh, DfHEH;H @HEL4AFA~u&t"H]H{HWH誨HCfD$H]H{HWH耨HCf4HEHH @HEǀ|H}H_HSHDHG HuHH]H{HWHHK \fHu]A~u[H}H_HSHHG HuHt1H]H{HWH輧HK[fHu׾, AFH}H_HSH芧HG"EHw^HM%H}H_HSHZHG"EHUHMEHEH8H @HEL4AFA~u&t"H]H{HWHHCfD$H]H{HWHҦHCf4HEHH @HEǀ|H}H_HSH薦HG HuHH]H{HWHlHK]ZfHu^A~uWH}H_HSH:HG HuHt2fH]H{HWH HKYfHuAFH}H_HSHߥHG"EH\HM3$H}H_HSH该HG"EHEHCH @HEL4AFA~u&t"H]H{HWHgHCfD$H]H{HWH=HC, f HEHH @HEǀ|H}H_HSHHG HuHH]H{HWH̤HKXfHu^A~uWH}H_HSH蚤HG HuHt2fH]H{HWHlHK]XfHuAFH}H_HSH?HG{3HEEH]HSHM]H [HEHEEBIM8HHUPxHEHtdH @HEǀ|uUH}H_HSHȣHG HuHt0Ht*H]H{HWH蜣HKWfHuH}H_HSHsHG}HUHHM蛦HEHtkH @HEǀ|u\H}H_HSH/HG HuHt7Ht1H]H{HWHHKVfHuH}H_HSHӢHG}HUHHMHMHtHAHt HUH HMcHM'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 H}Dt$8ADt$8E;0kIHA8mHEH|$(Ht HNMM!DEnDl$8IIFXH݄HEH\$0Ht H MfpDMt8HILffIFhH H HIPhAAI;rDl$8Ht HAHHMMtoLz Lb(D LRDZHZI@0AD LLRIH0HL$8ADZHHZHD$8I;ICHIHD$8I9 $ICHI$M@ MuMMLl$ Ht HDA0tsAAHHHMHMt>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/ ItILM#KI9BAAIT$II#HDEAHA;t Hf|v u|C0LLcHk L[(D;0tYIJ HtPIB(HA(IJ(HtIB HA IB JH8H IJ(H8LIB(HtLP 2H(A_A^A]A\_^][3@SUVWH8qpPt$`0HDHDHHP0t43H=3H33HsxHHstH8_^][HSxHLd$pLl$0LoLt$(L4 Lt$hL|$ I;s?LIfffHGA|u!HHHHSxI HI;rHt3HOHGH|u HHHWHuHwH`D`D@DxHEAED|$`DfDH IH|u$HHHHHHuc|$`MXLDIxu@HBHHuHtI LIHQ {HH袘HHuLt$hLCxHC@HHK`IЃ{pHD3HH H+H @HH;DM+tdDDL_IHIKH91uffIHI 91tM;tIHBCBLCLIII M;rIHٗLHsxHl$``Lt$(Ll$0LDLI97ustL9Gum3H藗HsxI97tZ{tuTHHstI97v3XHHLDI9tuHHH HKxI;r߃spHLd$pL|$ H8_^][@SH HAHHA(3H0HKP33CtHCxHHH [@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@pEtE3EAIHQI>HpH|$8tHM{HGpHt*HHHOhHHIQ HuHOP? H H HC(3HK0HK8HK@KHCLtCOKPHtHIHHLˋ$DH|$(HANHGLIBLLD$0LB(HB0JHEtJOZMH2LJ|$ tSMIIa{JHkXHA HC(3HK0HK8HK@KHHCLCOEˆCO@ILh8IAF8HGH8 x 3H$H@A_A^A]A\_^]ËH\$ UVWATAUAVAWHl$HHH3HEILLEHHT$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{(HKHWHC H EHUMLHSxHSx;CxH;oH}MLd$HIIIPXLHHH}H;{XwLeLl$HHEH;C(u|$@uLEE2ID$Z2HMH3:H$HHA_A^A]A\_^]H\$LD$UVWATAUAVAWHl$HHz0HHIHHME3LHLDeDeDeoA1HIGHHuHGpLhHGhJ HC(HEoL1IIPPHHMW3HIHEEAPHHEAHH(HP0HMHMMHOAHUAEEt EEHKxMHEEMEH; vC8{8r%pLMH|$ M3HeIHIPXHH=LuoL;s(xAt$tu AMo AMoAMoMOHEoHD$0LHEHD$(HHEHD$ WKjD8et AD8eu D8eoEADeDeoMOHEoHD$0LHEHD$(HHEHD$ JD8euPD8eoADeoMOHEoHD$0LHE3HD$(HHEHD$ JD8eoE'H0HMpHEoH;C(hIHIPXHSHHMwL,ȰMt9IuHt0fHGhHHLo HuL;s(u$HHiHAHXAA?u=Hs(L9gpv/DHGhHHN}oIL;gprH;s(uA2 HHH$HİA_A^A]A\_^]f.f.f.0/k0[11H\$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$HHuH3HELjpHIHUHL;iXYfDHGhJHEL0IIPPLH@MW3IIHEEAPHHEHH(@OL@0EHM@OHMMULEt UEMEEMEH9X8HKxIH; vC8{8kHs(LMMH|$ 3HauHUJLt3HHRHHP@HH;s(HIIR(HUH;IHML}WɋuWHL$0E3D$(IMljt$ EHEMMIIHUP@H;H}LEHEHD$8HUEMωt$0HH\$(D$ uZH{(HKHW蕆HC H EMLHSxHUHSx;CH;H}IIIPXLHIL;kX2HMH3H$HA_A^A]A\_^]@UATAVAWH(LLHHŀ<*uE3H[Ht$`Ll$ A\\H\$XH|$hC4'@\u!IHH{HW"HCfD,@"uIHH{HW\"@ | IHH{HW؀HC@4ƃtatBt#IHH{HW蕀\rfIHH{HW{\fLIHH{HWa\n2IHH{HWG\tIHH{HW-\bHCf IL;Ll$ H|$hHt$`H\$XH(A_A^A\]H\$ VH@HH3HD$8H1L4LHL$ ;HD$ HHÀ<uHt.H|$`HH~HHNHT$ 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|$ LDHH`H[(HuLD$DHH_HHDl$D@ffLd$0Dt$(L|$ LEHHH[(Hu7LD$DHHHHt9Dl$DLd$0Dt$(L|$ LEHH[H[(HuLd$0Dt$(L|$ LD0HpHg"LD$@HHoH؋l$@HLd$0Dt$(L|$ LDHHH[(HuVvH_J HtHCHtAEAHH nLHo0HpHHHH9I tH9qrHILHIHuH;o0@MTIRHv>HADEAt'AȃH EAD u AHJHHH DDLd$0Dt$(L|$ LIHu9HH;o0hLd$0Dt$(L|$ LD0HpHt@@2HtHCHt IH I3@4LD$@HHH؋l$@Ht>@fLd$0Dt$(L|$ LDHH@H[(HuLd$0Dt$(L|$ LD0HpHLD$DHHHHt4Dl$DfLd$0Dt$(L|$ LEHHuH[(Hu;0sRH8HHt-Ld$0Dt$(L|$ LDHHpu/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 AIA*quMu ILL#A@E3AiA`Au,EXIIDH 0HHEHDH0HTHVHD$ I<H;3HHu IHHtqAukEMDM1Mt[H˸XHHH#MEHDIL .@fMIHI#IH;uAQABp,MuHL$(IFHA0Et AEIIDL0Mt$EXHHDIHH0LDLDI}IIEHH#HvzI;tuA8El$ MtoHkAHMLL#EADIL 0IQMIHIIQH#I;u,AIAZouMuHHH# AXEeLT$ ELNx@`DM:H,.L;uL;Fv42H\$xH0A_A^A]A\_^]sEIIIDHH0L;w3IHHuHHHL;LSIXII#MEMDIN.H5II#H;uUAPAD;~AӃ[HBHBB7 ,II L;rHL$(HGHA0BABBBBH\$Hl$Ht$WATAUAVAWH LAHILA{tM{Esp{H;rA`H+E@ADEl$NAD$Mt+EIADHJHTHI+L;$AD$IxHH#IvcM;t^MtYIqMHI_HH#EIDIN fffMIHI#IH;uAIluMuH#E@LDD@OMt$EIIIDHJHTHTH;woIvRMtMI_MHHH#EMDIO +IQMIHIIQH#H;uAQYluMuHL$xHGHA02H\$PHl$XHt$`H A_A^A]A\_@USVAWHl$HHH3HE'3EHEWAMLAPHH ELEljEHUE`;Ey tLELELEEEk;Ey tF@LELELEEWEB;EhUt HELEHE3LEHUH]諿HH$L$H(tHAHtH DKDCHH H@LXHXiI^pI^xIDNLFHAHF0HD$@FHt*H肔HtLFMt HHA HPIH$H$H$H$H3裻HA^A\_8HHEHt H[AIHIuHHLJ#HHHHHHHt H38FH\$Hl$VWAVH LHHQHHHLBX38IEH\$@Ht HHWHHzpvHO<t6t!tuE3Hl6H,AE3H2HHuHBhLHES39q@@HWPH HHHX38HEH\$@Ht HHWPHHzpvHO<t6t!tuLH5H+ALHHuHBhLHRuHt HQ;w@sEHt H7G(AtHG IF IF3H\$HHl$PH A^_^H\$UVWATAUAVAWHl$HHH3HEHULD$(HyWEEH}3H]E3L|$0L}H]EEHH}L}3HEHEHEHED$<9{@fH @HBH4E3E3I~HHt3HFXHIFPH<؉\$8mHFHH0I)NxAHHOX38HEHt3HLopLl$(MeHFHHLxHHVLopLl$(MeHVHHLyH%H38HGXHEHt&HHD$(HHD$HHjHL$H IMHL$HHL$@IH+LL}H38HGXHEHt.H:HFHHH@HEHHVHuHVHHHqHuHsH38HGXHEHt0HHD$(L(HL|$HM+L}L}OMmHD$@I+HL7HFHH0I)NxAHVHHFHHEIHHH;tH9Pt&HH;u]HUHUHMdHEHD$0M+A~<IH\$8HHHKHI;I+HKHGhHLH HP0H)CL~H^CNtDHH 9SHHHMHS AAHHHLHSKPAGPCPAOPDCNEtSHHEHFHHEHMHHH;tDH9PtmHH;uDEHUHUHMcHEHEHHOX38HEHt8HLopLl$@MeHFHHLxHHV DLopLl$@MeHVHHLyHH38HGXHEHtHLl$@MmH^MmD$(M;M+EMD$(HCD$DAED;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 E3[YZZZ[ZZZZH\$Hl$Ht$H|$ ATAUAVAWipAXHYxAA8ADA`@LHLADHIL<3IDMML+IMt2MM+IMIHL9IHICMCLI;rILM;tM9rw M;tIWtIDMDL >M>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 `LGpMtqIHHOhffLIHIII;rAHkXIH;rMuHH\$0H _ A I+H.袋.HHHH?HЉQ HH\$0H _ҧקH\$ WH ApLRHAPAA0ADH˅EDLALMt8HCxHHAL9u'3HˉxHxH@HC(HCxH\$HH _ZHl$0ktEvFHAIHL9TunHDHC(HQH]HHl$0H\$HH _ISICHL9Tu/HDIHC(ISHY]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(H?Ht$8Lt$@Hl$0H\$HH _H\$Hl$ VWAVH y HHrHHxLZH=H*LHIAL#AHAEIAH HfDtHf|uHxHEILBIL#HDEAIE;t+AH HfDtHf|uHO(LsMtFM9v t@I~t9IH@IHIFHCIFHCHtHXIH@H9v uHxHpH;u0HHHCHBHCHBHtHPHH@DHH`@HHHCHFHCHFHtHpHH@RHHH\$PHl$XH A^_^H\$UVWATAUAVAWHpHmH3HD$`LHT$(L3DH AFD8W3D$8D$HHD$XDOHT$8HD$XH9D$PD$ IIFX@8:HEH\$0Ht HII4$AD$OtAH]AHM~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`HQH9SIA Ht H2MtLd$(3t$ LNE3HWHIA@u/I$HGGN0HwHVH%HG InHt7Ht1fI>HwHVH]%HONfHuI>HwHVH5%HG]INHQH](HtHCHt IH IˠH$H3:uL$I[@IkHIA_A^A\_^H\$UVWATAUAVAWHpH`H3HD$`LLHDHAX3EHEH\$0H\$8Ht H3IsE3M9l$pfIFtI>HwHVH3$HG"AF(ID$hJ II.D$JL|$J@fIϸDEA*Ȁ0AʅuHHA<7uHt"H}H7H#HMHLIׁI>HwHVH#HG"AF(3IusI>HwHVHb#HG{3HD$ D$(I~HWIN~&H IFHD$ D$(BIsI>HwHVH#HG"AF(HIXI>HwHVH"HG"AF(ID$hJ y|3IrI.D$ZL|$ZDIϸ @*@0A?uHHA<7uHt"H}H7HQ"HMHLIwID$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 HHL$`H3qH$HpA_A^A]A\_^]H\$Hl$VWATAVAWH L|$pLHIMIoIepIHH{HWR HCHI"AF(覞IHH{HW# HC3I"AF( pIHaQ} 'IoIHH{HWHCH/I"AF(.IHH{HWHC3I"AF(oIIPMIvoIHH{HWcHCHI"AF(距IHH{HW4HCI"AF(oIHH{HW HCII"AF(IHH{HWHC"AF( IIIIHH{HWHCIN}HQHH\$PHl$`H A_A^A\_^!H\$Hl$Ht$ WAVAWH LHIϲMIBnIHH{HW/HCH,I"AG(胜IHH{HWHC3I"AG(H^mIH:OImIHH{HWHCHI"AG(IHH{HWHC3I"AG(wmIHNIbmIHH{HWOHCHlI"AG(裛IHH{HW HC"3IAG( mII^NIlIHH{HWHCHI"AG(5IHH{HWHC3I"AG(lHT$`IMIlIHH{HWqHCHI"AG(ŚIHH{HWBHC3I"AG(H\$@Hl$PHt$XH A_A^_jH\$Hl$VWAVH LIIβI[kIkIHH{HWHCHI"AF("IHH{HWHC3I"AF(kIHLIskIHH{HW`HCHI"AF(贙IHH{HW1HCH5$WI"AF(kIHH{HWHC"AF(Ht>t HINIHH{HWHCI"AF(jIHH{HWHCHI"AF(IHH{HWrHC3I"AF([jIHKIVIHH{HW3HCIN}HQHH\$@Hl$PH A^_^IH\$Hl$ VWAVH HHHβiHHH{HWHCH4H"F( HHH{HWHCL5UH"F(EMM4xiHHH{HWeHC"F(MtA>t IH賗HHH{HW0HCH"F(iHHH{HWHCH\H"F(\HHH{HWHC3H"F(H]0hHHJHhHHH{HWHCHH"F(HHH{HWiHC3H"F(]PPhH6IH}8H1hHHH{HWHCH{H"F(sHHH{HWHCH"F(gHHH{HWHCH"F(HU8迗HHH{HWHC"F(H}@H{gHHH{HWhHCHuH"F(轕HHH{HW:HCH"F(Hm@ gHHH{HW HC"F(Ht}t HH[HHH{HWHC"F(H\$PHl$XH A^_^H\$ UVWATAUAVAWHl$HHRH3HEM0HILEHUIPPLHA@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#2HMH3dH$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 HHu@Htf@8w HO(HHD@8tH@uHpHtHAHtH AEHHHLHHHpH}@H\$0Hl$8Ht$@H _EH\$Hl$Ht$WH AHHHA 38HEH\$HHt H`uwO|;rN+͉O|OxuHLJHWHNHGtxuGtOp;sA t ȉGtAGpHtHv`H\$0Hl$8Ht$@H _Ëf`H\$Ht$WH 3HA8HHHEHt HqHNHF HtHA HGHN HFHtHAHGHFHF HO Ht HH\$0Ht$8H _LSHpHMH3H$PIk3I{AHDŽ$0~;In3D$ g;AHL$(nH$8H$0HXHD$(HD$ H$83H 8HEHt HaD94H$L$`IAH̰LL I HD0IHLϸ IHLHH8HuH IHHIHH;HHGIHI9 uI MIEI AD;4XL$`H$ H$H$hHt HDH$PH3d_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 D3MHHhLpI9yMAMM9H@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 HqHL;{HHP(L;}HD$ H;C(nL;k0d_Ht$WH IHHt^H\$0HtHAHtH HWAEIH݂LHHH,eH;H\$0Ht$8H _Ht$83H _;ʋDNDNƒw8HOH0HA@A@A2ðf(+ (H\$Ht$H|$ AVH LH3UH4VHHH{HW!HCHfH"F(vHHH{HWHC3H"F(AUH6HUHHH{HWHCHH"F(HHH{HWHC3H"F(I^kUHH6HVUHHH{HWCHCHH"F(蘃HHH{HWHC3H"F(A^TH5HTHHH{HWHCHIH"F()HHH{HWHC3H"F(I^THH5HwTHHH{HWdHCHH"F(蹂HHH{HW6HC3H"F(A^TH5A~HSHHH{HWHCHH"F(?HHH{HWHC3H"F(I^ SHH4HSHHH{HWzHCH/H"F(ρHHH{HWLHC3H"F(I^(2SHH4A~HSHHH{HWHCH̷H"F(THHH{HWHC3H"F(I^0RHH 4HRHHH{HWHCHtH"F(HHH{HWaHC3H"F(I^8GRHH3HBHHH{HWHCHN}HQHH\$8Ht$@H|$HH A^2@UAVH(HALHL@HAB|H\$HHHt$PHH|$ H{HWHC IvHtF@tHFHHt5@fIHH{HW]HKNfHuHt$PH\$HH|$ H(A^]H\$Hl$Ht$ WAVAWH HqHHILHnH;HIHLH;HBH;LBL;Mt@HIHHt"LPMtDJDHHALCHs|LCH3LI;LBMtHSHI^H HSHtHAHtH LsH{H|LsH{H{HkHAH\$HHl$PHt$XH A_A^_@SWH(HHHIH;Ht$ HIHHH;HBH;HBH;Hl$PHt:H HtHAHtH AEHHHT{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 DJDIHICzH3LCI;LBMtHSNHx\H HCHtLAMt H HA HyHkHl$PHsHt$ H{H(_[Hl$PH{H(_[H{H(_[@SWH(HHHIH;Hl$PHIHHH;HBH;HBH;Ht$ Ht8HHHHtLPMtDJDHHAH &yH3LCI;LBMtHSHI_[H HCHtLAMt H HA HxHkHl$PHsHt$ H{H(_[Hl$PH{H(_[H{H(_[@SWH(HHHIH;Ht$ HIHHH;HBH;HBH;Hl$PHt?HH vHHtLPMtDJDBHHAHxH3HCH;HBHtHSL@IHDZH HCHtLAMt H HA HwHsHt$ HkHl$PH{H(_[Ht$ H{H(_[H{H(_[@SWH(HHHIH;Ht$ HIHHH;HBH;HBH;Hl$PHt9HH vHHtLPMtDJDHHAH vH3HCH;HBHtHSL@IH*YH HCHtLAMt H HA HvHsHt$ HkHl$PH{H(_[Ht$ H{H(_[H{H(_[@SWH(HHHIH;Hl$PHIHHH;HBH;HBH;Ht$ Ht8HHHHtLPMtDJDHHAH uH3LCI;LBMtHSHIXH HCHtLAMt H HA HuHkHl$PHsHt$ H{H(_[Hl$PH{H(_[H{H(_[LD$LL$ SUVWH8IHl$xHHnHl$(LLHD$ HHHvHH8_^][HHXHpWH`LHIH@E3@HL@E3@3HD$(HD$ 9L$Mtu HH觩H\$pHt$xH`_@USVWAVAWHl$HH4H3HELu3WIMHHHEE8Auy@sHILEpE2E2mHIHEWEP;MLEHEEHUH}EE;ES;MfM}EA}MAMEHt$PHUHD$HHD$@L|$8D$0HD$(H|$ 8MtuHMHiHMH3GHA_A^_^[]@USVWAVAWHl$HHl3H3HELu3WIMHHHEE8Auy@sHILExE2E2mHIHEWEQ;MLEHEEHUH}EE;ES;MfM}EA}MAMEHt$PHUHD$HHD$@L|$8D$0H|$(HD$ b7MtuHMHHMH3kFHA_A^_^[]@UVHhIHMu 3Hh^]H$E3H$3L$L$Lt$PHt$HD$@LD$8E3D$0H\$(H\$ L|$`6H$DHt%u!HtILHQHH8H;rL$AL|$`H$H$Hh^]H\$Ht$WH HBIHHHt@<tH\$0Ht$8H _H(tHAHtH AEApLHHQH\$0H3Ht$8H _HIՉH8MHD$ E3EH8H8MHD$ E3EH8H\$UVWATAUAVAWH$HpHB0H3H`D4Ly(3DD$8@8y LHT$@IHDH}E3HD$xH H}LH}hHUILQH]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_HSHGHMHL$H"D$poH|$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{HWHK|fHu^A~uWH|$HHH_HSXHG Ht$`Ht0fDH\$HHH{HW+HKfHuAFH|$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{HWHKfHuAF: uA~u^H|$HHH_HSHG Ht$`Ht7@fH\$HHH{HW[HKLfHuAF: : H|$HHH_HS!HGHΨHL$H"D$pslH|$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 HKfHu^A~uWH|$HHH_HSHG Ht$`Ht0fDH\$HHH{HWHKfHuAFH|$HHH_HS}HGH.HL$H"D$pjH|$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[HKLfHu^A~uWH|$HHH_HS(HG Ht$`Ht0fDH\$HHH{HWHKfHuAFH|$HHH_HSHGHHL$H"D$piH|$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{HWKHK<fHuAFH|$HHH_HSHG"AHL$HD$pHƣHL$HXgAHL$H HHL$H-gAHL$HH|$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{HWKHK<fHuAFH|$HHH_HSHGHHL$H"D$poeH|$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$HdH|$HHH_HSHG"HD$`D$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSgHGH<HL$H"D$pcH|$HHH_HS4HG"HD$`ED$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWYHC: f 2t"H\$HHH{HW1HC, f 3HL$H(FH|$HHH_HSHGHHL$H"D$pRbH|$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_HSHGHHL$H"D$p`H|$HHH_HSfHG"HD$`MPD$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{HWHC: f 2t"H\$HHH{HWcHC, f 3HL$HZFH|$HHH_HS2HGHOHL$H"D$p_H|$HHH_HSHG"HD$`MD$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HIHD$`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_HSdHGHHL$H"D$p\H|$HHH_HS1HG"HD$`E0D$pHtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HAHL$HH|$HHH_HSpHGHL$P}HT$`HHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSHGHHL$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_HSHGH:HL$H"D$p/ZH|$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_HSHGHPHL$H"D$p9YHL$HA H|$HHH_HSHGHL$H3"D$p)HD$`EIMEHtuH @HD$X|H4Du(t$H\$HHH{HWFHC: f 2t"H\$HHH{HWHC, f 3HL$HFH|$HHH_HSHGH^HL$H"D$p?XH|$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$pQWH|$HHH_HSHG"D$pA@HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWvHC: f 2t"H\$HHH{HWNHC, f 3HL$HEFHL$H"HD$pHL$HVHL$H"dD$pE@AHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HARHL$HfHL$H]HT$`HL$PHxHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H" HD$pHL$HUHL$H"HD$`M8D$pHtuH @HD$X|H4Du(t$H\$HHH{HWDHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HISHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"H D$pHL$HSHL$H"3D$pHL$H$HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H" HSD$pHL$HSHL$H"KD$pL<HD$`N= HtuH @HD$X|H4Du(t$H\$HHH{HW4HC: f 2t"H\$HHH{HW HC, f 3HL$HFHL$HICHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HwFHL$H"HD$pHL$HQHL$H"HD$`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"HHD$pHL$HBPHL$H"&HIID$pHL$HIHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWnHC: f 2t"H\$HHH{HWFHC, f 3HL$H=FHL$H"~HD$pHL$HxOHL$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"HD$pHL$HNHL$HAHL$H"e3D$pHL$HdHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"HފD$pHL$HMHL$H"D$pHL$HG4AHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"HD$pHL$HLHL$H"D$pAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HW-HC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"=HD$pHL$H7LHL$H"D$pAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWqHC: f 2t"H\$HHH{HWIHC, f 3HL$H@FHL$H"H D$pHL$H{KHL$H"_D$pAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"H^D$pHL$HJHL$H"D$pAHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H" HD$pHL$HJHL$H"D$pA HD$`HtuH @HD$X|H4Du(t$H\$HHH{HW=HC: f 2t"H\$HHH{HWHC, f 3HL$H FHL$H"MHD$pHL$HGIHL$H"+D$pA@HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWYHC, f 3HL$HPFHL$H"HbD$pHL$HHHL$H"oD$pEHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$H"HD$pHL$HGHL$H"D$pA HD$`HtuH @HD$X|H4Du(t$H\$HHH{HWHC: f 2t"H\$HHH{HWHC, f 3HL$HFHL$HAHL$HHL$H]HT$`HL$PHHD$`HtuH @HD$X|H4Du(t$H\$HHH{HWQHC: f 2t"H\$HHH{HW)HC, f 3HL$H FHL$H"aH~D$pHL$H[FHL$H"?HUIID$pHL$HeHL$HHL$H} HT$`HL$PHD$ AE;03۲HL$HHL$H}HT$`HL$PHHL$H_HL$H}HT$`HL$PHqDt$ ADt$ E;4Ld$@M}(HL$Hf|$8u HT$HI HL$HfHL$P\A} LEHULDIsHL$xI$5H`H3H$HpA_A^A]A\_^]LI[Ik VWAVHPHH3HD$@LHq38HDIsI[I[I[EMCPHl$0H|$(HtJHMHtHFHtAEHH AHLHH$+H|$(IHL$ HtHAHt HH H~AHL$@H3L\$PI[0Ik8IA^_^H\$WH 3I@0HII@HI@II@ II@(A@I@8HHtD8{ HHKMDML?AL$HMH3HA_A]A\_^[]LAG AAPMtHMHr3븀{ HHKLDMH7듸@USVWAUAVHl$HHH3HEzILuwHLmHLEz  z$z(z,3L$ILy(IM8A HILDmG4WL$EE3AHEπ{Hu"{@sHKLEHxE2E2mHKLEWEQ;EHEHUHEE;EES;MHEMfM}EA}MAMEHEHULt$PHHD$HDd$@HD$8G8D$0HHD$(HD$ mDHELE3IHHD$ Dy_MƺHm3I>@8{ HLDHKMAH>L$L$HMH3HA^A]_^[]MG8AAPMtIMHo3변{ 뎸PH\$WH HHHIHtHAHtH @DJDBJ8:HHH\$0H3H _HXHt(A(HI8D$ AHHL$ L$0D$@HXH\$ WH0HH3HD$(LD$ IHHt3LA(8A HILDHtLD$ HlHL$(H3 H\$XH0_H\$ WH0HH3HD$(LD$ IHHt3LA(8A HILDHtLD$ HkHL$(H3L H\$XH0_HHt$WH H\$0H3H8HHEHt H5HHHt HHHHHt HHHLJHLJHHt Hd5HH\$0HN(HtHAHtH HHt$8H _HH7Ht$8H _HH\$Ht$WHPHHyD$ OL$0HI8HP0u HK8H38HDHs8H3HHtHGHt HH H>7HD$8HtHHL$ H\$`Ht$hHP_HH7H\$`Ht$hHP_H\$WH HHMtB`AJpAHHHBHHt ƀ)39S@v"fDHCPLMtAƀ;S@rHHt1C<tu$HCHtL@Mt HHAX6HC HKHtLAMt HH A H-6HO(HtHAHtHH H\$0H _HH5H\$0H _HI5QH8LL$ A,[H8@SVWAVAWHHH3HD$xHMHqMHHHtSWD$8J;D$@HT$HLD$PHT$8D$PS;HD$XD$hDK MƋT$pHL|$ ZH$LL$0Hi(L$E3LD8a HLd$0MDuWHT$0LD$8W3HHD$HD$8pDK MƋT$HHL|$ ZD8g HHT$0IDLH$L$HL$xH3 HĐA_A^_^[Ht8H8HH3HD$(HT$ LD$ gHL$(H3H8HfHHt-H(E3D8@ IDHtHAHtH HHH%3HHt,HE3D8IDHtHAHtH HHH%3hHAHHXHBHAHBD4E3AjH0H̋‹4AHHHIHI8HH`8wHHHLB8̇`y  H\$Ht$H|$AVH H3HIL@8p HX(HDHtHtHCHt HH j2Ht_H@8tH@uHpHtHCHtH AEHH(2LHHHwIIH\$0Ht$8H|$@H A^HI8HHDBLLAt3AuKBNtCA*BNu;DBOu5HBHRHIIHBNH tȈBNAIa@SVWAVHHH3H$HzHBLHD$XRIWHD$@ILD$@LCLL$HLL$0HHI8M%D$HDID$`D$(D$pLD$ At;HN8HT$HMNAHHT$HHHtHN8LAP@H3HHtHH$H3HĘA^_^[HtHI8HH%4%X2%4%4%4%4%4%4%4%4%z4%l4%^4%P4%B4%$2%&2%(2%*2%,2%.2%02%22%D2%F2%`2%r2%t2%v2%x2%3%|2%~2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%2%>3%03%"3%3%2%2%2%2%2%2%2%2%v2%h2%Z2%0%0%0%2%2%2%`1%21%$1%1%1%0%0%0%P0%R0%L,%>,@SH Hٹ9HD$8HtHHHXHH [%+%+%,%,HLH+H@rB%Is8HHH#IH ~I L;uwHI+H rWHHH#IAoHfpNo fpNAIL;uHL;tIHIIH L;u%l+%n+%p+%r+%t+%v+%x+%z+%|+%~+%+@SH HHtHHtH [Ht ] H(MA8HI H(@SEHALALtA@McPLHcL#IcJHCHHCDt DLL3I[HHXHhHpHx AVH IY8HMHIHILClE$fظEADDCtLMHHH\$0Hl$8Ht$@H|$HH A^ffH; uHfuH@SH HkHHt HH [HHXHp HPHHWAVAWH0MMHH3HXXI;t!HIH/HH|$PHH\$(D$ H\$`Ht$hH0A_A^_HLH L@HPSVWAVH8MIH@HIHHxHHH\$pHtH+H|$`HIHT/D$ H8A^_^[H\$Ht$HL$WAVAWHPMILH3H\$8H;tI+H|$pHI.HL\$PI[(Is0IA_A^_ffHL$L\$M3LT$L+MBeL%M;sfAMAM;uL$L\$HH(+t!eH%0HHH;t3H u2H(ð@SH ɻDÈf u2 u 3 H [@SH =ugwjt(u$H  uH  t.23foiiHuH~~HQH [ù6HLMZf9uxHc HHʁ9PEu_ f9AuTL+AHQHAH L H$I;tJ L;r BL;rH(3Hu2z$}2 22H@SH {3҅t uH~H [@SH =stu 6 / H [@SH H=NHu\ HH 8E 3҅HDHH [H(HH(@SH " L /j tsH  uRbt H   Bt uH [ùCH(3H(H(zH( H\$Ht$WH06@2@t$ ؋ #uJHp+H Q+ t H/+H *@@t$ HH8tH.tE3AP3H|*[HH8tHtH wHHLHӋ UtU@u!3ұr3t;|$ uQH\$@Ht$HH0_ùH(H(rH\$Ht$WH33DE3DAntelAGenuDҋ3ACE AineI$E ʉ\$L$T$ uPH %?=t(=`t!=pt w$HHsD0AD%DDH;|&3$Dۉ\$L$T$  s E DgD dD OHsyss3H H HT$ HD$ ":uW A t8 D#D;uHD$ $% %%%%%"%D%%%%%%%R%%%%z%|%~%%%%%%%%%%ffff%R!HT$UH HHM0HLE HU(* 33H0H%BH H0HXDHT$SUH(HLE@HU HMH7LE(HU0HMHp933HT$UH HHM0HLE HU(833HHH@H(HTHT$UH HLE HU(HM0r833eHT$UH HLE HU(HM8B8335HT$UH HLE HU(HM8(33HT$UH HLE HU(HM8(33HT$UH HLEhHUxHM`(33HT$UH HLE HU(HM0)33uHT$UH HLE HU(HM8733EHT$UH HLE HU(HM0B)33HT$UH HLE HU(HM8)33HT$UH HLE HU(HM8)33HT$UH HLE HU(HM0&33HT$UH HLE HU(HM82(33UHT$SUH(HLE@HU HMH! LE0HU8HMH(33HT$SUH(HLE0HU HM8 LE(HU@HM8(33HT$UH HHM(HLE HU0533H0$dH04dH8gH gHPiH4eHtfHcH0tcH4dHHdHdHHdHPjHgH@4cHeHP4hHPhH`hH`$H HH@HHH`dhHH@HdfHHTfH0e@UH HL `cA H 5H ]H`cHxaHtaH(cH@4bHXaHTcHbHaHaHcHcHbHbHDcHaHcHtc@UH HL gAHH ]H@d`H$eHdHT`H$bHbHbHtHhaHq`HDfH4fHd`HHHT$UH HHM HLE(HU0033HT$UH HHM@HLEHHUP!33HT$UH HLE HU(HM8 33HT$UH HHM0jHLE HU( 33MHHH^@UH HE0t e0HM`P^H ]H8)H d)H^HXD)H@T)H^HtHHdH4HpDH(4@UH HE$te$HHmH ]HHH%HHHH%2Ht(Hx\HX\H(]H@\HT$SUH(HHM HPHعHLHCXHH(][HT$UH HPHHCHH ]HT$SUH(HHM(HPHعHLHmCȤHH(][HT$SUH(HHM0HPHعHLHCxHM`HH(][HT$UH H`HHB)HM`HH ]HT$SUH(HHM8HPHعHLHmBȣHH(][HT$SUH(HHM@HPHعHLHBxHM` HH(][H0HpHp頻@UH HHMpH8L eA (H ]H0HH@tH0THdH0HX$H0$H0ԻH(H8H@HdHTH0ĻHh锻H锻H0H8tHHT@UH H} uLMpLE(HUXHMPH ]@UH H} uLMxLEpHUhHM`H ]@SUH(HHM@HM0HE0HHM(HE(8csmt E E "JHM(HHE0HX`$4JX *4>P~hrzN@$Xj,l8:Dzrh^@".~bVD&lT> (Hb|V. "Hv0Nt6\p*~hR<`$hP:&P@P@@@@ @\@P@@@@0@ @@@ @ @xy@@*@Unknown exceptiony@@*@pz@@*@bad array new lengthstring too longz@@*@bad castv@0@@@"@#@@@*@'@*@0,@$@`%@@&@@'@!@v@@%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?@0AApBx{@@*@{@@3@p|@P6@@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(487): ( 0 ) == falseSaving JSON dump to file "%s" D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(765): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(775): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(873): ( res == VK_SUCCESS && bufInfo.MappedPtr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(937): ( cmdBufferStarted ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(943): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(974): ( currAllocInfo.m_ImageInfo.format == VK_FORMAT_R8G8B8A8_UNORM && "Only RGBA8 images are currently supported." ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(975): ( currAllocInfo.m_ImageInfo.mipLevels == 1 && "Only single mip images are currently supported." ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(983): ( cmdBufferStarted ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(989): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1084): ( cmdBufferStarted ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1094): ( validateSize % sizeof(uint32_t) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1108): ( valid ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1117): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1138): ( 0 && "Images not currently supported." ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1152): ( validateSize % sizeof(uint32_t) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1166): ( valid ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1193): VkResult( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &outAllocInfo.m_Buffer, &outAllocInfo.m_Allocation, &vmaAllocInfo) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1199): ( (data != nullptr) == persistentlyMapped ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1202): VkResult( vmaMapMemory(g_hAllocator, outAllocInfo.m_Allocation, (void**)&data) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1206): ( bufCreateInfo.size % 4 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1280): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1313): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1317): ( allocInfo.size % 4 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1349): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1356): ( allocInfo.size % 4 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1368): ( allocation.m_Image ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1371): ( ok ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1387): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1392): ( vkMemReq.size >= allocation.m_BufferInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1395): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1402): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1409): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1443): ( result >= VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1497): ( result >= VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1605): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1641): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1643): ( res == VK_SUCCESS ) == falseTest JSON D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1682): ( vkCreateBuffer(g_hDevice, &buffCreateInfo, g_Allocs, &dummyBuffer) == VK_SUCCESS && dummyBuffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1714): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &buffCreateInfo, &allocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1717): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1757): ( vmaAllocateMemory(g_hAllocator, &memReq, &localCreateInfo, &alloc, nullptr) == VK_SUCCESS || alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1763): ( vmaCreateBuffer(g_hAllocator, &buffCreateInfo, &allocCreateInfo, &buffer, &alloc, nullptr) == VK_SUCCESS || alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1773): ( vmaCreateImage(g_hAllocator, &imgCreateInfo, &allocCreateInfo, &image, &alloc, nullptr) == VK_SUCCESS || alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1783): ( vmaCreateImage(g_hAllocator, &imgCreateInfo, &allocCreateInfo, &image, &alloc, nullptr) == VK_SUCCESS || alloc == VK_NULL_HANDLE ) == falseSHEPURDJOKERJSON_VULKAN.jsonTest defragmentation simple D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1852): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1863): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1867): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1872): ( 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(1908): ( defragStats.allocationsMoved == 4 && defragStats.bytesMoved == 4 * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1941): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1947): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1980): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(1985): ( defragStats.allocationsMoved == 4 && defragStats.bytesMoved == 4 * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2035): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2076): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2078): ( res == VK_SUCCESS ) == falseTest defragmentation vs mapping D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2107): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &bufCreateInfo, &dummyAllocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2110): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2155): ( vmaMapMemory(g_hAllocator, allocs[allocIndex].m_Allocation, &ptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2156): ( ptr != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2166): ( vmaBeginDefragmentation(g_hAllocator, &defragInfo, &defragCtx) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2174): ( res == VK_INCOMPLETE ) == false Pass %u moving %u allocations D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2188): ( 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(2196): ( defragStats.allocationsMoved > 0 && defragStats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2197): ( defragStats.deviceMemoryBlocksFreed > 0 && defragStats.bytesFreed > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2207): ( isMapped == (allocInfo.pMappedData != nullptr) ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2272): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == false Algorithm = %s _NoMove_Move_Before.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2353): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2406): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2408): ( 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(2611): ( stats.allocationsMoved > 0 && stats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2612): ( 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(2720): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2768): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2771): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2778): ( stats.allocationsMoved > 0 && stats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2779): ( 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(2905): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2963): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2968): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2975): ( stats.allocationsMoved > 0 && stats.bytesMoved > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(2976): ( stats.deviceMemoryBlocksFreed > 0 && stats.bytesFreed > 0 ) == falseGPU_defragmentation_incremental_complex_B_after.jsonD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3021): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3022): ( allocInfo.pUserData == numberAsPointer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3025): ( allocInfo.pUserData == numberAsPointer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3029): ( allocInfo.pUserData == pointerToSomething ) == falseBuffer name \"'<>&% Second line .,;=2D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3052): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3053): ( allocInfo.pName != nullptr && allocInfo.pName != name1Buf ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3054): ( strcmp(name1, allocInfo.pName) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3059): ( strcmp(name1, allocInfo.pName) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3063): ( strcmp(name2, allocInfo.pName) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3067): ( allocInfo.pName == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3088): ( res == VK_ERROR_INITIALIZATION_FAILED && alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3099): ( res == VK_ERROR_INITIALIZATION_FAILED && buf == VK_NULL_HANDLE && alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3119): ( res == VK_ERROR_INITIALIZATION_FAILED && image == VK_NULL_HANDLE && alloc == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3141): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3152): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3153): ( memProps->memoryTypes[allocInfo.memoryType].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3164): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3165): ( memProps->memoryTypes[allocInfo.memoryType].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3166): ( memProps->memoryTypes[allocInfo.memoryType].propertyFlags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3178): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3179): ( allocInfo.memoryType == memType ) == falseTest vnaGetAllocatorInfo D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3190): ( allocInfo.instance == g_hVulkanInstance ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3191): ( allocInfo.physicalDevice == g_hPhysicalDevice ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3192): ( allocInfo.device == g_hDevice ) == falseTest basics D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3217): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3225): ( res == VK_SUCCESS ) == falseTest virtual blocks D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3249): ( vmaCreateVirtualBlock(&blockCreateInfo, &block) == VK_SUCCESS && block ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3258): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation0, &offset) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3259): ( allocation0 != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3265): ( allocInfo0.offset < blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3266): ( allocInfo0.offset == offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3267): ( allocInfo0.size == allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3268): ( allocInfo0.pUserData == allocCreateInfo.pUserData ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3274): ( allocInfo0.pUserData == (void*)(uintptr_t)2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3280): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation1, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3281): ( allocation1 != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3284): ( allocInfo1.offset < blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3285): ( allocInfo1.offset + 4 * MEGABYTE <= allocInfo0.offset || allocInfo0.offset + 8 * MEGABYTE <= allocInfo1.offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3291): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation2, &offset) < 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3292): ( allocation2 == VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3293): ( offset == UINT64_MAX ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3298): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation2, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3299): ( allocation2 != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3302): ( allocInfo2.offset < blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3303): ( allocInfo2.offset + 4 * MEGABYTE <= allocInfo0.offset || allocInfo0.offset + 8 * MEGABYTE <= allocInfo2.offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3309): ( statInfo.statistics.allocationCount == 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3310): ( statInfo.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3311): ( statInfo.statistics.allocationBytes == blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3312): ( statInfo.statistics.blockBytes == blockSize ) == false"CustomData": "0000000000000001"D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3321): ( str.find("\"CustomData\": \"0000000000000001\"") != std::string::npos ) == false"CustomData": "0000000000000002"D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3322): ( str.find("\"CustomData\": \"0000000000000002\"") != std::string::npos ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3344): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocations[i], nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3345): ( allocations[i] != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3350): ( info.offset % allocCreateInfo.alignment == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3367): ( vmaCreateVirtualBlock(&blockCreateInfo, &block) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3375): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocation, nullptr) == VK_SUCCESS ) == falseTest virtual blocks algorithms D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3402): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3426): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3430): ( allocInfo.size >= allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3455): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3459): ( allocInfo.size >= allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3477): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3481): ( allocInfo.offset % 16 == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3482): ( allocInfo.size >= allocCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3494): ( allocations[i+1].allocOffset >= allocations[i].allocOffset + allocations[i].allocationSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3502): ( (uintptr_t)allocInfo.pUserData == alloc.requestedSize * 10 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3506): ( (uintptr_t)allocInfo.pUserData == 666 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3520): ( statInfo.statistics.allocationCount == allocations.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3521): ( statInfo.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3522): ( statInfo.statistics.blockBytes == blockCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3523): ( statInfo.allocationSizeMax == actualAllocSizeMax ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3524): ( statInfo.allocationSizeMin == actualAllocSizeMin ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3525): ( statInfo.statistics.allocationBytes >= actualAllocSizeSum ) == falseTest allocation versus resource size D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3573): ( res == VK_SUCCESS ) == falseTest Pool MinBlockCount D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3606): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3610): ( res == VK_SUCCESS && pool != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3617): ( begPoolStats.statistics.blockCount == 2 && begPoolStats.statistics.allocationCount == 0 && begPoolStats.statistics.blockBytes == BLOCK_SIZE * 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3626): ( 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(3634): ( poolStats2.statistics.blockCount == 3 && poolStats2.statistics.allocationCount == BUF_COUNT && poolStats2.statistics.blockBytes == BLOCK_SIZE * 3 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3645): ( 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(3655): ( 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(3685): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3689): ( res == VK_SUCCESS && pool != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3699): ( 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(3700): ( allocInfo.offset % MIN_ALLOCATION_ALIGNMENT == 0 ) == falseTest pools and allocation parameters D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3723): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3747): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3757): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3768): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3777): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3778): ( allocInfo[1].offset == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3779): ( allocInfo[1].deviceMemory != allocInfo[0].deviceMemory ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3787): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3788): ( allocInfo[2].deviceMemory == allocInfo[0].deviceMemory ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3789): ( allocInfo[2].offset != allocInfo[0].offset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3797): ( res < 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3800): ( res == VK_SUCCESS && bufInfo.Allocation && bufInfo.Buffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3817): ( poolStats.statistics.allocationCount == poolAllocCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3819): ( usedSize == poolAllocCount * MEGABYTE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3820): ( poolStats.statistics.blockCount == poolBlockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3828): ( statsEnd.total.statistics.allocationCount == statsBeg.total.statistics.allocationCount + totalNewAllocCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3829): ( statsEnd.total.statistics.blockCount >= statsBeg.total.statistics.blockCount + totalNewBlockCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3830): ( statsEnd.total.statistics.allocationBytes == statsBeg.total.statistics.allocationBytes + totalNewAllocCount * MEGABYTE ) == falseTest heap size limit D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3866): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3891): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3903): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3917): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(3932): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY ) == falseTest linear allocator D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4087): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4095): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4121): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4122): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4125): ( allocInfo.size >= bufCreateInfo.size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4132): ( stats.statistics.blockBytes == poolCreateInfo.blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4133): ( stats.statistics.blockBytes - stats.statistics.allocationBytes == poolCreateInfo.blockSize - bufSumSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4134): ( stats.statistics.allocationCount == bufInfo.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4155): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4156): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4176): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4177): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4200): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4201): ( i == 0 || allocInfo.offset > prevOffset ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4222): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4240): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4271): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4274): ( allocInfo.offset < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4279): ( allocInfo.offset >= prevOffsetLower ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4282): ( prevOffsetLower < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4306): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4337): ( allocInfo.offset < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4342): ( allocInfo.offset >= prevOffsetLower ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4345): ( prevOffsetLower < prevOffsetUpper ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4371): ( allocInfo.offset < prevOffsetUpper ) == falseTest linear allocator multi block D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4405): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4409): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4428): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4437): ( bufInfo.size() > 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4442): ( poolStats.statistics.blockCount == 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4455): ( poolStats.statistics.blockCount <= 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4467): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4476): ( bufInfo.size() > 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4484): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4491): ( poolStats.statistics.blockCount == 2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4505): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4510): ( poolStats.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4601): ( vmaVirtualAllocate(virtualBlock, &allocCreateInfo, &allocData.virtualAlloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4615): ( 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(4560): ( vmaCreateVirtualBlock(&blockCreateInfo, &virtualBlock) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4573): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4575): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4673): ( info.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4674): ( info.statistics.blockBytes == blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4682): ( stats.statistics.blockCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4683): ( stats.statistics.blockBytes == blockSize ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4686): ( actualAllocCount == statAllocCount ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4687): ( actualAllocSize == statAllocSize ) == falseManually test linear allocator D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4737): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4745): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4772): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4778): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4784): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4792): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4798): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4804): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4857): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4866): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4871): ( res == VK_SUCCESS && dummyBuffer ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4895): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(4924): ( 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(5011): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5015): ( g_vkGetBufferDeviceAddressKHR != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5017): ( addr != 0 ) == falseTest memory priority D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5046): ( 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(5144): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5170): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5179): ( strcmp(fetchedPoolName, POOL_NAME) == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5206): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5214): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5222): ( allocInfo.deviceMemory != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5223): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5271): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5283): ( poolStats.statistics.allocationCount == items.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5284): ( poolStats.statistics.blockBytes == BUF_COUNT * BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5285): ( poolStats.unusedRangeCount == 1 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5286): ( poolStats.statistics.blockBytes - poolStats.statistics.allocationBytes == BUF_SIZE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5299): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5318): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5325): ( res == VK_INCOMPLETE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5327): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5331): ( defragmentationStats.allocationsMoved == 24 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5353): ( res == VK_ERROR_OUT_OF_DEVICE_MEMORY && alloc == nullptr ) == falseTestPool_Benchmark_BufferD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5724): ( item.ImageSize.width && item.ImageSize.height ) == falseTestPool_Benchmark_ImageD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5678): ( allocSize.BufferSizeMin > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5679): ( allocSize.ImageSizeMin == 0 && allocSize.ImageSizeMax == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5690): ( allocSize.ImageSizeMin > 0 && allocSize.ImageSizeMax > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5759): ( usedBufCount < usedItems.size() + unusedItems.size() ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5456): ( config.ThreadCount > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5489): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5502): ( res == VK_SUCCESS ) == falseCannot test buffers + images in the same memory pool on this GPU.D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5526): ( 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5557): ( pool ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5856): ( 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(5954): ( res == VK_SUCCESS && buf != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5966): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5968): ( res == VK_SUCCESS ) == falseBuffer TRANSFER_DST + TRANSFER_SRCD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5982): ( res == VK_SUCCESS && buf != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5994): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(5996): ( res == VK_SUCCESS ) == falseBuffer TRANSFER_DST + VERTEX_BUFFERD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6019): ( res == VK_SUCCESS && img != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6031): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6033): ( res == VK_SUCCESS ) == falseImage OPTIMAL TRANSFER_DST + TRANSFER_SRCD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6057): ( res == VK_SUCCESS && img != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6069): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6071): ( res == VK_SUCCESS ) == falseImage OPTIMAL TRANSFER_DST + SAMPLEDD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6094): ( res == VK_SUCCESS && img != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6106): ( (memReq.memoryTypeBits & (1u << allocInfo.memoryType)) != 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6108): ( res == VK_SUCCESS ) == falseImage OPTIMAL SAMPLED + COLOR_ATTACHMENTTesting device coherent memory... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6158): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6159): ( (1u << allocInfo.memoryType) & deviceCoherentMemoryTypeBits ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6168): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6169): ( (1u << poolCreateInfo.memoryTypeIndex) & deviceCoherentMemoryTypeBits ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6173): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6186): ( res == VK_SUCCESS && localAllocator ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6191): ( res != VK_SUCCESS && !alloc.m_Buffer && !alloc.m_Allocation ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6197): ( res != VK_SUCCESS ) == falseTesting budget... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6222): ( budgetBeg[i].budget > 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6223): ( budgetBeg[i].budget <= memProps->memoryHeaps[i].size ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6224): ( budgetBeg[i].statistics.allocationBytes <= budgetBeg[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6246): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6254): ( MemoryTypeToHeap(allocInfo.memoryType) == heapIndex ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6273): ( budgetEnd[i].statistics.allocationBytes <= budgetEnd[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6276): ( budgetEnd[i].statistics.allocationBytes == budgetBeg[i].statistics.allocationBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6277): ( budgetWithBufs[i].statistics.allocationBytes == budgetBeg[i].statistics.allocationBytes + BUF_SIZE * BUF_COUNT ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6278): ( budgetWithBufs[i].statistics.blockBytes >= budgetEnd[i].statistics.blockBytes ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6283): ( 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(6285): ( 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(6328): VkResult( vkCreateImage(g_hDevice, &img1CreateInfo, g_Allocs, &img1) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6330): 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(6354): VkResult( vmaAllocateMemory(g_hAllocator, &finalMemReq, &allocCreateInfo, &alloc, nullptr) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6356): VkResult( vmaBindImageMemory(g_hAllocator, alloc, img1) ) < 0D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6357): VkResult( vmaBindImageMemory(g_hAllocator, alloc, img2) ) < 0 Textures cannot alias! Testing allocation aliasing... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6427): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6433): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6436): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6454): ( res == VK_SUCCESS && origBuf && alloc ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6455): ( allocInfo.offset == 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6460): ( res == VK_SUCCESS && aliasingBuf ) == falseTesting mapping... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6486): ( memTypeIndex != UINT32_MAX ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6490): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6514): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6515): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6522): ( res == VK_SUCCESS && data00 != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6528): ( res == VK_SUCCESS && data01 == data00 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6533): ( res == VK_SUCCESS && data1 != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6534): ( !MemoryRegionsOverlap(data00, (size_t)bufInfo.size, data1, (size_t)bufInfo.size) ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6541): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6546): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6552): ( res == VK_SUCCESS && allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6557): ( res == VK_SUCCESS && data2 == allocInfo.pMappedData ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6563): ( allocInfo.pMappedData == data2 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6592): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6594): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6602): ( res == VK_SUCCESS && alloc ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6607): ( (allocInfo.pMappedData != nullptr) == shouldBeMapped ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6693): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6703): ( data != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6710): ( res == VK_SUCCESS && data != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6716): ( res == VK_SUCCESS && data2 == data ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6721): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6724): ( 0 ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6737): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6739): ( allocInfo.pMappedData == data ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6763): ( allocInfo.pMappedData == nullptr ) == falseTesting mapping multithreaded... D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6637): ( memTypeIndex != UINT32_MAX ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(6641): ( 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(6917): ( 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(7203): ( 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(7597): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7606): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7623): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7629): ( 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(7641): ( res != VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7642): ( 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(7648): ( res != VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7658): ( res == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7664): ( 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(7667): ( 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(7778): ( vmaCreateVirtualBlock(&blockCreateInfo, &block) == VK_SUCCESS && block ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7789): ( vmaVirtualAllocate(block, &allocCreateInfo, &allocs[i], nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7790): ( allocs[i] != VK_NULL_HANDLE ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7806): ( vmaVirtualAllocate(block, &allocCreateInfo, &alloc, nullptr) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7807): ( alloc != VK_NULL_HANDLE ) == false%llu,%s,%s,%g,%g,%g Test mapping hysteresis D:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7863): ( vmaFindMemoryTypeIndexForBufferInfo(g_hAllocator, &bufCreateInfo, &templateAllocCreateInfo, &poolCreateInfo.memoryTypeIndex) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7870): ( vmaCreatePool(g_hAllocator, &poolCreateInfo, &pool) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7885): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7886): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7899): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7900): ( allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7905): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7906): ( allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7920): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7921): ( allocInfo.pMappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7931): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7936): ( vmaMapMemory(g_hAllocator, buf.Allocation, &mappedData) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7937): ( mappedData != nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7954): ( vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &buf.Buffer, &buf.Allocation, &allocInfo) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7955): ( allocInfo.pMappedData == nullptr ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7962): ( vmaMapMemory(g_hAllocator, buf.Allocation, &mappedData) == VK_SUCCESS ) == falseD:\PROJECTS\Vulkan Memory Allocator\REPO\src\Tests.cpp(7963): ( mappedData != nullptr ) == falseTESTING: wAlgorithms.csvResults.csvDone, all PASSED. ?@CzD$tI(knN@@D:\PROJECTS\Vulkan Memory Allocator\REPO\src\VulkanSample.cpp(179): ( oldAllocCount > 0 ) == falseD@ E@pE@(@VK_LAYER_KHRONOS_validation./../bin/VULKAN_MEMORY_ALLOCATOR_SAMPLEVulkan Memory Allocator Sample 3.0.1Vulkan Memory Allocator Sample 3.0.1-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??k@ FREEUNKNOWNBUFFERIMAGE_UNKNOWNIMAGE_LINEARIMAGE_OPTIMAL%pBlockCountBlockBytesAllocationCountAllocationBytesUnusedRangeCountAllocationSizeMinAllocationSizeMaxUnusedRangeSizeMinUnusedRangeSizeMaxTotalBytesUnusedBytesAllocationsUnusedRangesSuballocationsOffsetSizeCustomDataType@}@@s@@Ph@@j@h@x@pi@i@j@"@"@"@@@P@`8@"@@^@&@`@P@}@P@s@@h@Pj@l@ x@i@j@0j@i@l@l@`@@`@8@"@@a@P&@@P@StatsDetailsUsageNameMapRefCountvkGetPhysicalDevicePropertiesvkGetPhysicalDeviceMemoryPropertiesvkAllocateMemoryvkFreeMemoryvkMapMemoryvkUnmapMemoryvkFlushMappedMemoryRangesvkInvalidateMappedMemoryRangesvkBindBufferMemoryvkBindImageMemoryvkGetBufferMemoryRequirementsvkGetImageMemoryRequirementsvkCreateBuffervkDestroyBuffervkCreateImagevkDestroyImagevkCmdCopyBuffervkGetBufferMemoryRequirements2vkGetImageMemoryRequirements2vkBindBufferMemory2vkBindImageMemory2vkGetPhysicalDeviceMemoryProperties2vkGetBufferMemoryRequirements2KHRvkGetImageMemoryRequirements2KHRvkBindBufferMemory2KHRvkBindImageMemory2KHRvkGetPhysicalDeviceMemoryProperties2KHRvkGetDeviceBufferMemoryRequirementsvkGetDeviceImageMemoryRequirementsDefaultPoolsType PreferredBlockSizeBlocksDedicatedAllocationsCustomPools - GeneralAPIVulkanapiVersion.GPUdeviceTypemaxMemoryAllocationCountbufferImageGranularitynonCoherentAtomSizememoryHeapCountmemoryTypeCountTotalMemoryInfoHeap FlagsDEVICE_LOCALMULTI_INSTANCEBudgetBudgetBytesUsageBytesMemoryPoolsHOST_VISIBLEHOST_COHERENTHOST_CACHEDLAZILY_ALLOCATEDPROTECTEDDEVICE_COHERENT_AMDDEVICE_UNCACHED_AMD@~@ @bad allocation@0@Mb ؀n8@X8@h8@~@`8@p8@x8@x@(vv@vXvv@(v`@vvvvvw@whww(yPy@v@wwhww(yPyHPwx0xXxxH@w@xxXxx@xxy@x@x@xyxyyy@yhzy0zHzyh@z8zpzzzHzy8@z {z8{P{y@ {{x{{{y@{ |{8|H|@ ||p|||H|@|}}(@|Ph}@}}}}P@h}}}~~}@}h~@~~~@h~~ ݠ/=\EEEWE~E[',2<TY_ix2<Dzz!Qaw)))ef fLgVg^gh(h2hjjjjj{kkkk֧h P@p0` 0 ` p""#P##$P$\p 0'8p.text$dipp.text$mn@.text$mn$00 .text$x0'.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<.rdatav.rdata$r~$.rdata$voltmd؀ .rdata$zzzdbg.rtc$IAA.rtc$IZZ.rtc$TAA.rtc$TZZ9.xdata.xdata$xľT.idata$2.idata$30X.idata$4.idata$68.data8.data$r.data$rsh .bss.pdata0`.rsrc$01`0.rsrc$02Rp`020  4 2pB4 2 p`P2p!  d4@R\!@R\ 4 Rp( 0p  p`P0Є(ل 0`!20`) 4 px!d"`"!"`"  4 2p!t@*s*$!t@*s*$#t4 Ppz( y  R`P!t4* +!t4* +E Ed@Tt 42  bp`P0(Rp`0(`08!t@&&$!@&&$0X!t%\!t%\!%\Rp`0d 4 r pp̆:(Ն N`2@@:V  B`P0!EEt  p! t p!pd4r p`8mpx    2Pr00- td4PpȇZ(чއ 323P y4%t4430 Pp, 4 p`Pp02(9A 2a Q10 4lb p`Ppx( 3:3m5 zF^F  4 2p!d33<!33<42 p p`08m   BP04r p`P8m]leQA&p0P!: :$2%&,+d*@{x!@{x  2pP0!d ?K@ĉ!d ?K@ĉ!?K@ĉd T42pN=83.x*h&t&d&4&Pp` (i Ѐ:PA: : q #) p`0Pp:(Ȋ @` x2 $t1$d0$4/$(Pp2(  Ѐu  4 rp,(5< `* d4 pd8mqy V 4 Rp(  4 2`!tЅ!Ѕ% $ p`0P2 $t5$d4$43$,PpR(%- Ѕim 2 $t%$d$$4#$Ppd(m| Ѕ:! )m!*p`0P@!4!p`P* t%d$4# P4 2p`8m  $d4 pD3.x*h&tE&dD&4C&<Ppt(} a:!:    P!td4W!W!td4W 4 px8 'tJ'dI'4H'BPpD (M\ A:  A  4 r p`8mP d4r p8m͎܎Վ d4r p8m$PN=28334.x5*h6&tv&du&4t&nPph(qy P 5  5N)2 $t8$d7$46$0Ppz(ŏ PaFN=28334.x5*h6&tv&du&4t&nPp(/ P:0:0e 1} i B5'h#3#t2#d1#40#,Pp|B( PP22UV 8 't'd'4'PpܐB( PA:::a EueFF9 (ę(t(d(4(PpH(QY PA8 't'd'4'Pp( P:PA1%UFF 4!P= =t(+d*4)$P t&"P!d%)!4$)(!)!d%)!d%4$)(P0!4* 00x! 00x!4* 00x8 't>'d='4<'6Pp(  } 8 'tB'dA'4@':Pp8(AI p FF+t5442 P0 tHdG4FDPp( P9q. t0 d/ 4. *PpؓB(MM F? .k.tj.di.4h.dPp(!)  L F5 $m$tl$dk$4j$hPp`2(iq A mN8 'tL'dK'4J'DPp( ! )0 tHdG4FDPp(   8 't'd'4'Pp<B(EK` 1F2P,4TRPp( &9 F6%x*!h+Y p`0Ppȕ(ѕ :a:A B8 't@'d?'4>'8Pp,(5=  9(x$h 4L B p `Pp|( :A: A::p~E A  B0 4PF p`Pp*( ::A   % 5zF  4 rp<(E< p` p`0h8mquV* t2d140.P`#P@!t40n!0n!t40n5 $$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&dPpԘ(ݘ*PI9$ 8 'tG'dF'4E'>Pp((1@ :!I7/*% xh4A: p `PpR( iK91)$xh@ p`P0pܙ( m 4%"Pp(  5%t"4! PpL(U\ p8 'tE'dD'4C'<Pp(ʚ 2:::::    L F    2 $t9$d8$47$0Ppr(%N p2::::mm) %  UL   +t?4>< Pp( :3A r-|RN=x5h-t:-d9-48-2Ppbq( CJ14 #tP#dO#4N#JPp0J(9A A u F p`0l8my d4r p8mМɜp d4r p8m U4r p`@8mM\U d4r p8m  d4r pȝ8m՝$ݝ0 d4r p8m  d4r pL8mYha!2 p`08m d4r pО8mݞ` d4r p8m % d4r pP8m]le@   b`0!NNEtTvvp!tTvvp!vvp  2p!  d4QQП!QQП  bp0!dT@unu!@unu4 p`Pd4r pp8m}R0!t ||!||  R`P!qq!t4 qqȠ!qqȠ!qq20$`)20<`A4p`R0``e<  d Rp!4h!h~xrmhcOAx/h 2 $t5$d4$43$,PpR(" J:pJ::!y~- uBBBP`U40 tzdy4xvPp|(  vF2 !d~!4|!v p PpĢ(͢ڢ P20 5M]F d T 4 2pHX2 !dE!4D!< p Pp`(i A:6!.!,f"5B2PB:r< T NHjmIp`0pB( `t]Xd42 p&4><P'a0P!t`dhjk(!UU*L+C,4x-$h.^_kk@!kk@!jk(9 ((t(d(4(PpФB(٤ !B2!:2y)-=Fd42 pT4 rp`8(AG q/ !!t!d!4!Ppt(} 020m2 $t&$d%$4$$P8 't'd'4'Pp ( pJa :J :}'ZZZ"pP!4r0s(t$!./0\1B29304'5x6h7(tft8!(tft8!4r0s(t$!0s(t$0  ئ8} (08@HP * @ Uip$"`P##P$#@p""P#"4|z %t&4$" Pp( JF 0x"xH8m @p":": d4r p08m=LE0 4r p`t8ml` 4r p`8m]QIbp`0x!TMԨ!MԨd2p!4!td42d4 pq q 8.t#4`P# p`0P b(  4 2pȩ(ѩܩ . uP%  p`0P!!!4 R p!d T 0q<!d T 0q<!0q<# p`0P!<!<r!<r!<!<d 4 p ()/ n p`0"T4 p `plB()uN0 4 p`P`bp ` P 0  d 2p!4`u!`uT42 `!tP~!P~8B4`98Bp0!++T dϷ<!dϷ<!Ϸ<Bh):t d 4 R  BP!t 4 d 6U6! 6U6 4 r`8!t 78!78!++T d<!d<!<2!td4h!hBP!t d 4 !t d42dT42p tdT 4 r ()0 `idT42pT(]d T 4 2 p ` 4r p`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!T^F_!T^F_! dT^F_!++dT ?<!T ?<! ?<}} bp`P0!"# !"#  4R p`P  4 2p|h)Pr dT4 Rp+ T4 p `pа(ٰ 0`> ]D 4 p ` P(! D  Bp`0! #,!#+<!T +NP!+NP!#+<!#,!tP&&$!P&&$d42 ph)<N!++dT <!T <!<4 B p`P0  4 2pdh)mzbP!t d 4 t!d t!tdT42ph)\N, d"4! p PT 4 2 p `4(=D # 4 p`Pplb(u| ` # 4 p`Ppb( p%!++dT ߸<!T ߸<!߸<!4rr`!  tdrs!rs!rr`'  p`0!TH!H#  p`P0x 4r p`P̴(մܴ p iE `0P!t#DE!DE4r p`PH(QW%IT 4 2 p `|( z* 4( p`Pp(ɵ 0:0v  e>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$Pp((1= ``> P 4R p ` Ph(q|$.$  4 p!''dTV!VR p `!T 4 Pfafȷ!Pfafȷ 4r p`P ()6 P2`A d T 42p* 4  p`Pp( z!p!dT4IQJ!QJmJ!QJmJ!IQJ!dT4IQJ4r p`P<(EL p`d T 4Rp dT4 Rp( T 4 R p `(ɹй xx<* 43* p`PpB(  !% # 4 p`Pp@J()I % & p`0P !/tX n0P!  tmTqЦ!ldr!!Ц d T 4 2p t dT42(()1 4 p`P 4r p`Pr p`P0!h!h  2p`00 t dT42d 4 Rp}<&bp`0 h& d4pL s &s BP0 "  & P d 4R pM R 'R 'Rd4 p  brp`04P  4 2P`8X8h`@1`x0`50t0dX20|1xH22h83 34X3xH5:5\h5|p3xH3334|^B.0F`nz*B\ x L:FpXNd|>`$4JX *4>P~hrzN@$Xj,l8:Dzrh^@".~bVD&lT> (Hb|V. "Hv0Nt6\p*~hR<`$hP:&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@???????????????????????????????????????????????????????????????????????????????????????????????? k@k@k@k@k@k@] f2-+u/  t@.?AVbad_array_new_length@std@@ t@.?AVbad_alloc@std@@ t@.?AVexception@std@@ t@.?AVbad_cast@std@@ t@.?AVruntime_error@std@@ t@.?AV?$basic_filebuf@DU?$char_traits@D@std@@@std@@ t@.?AV?$basic_streambuf@DU?$char_traits@D@std@@@std@@ t@.?AV?$basic_ifstream@DU?$char_traits@D@std@@@std@@ t@.?AV?$basic_istream@DU?$char_traits@D@std@@@std@@ t@.?AV?$basic_ios@DU?$char_traits@D@std@@@std@@ t@.?AVios_base@std@@ t@.?AV?$_Iosb@H@std@@ t@.?AVBaseImage@@ t@.?AVSparseBindingImage@@ t@.?AVVmaBlockMetadata@@ t@.?AVVmaBlockMetadata_Linear@@ t@.?AVVmaBlockMetadata_TLSF@@ t@.?AVtype_info@@p4$D0$ $@|$$/$@$0d,p,,@R\Rd|kp$&%\%l@`8`8@@L @P d!Hp!!@!","`"`"###,#$<$[%`%3&@&&$&'8'3'L@''$';*p@*s*$s**H**\* + + , ,%,ȅ0,- -u----b0p0141,2$02222$33<3[3[33Ȉ324,@455P6P6-<P0<??BByO OO؈O;P$@PP$PP@P#Q@0QrQ@QQПQQ؟QQQRSTTVVW`WmZܜpZ[t\+^0^@_0@_`a?b$@bddf,f'h0hjj|mPmnLndpDpppppPpq,qqqqȠq;rܠ;rUrUr"t0t;uD@ununuvvv0vvpvxxxxx xxTy|@|||%}%}<}@}}(}~~~ $l$p̀$ЀK$`$$ |$ $ $$ $$b$p΅$Ѕ88J`v@ȖЊMP001@ЋlqȌ3@WW؍!0$ QhU`o,pdj p < ;@{x{**-0-0X 00x0M3M333e4p499{JЏJqQLQZZdd!vd0vT(`00nn__w̗wܗԗlל800̔sDv))(((<L`LFtP5@v ԑ  Ē) 0t%%*P+,-1814L47788 @88 99 9:  :: :;@ ;;h;< <<$<=$ ==$=>@>p>@p>>@>L?@P??@?K@ĉK@ Aԉ AAAA AcA@pAA@AB@BRB@`BB@BB@CBC@PCC@CC@C#D@0DD,DDDE@ EdE$pEE8EpGpGHHhJXJJ@JNO|OOgSpSjjk(kk@kmXmnn-q0q)s 0s(t$(tft8ftOzLOz!{!{m{m{{{{| }(}  ?С@6@a8pQ,`U` дLдܶXȦz$${$htУEPЧtPh|'0G8P?@H,,0]$`},g -̱0b$p$BȲ`BhPPJP~~`4, h#,#+<+NPNdx  PtXthxpVVعH"h"E|P  hRpRY`" 0         KP  "8"# #v% v%%<&D&$P&&$&''''}''))-,-11K3lP36 6U6U67Ĭ77788=8=8U8`88̨8>>BPBDDEEFFFFHHIIQJQJmJmJKиKMLMLjLjLLLMMN`NVWWWWXX0X[4[]4^^,^F_F_____{aa\cl`cFfHPfafȷafgԷgggNhThgi pii$j%j@`jl@nr$rr`rssjsjsos(osus8sOu<Pu w xx@0x zhz={@{}ȶ}IXPYP`6Ю@lf,`{$jp78@Ϧ ЦhhкT`uuӰӰЫPԭwwĭϷ<ϷH`t߸<߸ƹسƹѹ<ϺϺߺ ߺ <,DX/</ ?<?Я*0 \U`l$ @]̨`}̨%|0%L0,0q<qLd|q,aa(<<rrЪ''.@,ĨOP$8̨MԨM NH#4\$$@opл K$LԻ' (  (  ` ) @, u $x  $  h  $  $ & $( ? @@  $  @ ! @$ @Uȼx8$ؼ8@K,L7@T,, P(Px8@hp(0X`( (@```  0 0 X `    `!!`p""(""#K#(P##(##$K$(P$$($%`<&h&`h&&`&&T& ' ')'`@''@'(@ ((@((@)f)@h))$0 H`0} 0X`hpxب(08X`hpxة (08@HPX`ت08@HPX`hpx (08@HPX `l08@HPX`hpxȭЭح (08@HPX`hpxp  PXؤ@ȣУأ8h`Hئ(P