MZ@ !L!This program cannot be run in DOS mode. $lU+A+A+A+AII5A5A5ARichPEd i" ,tp!n``\dPX`|p 0 @h.textX `.rdataLN@@.data0 @.pdataXP ,@@.reloc|`6@BLI[UVWH`3H0I{MICII{HMMAMHHtHHHICIAH5qIt4|$@H$Ht$8HLD$0E3H\$(LD$PHD$ 1$|$0HT$PHt$(LLD$ L$1xtH}H9܈tHH|H$LHLH HH\$0L PHD$(HTHD$ H H$H+HtH/u HgLH %3AF3H$H`_^]HHH$HHLKL; 7t-H;t-H LMIH;H z5H;yuH HH HH蛥HHuHH-dHtH+u HHtH.u HLH J3A=E(H+u HdH.u HUH=HH$Ht H)u2H$HH`_^]H\$UVWAVAWHl$HH(H3HE'3H1-HEH-HEH-HEWH]MH]ILEMIIHZIMt6Ht&HtHHBHHEHBHHEHHHEIAH5qt2\$@JHt$8HEHL$0LEH|$(IE3HD$ ."\$0LEHt$(HUHL$ LI.H}~H9\t HH|lLH HpH|$0L \HD$(H`HD$ H NHt LHHHEHBHHEHBHHEHMLuPfuVHtKH=HLHt H)u"HH|LH _3AB3H}H;=tKHH9Wt>AL\H-u$HHLHt H)uHH|:LDIIHHLHt H)urHH|HHM'H3H$HĠA_A^_^]@SH HAHHt,u"HCH H9H0uHHt$8HH|$@HK3HtHsH)uHK HtHs H)uH{H;=&Hc+#ȃLHt$8tH|$@H '+H+H [H@HH/u HDH|$@H [H\$Ht$WH HIHIHHt Iօu5HKHt Hօu#HK HtHHH\$0Ht$8H _H3H\$0Ht$8H _@SH HKHHIHCH9HHt H)uHHK HC HHHt H)uk3H [H(HIH)HALMtAVHuL 3AH 3?3H(H\$WH HYHKvHHu3H\$8H _H+u HHH\$8H _H\$WH HYH=#HC8|Hx(Hcx H"SHK LAHH;HHu3H\$8H _H+u H8HH\$8H _H\$Hl$Ht$ WH H$3HHIHALMtAHHuA=H;5`HtH"HhtHEE3HHLAHu"AL +H 3M=HuHH+u HlH\$8HHl$@Ht$HH _HAHHAHA HHA @VH0HIHH7HtEHHuHHF!Ht-HH0^H;tH HH 3H0^H\$@HHl$HHH|$(Lt$ HHHH/Hu HqHtbHHHtBHHHHtULHyHpH/Du HEyEH+u H 3H|$(Hl$HH\$@Lt$ H0^H H >t$H1HHHt0LH HH/Du HEuH -H [HHHHt0LHHH/Du H1EH H vXHH03HHt6H;wtLHcHH/u Hy#H YH H@WAWHHHH3H$0HE33Ht-H;u3H HH wHH$hH$pH$xL$@H []H^HHH HHH H3HnHHLH H QHL5%= taLAHL$@HL$`T$8HD$0Lt$(D$ DHT$`3 3HtH 3H |H]H 3H MHFH| H )Kh HHH-DWHHt2LLuH3GH"H)u HNH9="uH xH HxLH R"E3rGHK"Hu@H 9=It#LHH * HH IHHuLIHU HH H!H H HLHHk HHHuH5H5!!m H~HHHuH5H5!! Hu HH]HuV!H5GH5P!y H O9^ H Hy!H*!HKHE3HZ!HSzHT!HwHH H9 u!H ;H9uHHH5AH E33LH HDLHIHIyH I Hu IH Oe LHH B H m. H {e H b HE3H &E3|$(3HD$  LHu  HMH Wy !I)u I su HRH LLE3HD$0HHD$(HHD$ >LHu 97 H9MH *ay 9I)u I6HH X`LHu 9IPHHu 9=I)u IHLH `y 9;H)u HHXH LBE3HD$0HHD$(HHD$ =HHu B5HLH (`y BH)u H4HH ~LE3HD$0HsHD$(HHD$ -=HHu UHLH _y U5H)u HHbH LLE3HD$0HHD$(HHD$ <HHu /HLHHHH n_y H)u HHH LE3HD$0H\HD$(HHD$ <HHu H]LHHHH }^y H)u HHJH 3LLE3HD$0HHD$(HtHD$ ;HHu H!LH W]y H)u HHHu LHHߺy ?HH L|E3HD$0HHD$(HHD$ :LHu H IHIHHHu HLHMH k3 ]y lI)u IHH LE3HD$0HWHD$(HHD$ :LHu H`MH \y I)u IHnH L@E3HD$0HHD$(HHD$ 9LHu HMIHHH R[y UI)u IHH +LE3HD$0H@HD$(HHD$ 8LHu HMH r[y I)u I~HgH LE3HD$0HHD$(HiHD$ w8LHu HMIHHJH ;ZxCI)u IH%H YLHu IOJHHu(M)>H5Hu IHrI)u IHLH KZy H)u HWHHH LE3HD$0HHD$(HBHD$ P7HHu H5HuLH #Yy H5[H)u HйHH LKE3HD$0HHD$(HHD$ 6HHuH52NH9LH :YyH5H)u H?H@H yLzE3HD$03HHD$(H-HD$ ;6HHuH5H3LH A۵yH5x>H)u HHHttHLH yH5L)?uTHuIH)HaH5H5HHH5¿H=ztHH=tEtLH GD3*H NHt;H)H:u*ڷ"HuH vHH HL$@HH$xH$pH$hH$0H3HHA__H qH%@SH HAXHHu9HAHHHtHCXHuH [HHHH [HHCXH [H(HHDyHLAXHQXMtI(u Iʶ3H(@SH HAHHHuHIH  HCHHuH [HHCHH [H(LHt3HBt#HHIHIPHHt H)u@3H(H HH bH(HAPHHAPH(LHt3HBt#HHIPIPPHt H)uе3H(H HsH H(HA`HHA`H!HHHQhHHHEHH\$WH HHHuSH̳H -HFAH HHHHt H)u3H\$0H _H;ytHBuH HH H\$0H _@SH HHHu1H9t!6y3H [HHH [HHH [H\$WH HHHuSH̲H -HAH HHHHt H)u3H\$0H _H;ytHB uH HAH H\$0H _@SH HHHu1H9t!5y3H [HHH [HHH [H(LHt?H;ձt6HB u!H H5H \H(H3HIHt H)u3H(@SH HHHuHuH [HHH [@VH@HHHt HH@^H\$XHl$`H|$8Lt$0DAH- #HHHELHHE33D$ H)H  H+Hu HHthHOHHHHtH/Hu HƱHt1HHH tHHAHHu HHH4ڭHEHEHHHu3 HH HH|$8Hl$`H\$XLt$0H@^H\$WH H3HIpHtH{pH)uHK HtH{ H)uHK@HtH{@H)uްHKHHtH{HH)uŰHKPHtH{PH)uHKXHtH{XH)uHK`HtH{`H)uzHKhHtH{hH)uaHK8H{8Ht H)uHHHtHH)u)HHtHH)u HHtHH)uHHtHH)u̯HKxHtH{xH)uH\$83H _H\$WH H=H{(t HmH5H{HH/u HQH\$8H _H\$Ht$WH HIHIHHt IօHKpHt HօHK Ht HօHK@Ht HօHKXHt HօHK`Ht HօutHK8Ht HօubHHt HօuMHHt Hօu8HHt Hօu#HKxHtHHH\$0Ht$8H _H3H\$0Ht$8H _HQPLH H%Hl$Ht$ WH0HA0IHHHtLLBHHt*H}t#MHl$ LH(IHl$PHt$XH0_E3Hl$PHt$XH0_H$H\$H<u}LBHκ8HHt:3HHu.H+u HAH H+LGPH 3:LLHH(H+HuHHQLL(HHH\$HHl$PHt$XH0_HuHHH%5H\$WH DE3AAH H;=A#ЅDOEH  HcHHKH)u:W3HHCHC HիH HHKH HKH HH {HK H pHH\$8H _HEu H03H>E3H,L8AHHuH\$8H _@SUVWAVHHH3H$HzH}3HD$hH\$xHHD$pWIHLD$PMIAHHHHHt(HtHHF HHD$XHFHHD$PHEH5t2\$@HD$PHt$8LD$hHL$0E3H|$(H3HD$ U$\$0LD$PHt$(HT$hHL$ LH?xmHH9\PtHH|LHLH HH|$0L HD$(HHD$ H H=HLPHt H)uHH|LH 3A5HFHHD$PHF HHD$XH|$PHt$XH;=tJHMH9Wt=E3LHDu&HLPHt H)uMHH|OHINH)u/I~HIN H)uIv HLPHt H)uHH|H$H3艒HĐA^_^][LSVWATHHZH3H$H3ICHICWI[MILD$XMIIHIMt&HtHHBHICHHHD$XIAH5$t4\$@JHt$8HD$XHL$0LD$xH|$(IE3HD$ $\$0LD$XHt$(HT$xHL$ LIxmHH9\XtHH|LHLH `H)H|$0L HD$(HHD$ H ףH=HLXHt H)u2HH|LH ?3A93HHHD$XHBHHD$`Ht$XH$Hl$`L$H;5ctMHH9Vt@E3LδHu)LfHLXHt H)uHH|L$HT$hL=E3IL|$hLLd$pIH ,I/Hu I4L$Hu H52H;=tBH>HCu/H5H/u HLH 3A=KHLHOH)uHwHEHO H)uHHo HHuHDHLXHt H)urHH|H$IL$H$H3HĸA\_^[LI[UVWH`3HAI{MICII{HMMAMHHtHHHICIAH5!It4|$@H$Ht$8HLD$0E3H\$(LD$PHD$ H$|$0HT$PHt$(LLD$ L$2xpHH9܈tHH|LHL~H H=H\$0L HD$(HHD$ H vH$HtH/u HңL 3ABH 3H$H`_^]HHH$H$H;t$HGH9StE3LH>t6AHHrHuL 3ABH HH$Ht H)uH$HH`_^]LI[UVWH`3HI{MICII{HMMAMHHtHHHICIAH5It4|$@H$Ht$8HLD$0E3H\$(LD$PHD$ $|$0HT$PHt$(LLD$ L$xpHH9܈tHH|LHLVH HH\$0L tHD$(HxHD$ H 6H$HtH/u HL [3AUH <?3H$H`_^]HHH$H$AH9XHuL 3AUH HH$Ht H)uH$HH`_^]H\$WH HYHHHHuAHtH+u HL z3A|H ^HH\$8H _H+u HuHH\$8H _@SWAVH3HSH|$PMHD$XLH|$`MIIH"IMtHHHHD$PIAH`t4|$@JHD$8E3HL$0HD$PLD$(ILD$XHD$ l$|$0HT$XHD$(MHL$ LD$PIVHL$PIMHLD$0HwIHH?L ͺHHHDMHD$(HºHL$ LH LIHH H|$PHHtH/u H۞LH 3A3HĀA^_[H HHL$PHuH HHL$PHl$xHt$pHHT$hHLAЅu I^HHHLT$hAHHu"L5ХHtcH+u]HRH+u HH;-HtHH;tIFE3HILAHu'L5cMH D3HtHH.uHfDHL$PHt$pHl$xHt H)uxHHĀA^_[@SUVWHHH3H$H3HD$hHEHD$pWH\$xMIHD$PMIIHIMt'HtHHBHHD$XHHHD$PIAH5Kt4\$@JHt$8HD$PHL$0LD$hH|$(IE3HD$ E$\$0LD$PHt$(HT$hHL$ LI/LD$XMuLILD$XH&H9\PtHH|H|$0H8HD$(L HD$ LbHHHHH|$0HH {HLH`HHL$(L >HL,HHD$ LMH pHAH H=HLPHt H)ubHH|LH _3A 3hHBHHD$XHHLD$XHD$PMuLILD$XHT$PHIpHfDHLPHt H)uHH|HH$H3nHĘ_^][@SVWAWHHLH3H$H3HD$hHHD$pWH\$xMILD$XMIIHIMt'HtHHBHHD$`HHHD$XIAH5t4\$@JHt$8HD$XHL$0LD$hH|$(IE3HD$ $\$0LD$XHt$(HT$hHL$ LI~xmHH9\XtHH|LHLH NHH|$0L HD$(HHD$ H ŕH=ΠHLXHt H)u HH|LH M3A 3cHHHD$XHBHHD$`HL$XHt$`H$L$ILH.u Hu;H.u ڔHu!HDƋHLPAHHu"H-HtfH/u`HLUH/u H;H;5ĖLtHH5tIGE3HILAHHu(H-LH +D3 HMtI.u IʗL$H$fHLXHt H)uHH|HH$H3.HĨA__^[@SUVWHH H3H$H3HD$hHUHD$pWH\$xMIHD$PMIIHIMt'HtHHBHHD$XHHHD$PIAH5ot4\$@JHt$8HD$PHL$0LD$hH|$(IE3HD$ U$\$0LD$PHt$(HT$hHL$ LI?LD$XMuLILD$XH&H9\PtHH|H|$0HHHD$(L HD$ LbHHHHH|$0HH HLHpHHL$(L NHLPHHD$ LMH HQH H=!HLPHt H)urHH|LH ϥ3A3hHBHHD$XHHLD$XHD$PMuLILD$XHT$PHmHfDHLPHt H)uHH|HH$H3~~HĘ_^][H\$Ht$WH IHHMHH~sHCu HJtdHHHtSHLHH-HH @D`HHEHI<LcD;}-MMF9du J JHH)Q;u0Dp@HIcHHHtdpHqD5fHcLI;~#HHHDAHHIAI;IHDdLID$L#E3HI$HHt HD`(?HtH+u HHtH/u HoL|$0Lt$8H|$@Hl$pHHA]A\^[H\$H|$UHH`H%HHHHULprLHEHHEHHEHHEHH|$(HD$ HaHIH@HULLHEHHEHH|$(HD$ HHH@HULXLHEHxHEHH|$(HD$ JHHH@HULLHEHHEHHEHHEHXHEH0HEHH|$(HD$ HTH$H@HUL>LHEH@HEHHEH0HEH0H|$(HD$ bHHH@HULFLHEHHEHHEH0HEHH|$(HD$ HHRH@HUL PLHEH(HEHHEH0HEHH|$(HD$ H1HH@HUL8\LHEHHEH8HEH0HEHH|$(HD$ 'HHH@HULdLHEHHEH0HEH H|$(HD$ HzH"H@HULzLHEHHEH0HEHH|$(HD$ kH$HHHULLHEHHEHHEHHEHHEHHEHH|$(HD$ HHEH@HULLHEHxHEHHEHHEHH|$(HD$ HLHH@HUL` LHEHHEHH|$(HD$ 0HHHHULLHEHHEHHEHHEH(H|$(HD$ HHt$H/u H3H\$pH$H`]H/u H`H\$pH$H`]H\$Hl$Ht$WH0HAIHHDPHpAAAAtAtH ̂HUH $3MtIHHCHu HSLEL `H HڤHD$ MH 3MtIHu[HCHu3zLEL H 0HHD$ MH 3QMHHDMt7I9Ht)LEL H HSMH w3HHH\$@Hl$HHt$PH0_H\$Hl$Ht$H|$ AVH0LIH I^HHu 33Hx(LpHXHtHHppHD$`HtHHC HD$hH{@H{HHEHC`HkPH{XH{8HHD$pHtHHChH{xHHHHHANtdtXtJzt<t+H H,H }H+u HH2H=H=?H=H=HH{08HH\$@Hl$HHt$PH|$XH0A^@SH LYMHE3L#Ћ$I[<u5Is)H L ?MHeH }3H [AEt&At3H [H HIMHH [HHIMHH [HH\$WH0LQHHY8L#M$E3Iz<u:Is.H VL MHH |3H\$@H0_AEtAt 3H\$@H0_H HIHIML\$ LHH\$@H0_@SH0MHL#LHIME3AHY$<u5Is)LL ܡH ~HH %|3H0[AMt0I{t)LL QH R~HàH {3H0[EtAu;H IIHMt2M@L ӠH ~HeLT$ MH {3H0[3HH0[H@SH0MHL#LHIME3AHY$<u5Is)LL ܠH }HH %{3H0[AMt0I{t)LL QH R}HßH z3H0[EtAu@H HIIHIt2M@L H }H`LT$ MH z3H0[HHH0[H@SH HHHHu H [H@HHHA HHH)u}3H [H\$ UVWATAWH H.IIM3tHHtHI,$H|LHuH\$hH A_A\_^]H FLt$X{LHHHLl$PnzLHIHyHH,yHLII}HHHtHtHHHHxH)u|HtELIIyHHt]HH;t-H.u Hp|McD$HHHy@Ht9(H(u3HC|(HHMcD$HyH+u H|3I.Ll$Pu I|I/Lt$Xu I{HH\$hH A_A\_^]H\$Hl$Ht$WHPHIII{HHHH|"H rzH{LLH xLH(L@ MtH$3HHHHEL;LLKH;s)H $zHMHD$(LLH|$ H ws$u7L;H yHHD$0LLD$(LH|$ H bw1uRL;vMLD$0LH|$(LҘ3Ht$ 3sxy&H+u Hz3H\$`Hl$hHt$pHP_HH\$Ht$ UWAUAVAWH$HLD$ D$$D$(D$,D$0D$4D$8 D$<'D$@"D$D1D$HD$LD$PD$T D$XD$\D$`!D$dD$h D$lD$pD$tD$xD$|EEEEEEEEEEEEEEEEEEEEEEEE E EEEEE EEEEEE E EEEE E$ E(E,E0E4 E8 E< E@EDEH ELEP ETEX E\H E`Ed EhElEp Et Ex E|DžDž DžDžDžDžDž Dž DžDž DžDž[Dž Dž3DžNDž0Dž8DžDžDžDž"Dž(DžoDž Dž8Dž$KvHHaH <tHHHHvHHH A&sLHuH/HSvE3IHOtI.Lu I-vH/u HvH+u HvH.u HvM3Dt IO I΋E34uH(HH rH(!uH(HIݨLHHc|c\ IO I΋tLIHHHr|I/u I3uHIݨ"uHHHr|H0fDž(HDž0H(M8s ^qIHthHHI|3oI/uLIAH FsLAH*H qHtH+u HetH.u HVtH{HL$I[0IsHIA_A^A]_]LH;}I;txHXHt/LR3M~!HJ@HI;tQI;tLHHI;|3HHI;t-HuH8rL;tHI;t HuL;t3ø@VH oHHH`HHrHu H ^HN`3H\$8H^pH|$@H~hHFhHF`HFpHt H)usHtH/u HsH|$@HtH+u HrH\$83H ^HL$SWATAUAWHPH3HPHH$HtHHuLcHl$HHt$@Lt$8J rLAHHCH$I;VHK H$H HHYpHH3HoLHu"TnHuH pHQH 0nH+u HqMH3MIHuqH HoHHu3D3H!oHHu"mHuH ?pHȎH mH/u HXqIIDI;tHtpHHI;hH$H$AHIcH$H;$HmIGq3Lt$8Ht$@Hl$HHPA_A]A\_[L$HBL$IcMMLH oM@MIH mIpLILHoL;tuIXHt$L@3M~@HfH9tSHHI;|'IMtDHH;t,HuH;ntL; ?ou IJH%rmIH%hmIR(IJH%mH\$Hl$ LD$VWAUAVAWHH3MHD\lLHL$Ht$IH+DHHHHGHDHuH$MIlLHH$HtRHG3H4EHHnLHHnHL3HVfLmI LaIILLL$DH$DȋÉL$xH$Ll$pLl$hHL$`LT$XLT$PLd$HLT$@LT$8%AAAAHt$0D$(l$ mHMtI.u I)nI/L$u InHL$I[8IkHIA_A^A]_^H\$Hl$Ht$H|$ AVH LrE3HMHrHH;IHM;|H= l3HH;HCS@CHByl@t`HXHt+L@3M HH9t2HHI;|3HHH;tHuH;LZ3MHBH;tHHI;|E3LRfI HA}n@tbH;tHXHt*L@3M~FH@H9vHHI;|'HfDHH;OHuH;AIIM;r3HuhH=ju-HHI;l3H\$0Hl$8Ht$@H|$HH A^øH(H;u H(HA@HBDE}@tqHXHt0L@E3AM~NHH9t?HHI;|AH(@HH;tHuE3H;iAAH(AAH(AH|$ E3HzEH\$0Ht$8HHZHH;IHL;|H5DiMِHHBD9}f@tZH;tgHXHt&LPMM~=HH9tCIHM;|#HffHH;tHuH;tIHL;zAH|$ AHt$8H\$0H(H(H%`fH(HAuPH\$8HHuH\$8H(HH|$ H+u HiH\$8H|$ H(HQHt&HtHt H(H%,fAHyH(3H(H\$WH HA3tHHH\$8H _H@`HHHHHH@H;hL@t1H gML$H fu%HH\$8H _H gHH -eH+u HhHH\$8H _dHuH VgHH dHH\$8H _H\$Hl$Ht$WH HAIHHHHu-fSH \et3>LHHHeHu"7dHuH fH<H dHH\$0Hl$8Ht$@H _H\$Ht$WH HAH@ Hpt3HYH ɂ[et3H\$0Ht$8H _HHHcH; cAA uH%cHT$HL$SVWAUAVH`L$3MH\$8IMvLt$@K HdHHu`3H`A^A]_^[L|$PLMtWIr0J HQHGHHH;wH;sLHHN[!H+J II+HHHIHuI~`LHuHdL|$P3H`A^A]_^[H$Ld$XN$I+H\$0H$LIfDLL$ HL$HT$0e`uH$HHD$ Ht%H$HA#IL>HD$ HH뢅H$uH aHH '_H|$8H$MMH$HI/Lt$@u IbM~I H)ubHI;|HbLd$XHL|$PH`A^A]_^[HHwLL ~H 4aHu~LDH H%^H(HuH `H ~H H^3H(LQL;|IXHt#L@3M~?HH9t[HHI;|'IMtDHH;t4HuH;(`t&H w`LJH}MBH ^3H(øH(H(HA|$LHmH &`H ]H(MtL9A t LHn3H(H\$Ht$WH HHHt6HH_H+Hu H`HtHH\$8Ht$@H _\LGHH ]HHtHH\$8Ht$@H _\H HHHu%\HuH _HI}LH \Ht$@HH\$8H _H\$Hl$Ht$ WH0HIHH]uWH7`HH_t:HLLHD$ H]HHuH(u_H\$HHl$PHt$XH0_H(HAH Ht$~H N_HtHHt H@H(3H(H\$UVWATAUAVAWHH r]LHH59HH$Ll$@HD$@H HͼHDŽ$HD$HHHHD$PLHHD$XHHD$`HHD$hHSHD$pHwHD$xfHyI^LH_IH[HHHHH[HυH[HHI.u I^H/u H^H$3IIHFU3HL`8UxI]H$HpHEH7I/u I]3H\H01[IHZH\$0LLHl$(HLd$ HY2H \IHZL ȀLd$ LHAHYI.u I!]HtH/u H ]I/u I\H$HĐA_A^A]A\_^]H\$Hl$VWAVH@HH oZHHL5oHI\HHHH|&H W[L`oMHVzH XHH H@(HtH;HLHHs1H [LoHT$(MH-zHD$ H X8HvKHL$0L nHD$(Ly3Lt$ 3YyH.u H[HG0Hw0H+u H[H nYHHD$(LvnA Hl$ HPnHHG8HH+u H<[H %n'YHHnD$(L$nA Hl$ HmH"HG@H=H+u HZH mXHHHmHZHHHH|'H uYL mLmHpxH VPHH H@(HtH;HLHH sOHL$(L lmH -YLVmHOxHD$ H VH.u HZHGHYH*mHwHH-ZHHHH|'H XL lLlHwH ?VSHH H@(HtH;HLHHH sOHL$(L lH jXLlHwHD$ H H UH.u HSYHGPHwlHwPHjYHHHH|'H WL ClLlHvH |USHH H@(HtH;HLHH0sOHL$(L kH WLkHvHD$ 0H 'UH.u HXHGXHkHwXHXHHHH|'H /WL kLYkH*vH TPHH H@(HtH;HLHHXsOHL$(L NkH VLkH vHD$ XH gTH.u HWHG`D$(LkAHl$ HjHw`HHGhHD$(LjAHl$ HjHHGpHD$(LjAHl$ HJjHRHGxHmD$(LvjAHl$ HjHHH4D$(LMjAHl$ HiHHHD$(L$jAHl$ HiHHHD$(LiAHl$ HiiHqHHD$(LiAHl$ H0iH8HHPD$(LiAHl$ HhHHHD$(LxiAHl$ HhHHHHSiHUHHHH|'H >TL #iLhhH9sH QSHH H@(HtH;HLHHsOHL$(L hH SLhHsHD$ H sQH.u HTHLJHH+u HT3HtH+u HTH\$`Hl$pH@A^_^H\$Hl$Ht$ WATAUAVAWH H3DDDH=TLHtHƮH R!TI;HH RTLHHOH}HHHt THHI;H8H IRSLHHOHHHHtSLHI;tHH#HԮHlLHHLHx8HH.PDuHVSAAELkHL;-GuHsLGHHNHFH H9HHMgE3HAHHtH@IHɜL;5HtHHH+u HGGLugIHGNHmHlEWE3MRHIL;-/FLLu"L{HsMHIH)u HFIHHt$0HH|$8H?AL+E3L IHD$0H|LHtH.u H}FE3I.u IkFE3EMu UH+u HGFITu^HHUHtHH CLE3HEH}wDH/Hu HEHXE3M*HHDyYE3ME3ɃHHUHnHH LHEH}CH/Hu HjEHuZE3MHH]HH;Ct#HH u]E3MmINH)uEHEHUIFE3HLHcH HEH}NCH/Hu HDHu^E3MIN H)uDI^ IH;=)CLmu.H 4CL SHSH @E3`MHCH9GH LmHE3H}IHUBHHu M`XH@H;Ct/H;Ct&H!BH.Hu HCAʼnEwAHEwHLmMIfDLuL.HuH@H;teH XBH9`H ?<HAHAʼnEwHEwr@HHEEwLHq`zLMHLEHU5@HEHHELeHL}HGH;Bu_HMH;O}HAHEHLHHAE3D$ LEHULeL}RH;Au,HMH;OHAHEHGH HHH@HHu)LAILaI$Ly IH)uALeIMt I.uAHME3LuEL}IHt ImuAHULHMgMLuAtEwaMKH; @u!H W@H]H =`H >@H I}-IHgVL \LDH`]=`hAHk]=`KH ?E33H E3\M,H>HEHucE3MHH>HEHudE3MHA@HGH;?uL9gvsHGHHH;b?uL9gvUH_HLppHHhMt%M9ft3<HHtaMFHHA;HtHAHt 3HH33<HHuIHH=H.Hu H?HudE3M HCH+u H?I݅(HGH;>uL9gvsHGHHH;j>uL9gvUH_HLppHHhMt%M9ft3;HHtaMFHHA;HtHAHt 3HH33;HHuIHH<H.Hu H>HueE3M HMgE3HHALHALHueE3M H+u Hq>I/u Ib>H<Hh Hj<HEHugE3M~ HHe<LHuiE3MS :HHuiE3M5 IOI9O ~XHIGHHAIGH+u H=II:I/Hu I=LHu0iE3M HIa:yiE3M HMgE3HHALHAHHuiE3M H/u H)=H+HH ;HULmE3H}IH HHukE3M% E3E33H~H+u H<IݿkME3 LGI@pHZ LHMM HHAHHH@Hz;H;-H;r; Hs:HEHHumE3Lu H+u H<HMHAIILALHHMALHHuHAHt=H(u H;H :HXAH )8LmE3m yLmmE3 H.u Hg;LmL}HMH)uJ;uHmE3z HKHtI~-H :HjWAH 7E3mMA HxmE3M' HKL9H;u`IGHHLc MI$H+HMuH:HuMH MMMHAH9uYHHtDHIIMumE3MHCHL`MI$MumyH5"@H5HLF\7HHrHHH _H`HtHB86H QHHHu%6HuH 8HVLH 46HuHEnLmLuE3HEHCHHTLMtA9LHuHEnLmLuE3HEH+u H19IIIz7uHEnLmLuE3HELI,$u I8LutHEHELuLuIML;5W7t$HIuLmpE3HugHNH)u8LvLuIHN H)ur8Lv HGH;~7uH9WHGL`I$H;R7uH9WvlLg(I$LppHHhMt:I~t3H4HHuMsLmE3:IFHH:HtHAHt HL4H]4HHuMHH5H.Lu H7MuLmsE3ID$ I,$u I[7MHGH;e6LmuHvHGHXHH;96uHv_H_(HLppH@hMt)I~t"3HHtbMFHHAHGHHhHAHHHH1+u.H+u H+HO*HH\$@Hl$PHt$XH0_Ã3H,HHuH+Hx+H*H9GuHH(FH _HT$ E3H|$ IH\$()HtH(u H+3H+u H+H/u H*# H52LH k=D3葝3@SWATAUAVAWHhHJH3HD$XE3LD$(LHT$0H EEHAH9uHHtHH=M@H=DHLG'HHHHH HHtHBc&H |HHHu%>&HuH (HFLH _&H$Ht$`Hu HCHHLMtA)HHHu$H+H-1Hl)zH+u HX)H(H9GuLwHwIHH)/u H*)IIEHD$@HD$0HD$H3HD$PLt$8%HHuAH-0MtI.u I(HH.H(HHT$8HCHALL+HHHD$(HD$PHHH?L &HMtI.u IZ(H+u HK(H.u H<(HuH/AL5Z+u H#EMHtjH+udH#EMSH/u H#H;"HtH;{HCtIGE3HILAHu"AL *3H a4HuHH.u H#H\$HHHl$PHt$XH A_A^_HL@SATHxHhE3Hp3HxALhLLpELxELd$0HHuH5?*IEH;!t[H;!tRIH LHuH5*H@HH$Hu&H5)IEIH$MIINHL$ HHL$8IHu:IFI;vH; !uHHT$ HHHHHIHHILHtH/u H!HCHH]|LMtA!HHHMH9M ~HHEHHAHEHH'ueH+H$HL$ HT$8H!H$HL$ HT$8AHHHHH5g(MtI/u I HtHmu H MtI.u I HtH+u Hy MH\$0H 1LD3%MI.u I: MtI/u I& H$L؃uQHtH5'H7wHL@AHuH5l'THHD$0IEH;uM9evsIEHHH;uM9evUI]HHXpHHhHt%L9ct3 HHtaLCHIA;HtHAHt 3IH33HHuIHICH/Hu H HuH5&}HHT$@H \yE3IH\$@Ht$H7H+Hu HH+u HHuH52&LHI.u I{L|$PLt$XLl$`H|$hHt$pH$HtH+u HFIHxA\[@WAUHHH\$`E3Hl$@3Ht$8Ld$0LLt$(L|$ E3HHuH-%ID$ LIHID$ HEID$HID$HE H xL5=HBt+谷HHHIIHHH LHHH`H;t*Ht!LBAtAJu3YIM`3IuhI]pIE`IEhIEpHt H)uHtH.u HHtH+u HIILHuH-b$H 13H;Lt$HķyH-1$QH tm!LHuH-$"HIHHXuHHu I.u IHmLu)H3I9L$ u 3I9L$…SH BsHAH9OyuHNyHtHH5w@H5vHLFHHrHHH yHyHtHBH rHyHHu%HuH H@8LH HuH-" LHuH-" ID$HID$IFHwHHwIF HXHHNIF(tHHu >HXLp ILx(H qHAH9 xuH= xHtHHu@HuHLCHHqHHH wH=wHtHBmH qH&HHu%HHuH H6LH iHuH-!LHuH-a!uID$HID$IFH=vHH3vIF HEIn(1HHubI.H- !u INHtH+u H:HtH/u H&LH *D3ڋ3Mt HxHLp I/u IL|$ Lt$(Ld$0Ht$8Hl$@H\$`MtImu IHHHA]_H\$Hl$Ht$WAVAWH`3IA>c ƋEA\U  ȸADȅH :@HHtkH:HhH/Lu HMtDH AHD$0HX:D$(\U EID$ >c lI.u IAwL5oE3HT$PIHT$HLt$HIH r I.Hu IHuA%H;-HtAHH"P"b"p""""""##.#@#V#f#|######## $$2$D$V$d$r$$$$$$$%%.%B%V%f%v%%%%%%!&&8&P&h&&&&&&'"'2'F'Z'h'~''''''(($(8(J(\(r((((((()$)8)T)l)z))))))))**!!!r!Z!B!$!!      z V 2   |hN4%<__setstate_cython____pyx_unpickle_NDArrayBackedshapendimsizenbytesT_ndarray_dtype Implementing these methods in cython improves performance quite a bit. import pandas as pd from pandas._libs.arrays import NDArrayBacked as cls dti = pd.date_range("2016-01-01", periods=3) dta = dti._data arr = dta._ndarray obj = cls._simple_new(arr, arr.dtype) # for foo in [arr, dta, obj]: ... %timeit foo.copy() 299 ns ± 30 ns per loop # <-- arr underlying ndarray (for reference) 530 ns ± 9.24 ns per loop # <-- dta with cython NDArrayBacked 1.66 µs ± 46.3 ns per loop # <-- dta without cython NDArrayBacked 328 ns ± 5.29 ns per loop # <-- obj with NDArrayBacked.__cinit__ 371 ns ± 6.97 ns per loop # <-- obj with NDArrayBacked._simple_new %timeit foo.T 125 ns ± 6.27 ns per loop # <-- arr underlying ndarray (for reference) 226 ns ± 7.66 ns per loop # <-- dta with cython NDArrayBacked 911 ns ± 16.6 ns per loop # <-- dta without cython NDArrayBacked 215 ns ± 4.54 ns per loop # <-- obj with NDArrayBacked._simple_new pandas._libs.arrays.NDArrayBackedarrays__module___cython_3_2_4._common_types_metatypefunc_doc__doc__func_name__name____qualname__func_dict__dict__func_globals__globals__func_closure__closure__func_code__code__func_defaults__defaults____kwdefaults____annotations___is_coroutine__dictoffset____vectorcalloffset____weaklistoffset____reduce___cython_3_2_4.cython_function_or_method0@Xppandas/_libs/arrays.pyx../../../pip-build-env-x3i_henm/overlay/Lib/site-packages/numpy/__init__.cython-30.pxdcpython/contextvars.pxdcpython/type.pxdcpython/bool.pxdcpython/complex.pxd_dtype, _ndarray Cython implementations for internal ExtensionArrays. _simple_new Construct a new ExtensionArray `new_array` with `arr` as its _ndarray. The returned array has the same dtype as self. Caller is responsible for ensuring `values.dtype == self._ndarray.dtype`. This should round-trip: self == self._from_backing_data(self._ndarray) _from_backing_data__setstate__copydeleteswapaxesrepeatreshaperaveltranspose_concat_same_type__reduce_cython__numpy._core._multiarray_umathnumpy.core._multiarray_umath_ARRAY_API_ARRAY_API is not PyCapsule object_ARRAY_API is NULL pointermodule compiled against ABI version 0x%x but this version of numpy is 0x%xmodule was compiled against NumPy C-API version 0x%x (NumPy 1.20) but the running NumPy has C-API version 0x%x. Check the section C-API incompatibility at the Troubleshooting ImportError section at https://numpy.org/devdocs/user/troubleshooting-importerror.html#c-api-incompatibility for indications on how to solve this problem.FATAL: module compiled as unknown endianFATAL: module compiled as little endian, but detected different endianness at runtimenumpy.import_array__init__pandas._libs.arrays.NDArrayBacked.__init__valuespandas._libs.arrays.NDArrayBacked._simple_newpandas._libs.arrays.NDArrayBacked._from_backing_dataitems'NoneType' object has no attribute '%.30s'pandas._libs.arrays.NDArrayBacked.__setstate__pandas._libs.arrays.NDArrayBacked.__len__pandas._libs.arrays.NDArrayBacked.shape.__get__pandas._libs.arrays.NDArrayBacked.ndim.__get__pandas._libs.arrays.NDArrayBacked.size.__get__pandas._libs.arrays.NDArrayBacked.nbytes.__get__pandas._libs.arrays.NDArrayBacked.copypandas._libs.arrays.NDArrayBacked.deletepandas._libs.arrays.NDArrayBacked.swapaxespandas._libs.arrays.NDArrayBacked.repeatpandas._libs.arrays.NDArrayBacked.reshapepandas._libs.arrays.NDArrayBacked.ravelpandas._libs.arrays.NDArrayBacked.T.__get__pandas._libs.arrays.NDArrayBacked.transposepandas._libs.arrays.NDArrayBacked._concat_same_typepandas._libs.arrays.NDArrayBacked.__reduce_cython__pandas._libs.arrays.NDArrayBacked.__setstate_cython__tuplecannot pass None into a C function argument that is declared 'not None'pandas._libs.arrays.__pyx_unpickle_NDArrayBacked__pyx_statepandas._libs.arrays.__pyx_unpickle_NDArrayBacked__set_statepandas._libs._cyutilitybuiltinstypeboolcomplexnumpydtypeflatiterbroadcastndarraygenericnumberintegersignedintegerunsignedintegerinexactfloatingcomplexfloatingflexiblecharacterufuncInterpreter change detected - this module can only be loaded into one interpreter per process.name__loader__loader__file__origin__package__parent__path__submodule_search_locationsModule 'arrays' has already been imported. Re-initialisation is not supported.cython_runtime__builtins__pandas._libs.arraysinit pandas._libs.arraysxVKoF9V'g@֎lǐ4&}(vG4rI|Ғrԑ=#>#<''tlINC T33|Tn'E DcMV5&4#R#JcMGn|n0[HURb6 bfv KjڔI"!11f2zǡ6pQ)F B%^v2C/Hj[5iGUZTP)9R5d"җBDQMRDjPdD!UH 4i%6t0lbPmԤ54^JĨD+u6Z O!17717 @c"ש݌W85<-Q Uĺ&Πq#u-HJWB JՈIU`*𞟍Oh#-eP:`B GLO(pF2ۀv6pzL8 d| )P'QI A!e@mI܂ ݜhϱlmI1Αh256"Oj8RĂ!ڜ`Cy[N)I:: ( kÂAltH m'a-I>BR5 {`p][Z心  @$a!|6ĉ*CNc) Xela8/0Z͉~JSM~Um %I)-py|B!>=e]QNnDto`NAaW f}\r < >^{wzSR`]3H䙏W',^;~I53 Wp&l"/+ʆ7-xO'/;Emy8L/^I n= {=x)Wùe 3w7$%93(^W:gn-a1gm0eNBx]L Ϊ˿`sηvZ\v}4uZ Vu(*,^r HuŜL[ DnP&gXūnq26tS[pA)[.Cn?p]?#Ȯ u[t=X Ն_WB5~ĕn' *Z1 Caqb(*Ll7 ntMqbI]6j<]oݣ73- fzGQI)H/Ƹ짾f >Ճaw~pӑ%y;w-b(!{4JFJd while calling a Python objectNULL result without error in PyObject_Callat leastat mostexactlys%.200s() takes %.8s %zd positional argument%.1s (%zd given)Missing type objectCannot convert %.200s to %.200sneed more than %zd value%.1s to unpacktoo many values to unpack (expected %zd)'NoneType' object is not iterabledictionary changed size during iteration'%.200s' object is unsliceablename '%U' is not definedkeywords must be stringsExpected %s, got %.200sinvalid vtable found for imported typemultiple bases have vtable conflict: '%.200s' and '%.200s'Unable to initialize pickling for %.200s%.200s.%.200s is not a type object%.200s.%.200s size changed, may indicate binary incompatibility. Expected %zd from C header, got %zd from PyObject%.200s.%.200s size changed, may indicate binary incompatibility. Expected %zd from C header, got %zd-%zd from PyObject_cython_3_2_4Shared Cython type %.200s is not a type objectShared Cython type %.200s has the wrong size, try recompiling__name__ must be set to a string object__qualname__ must be set to a string object__defaults__ must be set to a tuple objectchanges to cyfunction.__defaults__ will not currently affect the values used in function calls__kwdefaults__ must be set to a dict objectchanges to cyfunction.__kwdefaults__ will not currently affect the values used in function calls__annotations__ must be set to a dict object%.200s() %s (%zd given)%.200s() %sBad call flags for CyFunctiontakes no argumentstakes exactly one argumenttakes no keyword argumentsunbound method %.200S() needs an argumentneeds an argumentpicklePickleErrorIncompatible checksums (0x%x vs (0x%x, 0x%x, 0x%x) = (%s))does not matchcompile time Python version %d.%d of module '%.100s' %s runtime version %d.%d__pyx_capi__%.200s does not export expected C %.8s %.200sC %.8s %.200s.%.200s has wrong signature (expected %.500s, got %.500s)functionzlibdecompressFailed to import '%.20s.decompress' - cannot initialise module strings. String compression was configured with the C macro 'CYTHON_COMPRESS_STRINGS=%d'.__int__ returned non-int (type %.200s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.__int__ returned non-int (type %.200s)an integer is requiredBC@;hx p i 0t t 4L (SoiLܽ .text$mn6.text$mn$00.text$xh.idata$5h8.00cfg.CRT$XCA.CRT$XCZ.CRT$XIA.CRT$XIZ.CRT$XPA.CRT$XPZ.CRT$XTA.CRT$XTZ &.rdata t.rdata$voltmdt 4.rdata$zzzdbg.rtc$IAA.rtc$IZZ.rtc$TAA.rtc$TZZ .xdata`\.edataP.idata$2 .idata$3 h.idata$4X.idata$60 .data< .bssPX.pdata  4 2pdT42pd42 ptT42B2`!4Pqq!tqq!qq!Pqq T4 Rp`11d B!T~=|!4=!t!!=!~=|d T 4 RpQ QLdGT  p0 d T 4 2pdT 4 p4 2 p`P! @ggT! ggh!ggh!@ggTR020  4 Rp t d T 4Rd42 p4< <4,t%T ` 0!4zz !zz !t4zz !d4tyy !yy 4r p`P! ! ! !4%! p ` P 4 P K p`Pd T 4Rp d T p0X T 4 2 p ` d T 4 2pH H4 d T 2 p 0!& &   t dTt!tp!+ +!d T4 ! dT4p p`P0!p`0!T<=0!=T>H!=T>H!<=04 p `P  p0!  dTDAF!DAF p`P0 p`0!T JL! JLd42 p  p0!TPR@!dRRL!RRL!PR@!4p`P& 4 p`P!  td!t!d T42p! !dG!4D!> p PT4 r p ` 4 p`Pt4 PR`!tT 4!tT 4 )p0!  (d/T.4-P!P T4p`!uHu!uHu t dT42  4 2p p ` 0! Pt! T Pt! Pt2 2-t(T #4 r`d T 4Rpzz4 d T R p0t d42H(2P  4 RpH?a4u~~ 4rp`H RP  brp`0  4 RP "HQ@QP4PdT4pWarrays.cp311-win_amd64.pydPyInit_arrays $**J+ ,,,,r,\,F,,,,++++++l+2*F*P*Z*r*<***** +(+@+*! " ">"P"b"p""""""##.#@#V#f#|######## $$2$D$V$d$r$$$$$$$%%.%B%V%f%v%%%%%%!&&8&P&h&&&&&&'"'2'F'Z'h'~''''''(($(8(J(\(r((((((()$)8)T)l)z))))))))**!!!r!Z!B!$!!      z V 2   |hN4%uPyObject_GenericGetDictwPyObject_GenericSetDictPyMem_MallocPyMem_ReallocPyMem_Free@PyType_FromModuleAndSpecMPyType_ModifiedPyObject_RichCompareBool{PyObject_GetAttrStringPyObject_SetAttrStringzPyObject_GetAttrPyObject_SetAttrPyObject_HasAttrtPyObject_GenericGetAttrPyObject_HashPyObject_IsTruegPyObject_ClearWeakRefs_Py_Dealloc_PyType_Lookup&_PyObject_GetDictPtr\PyObject_CallFinalizerFromDealloc"_PyObject_GenericGetAttrWithDictPyObject_Init_PyObject_GC_NewqPyObject_GC_TrackrPyObject_GC_UnTracknPyObject_GC_DeloPyObject_GC_IsFinalized'PyBytes_FromStringAndSizePyBytes_AsStringPyUnicode_FromStringAndSizePyUnicode_FromStringPyUnicode_FromFormatPyUnicode_InternInPlacePyUnicode_InternFromStringPyUnicode_DecodeUTF8RPyCode_NewWithPosOnlyArgsQPyCode_NewEmptyPyInterpreterState_GetID PyThreadState_GetV_PyThreadState_UncheckedGetPyErr_SetStringPyErr_OccurredPyErr_ClearPyErr_GivenExceptionMatchesPyErr_ExceptionMatchesPyErr_NormalizeExceptionFPyException_SetTracebackCPyException_GetTracebackPyErr_NoMemoryPyErr_FormatOPyOS_snprintfPyLong_FromLongPyLong_FromSsize_tPyLong_AsLongPyLong_FromLongLongPyMemoryView_FromMemory:PyTuple_New8PyTuple_GetItem9PyTuple_GetSlice;PyTuple_PackPyList_NewPyList_AppendPyList_AsTuplePyDict_NewPyDict_GetItemWithErrorPyDict_SetItemPyDict_DelItemPyDict_NextPyDict_SizePyDict_CopyPyDict_UpdatePyDict_GetItemStringPyDict_SetItemString_PyDict_GetItem_KnownHashPyDict_SetDefaultPyModule_NewObject PyModule_GetDictPyModule_GetNamePyModuleDef_InitHPyClassMethod_NewPyMethod_New=PyCapsule_New:PyCapsule_GetPointer9PyCapsule_GetName<PyCapsule_IsValid2PyTraceBack_HerePySlice_NewPyDescr_NewClassMethodPyErr_WarnExPyErr_WarnFormatPyArg_ValidateKeywordArgumentsPy_EnterRecursiveCall Py_LeaveRecursiveCallPyImport_GetModuleDictPyImport_AddModulePyImport_ImportModulePyImport_ImportModuleLevelObjectZPyObject_Call^PyObject_CallFunctionObjArgs`PyObject_CallMethodObjArgsPyObject_Size}PyObject_GetItem~PyObject_GetIterPyIter_NextPyNumber_InPlaceAddPySequence_ListPySequence_ContainsPyObject_IsInstancePyObject_VectorcallPyObject_VectorcallDictPyObject_VectorcallMethodhPyFrame_NewPPyType_Type PyBaseObject_Type _Py_NoneStruct PyExc_Exception-PyExc_StopIterationPyExc_AttributeErrorPyExc_ImportErrorPyExc_ModuleNotFoundErrorPyExc_NameError*PyExc_RuntimeError!PyExc_NotImplementedError0PyExc_SystemError4PyExc_TypeError<PyExc_ValueError PyExc_DeprecationWarning+PyExc_RuntimeWarningPyLong_Type_Py_FalseStruct_Py_TrueStruct>PyTuple_TypePyList_TypePyDict_Type1PyCFunction_TypePyMethod_TypeBPyCapsule_TypePyMethodDescr_Type%Py_Versionpython311.dll@strchrAstrrchr<memcpy>memset__C_specific_handler%__std_type_info_destroy_listVCRUNTIME140.dll6_initterm7_initterm_e?_seh_filter_dll_configure_narrow_argv3_initialize_narrow_environment4_initialize_onexit_table"_execute_onexit_table_cexitapi-ms-win-crt-runtime-l1-1-0.dll RtlCaptureContextRtlLookupFunctionEntryRtlVirtualUnwindUnhandledExceptionFilterSetUnhandledExceptionFilterAGetCurrentProcessTerminateProcessIsProcessorFeaturePresentQueryPerformanceCounterBGetCurrentProcessIdFGetCurrentThreadIdGetSystemTimeAsFileTimeBDisableThreadLibraryCallsInitializeSListHeadIsDebuggerPresentKERNEL32.dll<XD`pGh Jt`MPPSPTW (`08@L4-CC8`G3@@0I1<P9A08x(D3P<3p-Ip44---- .`. .`...(8H0/X0/h@/x@/`/`/00/00/01021@2 @0 (8.4@5B626G533@8H8I568HM9<0?HAXD`pGh Jt`MPPSPTW2-+] f]]yyu [`FPR-R-m----.  .[.`.. .0/ /(0h0000(1h01111 262@23325@55566808I9P9<<=0=T>HT>>`>?t???AACCqDDAFAFTGTGoGpGJ JLL M M_M `MPPP0PR@RRLRS`SStSSSBT0PTWWWWZZ`t` bb~ccd dddeeff5g@ggTgghgh|hhhhi\j@`jp(Pqqqqqq0qqDqqTrUtuHuHuv,vv@vxPyy yzXzztzz z{{{0{4{@4{j{0p{||} }}}~~=|=Pt>>ځځkj pà ЃNP XODP$hd"0ěЛ   DP,!D0\t)0 h  `((pp C p    < <Q T  2 4XX||,DhDh<PXXX X @@X$$hpxpx 0HPX`h08 (@H`hȠ (@H`hȡ8@`h(8HXhxȣأ(0@HpxȤ(08PX`xȥХإ @Hhp08@X`h(PxШب(8HXhxȩЩة08PXpxЪت08PX