MZ@ !L!This program cannot be run in DOS mode. $3ˤ`ˤ`ˤ`ϳ7`ˤ`ABaˤ`ABaˤ`ABaˤ`ABaˤ`Jaˤ`Jaˤ`˥`yˤ`PBaˤ`PBaˤ`PBaˤ`Richˤ`PEdai" ,~d`'`p'd`p @@.text `.rdata\^@@.data@ $@.pdata`.@@.reloc p6@BH aH%@SH HAXHHu9HAHHHtkHCXHuH [H=HH3H [HHCXH [H(HHD HLAXHQXMtI(u Ir3H(@SH HAHHHuHIH HCHHuH [HHCHH [H(LHt3HBt#HHIHIPHHt H)u3H(H HH H(HAPHHAPH(LHt3HBt#HHIPIPPHt H)ux3H(H BHcH H(HA`HHA`HHHHQhHHHEHH\$WH HHHuSH\H H6AH oHHHHt H)u3H\$0H _H; tHBuH PHH H\$0H _@SH HHHu1H9t!-5y3H [HHH [HHH [H\$WH HHHuSH\H HAH oHHHHt H)u3H\$0H _H; tHB uH PH1H H\$0H _@SH HHHu1H9t!-4y3H [HHH [HHH [H(LHt?H;et6HB u!H H%H H(H3HIHt H)u3H(@SH HHHumHuH [HHH [@VH@HHHt HH@^H\$XHl$`H|$8Lt$0DAH-7HHHELHHE33D$ H)H 6H+Hu HHthHOHHHHtH/Hu HnHt1HHH tHHAHHu HDHH4zH+EHE(HHHu3 HH HH|$8Hl$`H\$XLt$0H@^H\$WH H3HIpHtH{pH)uHK HtH{ H)uHK@HtH{@H)uHKHHtH{HH)umHKPHtH{PH)uTHKXHtH{XH)u;HK`HtH{`H)u"HKhHtH{hH)u HK8H{8Ht H)uHHtHH)uHHtHH)uHHtHH)uHHtHH)utHKxHtH{xH)u[H\$83H _@SH HH{(t H1H9HH [H%H\$Ht$WH HIHIpHHt Iօ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$ LHNHl$PHt$XH0_E3Hl$PHt$XH0_H$H\$H<u}LBHκ0HHt:3HHu.H+u HH HKLGPH 3:LLHH'H+HuHHQLLv'HHH\$HHl$PHt$XH0_HuHHH%H(H0L8AHHuH(H/4HA`HH(@USVWATAUAWHl$HHR.H3HEHrHX23HELEH_1HEH1HEWHMMH}HH}EMIHELH[HHHt7Ht&HtHHC(HHEHC HHEHCHHEID$L$LuM4LL-@fHEIIJtHHtJH90tBHAHHuHFLH;yH}uILMLl$ MHUH+7L}HHtJHUH+HHHDu!H oH@MH  qIHt2HfHAHtyHCHHuHEH]I;t(fDH AHH cuLHI;uދǃueJHJDL}IM;HELL+I뿃uH H0LMH 1떃H jHcLMH IH#trII9>tTL;~KHIH[HHtHHUHH+HHHL bHu(HH9;uL;L MHUI5NL$HHHHHH Ht$0HL H?LpHHHHLIH HL$(H ?HD$ H H:fHLHt H)u:HH|LH 3AHC(HHEHC HHEHCHHEH9}uHZHHEH9}uHFHHEH9}uH2HHELMLEHUHMHLHt H)uHH|HMH3菢HĠA_A]A\_^[]HL$USWATAUAWHHx3NH]@H,HEMH]M$MMiLmMWIMtHHHHE@IAHt$pLt$hLuMM+H]L}PH=,LAfffIIKt<HHtJH90tBHAHHuHFLH;H]HuELMHH|$ MHUH2L}HHHtI$HUH+HHHD@uH HLH tA{IHt4HHAHA;HGHHuHEH}I;t0@ffHAHH uZHI;uދH=unI$LEHJD@L}PIILEL;EHELL+I뱃u!H LLHxH AA;H HLLH TIHstpII9tRL;~HHIHHtHHUHH+HHHD@ Hu)HH9uL;DL MHUIIAALt$hHt$pHU@IMHLD$0HIHH?L HHHDMHD$(HHL$ LMH LIHH 2H]@H=HtH+u HLH )3A43HxA_A]A\_[]HHHU@HuH&*HHU@HM8gHM@HHt H)u&HHxA_A]A\_[]HL$USVWATAUAVAWHHxE3HV(LeXMHEMLeN,MIYH]H2IMtHHHHEXIAHuJ4M+LeL}`L NMEP@HHK|/HHtJH98tBHAHHuHGMH;LeuELL$ HULMLH_.L}HHtIEHUH+HHHDXu!H HxMH DzHHt>HffHAHֿHCHHuHEH]H;t$fH AHH ubHH;uAH]؃u}IEL LEHJDXL}`IILEL;DePHELL+I몃u!H LLH@H GzH }L~LHlH II2tuHL9&tWLmL;~HHIHfHtHHUHH+HHHDX pHu*HL9#uL;DePL LHUIAEEPD9eP|dI}N9dXtII|H]XIt}H HLt$0L HD$(LHHD$ H LeXHmMtI,$u IpLH 63A#3 HHH]XHHH;&I'HHu AGHhH+u HL %HL%Hx%&HuAJ.HH]HHHHSh豘HC`HHHHu"ALL H y3bHt#H(uHLH.u HzHtH/uHffDHMXHt H)uKIHxA_A^A]A\_^[]HT$SH@IM~EH H8LD$0L $HD$(L3HH HD$ i3H@[HIAHII3HD$XtHAh3HL@AHD$X>HHD$`9E3LD$XHT$`HHD$XuHHD$XHtqH L&LH H HL$XH)uE3H@[H E3H!E3H ?L ?3AH 3H@[@USWATAUAVHHh3H"H]@MHEMH]N,M IyH}HIIMtHHHHE@IAH$L|$`L}O<M+H]LePL )LfDIIKt,HHtJH90tBHAHHuHFLH;mH]HuELL$ HULMHMH(LeHHHtIEHUH+HHHD@u!H gH8MH yIHt>HffHAHHGHHuHEH}I;t$fHAHH Su]HI;uދH}uvIEL LEHJD@LePIILEL;HELL+I뮃u!H vLLHH  끃t!H ILjLH8H ߴIHttII9tVLmL;~HHIH,HtHHUHH+HHHD@ 6Hu(HH9uL;L MHUI ?L|$`H$xpIJ|@tII|IH QHLt$0L HD$(LZHHD$ H ɳH]@HtH+u H)L r3AH ;3HhA^A]A\_[]HHHE@H ŵE3HE3H ;L !3AH }HM@Ht H)u3HhA^A]A\_[]H\$WH HAH=HHt%uHCH9x0uHAHH@tHHHtH@0HH\$0H _HHCHtBH9x0tHHuH\$0H _HP0H;uHHuH\$0H _HH\$0H _H9HtLMt-IHAHt!LDL9tHHu3LM;uHHuH(HHtHHt3H(HAHtLL9tHHuH(ÐHI;uHHuH([jH(Ht H(]H _HH H(@VH0HHHoHtEHBHuH5HHt-HH0^H;tH HH D3H0^H\$@HHl$HHH|$(Lt$  HHH#H/Hu HHtbH HHtBHHӳHHtULHHH/Du HfEyEH+u HR3H|$(Hl$HH\$@Lt$ H0^H H ~tdHaHLHHt0LH:H1H/Du H߲EuH ]H [HHHHt0LHH˯H/Du HyEH H HH3HHt6H;tLHHZH/u H y#H H H*H@UAUH$xHHH3HE`HhE3Ht-H;u3$ H MH&H  HH$H$H$L$L$xL$pH HH HH H HH HӮH HHLH H HL5%= t_LAHfL$@HMT$8HD$0Lt$(D$ DHU3 3H4H3H 'HH3H HHH IH2HH5DHHt3LL H3HH)u HH=uHHHLH YE3HRHuoH=t#LHH *ĬHHIHHuLIHHݭH nLHH qH H[H|HHH oHUHHu!HH2HHuH5 H5HHH GHT$PL LHL$PH HL$XH HL$`H xHD$(HL$ \ HH6HHT$PL #L=HD$PHHD$XHHD$`HH|$(HD$ HHHHT$PL _LHD$PHH|$(HD$ HaHH9HT$PL MLHD$PHHD$XHH|$(HD$ ZHH4H)u HH u`CMH a:9H ?HH L5H I HL$pH HEHHL$xHD$hLd$hM~IH 9HL$ LHLI|3II褖3ILx薖xH LpI$IEHuH)u HH =wHHXH5$H]H HD$hHEHD$xHD$pL|$hLHLfc@MHD$ LD$PIHu IHD$PH3IIӕ3HL`ŕxHpLEH*I?uH)u HΪHE3H E3D$(3HD$ 5HHu iHLH sy H)u HaHJH#HHu HaLH Ay H)u H Ku HJH ; LE3HD$0HHD$(HHD$ yHHu sHLHHHKH D77y H)u H[HH LNE3HD$0H"HD$(H.HD$ LHHu #H#LH 6y #RH)u HبH9H Z LE3HD$0H HD$(HHD$ HHu H5aHLH d y H5[H)u HPHH L;E3HD$0H HD$(H#HD$ AHHuH5HaLH yH5ΪBH)u HäHHH0LH yH5uL)/udHYH)HkH)u6HX+H51H5 H9 H( H5 H= tHH= tEtLH )D3H Ht;H)H u*Ԧ" HuH XHH Hi L$pHL$xL$H$H$H$HM`H3脃HĈA]]H H%LL$ DD$SVATAUHHALHHl$p3H|$@LLt$8DL|$0tAH!Ht.H&D;}HHD9DuHHH$Im`DM}hIMupH$Iu`IuhIupHHuDHtHmu HvMtI/u IbMI.IIM`MehI}pIm`M}hMupHt H)uMtI,$u I HtH/u HD$H=EHu>MHH  @ D`HH EHBLcD;}-MMF9du J JHH)Yr ;u0Dp@HIcHHHtdH HI D5> HcLI;~#HHHDAHHIAI;IHDdL ID$LE3HIHHt HD`(?HtH+u HHtH/u HwL|$0Lt$8H|$@Hl$pHHA]A\^[H\$Hl$Ht$WH0HAIHHDPHpAAAAtAtH ̡HH $3MtIHHCHu HSLEL H H*HD$ MH 3MtIHu[HCHu3zLEL GH 0HHD$ MH Ȟ3QMHHDMt7IQHt)LEL 1H HMH 3HHH\$@Hl$HHt$PH0_H\$Hl$Ht$H|$ AVH0LIH InHHu 33Hx(LpHXHtHHppHD$`HtHHC HD$hH{@H{HHEHC`HkPH{XH{8HHD$pHtHHChH{xHHHHHANtdtXtJzt<t+H H|H H+u HH2H=H=?H=H=HH{0HHH\$@Hl$HHt$PH|$XH0A^@SH LYMHE3L#Ћ$I[<u5Is)H L MHH 3H [AEt&At3H [H HIMHH [HHIMHH [HH\$WH0LQHHY8L#M$E3Iz<u:Is.H VL MH H 3H\$@H0_AEtAt 3H\$@H0_H HIHIML\$ LHH\$@H0_@SH0MHL#LHIME3AHY$<u5Is)LL ,H HNH -3H0[AMt0I{t)LL H RHH 3H0[EtAu;H IIHMt2M@L #H HLT$ MH 3H0[3HH0[H@SH0MHL#LHIME3AHY$<u5Is)LL ,H HNH -3H0[AMt0I{t)LL H RHH 3H0[EtAu@H HIIHIt2M@L 6H HLT$ MH 3H0[HHH0[H@SH HHHHu H [H@HHHA HHH)u3H [H\$ UVWATAWH H.IIM3NHHtHI,$HLHuH\$hH A_A\_^]H Lt$XLHHHLl$PvLHIHHH,HLII<HHHtHtHHHHxH)uHtELIIHHt]HH;t-H.u HxMcD$HHHE&y@Ht9(H(u3HK(HHMcD$H&yH+u H#3I.Ll$Pu I I/Lt$Xu IHH\$hH A_A\_^]@SH HHޘHHuH [3H|$8H0HHu"ږHuH NHH H+u HoHH|$8H [H\$Hl$Ht$ ATAVAWHPLIHILnLH IHNHHHHHH΅uRHŘH|$pH8oIH;L$HH\$0LHl$(HL|$ 1H|$pfH!HHtUI.u IH.u Hs3[HIHĖL$HLL|$ HĕI.u I-HtH.u HL\$PI[(Ik0Is8IA_A^A\H\$Hl$Ht$WHPHIII HHHH|"H HLLH LH(L@ MtH$3HHHHEL;LLKH;s)H 4HHD$(LLH|$ H s$u7L;H HHD$0LLD$(LH|$ H z1uRL;vMLD$0LH|$(L3Ht$ 3sy&H+u H3H\$`Hl$hHt$pHP_HH\$UVWATAUAVAWHl$HPLD$$E3D$(H D|$ D$,D$0D$4D$8 D$<'D$@"D$DD$H D$LOD$PD$TD$XD$\D$`D$dD$hD$l D$pD$tD$xD$|E EE E EEEEEEEEEE E EE EEEEEE EEEEEE EE E EE EE E E E EE E$E(E,E0E4E8xEHHCH FA‘LHuH/BHϔ4E3IHÒI,$Lu IH/u HH+u HH.u H{MII@| IN H΋E3HHmHrHHHJI݈HHHF|Ffff\ IN H΋HIHHHK|I.u IIfffI݈HHHK|HDžH ƅ@DžHAMs͏IHHHI|H IfA HHHtmHAHHA|3oI.uLIAH PLAHH #HtH+u HH.u Hx.HOH(H$HPA_A^A]A\_^]LH;}I;txHXHt/LR3M~!HJ@HI;tQI;tLHHI;|3HHI;t-HuHHL;tHI;t HuL;t3øH\$Hl$Ht$H|$ ATAVAWH HiMMHHHuΐHHIIAHH@H H;iuwLQL;SumQ DDC AAAD;uM t@0IDHHIHA tA@0IDHHSHEM{3ɅuuHOHHoI;fDHHH;iLYL;[DA ADK A;ugA t$A@A0MDLH+HI?LLQHA tA@0IDHHKHDHMIz3Ʌu.HI;P3H\$@Hl$HHt$PH|$XH A_A^A\H HILD$`LH HHL$SWATAUAWHPH3HPHH$HtHHuLcHl$HHt$@Lt$8J яLAHHCH$I;VHK H$H H6H!HH3HzLHu"$HuH HH H+u HMH3MIHuqHHHHu3D3HHHu"HuH HXH wH/u H0IIDI;tHtpHHI;hH$H$AHIcH$H;$I73Lt$8Ht$@Hl$HHPA_A]A\_[L$HҺL$IcMMLH TM@MIH IҍH\$Hl$ LD$VWAUAVAWHH3MHDLHL$Ht$IH+DHHHHGHDHuH$MILHH$HtRHG3H4EHH7LHHHL3HLwLmI LaIILLL$H$DD%D$xH$Ll$pLl$hHD$`LT$XLT$PLd$HLT$@LT$8Ht$0L$(AAAAl$ HMtI.u II/L$u IHL$I[8IkHIA_A^A]_^H\$WH H]HHuHuHHOHtCHHt"H HH 1H/u HHH\$0H _H H HH\$0H _HH\$0H _H\$Hl$Ht$H|$ AVH LrE3HMHrHH;IHM;|H=Ј3HH;HCS@CHByl@t`HXHt+L@3M HH9t2HHI;|3HHH;tHuH;LZ3MHBH;tHHI;|E3LRfI HA}n@tbH;tHXHt*L@3M~FH@H9vHHI;|'HfDHH;OHuH;AIIM;r3H5H=Nu-HHI;l3H\$0Hl$8Ht$@H|$HH A^øH(H;u H(HA@HBDE}@tqHXHt0L@E3AM~NHH9t?HHI;|AH(@HH;tHuE3H;eAAH(AAH(AH|$ E3HzEH\$0Ht$8HHZHH;IHL;|H5MِHHBD9}f@tZH;tgHXHt&LPMM~=HH9tCIHM;|#HffHH;tHuH;tIHL;zAH|$ AHt$8H\$0H(H(H% HL$HT$LD$LL$ H(LD$8LHt53H9T$0~,IIHM@HIAH HH;T$0|IH(H(HAuPH\$8HHuH\$8H(HH|$ H+u H H\$8H|$ H(HQHt&HtHt H(H%AHyH(3H(H(HAuPH\$8rHHuH\$8H(HH|$ H+u HmH\$8H|$ H(HAHx"tHt H(H%AH(3H(H H۶H RH(H(HAuTH\$8HHuH\$8HH(HH|$ H+Hu HH\$8HH|$ H(HQHxDt;Ht-HHHHHt H(H%DAIHH H(ËAH(3H(H HյH |HH(H\$WH HA3tHHH\$8H _H@`HHHHHH@H;ÂL@t1H MLH Fu%HH\$8H _H UH.H H+u H^HH\$8H _HuH HH fHH\$8H _H\$Hl$Ht$WH HAIHHHHuSH t3>LHHHHu"~HuH {HĪH ~HH\$0Hl$8Ht$@H _H\$Ht$WH HAH@ Hpt3HYH Q t3H\$0Ht$8H _HHHHu"Y~HuH ݀H&H 5~Ht$8HH\$0H _H\$Hl$H|$AVH HIIILLH#u=HL̀HHIMtZIC@tP3IHHu2LHkHI tIC@t IIiICH;<u0tH@8MMtE3LIIA+HuHLILLIIH\$0Hl$8H|$@H A^H(HALL;uAE3H(H%lHt$HMtAHHHl$@|H ~HHHH`H;t*HLBAts|tgHM`3H\$8H]pH|$ H}hHEhHE`HEpHt H)uHtH/u HH|$ HtH+u HH\$8Hl$@HHt$HH(E3H; ~AAH; }H; l~AA uH%|H\$HT$HL$UVWATAUAVAWH@ID;IAFً|LHwwAAAEFwEg@ AH t@0ADIHT$0 IFHHD$0AIIL;H$3HH$HC u H]zH$AHH{HtsIH+H;|C  t@0IDHHSHA;uAHHLHD$0IHhE3H|$ LHIyH$HHAHH;@I(H l|H]H yI.u I}3H$H@A_A^A]A\_^]HT$HL$SVWAUAVH`L$3MH\$8IMvLt$@K H}HHuy3H`A^A]_^[L|$PLMtWIr0J HQHGHHH;wH;sLHHg!H+J II+HHHIHuIyLHuH}L|$P3H`A^A]_^[H$Ld$XN$I+H\$0H$LIfDLL$ HL$HT$0]yuH$HHD$ Ht%H$HA#IL>HD$ HH뢅H$uH zHhH xH|$8H$MMH$HI/Lt$@u I{M~I H)u{HI;|H{Ld$XHL|$PH`A^A]_^[H\$UVWAVAWH E3LH yIIHAL;u0AIVH;Ld$PIDߋsVHtFHwMtH.zI9@tH yH"H H\$XH A_A^_^]H%vILA@HthLcA$@t1M;t#IIxtH xMMHCtH$Hӹ!w3vHH4E3HIwH+Hu HyH LOHA@uH xHMH CvH 'xHtMH;tH9rHHu DLHHsH.u H`u IHGHH,H*u H>u3H\$@Hl$HHt$PH|$XH0A^H(HA|$LHmH sH }qH(MtL9A t LHn3H(H\$Hl$VWATAVAWH0HLE3IMLIEHcrHHupHMtE3HIHsttHH;|HH+u H0t3ID$ E3.HfsHHL3HlsHHjH+u HsHqHHu oHH/u Hs&pHHMtRH3apLH7HJpLHHHL+J9HHIHHu싄$H$uT.H ]HtHw8HoHHHH|'H 1nL LH\H kSHH H@(HtH;HLHHH sOHL$(L őH mLH8HD$ H H nkH.u HnHG@vHHw@HnHHHH|'H nmL WL,HH kSHH H@(HtH;HLHH0sOHL$(L H #mLHuHD$ 0H jH.u HnHGHHؐHwHH3nHHHH|'H lL LiH֘H =jPHH H@(HtH;HLHH`sOHL$(L bH clL HHD$ `H iH.u HTmHGPD$(LAHl$ HʏHwPH*HGXHD$(LAHl$ HHHG`HD$(LAHl$ HZHHGhHMD$(LAHl$ H$HHGpHD$(LdAHl$ HHRHGxHD$(L>AHl$ HHHHD$(L AHl$ HHHHoD$(LAHl$ HFHHH6D$(LAHl$ H HqHHD$(LAHl$ HԍH8HHHmHHkHHHH|'H iL =L~HH RgSHH H@(HtH;HLHHsRHL$(L H uiL2HǕHD$ H fH.u HfjHLJHH+u H@jH hHHD$(LA@Hl$ HfHHHHHHD$(L?AHl$ HHHHtMD$(L"AHl$ HHHHtH+u H]i3HtH+u HEiH\$`Hl$pH@A^_^H\$Hl$VWAVH@HH dfHHH5kHHiHHHH|&H gLLHƓH -eHH H@(Ht H;HLHH`s1H VgLϊHT$(LHHD$ `H d5H`vpHL$0L HD$(`Lj3Ht$ 3eyAH+u HhHDžH/u HgH\$`Hl$pH@A^_^HHHHHHHH^HHXH )HHHHtHPHHuHgDEDHH uHAgH9uHH E3H3dHHH LHcH HH DHu HfHLHH UfH vH/u Hdf3tHPHtKHQL LVH;~2H @LAtxMu M9 uGHHH;|eH΋KfDeH dHMHMH 5bH ydHґM@H bHHvetH\$Hl$Ht$ WATAUAVAWH H3DDDH-eLHtHH ceI;HIH rcdLHHOH%HHHtdHHI;HH cdLHHOHHHHtdLHI;tHH#H|HLHHYLHx8HKH&aDuHNdAAE`HuH bHALGH D`MtI.u IcHtHmu HcMtI,$u IycHtH.u HecMtI/u IQcHl$`H\$PHt$hH A_A^A]A\_M;Gc_H8H{H[HHuE_HdHHMH%LHtiH.LH{HH_DuHbHAbAEHbHy^HjHbH\$WH HH gHHtAHHEb؅y 9^3HtH/u HaH\$0H _H\$E3DZHEExIcHD;D~H\$E~-AA+yF IcHD;D}E~$EQE;|IcAIHD;DANɋH\$H\$AH(3HHcAxL~IH3KHt_HH(H\$Hl$Ht$ WH0H3HHH_HH9CuH H^HHtHH^HHuDH.H-pcu H}`HH+u He`HtvH/upHQ`eH+u H@`H YHT$ E3Ht$ IH|$(o^H.Hu H`H/u H_Hu"H-bLH X3A蓹3H+u H_H1^HH\$HHl$PHt$XH0_H(:HWH HxH*YsH(HHH H*XYQH(@SH y8HtAMIM@H TkHCIHHLMtA6XHHu vIGLH^ILMtAWyH/H-Zu?HW4H/u HWIG`HIL@AHHu'H-_ZLH yD3#Hu!H(uPWIMH.u H;WH\$XIHl$`Ht$hH0A_A^_HT$HL$SUVWATAUAVAWHXHB3LH$L umH UHT$(HE3Hl$ IHD$(H HHu E3E33H0H+u HqV HIHHtwVLHu } HvE3IHHu I.u IVIGHHDIH$LMtAVHHu  HCHHLMtAULHu H+u HzUAIHUHHu$I.H-8X IAUI.u I-UHy , H+u HUIGIH@LMtA UHHu  HCHHLMtATHHH+u HTHGH;RuEHHH/u HeTH>LCHD$0HκHD$@C H\$8@tcA}H &SH;u HAXH'H 'SH;u HAXHHHRHHwH-V uAADDIHL$0UHHuH+H-uVH+u HsSH LRHT$8Hl$0E3H|$8IH hH/Hu H6SHu oE3E33HH+u HSFDLHRIHWI9EutPHHHQHHH9CuDPHHH+u HRHGH;QMcIu+ExIH_IH;_HGHHH;TQu(ExIH_IH;_H\HHhpHXhHt-H}t&INHH|HEHHHtbH{t[EyEHHt=HHxI4HHCHHeH QPH MMHCHHH63INHHuHHHeOH.Hu H;QHH/u H#Q3HˋHHuHMHH+u HPH$HAhJ4A HOIH=I9EuZNHHhHOHHmH9Cu*NHH.H+u HgPHGH;|Ou+ExIH_IH;_HGHHH;@Ou(ExIH_IH;_H\HHhpHXhHt-H}t&ILHHHEHHHtaH{tZEyDHHtNH K$KHCIHH63IKHHuHHHRMH.Hu H(OHH/u HO3HˋHHu5KHH+u HNH$HApJ4AIAHczD+LLL@ffH$HMHH9Au@?3۾H-GQHo3۾U|FLHHH@H;7MIcu+ExHHKHH;KHCHHH$HGHLLL+IHHHL$H?L H H4LHu%>HuH z@H3lLH ?>MuH-DIFIH#LMtAALHuH-UDlI.u ITAH@H9CuLkL{IEIH)3u H%A33L$H$H$=LHuH-CHVH$IFHLH+IMHII?L L$>HMtImu I@E3H/u H}@3I,$u Ik@I.u I\@E3I/u IJ@E3Hu H\$h3E3HD$pH@hI <HH{HL$`E3D$0LHcHD$(D$ H.u H?}aHD$pH@pI r<HHHL$XE3D$0LD$(HD$ H.u Hd?I'Lc-E3M~nHl$p3HHM;HHHL$hE3D$0LD$(IcD$ *xJH.u H>AHHI;|;HHu51LLD$`HH;y LZLD$XHH8r;y L4HHt$xC;HHu H\$pHmHHCLMtA/>LHu LIGIH̥LMtA=LHu LI/u I=HҤMHE3:y LeI.u Ik=HܥLHE3m:y L/LD$hHHuG:y L Kx9LHu LHAMH:y LI.u I<Y9LHu LHMMH9y LvI.u I|<9LHu LIHMHc9y L(I.u I.<H|$hH\$XHL$`H.H->u H;LMtI/u I;HtH/u H;MtI.u I;MtImu I;MtI,$uI; H-p>HD$xH \H|$hLHD$xDHD$X3HD$XHD$`HD$`HL$`3H\$XHl$xHt H)u/;L$L$L$L$HtH+u H:H$(HtH/u H:H$8HtHmu H:HH$0H$H3H]LAVHHH3HD$xIMIIkIsIMcMMkLM{E3HL$8AH 8AH;t L;AE3H$H$txH 8HT$0HǠIL|$(HD$0H HHuH5<E3E33HjH+u H9H5<]H=3IHT$XHT$HH|$HLl$PHH 7H/Hu HS9HuH5/<H+u H.9IMhIHL$ HIIEpH;57DL HLHà͢LHuH5;H.HMu8ffIEH;7Hcu*xHIMHI;MIEHHH;7u'xHIEHI;EI\HHppHxhHt-H~t&H4HHAHFHIHt`HtYyDHHtcpython/type.pxdnumpy/random/bit_generator.pxd jumped(jumps=1) Returns a new bit generator with the state jumped The state of the returned bit generator is jumped as-if (2**128) * jumps random numbers have been generated. Parameters ---------- jumps : integer, positive Number of times to jump the state of the bit generator returned Returns ------- bit_generator : Philox New instance of generator jumped iter times jumped advance(delta) Advance the underlying RNG as-if delta draws have occurred. Parameters ---------- delta : integer, positive Number of draws to advance the RNG. Must be less than the size state variable in the underlying RNG. Returns ------- self : Philox RNG advanced delta steps Notes ----- Advancing a RNG updates the underlying RNG state as-if a given number of calls to the underlying RNG have been made. In general there is not a one-to-one relationship between the number output random values from a particular distribution and the number of draws from the core RNG. This occurs for two reasons: * The random values are simulated using a rejection-based method and so, on average, more than one value from the underlying RNG is required to generate a single draw. * The number of bits required to generate a simulated value differs from the number of bits generated by the underlying RNG. For example, two 16-bit integer values can be simulated from a single draw of a 32-bit RNG. Advancing the RNG state resets any pre-computed random numbers. This is required to ensure exact reproducibility. advance__reduce_cython____setstate_cython__state Get or set the PRNG state Returns ------- state : dict Dictionary containing the information required to describe the state of the PRNG numpy.random._philox.PhiloxPhilox(seed=None, counter=None, key=None) -- Container for the Philox (4x64) pseudo-random number generator. Parameters ---------- seed : {None, int, array_like[ints], SeedSequence}, optional A seed to initialize the `BitGenerator`. If None, then fresh, unpredictable entropy will be pulled from the OS. If an ``int`` or ``array_like[ints]`` is passed, then it will be passed to `SeedSequence` to derive the initial `BitGenerator` state. One may also pass in a `SeedSequence` instance. counter : {None, int, array_like}, optional Counter to use in the Philox state. Can be either a Python int (long in 2.x) in [0, 2**256) or a 4-element uint64 array. If not provided, the RNG is initialized at 0. key : {None, int, array_like}, optional Key to use in the Philox state. Unlike ``seed``, the value in key is directly set. Can be either a Python int in [0, 2**128) or a 2-element uint64 array. `key` and ``seed`` cannot both be used. Attributes ---------- lock: threading.Lock Lock instance that is shared so that the same bit git generator can be used in multiple Generators without corrupting the state. Code that generates values from a bit generator should hold the bit generator's lock. Notes ----- Philox is a 64-bit PRNG that uses a counter-based design based on weaker (and faster) versions of cryptographic functions [1]_. Instances using different values of the key produce independent sequences. Philox has a period of :math:`2^{256} - 1` and supports arbitrary advancing and jumping the sequence in increments of :math:`2^{128}`. These features allow multiple non-overlapping sequences to be generated. `Philox` provides a capsule containing function pointers that produce doubles, and unsigned 32 and 64- bit integers. These are not directly consumable in Python and must be consumed by a `Generator` or similar object that supports low-level access. **State and Seeding** The `Philox` state vector consists of a 256-bit value encoded as a 4-element uint64 array and a 128-bit value encoded as a 2-element uint64 array. The former is a counter which is incremented by 1 for every 4 64-bit randoms produced. The second is a key which determined the sequence produced. Using different keys produces independent sequences. The input ``seed`` is processed by `SeedSequence` to generate the key. The counter is set to 0. Alternately, one can omit the ``seed`` parameter and set the ``key`` and ``counter`` directly. **Parallel Features** The preferred way to use a BitGenerator in parallel applications is to use the `SeedSequence.spawn` method to obtain entropy values, and to use these to generate new BitGenerators: >>> from numpy.random import Generator, Philox, SeedSequence >>> sg = SeedSequence(1234) >>> rg = [Generator(Philox(s)) for s in sg.spawn(10)] `Philox` can be used in parallel applications by calling the :meth:`jumped` method to advance the state as-if :math:`2^{128}` random numbers have been generated. Alternatively, :meth:`advance` can be used to advance the counter for any positive step in [0, 2**256). When using :meth:`jumped`, all generators should be chained to ensure that the segments come from the same sequence. >>> from numpy.random import Generator, Philox >>> bit_generator = Philox(1234) >>> rg = [] >>> for _ in range(10): ... rg.append(Generator(bit_generator)) ... bit_generator = bit_generator.jumped() Alternatively, `Philox` can be used in parallel applications by using a sequence of distinct keys where each instance uses different key. >>> key = 2**96 + 2**33 + 2**17 + 2**9 >>> rg = [Generator(Philox(key=key+i)) for i in range(10)] **Compatibility Guarantee** `Philox` makes a guarantee that a fixed ``seed`` will always produce the same random integer stream. Examples -------- >>> from numpy.random import Generator, Philox >>> rg = Generator(Philox(1234)) >>> rg.standard_normal() 0.123 # random References ---------- .. [1] John K. Salmon, Mark A. Moraes, Ron O. Dror, and David E. Shaw, "Parallel Random Numbers: As Easy as 1, 2, 3," Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC11), New York, NY: ACM, 2011. _philoxnumpy._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.23) 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__numpy.random._philox.Philox.__init__numpy.random._philox.Philox.state.__get__numpy.random._philox.Philox.state.__set__numpy.random._philox.Philox.jump_inplacenumpy.random._philox.Philox.jumpednumpy.random._philox.Philox.advancenumpy.random._philox.Philox.__reduce_cython__numpy.random._philox.Philox.__setstate_cython____del__numpy.random.bit_generatorBitGeneratorbuiltinstypenumpydtypeflatiterbroadcastndarraygenericnumberintegersignedintegerunsignedintegerinexactfloatingcomplexfloatingflexiblecharacterufuncSeedSequenceSeedlessSeedSequenceSeedlessSequencenumpy.random._commonInterpreter change detected - this module can only be loaded into one interpreter per process.name__loader__loader__file__origin__package__parent__path__submodule_search_locationsModule '_philox' has already been imported. Re-initialisation is not supported.cython_runtime__builtins__numpy.random._philoxinit numpy.random._philoxxڅSKkA  xİ!*ze#yRv2=f xqsc)9џ`̺@WWWkuv6>n ik-V>mIn YKdN3fڸn>npǪ**dQ+Gɋs&Rڱ.bl1鵠+]Ju0qW܅VC4.Y'wp ˤ8JׁUg_[u&koTֲ`0ATUfvu7<r%pz:$$0|D5;8r{؛$!as%n; @0Np*!@$VT Hh+(r1(?rwF4,qy'0^)xqR|m|4Ǔ³.Bxc2wa80000000000000000000000000 while calling a Python objectNULL result without error in PyObject_Callraise: arg 3 must be a traceback or Noneinstance exception may not have a separate valuecalling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseExceptionexception causes must derive from BaseException%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'at leastat mostexactlys%.200s() takes %.8s %zd positional argument%.1s (%zd given)name '%U' is not definedkeywords must be stringsjoin() result is too long for a Python stringMissing type objectCannot convert %.200s to %.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 PyObjectbase class '%.200s' is not a heap typeextension type '%.200s' has no __dict__ slot, but base type '%.200s' has: either add 'cdef dict __dict__' to the extension type or add '__slots__ = [...]' to the base typeinvalid vtable found for imported typemultiple bases have vtable conflict: '%.200s' and '%.200s'Unable to initialize pickling for %.200s__pyx_capi__%.200s does not export expected C %.8s %.200sC %.8s %.200s.%.200s has wrong signature (expected %.500s, got %.500s)variablefunction_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 argumentcan't convert negative value to uint64_tcan't convert negative value to uint32_tdoes not matchcompile time Python version %d.%d of module '%.100s' %s runtime version %d.%dzlibdecompressFailed 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 required< OO@@Iai 0tt4L(I_KLP <P.text$mnP6.text$mn$00.text$x.idata$58.00cfg.CRT$XCA.CRT$XCZ.CRT$XIA.CRT$XIZ.CRT$XPA.CRT$XPZ .CRT$XTA(.CRT$XTZ04.rdatat.rdata$voltmdt4.rdata$zzzdbg.rtc$IAA.rtc$IZZ.rtc$TAA.rtc$TZZH .xdata'`.edatap'P.idata$2'.idata$3'.idata$4-@.idata$6@ .dataIP .bss`.pdata 4  p ` P0  4 2pdT42pd42 ptT424 2 p`P! ii,!ii,! ii,11d B!T`ddx!4dd!tde!de!dd!`ddx t d T 4R 4rp`P  4 2pdT 4 pd T 4 Rp//t20Q QLdGT  p0 d T 4 2p T 4 R p `B4 2 p`P! pHH! HH!HH!pHHR020  4 Rp4< <4,t%T ` 0B!4``X !t4``X !``X !4^^X !^^X !t4^^X !4P_d_X !t4P_d_X !P_d_X !d4tp\@]X !p\@]X  4 P K p`P x!VVtN4dT\!!4\!!tdT4\! "P!t'4%Ϛ!! d& !Ϛך!!d&Ϛך!!t'd&Ϛ!!d&Ϛ! p ` P 0 d T 4 Rp%  p`0P!"!" p0P!  d9 "!9 "  p`0P  r0 p0P!  d@**<#!@**<# 42* p`PT4 r p `R`!tT 40 1#!tT 40 1#!1P`!0 0.(/ 0t7d645@33#!@33# T4p`!WX<$!WX<$ t dT42 t d T 42T `!  t4Pll$!Pll$ dT4!tJ#K$!J#K$ p ` 0! gg$%! T gg$%! gg$%2 2-t(T #4 r`d T 4Rpzz4 d T R p0t d42G2P  4 Rp%.9.: 4rp`qNNRP  brp`0  4 RP "wP4PdT4pB'8'<'@'>^'_philox.cp311-win_amd64.pydPyInit__philox( :X(:(:;'<<<|<b<L<6<<<;;;;;p;\;:,:6:@:J:b:"::::::;0;:$181X1t1111111 2262P2l22222223303@3X3v333333344 4:4L4^4l4z44444455,5<5L5.1555555606F6\6t6666667$767J7Z7p777777778"8:8N8j8|88888889,9D9R9d9v999999999.000000h0J06000//////n/J/8/*/x5/....~.d.H.0...-----d5-uPyObject_GenericGetDictwPyObject_GenericSetDictPyMem_MallocPyMem_ReallocPyMem_Free@PyType_FromModuleAndSpecNPyType_ReadyMPyType_ModifiedPyObject_RichComparePyObject_RichCompareBool{PyObject_GetAttrStringPyObject_SetAttrStringzPyObject_GetAttrPyObject_SetAttrPyObject_HasAttrtPyObject_GenericGetAttrPyObject_HashPyObject_IsTruegPyObject_ClearWeakRefs_Py_Dealloc_PyType_Lookup\PyObject_CallFinalizerFromDealloc"_PyObject_GenericGetAttrWithDict|PyGC_Enable{PyGC_Disable_PyObject_GC_NewqPyObject_GC_TrackrPyObject_GC_UnTracknPyObject_GC_DeloPyObject_GC_IsFinalized'PyBytes_FromStringAndSizePyBytes_AsStringPyUnicode_FromStringAndSizePyUnicode_FromStringPyUnicode_SubstringPyUnicode_FromFormatPyUnicode_InternInPlacePyUnicode_InternFromStringPyUnicode_DecodeUTF8PyUnicode_FindCharPyUnicode_New_PyUnicode_Ready_PyUnicode_FastCopyCharactersRPyCode_NewWithPosOnlyArgsQPyCode_NewEmptyPyInterpreterState_GetID PyThreadState_GetV_PyThreadState_UncheckedGetPyErr_SetObjectPyErr_SetStringPyErr_OccurredPyErr_ClearPyErr_GivenExceptionMatchesPyErr_ExceptionMatchesPyErr_NormalizeExceptionFPyException_SetTracebackCPyException_GetTracebackDPyException_SetCausePyErr_NoMemoryPyErr_FormatOPyOS_snprintfPyLong_FromLongPyLong_FromUnsignedLongPyLong_FromSsize_tPyLong_AsLongPyLong_AsUnsignedLongPyLong_FromUnsignedLongLongPyLong_AsUnsignedLongLongPyLong_FromStringPyMemoryView_FromMemory:PyTuple_New8PyTuple_GetItem9PyTuple_GetSlice;PyTuple_PackPyList_NewPyDict_NewPyDict_GetItemWithErrorPyDict_SetItemPyDict_DelItemPyDict_NextPyDict_SizePyDict_GetItemStringPyDict_SetItemString_PyDict_GetItem_KnownHashPyDict_SetDefaultPyModule_NewObject PyModule_GetDictPyModule_GetNamePyModuleDef_InitPyMethod_New=PyCapsule_New:PyCapsule_GetPointer9PyCapsule_GetName<PyCapsule_IsValid2PyTraceBack_HerePyErr_WarnExPyErr_WarnFormatPyArg_ValidateKeywordArgumentsPy_EnterRecursiveCall Py_LeaveRecursiveCallPyImport_GetModuleDictPyImport_GetModulePyImport_AddModulePyImport_ImportModulePyImport_ImportModuleLevelObjectZPyObject_CallbPyObject_CallObject^PyObject_CallFunctionObjArgs`PyObject_CallMethodObjArgs}PyObject_GetItemPyObject_SetItemlPyObject_Format1PyNumber_Multiply.PyNumber_LongPyObject_IsSubclassPyObject_VectorcallPyObject_VectorcallDictPyObject_VectorcallMethodhPyFrame_NewPPyType_Type PyBaseObject_Type _Py_NoneStructPyUnicode_Type PyExc_ExceptionPyExc_AttributeErrorPyExc_ImportErrorPyExc_ModuleNotFoundErrorPyExc_KeyErrorPyExc_NameError#PyExc_OverflowError*PyExc_RuntimeError!PyExc_NotImplementedError0PyExc_SystemError4PyExc_TypeError<PyExc_ValueError PyExc_DeprecationWarning+PyExc_RuntimeWarningPyLong_Type_Py_FalseStruct_Py_TrueStructYPyFloat_Type>PyTuple_TypePyList_TypePyDict_Type1PyCFunction_TypePyMethod_TypeBPyCapsule_Type4PyTraceBack_Type%Py_Versionpython311.dll@strchrAstrrchr;memcmp<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.dll0I@@P@hpxpP` 0@P`p0 @0(P4B 2@G30@`DHCI@6pMD$(@*$(@*$P0`00.D p//EF0@3NhH2-+] fuh pX  PX `X     X  &|%0 @e%X "0"0"9 "9 """# #$(#(=*4#@**<#*_-P#_-x.h#.b/ /M0X `00X 0 1# 11#163#@33#3>$>>,$>A8 A:C%@CDDOE PEF$ F G GH HeH pHHHHHIIJJ+J 0JJTJ#K$#KnK%nKL% L|M,MRx#`SWU$`UW`WX<$XYX$YYl$YXZ `Zj\|$p\@]X @]5^!5^@^0!@^^^^X ^^ ^^ ^_ _J_ P_d_X d__ __ _`!``X `7`` 7`h`t h`` `aabb&c0c`d`ddxdddeeKeKe_e_ededeqeeggg$%gh4%h*iH%*iid%ii,ij@jXjTXjGldPll$l&n$&n8n$@nooCpX Pprrns@ps{#{#҂|B P҃0 X  o@pX  @!"l"Ϛ!Ϛך!ך"","">@">rX"\!6p!6f!f!/00 X  %0N%PX %;&<dd&d & & &X  ;X <uX xX X X X ddX X X o p&, ,U l& 0 4&`b''&&&&& ȥХإ  @X`hpx@XpȠ08@X`hСء (HPpxȢТ 8@`hȤؤ(@X`hxȥ (@HȧpȨ