MZ@ !L!This program cannot be run in DOS mode. $#KpKpKpBvpGppqIpppOppqOppqCppqGp?xqOp$xqHpKpppqOpBppJppqJpppJppqJpRichKpPEd'Rh" ,d`hlLi`@ON@.text `.rdata@@.data(80l@.pdata`@@.rsrc@@.reloc@BIuHL$fD$IuHT$fL$IuLD$fT$IuLL$ f\$ H(HHH(HОH(fHnLL$ LD$HT$HL$UH0Hl$ E0HHVH+HD$ HEHU(HMU Hef\$fI~fT$fI~fL$fH~f$fH~UH}8uHM@/}8u HE@f}8u HE@f}8 u HM@H3He]HٶHT$LD$LL$ SVWH0HHt$`HE3Ht$ LHH[H0_^[HT$LD$LL$ SVWH0HHt$`HzLHt$(HHD$ LHHHHH0_^[DA AAЃ u&tHA@0DHHQHÃu&tHA@0DHHQHÅtA@0HDHHAH@SH HٺH {mHK3HtHCHHHAHSHSHC(HtHH CHH [H%f@SH0ܱHHt-ȳH;tHH0[3H0[Hl$HH|$XLt$(L|$ ŰDH=uE3H9=HfH IH \H;t!HQHAHY HBHPLyLyHt&H WHt)HsH:HH ̰̋ Ht$PHHu(7HHt{ WHګHHtXH HHtCLLxHLxHHh Hx(H+u Hx HnHt$PALt$(H|$XHl$HL|$ H0[@SH  ۠ HH 3 H HHtHH@(HHxtH?H hzH HHPHHHAHH HګH [H\$Ht$WH ۫8 5HHu(zHHt ԟWH{s H\$0Ht$8H _@SH ΩHHu(HHt) mWHK KH [@WHPID$xLHL$xHL$ L C3L޲IH|$@Hɮu3HP_DD$xH\$`AuE ߞHHu(^HHt^ WHDC DD$xH|$0HD$@|$(3ҹHD$ ALcu$T$xH 8rSZH\$`HP_IE~,HL$@TAf vf.uHAfu3H(DHH үuHƯH(HAH(HxH;Q}HIHʺH(H%H H<H ;3H(E3HLIL;ALOAHIM;IINL+HIH%7H(HxUH;Q}OI@tIxuA@ HI 3H(H (HL@H LH(H KHH sH(H\$Hl$Ht$H|$ AVHpLqHIAH $IHH;H nH;H H;t}H bH;tqH fH;teE3HT$ I3ۅyHM@H bHĀ_^[H(H7HtHH(H%H(H\$Hl$VWAVH E3H|HHH(u HH\HSHH YHؠH3HHHHɟLHyH H 'I֋GHHu 3HH+u HLHH̟HHuH3H\$@Hl$PH A^_^LH\H+y$H+uHH'HHH+u H\HH\$Hl$Ht$H|$ AVH 3HrHHDDHAD(fBAfA;w$fBDAfA;wIIL;|MHͺI+bLȋH t@0HDIHPHH~J _(A;w,H;}'DD_A$A;wA#E# A ȁHÉ HHH;|ILH׹H\$0Hl$8Ht$@H|$HH A^DI ALA$I<uGA tA@0AHADL LIH3M~fA<HJHFHHI;|H@WH033H XtH0_H AHHHHtvH H\$HMHHtWLHۥHBH+u H;LHD$ LH ť:HtH(u HH\$HˠHtH aHH0_H(HjLKA3]3HHH(H8HH|$03H\$HHtxLH|$ LH tHHtS3HɛHHt+H|$(LYE3ɉ|$ 33@Ht H"H+uHH=ěH\$HH|$0H8@SH HcH @s2HHuH [3HHCHC HC0HC8fCXCZCTGHH [H\$Hl$Ht$H|$ AUAVAWH HAHHLHƀ|1`uDHÀ<u3HcH rHLH3IIGIG IG0IG8fAGXAGZAGTIEIU`MoAM\I`AO\HMcE\蓈IcE\HHHcHL{IcE\H ;+LcHP`I`IH\$@Hl$HHt$PH|$XH A_A^A]HQ`H H%ޙH\$WH HHH{8HtnH H[HtIHHHt0H;tHHHu$ۘH Hy35HK8H)uHKHt H)uHK Ht H)uCPt HK(HCHH@H\$8H _HH\$Ht$WH HIHIHHt Iօu#HK HtHHH\$0Ht$8H _H3H\$0Ht$8H _@SH HHIHtHCH)uʗHK HtHC H)u3H [̋APtH cHdHCH%tH ^H% tH TH% sH HH%@tH >H%ϙyH 4H%H *H/HCH%H`H%H(AP0tHAHHAH(H wHH G3H(H(AP t*HIHHx H(H%ZHHHH(H HH 3H(̀yY"3H9A @VH0APHyZyYt" 3H9A H\$HHl$PH|$(Lt$ 3yLHH^(HtR@HHeHLù̗HHtGHIpH/u Hx&H[(HuIH|$(Hl$PH\$HLt$ H0^I.u IF3HKHHAH0^H ̘HUH 3H0^H(APtHI LAH(H%{H |H H L3H(H(APtHI Ht!HH(H (HH 3H(H(APtHy(HHEWHH(H ؗHyH 3H(H(APtHI 3Ht!HH(H H8H [3H(H(APt"HI Ht'HH(H%H 2HH 3H(H(APtHI 3_Ht'HH(H%\H HH 3H(H\$Hl$VWAVH H3LHHrH=rHtk@HHHHu>H(uHOHHt3HI{H+u HxHG(H(HuII.u Ie3H\$@Hl$HH A^_^H\$WH HHD$@HHT$@HI LL$0LD$Hnt$H9\$0t2HO LL$0LD$HHT$@JuHoH jHD$HH\$8H _@SH HHIH)uHH [H%@SH HHHIH;t\uRHCH nH;t0H 6mH;t$H zkH;tH .hH;t H 2sH;u HC@Pu3H [øH [H\$WH HyHtH\$8H _H%H`IuvHtqHHteHHHtoH@t HHH HH HH+u H}HH\$8H _H pHYH H\$8HH _H\$Ht$WH HyHtPt6:yH WH0HH\$8Ht$@H _H% H\$8Ht$@H _H%H`t u}HtxHHtlHHHtvH@tHCHH HH HH/u HQHH\$8Ht$@H _H ?H(H H\$8HHt$@H _H(AuH(AufH(AuH(AuHH(HH JH(uD$8D$8ZH(ÃuHHD$@D$@H(HH ՜H(AuWZH(Au  H(HH H\$WH HHH kHu H\$0H _HHXH\$0HxH@ H _H\$Hl$Ht$WH HI0HВHHkHHtHHH{HkHC Hs(H\$0Hl$8Ht$@H _H\$WH@BPHHt;H9H j;HH HHxHX3HA HH\$PH@_sH LB`H0t6zYt H 3H9B HHH\$PH@_ HzH}HZ HH\$PH@_dthJ@uHuHuHcu+H sH\$PH@_H%ސH\$PH@_H%HH ̨J@uuuuzH s`stAt'DH)H :H  3H\$PH@_HHH\$PH@_HHH\$PH@_H\$PH@_H%ɏHH C̨tMrR@H\$PH@_H% )t$01HIHtHP2(t$0H\$PH@_ètcHB@HtCHt)HAH׹H\$PH@_H%H\$PH@_zH\$PH@_H%| B@u?D$XAHL$ D$XD$`L$`ZZffT$ H\$PH@_ÃuHL$ fT$ H\$PH@_HH ɘH LB`HH OH\$P3H@_H\$VH HHHucHH|$0HHt8H HH<LHJLHH/u HH|$0H\$8H ^H\$8H ^H(LAAtHyu A H(HfL;t0HeL;t$HLcL;tH`L;t HkL;uHQBPtHz@u HAH(H HM@H H(H\$WHHlVH3HD$pHAHD$ t;LAItHNHL$ %;HNHL$ HCH eH;t0H dH;t$H IbH;tH ^H;t H jH;uHKAPtHy@u HC,|$ uL@LD$ H HH  HL$pH3gH$HĀ_H\$WHHLUH3HD$pHA2҈T$ Ht LAItoH2HL$ T$ HCH dH;t0H cH;t$H HaH;tH ]H;t H iH;u HKAPtHy@uHC2+uL@LD$ H ݈H>H HL$pH3fH$HĀ_@WH0HALHcIH;tbHMbH;tVH`H;tJHE]H;t>HIhH;t2H UMB`H@H>LHD$ H mH0_MB`H\$@HYIL[`MM+B +uHut/H HLL\$ H  H\$@H0_L;t*H HMH ۈH\$@H0_H HH H\$@H0_H\$WH HHHCDAAAsHCHH\$0H _As0Hy@uHHH\$0H _ËCHH\$0H _H(HHĆHHyyHtEH H ɄtHLCHҖH M@H ƇHH\$0H _H ՇH֖H HH\$0H _HTHHH\$0H _HCH\$0H _H(HLILMxHII;uM;~M3H(H 9HjH aH(H\$Ht$ LD$WH LRIHHABP tmIz@}fIJHT$@#HHt*HKLLHQHKHR@H\$0Ht$HH _+LD$@L;Ou3H\$0Ht$HH _Hu=HKHf{ |HH\$0Ht$HH _ HSH\$0Ht$HH _)ABTtI@H G`H;tH ^H;tH \H;yH YH;iH dH;YIB@LL$8IHD$83yH\$0Ht$HH _LD$8LHK/H\$0Ht$HH _H(3H~D<wHH;|3H(H lHH |H(H\$Hl$VWAVH HrHLMIPȁukNPutH~@tLLH^@Huxr LxvICHIXHxH;~LHr-H;tHIp sHHLHHo3H\$HHl$PH A^_^r~LXACP t`HR^H;t0H\H;t$H ZH;tH WH;t H bH;u$IBI;uL@HMyMB(LF@IRoIIiHuI@IEIKHHxH;~LHՓ0H;tHHu E3LHIH EZ IrA tA@HA0DDMMJH3ۋHEL|$@AAAuF A$<uEQEAv.AwAAfA# f fHfffDHHH;|L|$@LH HnH L|$@$ICHIhHx-H;~(LHH aMC`H DMptM63H@MHHxH~@HH;|H\$Hl$Ht$H|$ ATAVAWH@LMHIH.4DHnH lLF`H1H HC%H3LL$(LD$ H|$0HT$0LtSHT$ HN qHtXLD$(MHI LL$(HLD$ HT$0u3H\$`Hl$hHt$pH|$xH@A_A^A\H uHT$ H MHFLgHLDLstM6Hk3H^(H~HtC$t1H[(HuH |LF`LHH =PMMHI!xH[(HH;|'@SVWH`BPIHH t H`_^[H$L$L$Lt$XL|$P)t$@)|$0gI@L-YI;teH-XH;tYL5bVI;tML=SI;tAL%^I;t5H :HHHI;tH;tI;tI;t I;HHKAPu HI H;DAPADOPA  A HHHBE#AtHGHx@u HAHx@tiH v}H ~*HLrHHLkHHLHHqHCH3xt|HHHuHODG@AuHAuH AuHcH;HH3AHHu3H)HHu*HGPt Hw.LG@>G@LG@u@uuH;tHW`H}uEHH3cHʇH ]|̨s^I@L-+WI;t0H-UH;t$L5SI;tL=wPI;t L%{[I;uI@@PtI@H3HH}f.(zu~HGPuDG@(H363HJ@HtaHt-HunHQ؃u}HP3LH ظf;u}H#f3H, 3tuI@L-UI;t0H-@TH;t$L5RI;tL=8OI;t L%NLm(Mt"Imu I NHEHt HNIHM`H3-HHHHepA_A^A]A\]E3LmI}(HmR /ALfKHHu(LHHt) AWHNKK MKLKHE LH]ILHP)裠I"PLe0AD$PtIH貿L sL=QI@tMt$@MyHmH NH hPAD$Tt HmIN(KHH(H%MHu H]QI$HK(LcML{ HHK\;LH]&@SH HYCPtH[CPt;{Zu5{Yt H 3H9C y3H [HK H [H%N3H [H%LH8LAA@PtyA@@HIu9D$@AHL$ D$@D$PL$PZZffT$ ]NH8ÃuHL$ fT$ ?NH8HYH ZMH vMHiI`H N3H8H(HAH'H;uHA@P0t#HHH(H"H;tH-H;tH pNHhH N3H(H(HALH &H;uBI@@P0tP@PI@(H ,H9HutHH8E3HP0LH8LH0ZH p!H;tDH t,H;tH MHQhH M3H(IH8E3IP0MH8MH0 IH0LHFNHHJH+u HF3H\$@Hl$HH A^_^LCA@P0u I`HhH{uH KH-hH ,JMFHH#H+Hu HFA~uHOL3x4HwH\$HT$UVWATAUAVAWH APMLHIHYA(CPt!{Yt H 3H9C HS@HyLC`HgCPH HDHt9CTt3L;%IA0t$HL$`LL$`3MHHl$`HwP VHi@HqPA(HyjHIHT$hLHDHOHwPA0Hi@HIH~-HHwPHIH;tH qJHWH HLd$hMHIttLGHH0CHH H;EHt+HH{HC Hs(I0uHn(HFHwPHC*H.uzHDoLHHt_MxLx(L;%rHt-tHHKMHyH+u+H5D HLA`HeH $FH SG3H\$pH A_A^A]A\_^]H8HGLL$XHD$PLTHD$PHHeHD$ Du3H8HT$PLHL$X9H8@SH HHItHD3ɅH [HhFH;IFHCLH|$8LJH= L L%H;tI;tI;t I;tI;ulHSJPt`s"HCWf.z7u5H|$83ɋH [ËR@HKWf.zuH|$83ɋH [H|$8H [HH`HHHuiH9HHHHHHuTHKEH;tH0Eu>H -DH>dH E*H;tI;tI;tI;tI;tHHVH+u HAH|$8H [H CHcH 9EH|$8H [KWf.z u 3ɋH [ùH [H\$WH HHI@H(mFHHHAHu H\$0H _HHC(HCHH{HC H\$0H _H\$Hl$ VWATAVAWHHH3HD$pHL%>HJH=H-HL5L="I;tH;tH;t I;tI;uHB@P0t HZDLBIt\H3IHL$ 豏H RBLN`LD$ HzbH qC3HL$pH32 L$I[@IkHIA_A^A\_^H辏FPtsHhxFPtH+xHczHEH;t BtBHHHt#H@I;tH;tH;t I;tI;uHY13DH)3HHHuDH3FPt HۋHHN@H(,DHIH}?HtOHHE(H} HHEHuN@u Hu fHu Hu HHzHLH LAH\$WHH< H3H$HAHHsH{u8C fndsULCIt.HFHL$0|H+u H >H&H跍WH* H3H$H3H$HĐ_H\$Hl$Ht$ WATAUAVAWH@APH)t$0H٩0Hy@HJH-L=.L-wL50L%9H;tI;tI;t I;tI;uAHB@P0t4HzH?Hu 3ɋH3HxHH HHXHPBH;t ?tJHHt.HHH;tI;tI;t I;tI;uHHHsjhAHYCPtPHC@PtCHE@H=t/H耜HHu"AHHHHGtHX?HHH@`HtnHHtbHHHtlH@t3H蛫HH =HHH G?HH.u H;HFH =HHH ?H%t t;zHBH-L=%L-nH 'L%0H;t I;tI;tH;tI;t HLrH*LrHRBPgHO荭HHHT$pHT5u}CPtfHFH;tI;tI;tL5I;tI;uBHF@Pt5HF0H.u H:HHAHP24H>(t$pH.u HE:f.5zu?HHHHt%CPHHuDC@(葫H1H HBH-HL=L-H L%H;t I;tI;tH;tI;t HLrH*LrHRBPHO HH7HT$ HuWHHL$ o90t$ fH.u H$9=HHLHt&C@IPu"D$ WfZZJIuD$ IrHGH G/;H LGL;t!M;tM;tL;tM;t M@H[MHZI`H h:LK`H ;LA`H N:HZH v;3(t$0L\$@I[8Ik@IsHIA_A^A]A\_H8HHL$PHL$ LL$XHLpHZ+8u3H8HT$PHL$XH8@SH HHIHt { t5HK6HH [H%7HQH UZH%7@SH0HLL$PHHL$XHL$ LHHLZv7t"H{u#H :HZLCH H:3H0[LD$PA@P0u#H 8HZI`H :3H0[4tDH*>H k<HT$XHK4Hu2UH 6:HYLKLD$XHD$ H 93H0[HT$PBP tHzH} HR HT$PHH0[@SH0HLL$XHHL$PHL$ LHHYF6t"H{u#H T9HXLCH 93H0[Ht$@H|$H3H5q;tDH=HHT$PHK3HHuS3tIDH<HЄH a:HYLKLD$PHt$ H 8Ht$@3H|$HH0[HT$XH輧Ht$@H|$HH0[H\$WH@HLL$0HHL$hHL$(Lj HL$`HL$ HXH5t"Hu(H &8HWLGH 73H\$PH@_2HH:tDH;HڃHT$`HO2HuRh2u3DH;H覃H 79HWLOLD$`H\$ H a73H\$PH@_LD$hHHT$0BPH8H\$PHH7H@_@SH HHIHt1HCH7HH7H [@UAVAWHPHl$0H]@HuHH}PLeXH*H3HE3AMMLHuI0H9qHYH;C7HCH H;+H H;H " H; H H;H H;LMHLEHW 3H03I$HHM5LH HAH;w HH2HMNEH+H\$0H3H9f4CDEEuAHft6@f\t&f/t AHfu3H\0HA3HC0H2Ln4HELMHD$ HVHM2H-2I$HuHM2LMM^DEEu*At"I@<\tUI`H 3H[HuH ,5HMUH 3gHH dG0HI0I$A6HALMLEHT0t&HTHuI$H 1H4UH 33HMH3H]@HuHH}PLeXHe A_A^]H\$WH0HLL$PHT$X3LD$ -HHt:H >1HHu H-HL$XHx^/HCD$PC HL$ Ht H)ue/HH\$@H0_@SAVH(HHIcHH0LHuH+u H/3H(A^[H 2IHl$@Ht$HH|$ B33HHt^HH2HHuH/H.H;2uHHHHHHu H.HtHQT3HuF3H3HHt3H =2LIq/xILs8H/u H?.HHI.H|$ Hl$@u I .H+u H.HHt$HH(A^[@SAWH8L!HLMt6fIM+ffB +uHut*LCHMuH 2IH !13H8A_[ËCH|$0Lt$ E3tKKt7t&tH=H=E H=H=txLHSIAH:D uHuH=IHRDAH:D uHuH=HRIu+H=v sIkKt\tNt@t2H c.HTDKMH /H|$03Lt$ H8A_[H=H=H=WH=H Hl$PHt$`HHLd$(fHD84uH LcIz.HHu!Ld$(Ht$`Hl$PH|$0Lt$ H8A_[HLpLp Lp0Lp8fDpXDpZDpTs-MHM`IHcKHM@HcC HEHH}(CEPt t } EPHD8t5`uu\HT$XAH\$XHKH(HLD$@HSo+u3H(HL$@H(@SH AP HSHxSAHDHfHHuH [H@@H@HAPCPtAPCPtAPSP r tH{@u APAH\$0HT$0H [H(HLL$@HRLx*u3H(HL$@H(H8HHL$PHL$ LL$XHLpHR+*t^HL$PH; -uHHL$XHMH8H/H+Hym.HuH ,H;H  -3H8@UHH H3HD$XAPHHL$ uH K+HRH ,3Lt$hLqI~@}"H },MF`HQH A,3H$HL|$`HL$8H.HQ,xHLH$HLd$xLl$pHA|6`uHD$8HÀ<u3HcH H*LH3H$IIEIE IE0IE8fAEXAEZAET*II}`MuIV`AF\HAE\McF\IcF\HT$8HHcHLIcF\H ;+LcHP`IHD$ HT$(AIHIE M}@ImHAEP HD$(Hl$0dH$OLHPvM~@ILHIHHH;H ,H9H *3Ld$xLl$pH$H$L|$`Lt$hHL$XH3:HĐ]@SH H )HHts3HHCHC HC0HC8fCXCZCT(1HT$0C`A1HˈCdH1HC@CPBC\HD$0CH [H [[H\$Hl$VWAVH DHHHÀ<uCHcH H(HHtdL|$@HE3LxLx Lx0Lx8fDxXDxZDxT'HO`HG@LHGHHDwPGZL(L|$@Hlj_\H\$HHl$PH A^_^H(HLD$@HN%u3H(H\$0HNH\$@HH|$ @Qt(3H .@H:Du Hu@HH|$ H\$0H(H(HLD$@HEN?%u3H(HL$@mH(H\$Hl$Ht$ HT$WH0HIH I&HHHT$`L$pfP T$hH$fP"HpHhHL$HHHL$H'HD(HT$HLHHX%HL$HH)u-$H+u H$x:H(HMH;t?H(HL$HHs$HLMHL '3H\$@Hl$PHt$XH0_HDL$ LD$HT$UATAWHl$HDUwLEAAAEEEA@ADEED}AtDEEEDž EAD}APH$H$H$L$ML$u@tA|$Zu{A|$XusH $HLH o&HEID$(HtH]H+u H"3L$L$H$H$H$HA_A\]Ad$T3EE3E3HBEHE3DEDuwH]y#HEHi3IT$(HUH}H9]HE_HLQ#LMEWHEHHHEHD$8HEWHD$0HEHD$(H HT$ H'L!"H]CPtA|$ZuHgH]H{@}bCP t}W}HEHH;tVH}uOH#H`HMH0!HKMD$`LHH\$ $ID$(mCPt CTtAL$T}t E3Duw3HHE3Lc!D9}EEADLuAȋUWu)x%uHMW#UW3HA3ɅEA;} AEƉE˃}t H}DEEHE@P t HxH~DMw3EIcHAE3DMwH 0IcHH#IGHH]AIcH#H;tAL$TL9M|-HM HHEH;tEFAL$THHEHMo"HMHAPLi(MtnE}$ID }Au"Eu I]I}\HMHD|$0Lˉt$(LDt$ HMHHMm(HP(HMHUMt H]HUAL$TH]BELHULHMD$0D$(|$ [HMHH4HMHP(HUHA@HxHH]Hu3D}EH}5H]CPLC@HcN I;AHcHH#ޅHM!H!D}Au$DMw3EHH;~IcHE3HDMw3EHUH]3H}DuwEH 0H;HOHH]H}H;}DmIcHKHHHUgAHH#ȸHDHHMD$`LcMoEEFD}AuLDUw+A<HcI;~At @mIcE3HH3DIcHHADUwVLcMM;uE;| B<+/3IcE3DEEDMwHHHBH#I3+HމEI+AtB+Nj+HMHELLEHUHMD$0EWD$(|$ HMHHHP(HUdMD$`LD$@L GGHD$8H#FH,GH\$0HD$(HL$ H ~ ID$(HsHMH8HGMD$`LHID$(cH HMH8HGHH`HMH0MD$`HLH!GEWD$(H\$ ID$(HH`HMH09HFGHHMH8MD$`HLH?FID$(H;tXEyNHe2MD$`LD$@L YGHT$8HDHL$0H 1HD$(HD$ iID$(FA D$TMD$`H;H LHGH IcL;tWEyLH HTDLD$@LL$8L #GIcHD$0H1HD$(HD$ ID$(AL$TIcID$HHEID$ IT$@AD$ZH}HLH3ICAC MKACLICD$`ICHIC ICHFICICICICICICICICHhIC.u 3HĘË$DL$`LD$hHT$pHL$xD$($D$ HĘHL$UWATHPEHGH=GHHELBPt HB(HPA\_]étH HPA\_] sEtH HPA\_]LJ@M1H *LB`HFHFHHH C3HPA\_]è@H$HHt$HLl$@Lt$8L|$0|ETt HFt HGHM Lm(E3E3HD$xLIH~@fz }ZHB@P tHHHH@@P uH~'HR(LIM;|Mt$N MueM $hHGHFH LE`H|$(HDLHD$ H -3Lt$8Ll$@Ht$HH$L|$0HPA\_]KID$E33M~hIUBP tHZHHRBP uE3ILMHuMtH~K(HLt$PtH>HC3Lt$PH\$XHl$`H A_A]A\_^Hl$Ht$WH`HLHHWHL$0AD$0oy3Hl$xH$H`_HL$0H\$pHHuH[LH\$8HHL$0!x9HD$@LL$HHDD$PHD$ t:H HBH H3H\$pHl$xH$H`_H@UATAUAVAWHpHl$0H]pHuxHHH3HE8Hz@EDMHL} BP sBP tMs HGB%zZt HXBXHsBHBHDH LG`H LqLAWDd$(E3H|$ ML}0H 9HME{HcUH HHHLxLx Lx0Lx8fDxXDxZDxTHC`Dd$(MHEMEH]0H8H|$ HMQL{(HC@CPEu9DMHIHHuH H  vHs(Hu(HNHC HMHHK A(HAHHC Hx H~3ALfJL*AP tHI HHC H HIuHHHH;w HHHEH+EAHT$0HcL H:LzHrH~#HHC MIMDMDHuDFHLH+u H3HM8H3H]pHuxHHe@A_A^A]A\]LHXLrIKIKMKIK D$xIKHIKD$pIKH@H IKHPu3HXDL$pDD$xHT$@HL$HHXH\$WH Hz@IHBP s0H;tXH H?H H\$0H _EtEt5讐xHB|HHu #HuH3H\$0H _ét3HH\$0H _cH\$HT$L$UVWATAUAVAWHHIAIq 3HMMIHuXH@ E3IHELpIILH3M~dHMH+H+HHMHEfffH4HTD9e@u BPHtH ~HtdHMHHHHEI;|HuXE3IH}@LLuHHt6LDHEIHP IH r>HM HuX}@LuHHEH@ Hx@~MG(IIP M@I_0LEXH;HMjHU nHL5"HEXL2>HEfHEHEHEHEHEHLEHtLLt$ H = MH = LEHHUHM Ht%H H3{H+uH  Hy H3HLHt$ LH HHt\3H> H_Ht+Ht$(LnE3ɉt$ 33Ht HH+u Hp B <H50 *HU LEXHUHMHEXHH9HLHD$ LELHEHLEHEHHEW HHt.H; tLDHEIHP H+u H HuLHMHt H)u HMHt H)u HMXHVH)Lo ALEHUHM lH}XL5K HEL;HEMHEfHEHEHEHLEHtLL$ H Y;L  H S; HULHMHU Ht%HO H3$ H+uH H" | H]LJ;H}H :HuMκd LHHL Mt%IH3 I.uIB3  HMlMtImu IMtI,$u II/u IH$HĀA_A^A]A\_^]H\$Hl$Ht$WAVAWH IML8 SHHu(HHt WH;{s XLMI׹#S  HHu(4HHt) WHK @KH\$@Hl$HHt$PH A_A^_@UVWATH8APIMHHu'LA`H9H H  3H8A\_^]HuLEH9M@H;=u tHuLGH9M@HF H\$hLl$pLt$xLh L|$0Mu@L;LL3IHHtAMHH 3L;% tJD$HK MIy/H+u H3Lt$xLl$pH\$hL|$0H8A\_^]LH|$ LH 9H H+Hu HxHLVHHn MKICLIC HIC ICH8ICICICHD$ jdL$LD$@HT$HH$D$ #HH1H$H`H$HH HuHL$XL$\H H H WH*A@AYH,H+H$I$I$H=VH3HH+HHHHk8Ht*H~%HDHHH8HuHHHu-H.u HH =Hn7H ]3HH H$H=L$3LHH$HH$HHHXHx H{0HX(L$Ih(Hu H 2H7I`H N}-UrHEHA ftfurHEHHA ftfurHEHHA ftfurHEHHA ftfu} uf{fCH[ՍfCH:PHCHCAH+HH~ H JH{Hk IHC(Hs0IH$L$H$H$HĠ^H kH6H {H{0I.u IH_HH{0HQH.u H33HĠ^LI[UVWAVAWHpL IKIKMCHH IKH66IK IKIKMKIKH8HD$PHxH$H;xtH H6H H$@PuH H6H qHHLHHL<H$I,HD$PIHCH0H$HL$`L譃*LHHnLHIWH+u H(IHlMHֹ1HHI.u IH.u HHD$XHHÀ<ukdHHHT$XHH`Lc|H~ H$HQ@HV@H$HQHHVHH$HH(HN(H$HPH^\NPKH SH4H HtH+u H'I.u IH.u H 3H$HpA_A^_^]H/uHH(HUH9BtH H14H @3H(HɉxH(H%(H(HBH L JLH;t{I;tvI;tqH =H;teH AH;tYH H;u/HJ@HH LB`H3H X3H(H H3H 3H(LBAHP t!IHHHyHJ(I@HH@H(H%t'I;tI;usHR(HB@Tt HJ(HyIH@H(H%RH(HBH H;tNH 5H;tBH yH;t6H -H;t*H 1H;tH =H3H 3H(HBHH(H\$Ht$WH HBIHHEu APtHYCPu H2{Yt HU 3H9C pHH2HK HHu%H jHH 3H\$0Ht$8H _fx | H2HHH@HHH\$0Ht$8H _HHHyHt Hp2>CP0t1HKLA@Mx$IHHHIH;tH H2H`2H H 8H\$03Ht$8H _HHHD$`HL$`HL$(LL$0HL$hHL$ LHHw2t8DD$`LL$8HT$hHL$0$HtLD$8H W2HBHH3HH@VHPHHL$@HL$0H5VHL$pHL$(LL$xHHt$ LHH2t&HT$pHB@PuH H1H 3HP^H\$`H\$xCPu$H zH1H H\$`3HP^H|$hHH|$@Hz>HHuH|$hH\$`HP^HHxH|$hHX3H\$`HA HHP^@UAVAWHPHl$0H]@HuHH}PHH3HEHHMHL$ LMHL=Hf1u3LEHLIP`IB<2uHEfHÀ<uN<3IGHHH;w HHHMc@\H+Ht$0HHELHUHcx\HHLMH IcA\IQ`L+HMIHHMH3H]@HuHH}PHe A_A^]LI[IsWHPIK IC IKL !IKIIKLg0LH IKHIHL$@HYHCHPPHqH|$xHu\HHH HHH/HLDH/H3H\$`Ht$hHP_HyCP t H{HHyHy(H@@HufHy-HHǀ<>uHHcH\$`Ht$hHP_L3HNHtHH+HH/H\$`Ht$hHP_Ht\H3Hy9t&HÃ<uH|$xH~<tHH;|LHֹH\$`Ht$hHP_3Hy*f9t?Hf<^uHH{XH\$`Ht$hHP_H|$xH~f<^tHH;|HHFXH\$`Ht$hHP_ËCPstHIHiHHu3ۋH\$`Ht$hHP_HK HHI HHtH HNHH/u HHH\$`Ht$hHP_r{twHS@HuHIH\$`Ht$hHP_ètOHt+HuCHQAfH\$`Ht$hHP_HIHWH\$`Ht$hHP_H LC`Hv-H H\$`3Ht$hHP_LI[IkIsWATAUAVAWHPIK IIKL IKLIKL@-H yHIKIAHD$@HPBP0uH LB`H-H tH$HyH H-H )NLHMueHnHHt5H HHH,HLH/u HQ3L\$PI[0Ik8Is@IA_A^A]A\_LjAEPtDIE@Ht,HtHu.LIѹHIUHI|LHtHD$@Im@HxHy8I.u IHD$@HO,H L@H I`9AMPIEHHPHHt$Hu}HupHuj3ft4s THuGHu:Hu4-t(Hu Hu E3H9$~HL%y0 wHcAtIIH)eHINHHHH;$|I!H}INHHHH;$}@HMINHHHH;$}@HINHHHH;$kѐhHINHHHH;$;ѐ7HINHHHH;$ HINHHHH;$ЋH^INHHHH;$ѐpH.INHHHH;${ѐZHINHHHH;$FrHINHHHH;$fffL?H pHtIELxLhH@ HtqINHHHH;$@tt IHbHpHHHtINHHHH;$kI.Ix0` P@SWHhH?H3H$PMHD$@HHL$@HL$0L HL$HIHL$(L(H HL$ HsH\$@L H|$HH+3HHy>HGHI;tH;u!HG@PtH_(HC@TtH[(HH\$@LGA@PtHyGI@HX@# Hy0IXHHyH_(I@HX@H\$@HyLGH't_HGI;tH;uQH~H;~DLH'LHL$P=H HT$PAH H\$@H|$HH$H vHoH$`THHt HhHHXHx HH@(|H$HH$`H&H I`H 3H$PH3Hh_[@SH HHu(cHHt WHxKmeH [H%@SH HY؃uHt3H [H|$0 >8vHHu(HHt WH^{H|$0H{HHqH [H\$Ht$WH HHH THHuH\$0Ht$8H _HHHpHXH@ HHx(Ht$8HH\$0H _H8HHL$XHL$ LL$PHL@H%t)HL$PAP u"LA`H Hg%H 3H8HT$X%H8H(HBH L zH;tGH H;t;I;t6H H;t*H !H;tH -H H 3H(LBA@Pu"H H$I`H %3H(HBHuH nH%H F3H(H8~L9Hu H@(HH(H%H %@SH AHE3Ax/AHu+HH JH{%H H [3H [H\$Hl$Ht$ AVH03EAP0HHu"LA`H H H 3GHBtH H %H )3PH|$@HHu EHHCPtHo4HkHHxHs@%HCHH@HuHoH~xHGHHHLGL;}"H yLK`H$Ht$ H 8\H ϿYHHtGHHXHHHHH@ Hh(Hx0zH/H .LC`HC$H HIH3H|$@H\$HHl$PHt$XH0A^HHHD$`HL$`HL$(LL$0HL$hHL$ LHHO$iu3HHDD$`HT$hHL$0HHLI[IkIsWAVAWHIK IHL$0L JLHL$@HL$(L#HL$HHHL$ It"H$(}6H H#H 3L$I[ Ik(Is0IA_A^_HL$@L=H= H5TH- HAL5I;tmH;thH;tcH;t^I;tYE3HT$Py9AHL$PVu&HL$PH H "H H3@=LAA@P0u H H_I`H HAHD$PHD$XHL$HHAI;twH;trH;tmH;thI;tcAH$x=AH$u'H$H HI!H 3ۅx0H$NLAA@P0u+H HI`H HL$PuFHIH$HDŽ$L$(HT$PpH$8HL$P-H~HHtLɽHH%^LHhIKIIKL gIKLIKLe!IK HIKH cIKI.u3HhH|$`H H|$@H;=u{L$I@H;t;HHu#H H!H H|$`3HhL$IH8Ht3I@8H)uZHcH|$`HHhH\$pHl$xH$H$HnHHt5HtHHHHEHFHC3HC HkHs0H{8HH$Hl$xH\$pH|$`HhH(HBH !H;L LH mHtAH;tAH H;tkI;H;H rH;H 3H(H;u6I@@P0t6@PtnMH(I9QudII83IQ0IA8IA0qKI;tIA.u!D8BuD8BuAA IQIAIQEtAAMAAA AA IAAA AIQMAMA A|Z~A<v_t $t0 wMBLHAIIu:_Boogzl]AA Iu+:__cdBfzec6zl,AA I u&H__stdcalH9 zlAA IH_ComplexH9AA Iu:charAA I:consztAA I:doubwfzlekAA IX:enumLAA I9:floa-zt#AA If:inztAA I:longAA Iu:shorztAA I:signufzeduAA :strufzctuxAA Iu:uniouaznu[AA IuLHunsignedH9u=AA Iu:voidu&AA IuHvolatileH9uAA fx dH\$Hl$Ht$ WATAUAVAWHP3H5{DH-aDHI__stdcalIunsignedIvolatileI_ComplexW ʃ*U tt HDHWHW@LHA@H;PHG(HHHW0wAE;~΋G As)=HcH"LO(HcAMɀtt tHHIHHcHHI Hà ,LGLGAIIu,:_BoozlHvolatileC Iu8:__cdfzeczlHvolatileC I u3H__stdcalH9zlHvolatileC IwH_ComplexHvolatileH9dC XIu":charHvolatileIIu,:_BoozlHvolatileC Iu8:__cdfzeczlHvolatileC I u3H__stdcalH9zlHvolatileC IwH_ComplexHvolatileH9dC XIu":charHvolatileIIu@:_BoozlH_ComplexIunsignedI__stdcalC IuL:__cd[fzecOzlH_ComplexIunsignedI__stdcalEC 9I__stdcalIunsignedI u)L9 zlH_ComplexC H_ComplexIH92C Iu6:charH_ComplexIunsignedI__stdcalC Ii:cons]ztH_ComplexIunsignedI__stdcalSC GI:doubfzleH_ComplexIunsignedI__stdcalC I:enumH_ComplexIunsignedI__stdcalC I:floaztH_ComplexIunsignedI__stdcal}C qIIf:in>ztH_ComplexIunsignedI__stdcal4C (I:longH_ComplexIunsignedI__stdcalC Iu@:shorztH_ComplexIunsignedI__stdcalC Iz:signufzeduC :struWfzctH_ComplexIunsignedI__stdcalKC ?Iu@:unioznH_ComplexIunsignedI__stdcalC IunsignedIL9 C Iu6:voidH_ComplexIunsignedI__stdcalC IlH_ComplexIunsignedI__stdcalH9:cC W!HKH+KHC HHH L%4wlHAD?IHKH+KHC HHH wuE;uHѳAEuAH賳x=At/D;t"E;tAA DESA KACA;At/D;t"E;tAA DEA AAIHvolatileM IunsignedI__stdcalH_Complex{ Mu)H HHSH+SC HQH HA HSMHSfDu H9tHHH\$0Ht$8H _@UATAUAVAWHpHl$PH]PHuXH}`H@H3HEE3HMLD8yYLa(Lq`LeHHE8<uHHHH;w HHHTH+H>AIH\$Pru!INHH+@HIuAHIoru#INHH+f HIupAH˶I2ru&INHH+@ HIu0f$HKD8yHIu3@AHRuHHD8<uED$4LIL$(HD$ yH1H B4tHH ID$Hc|H4HcL HI|$HurHH0D9~ 3D@HwA@t@ DoHEHHDHHHsHIH9FKHGHtHOHV@H;HH ʷEHD$ LvHH HCAHuH I ID;~ LLmLeN E3M}(AEXDNLFD|$(IDHӉD$ LE}XHH+u HPpHMe(H+u H*pH qHԶDH OsALt$@HHL$8L H sMHT$0HYHD$(HHD$ sHH.u HoH+`Ho E}YH/u HoI} HMH3wOH]PHuXH}`He A_A^A]A\]@SH0HsHKHt H)uoHKHt H)uoHK Ht H)un{(uHK0Hl$HHkHHt$PHsPH|$(H{XLt$ Ls8HtpMt IoLt$ Ht HoHl$HHt HoHt$PHt HoH|$(HHt H)uUnHHt H)u=nHHt H)u%nHHt H)u nHHt H)umHCHH@H0[HH\$Ht$WH HIHHHt IօuMHHt Hօu8HHt Hօu#HKHtHHH\$0Ht$8H _H3H\$0Ht$8H _@SH H03HHtoAnHtUWC0C@CPC`CpH3HHHHHCHCHC fC(HH [H+u Hl3H [H\$UVAWH0EHHHH<uDA`LHI8 HD$ x\HN8HcHDD A t-At'H =pH.Luo3H\$`H0A_^]ËHN0H\$`H0A_^]]HH|$PLt$XHtAd~1H pHCH bo3H|$PLt$XH\$`H0A_^]3H9^~H~@HEGHLHucpHuHHH;^|I@UH0Hl$ H] Hu(H}0Lu8H9H3HELLIIB<uIv H=#HqHFIHHH;w HHHLH+3H|$  H_Mt6A?DA A<^vA <AGHˆ HCHI;rL HKXfD3^MF HH pnLm3HMH3qJH] Hu(H}0Lu8He]LUVWHHAAHHFI[HMsLIkHHOHZjH0D$P%H|$@HlHD$HHu#+k3H$L$HĠ_^]HL$@DŽ$HL$h3H$H$HL$hH\$pH\$xH$HL$h$t:t6HD$hHHL$xH+L$pHHH }HD$hHH HL$@#yHHL$@wHT$HDHHL$HHjHLHImHHH/u HhH AH9KuH@t HCHŃtH @H9NuHHĠ_^]Ë̓tRHFHEH;HCH;H/BH;t{H>H;toHIH;tcՋŃLL~MEH~L\HeIEL jL~LEA;t:uA8tMHFHĠ_^]L|~:tA8uL j~HFHHHL$8H [iLD$0MLL$(MHT$ HH nj3HĠ_^]@SH HBLDL BL!AI;I;t|I;twL=I;tkLHI;t_AHHtD@PtxYt HO 3H9C x!HK@HyH jLC`Hmi3H [LBAHP t"IHHHyHJ(I@HH@H [H%kt'I;tI;usHR(HB@Tt HJ(HyIH@H [H%jH(AHtHx H(H%cj3H(@WH AHlHt HH _HjHOH\$03Ht$8H;t|hHwHF uHOHNH9AucHG H9A uYHtTfHGH@ uHOHIDF0HHHt%3HeHHtHH/u HdHt$8HH\$0H _@SH@HhL \HD$hMLHD$hHD$(LЬHD$0HIHD$ Igu3H@[HT$0AH8HtHT$hLHH@[H\$UVWHPHA 3LI(LL@hI;LT$pIHIsL5HDHM;HD$0HgLDI9C0HD$pLL$8HD$(L$@H$HHD$ L [ guHH\$xHP_^]H$AHZHtHT$pLD$0H#H\$xHP_^]@SH`HsgL VHD$HMHD$@LLDŽ$H$HHD$0IHD$@IHD$(HD$HHD$ Rft,HgH9D$Hu&H9D$@tH dHSH bf3H`[Ë$gLL$@HLD$HHD$ dHHtE3H|$pE3H UHcH+Hu HsbHH|$pH`[@SH HLL$HHLD$@HHbt+HT$@AHHtHT$HHa$H [3H [H\$ UH HHHbH}$H cHH Re3H\$HH ]HUAHt$0HH|$8aHtY3H;]}AH} fffHLL$@E3HHAUdHtHt$@HHH;]|H f3Ht$0H|$8H\$HH ]@SVAVH HHHE3aH}"H cHɩH pd3H A^^[Hl$@HJHnH9EuHHl$@H A^^[AH|$HHH\Ht-HVHPHu5HzH {bH c3H|$HHl$@H A^^[u HͻH;}?H~ fHLL$PE3HHAcHtLt$PHHH;^|H4HHtHMHIH+Hu H_H]LI[IkVWAUAVAWH@HL RIH vIK LʨIK LIKHIKIKIbHT$0AHLHH$t,D_H$tHH$uHHHÀ<uHt(L ^tHt H$H$<*AEP A3C?HHHD$8ffHA|=`uH83A`HHMcE\IU`Ld$pL` I0MIcM\H+LHQ`IHL$8IMIc}\H HEt(HDžt HH$LHLEt)HVE3I_H.HLd$pu H]H(E3H<[ <(3H\$xH$H@A_A^A]_^H\$Ht$WH H5`H 7H_HHuH\$0Ht$8H _HHHpHXH@ HHx(^Ht$8HH\$0H _LSHPHL Y3IIKLVL$xLIK HIKIKIKIKIKI_tWH|$@HT$HuH `DD$xHHT$@yrHP[AH5HtHT$@HDD$xNrHP[3HP[@SH`HS`L XHD$HMHD$@LH$LH$HHD$0IHD$@IHD$(HD$HHD$ 5_tjH$H LL$@HLD$HHD$ `HHt;E3H|$pE3H OH]H+Hu H[HH|$pH`[3H`[H\$WH HY HHQ H3UH_ H\$0H _@SH`HC_L TXH$MHD$PLHD$HLHD$HHHD$8IHD$PIHD$0H$HD$(HD$@HD$ ^HT$@A HxHD$@HHHD$HH cLL$PL$HD$ _HHtUH ^HH|$pH9$t 3TE3H PE3[H+Hu H4ZHH|$pH`[3H`[@SH HiZ؃u ^Hu{H|$04Y,Y VM8WHHu(XHHt -MWHvW{XH|$0H]HH ]Hu H [H)u]Y3H [@SH0HL OIHL$XLHL$ IL"He\u3H0[HT$XE3HQHHu']HuH \HLD$XH \HH0[HHHAUAWHhHXWHhE3HpHcqlHxL`LLpHcAdHH$D$(YHD$ LH3XHD$(HH3XHD$0LHAH~5AIL$XH ZHHIGHH HH;|IL9$~fIMd$HI 49$t;lZHHtiAL4 HЃHL(XH+Du HWExHMHA<uDGd(HOHHD$ 菫xDEN HcALHOHF3L A tDHEGI*HHu!WHuHHH;]vDH>HO0.@SH HHIH)uRHKH)uRHH [H%RH\$Hl$Ht$WH HIH @IHTHtHHHxHXHh Hp(H\$0Hl$8Ht$@H _H\$WH HY HHHt$0V EHOHHu(!QHHt, {EWHOK O-QHȋCW(H*HTHt$0Hu.HO-RH UHLT3H\$8H _HH\$8H _@SH HIDB0HJHHuH [3H|$8HDQHHtHH+u H"QHH|$8H [@SH HU{8tHK0Ht,OHKH)uPHK H)uPHK(H)uPHH [H%PH\$Ht$WH HIHIHHt Iօu5HK Ht Hօu#HK(HtHHH\$0Ht$8H _H3H\$0Ht$8H _H(HI PHH H(H%P@UATAUAVAWHHl$0HHHHH3HEhHAHLzE3HMAHI H8IH}DMHU L}0PHE(L5(IcLAuI@HH Hq H8HNHIHHHt L9ptHrH.u H3OIHEgIcL4πtIH@8uA+HcHHHH;w HHH0H+L|$0tqfffHEEHHHHHUH'H9GuIt&H}HH/H_NLe HM8WDl$(LHt$ MI$E8EHEX:9Lu(HHE8,uHE8HVH>PHHu hO3Dl$(WHt$ HO4LGHM@MG HG0ID$HGEGI$HHOHM8ID$HG HE0G0I$8x0HM@HHMƜHEE3HHL@ NLH.u H=MH~!ILHH)uMHIHMhH3-HHHHepA_A^A]A\]H\$ DD$HT$UVWATAUAVAWH0HyLHAH,MHH:IfIA<uHOLLD$ DG0茤HcЅ&L`MHGXHD$pd~H PHH O3I9DfMwfDI6Ht5HNHMHHuHT$xEHHHt7H*HHKHXEHHHHnPH/HII;}H\$xHD$pi$H OIM HKLHLHNHHH_DCA@L ׈HAzAyIAHIH8AHIHAHIHHHLCHHIQHHHH@H H mNLH`LHoMH{u$IU0LIM HHHisLHHu KHCHH?LCHHLsIHH~LH@M;t,Mt'M~"H MHLLt$ L38HCHuIU0LIM F H'HL$xE3LHHH.HLCHHIHHLKE3HL$xHpIU0LIM HHLCHHIHHHPH蹺'LCHHIHHtfHKHPH/Hu HHHt'HT$xLIMIH+u HHxHH NJHH K3H$H0A_A^A]A\_^]ÌwAwZwsww9xyxYyy         H\$Hl$ VATAWH HAD3Lcx0HXIsHHHH|$@Lt$HM~AHLfEt CHH\$@H0_H\$Ht$WH HLL$@HL ' >HD$@Hx0H3HX0HL$@HI.?HD$@HHp ;uX;tH'CDHHD轌H=H EAHNLLz@3H\$0Ht$8H _H1AH\$0Ht$8HHAH _LIHcAIcQ0LPIAMJHBDLD$HT$HL$USVWATAUAVAWHl$H3HGHEL u9LHuMHuLHuHEHuH$HMH?LH$HHL$xIHD$pHMHL$hHMHD$`HL$XHMHD$PHL$HIHD$@HEHD$8HEHD$0HEHD$(HEHD$ H}HuHuHu#?'A8w)tH .?HoH >?LMAG)L;uH9u3IH=HEH~xHHHHH =LHLH~?HUB  B BHcH K IHUHHUL;|MO0A_xHEHH@HH+HLH<@HH=HEHHL3H(MLILM HsL HEHTB J! B" B#LcL HB$HFLFAtA uJHEAHLHHG=;HBD/S=JD/>HL IH HM;^H]3I_8Eg`HUAHLjLM~#IMfHHRIL@IuIJIHI<H;HELHL3Hg'N #HLMMI\$ IMIDHELIRMZIB J! B" B# ȉKB%DB$AD B&AD B'AD HB(HCDE#AE3EHHC3EC 3EKADÉCMLI IIMIfDIB!J  B" B#HcH M8IHHB$t7H H HLcL HHMP9TMMHII@I IvLMHH(IL}gLeMgHMO@EodH}HHHHH9HHL3H%HMLF L@ffHEIB J! B" B# AHB$J% B& B' HH(AIP@H<uHIHI@MIuIwPAhH}HHHHH8HHu!Hr;H8L3H$H~NLLfDHEM@MvITB!J  B" B# HB$I@AHIuIwXAlHMHt(HI:Ht[HMHHMIIHMoHEwHHtHI3I&H !8HLEH 8HHA_A^A]A\_^[]H\$Hl$VWAVH HL5,3fJ6HD|H@uHHH7HHtDLHH)9H/u H 5x HHrH9HH93H\$@Hl$HH A^_^@WH ,:HHHA:HHHF8H\$8HuH M:H(8HtJHH6HHuI5HHt(H7LHn5H+u HE4y5H\$83H _HH\$8H _3H _LI[IkVWAVHPICHICMKIC3MCICH4L$Mu9HHn4HHH4H$LHH|$0HfHA<uDG` HO8HD$ o)HcHHo8})HtH+u H3LEHO0HW0IɵHHLL$8HLD$@HD$ ,H/Hu H2HLHuH+u H2#4HmH3HHLHI3H/Du Hd2H+u HU2ExbHY6HMHEHJ6HHt H)u&2HH2L$HH 6B5HtH+u H13H\$pHl$xHPA^_^H\$Hl$VWAVH LH18/ $%\/HHu(0HHt $WHD/{k H~u 6HH6H9FOHHuFHg2HHu 1(HH2H+Hu H0HuN4H>HH\v0LHHLLF3Ie5HH6HHEHNH^HFHnHt H)uY0HtH+u HE0LNMI3#D4 #-HHu(%/HHt) #WH-K -1/KH\$HHl$PH A^_^H\$Hl$Ht$ WATAUAVAWH 3MMHLHHH9tDHH@H8uHj3HI^3I$I?HHHADH4HHHpH/IHIHu3HQH/HI $I<H+u H.Ht^HMH-H;t H1tAHH9Gu4HFHIHZ3H\$PHl$`Ht$hH A_A^A]A\_H 0HŋLMH 1IHt H)u:.II $Ht H)u.I$@UATAUAVAWH@Hl$0H]@HuHH}PHH3HEHj/HHXH0HHLxHH=mEGLH4!AIH(LMNKh/E3HHu.EHL`HL`L`L` Hp(L`0HX8L`@L`HL`PL`XL``-LHH _/HH-HAMH"LIG0AOO@AG GPAO0O`AG@HLGpLLLLgLgLg G(G)H,QE3E3HH^LH4LHI_,MMLIW@I`H<H =0HHD8dH[uHCHHH;w HHHm H+HLL$0IHIHRuIID8aHIu҉MʼnIljAHW/x]MHHD/xJIGH/u?H4+4/Hu)H x-HLHD$ LHH >.3HMH3 H]@HuHH}PHeA_A^A]A\]HHH 5.HHHH+AHHk*Hl$`H ?!H\$XHt$@H|$8Lt$0*HHoH=.uT+H.HOH]L5g3HtaHKHA)H*HSLHHH*I+HHu@857-uqH 8,HH HaLp-H Y,HH H,vL;-f,E3H"H *H?LH HA)$H +HLHH)AHӇH-AHŇH-A@HH-H HtEHH@F0ȶHHL-_HHHJ0Hu̓=u(&uH +H%/H t+,HHv+H+Hx+,H+HuH *H.H '+i,H@85+:H d跥E3H 3%(HN+HxH .HpL.+YH LH] +6H LmHB*H LZH'*H95>tlHfB3ȶ2+HHJ3LH lv*H/u Hm&HHHJ3u)H=*u.H .+HtXH.H&H)Ht؈D$@@=y i tORqH#H #D u)t H"H "  @2@u?XHH8t$H_tLƺIHL ^"A3H\$0Ht$8H|$HH A^ùH\$WH0@e 3H\$@H0_ȉL؈D$ =bu6bEGH3@b룹HHX L@PHHVWAVH@ILu93Bw@H!HuXP!؉\$0LƋI؉D$0LƋI n؉D$0u6u2L3ImHHl!HtL3I tu%@%J%<%F%3H(MA8HI H(@SEHALALtA@McPLHcL#IcJHCHHCDtDH#LL3I[@%%%%%ffff%z@UH HM@H ]@UH HM H ]@UH HH ]C@UH0HHHL$(T$ L LEpUhHM`H0]@UHH3Ɂ8]܂ƂĀԀ ,:JZlxԁ"6Jf6ʃ؃R \:xn\xxxxyy.yFy^yvyyyyyyyz z4zRzjzzzzzzzz{${4{P{`{x{{{{{{{{ |"|0|F|\|x||x|||||} }<}L}`}|}}}}}}~~"~8~F~V~f~~~~~~~~.DZz"0H`~xxpx^xNx@x(xxwwwww|whwPw6w$w wvvvvvvzvdvLv6v"vvuuuuuuunu\uBu$u uttttttzthtNt8tttssssssjsZsHs4s$s srrrrrrprx\rHr4rr|q@```cffi: ThreadCanaryObj is already a zombiethread_canary_make_zombiecffi: invalid ThreadCanaryObj->tstatethread_canary_free_zombiescffi.thread.canary_cffi_backend.thread_canarycan't allocate cffi_zombie_lockTlsAlloc() failedcode|iWindows Error 0x%X(iO)error 0x%xbuffer index out of rangebuffer assignment index out of rangemust assign a bytes of length 1, not %.200sright operand length must match slice lengthbuffer doesn't support slicing with step != 1buffer indices must be integers, not %.200s_cffi_backend.buffer_io_IOBaseFILEflush__cffi_FILEmodeunicode string of length %zdlarger-than-0xFFFF characterunicode character out of range for conversion to char16_t: 0x%x_cffi_error_capturebuiltins__builtins__import sys class FileLike: def write(self, x): try: of.write(x) except: pass self.buf += x def flush(self): pass fl = FileLike() fl.buf = '' of = sys.stderr sys.stderr = fl def done(): sys.stderr = of return fl.buf Python-CFFI errordone()enumprimitivepointerarrayvoidstructunionfunction?itemlengthfieldsargsresultellipsisabielementsrelementskindcnameC namepointer to, or array ofarray length or Nonestruct or union fieldsfunction argument typesfunction result typefunction has '...'function ABIenum elementsenum elements, reverse__dir___cffi_backend.CType_cffi_backend: get_field_name()get_field_nametypeoffsetbitshiftbitsizeflags_cffi_backend.CFieldan integer is requiredinteger conversion failedcan't convert negative number to unsignedread_raw_signed_data: bad integer sizeread_raw_signed_dataread_raw_unsigned_data: bad integer sizeread_raw_unsigned_datawrite_raw_integer_data: bad integer sizewrite_raw_integer_dataread_raw_float_data: bad float sizeread_raw_float_dataread_raw_complex_data: bad complex sizeread_raw_complex_datawrite_raw_float_data: bad float sizewrite_raw_float_datawrite_raw_complex_data: bad complex sizewrite_raw_complex_datacdata '%s' is opaquegot a _Bool of value %d, expected 0 or 1convert_to_object: '%s'integer %s does not fit '%s'initializer for ctype 'char' must be a bytes of length 1, not %.200sinitializer for ctype 'char16_t' must be a unicode string of length 1, not %.200sinitializer for ctype 'char32_t' must be a unicode string of length 1, not %.200sinitializer for ctype '%s' must be a %s, not cdata '%s'initializer for ctype '%s' appears indeed to be '%s', but the types are different (check that you are not e.g. mixing up different ffi instances)initializer for ctype '%s' is correct, but we get an internal mismatch--please report a buginitializer for ctype '%s' must be a %s, not %.200sexpected new array length or list/tuple/str, not %.200snegative array lengtharray size would overflow a Py_ssize_tan array of _Bool can only contain \x00 or \x01too many initializers for '%s' (got %zd)bytes or list or tupleinitializer bytes is too long for '%s' (got %zd characters)unicode or list or tupleinitializer unicode is too long for '%s' (got %zd characters)list or tuple'%s' is opaquelist or tuple or dict or struct-cdatalist or tuple or dictcdata pointerpointer or arrayimplicit cast to 'char *' from a different pointer type.(check that the types are as you expect; use an explicit ffi.cast() if they are correct)implicit cast from 'char *' to a different pointer type: (check that the types are as you expect; use an explicit ffi.cast() if they are correct)pointer to same typeconvert_from_object: '%s'value %s outside the range allowed by the bit field width: %s <= x <= %sctype '%s' is of unknown alignmentfound for ctype '%s' bogus alignment '%d'cdata CDataOwningGC_Type with unexpected type flagscdataowninggc_deallocFrom callback for ffi.gc %s: %s%LEsliced length %zd%pNULL &handle tocallingint() not supported on cdata '%s'float() not supported on cdata '%s'cannot use in a comparisoncdata of type '%s' has no len()cdata '%s' can only be indexed by 0cannot dereference null pointer from cdata '%s'negative indexindex too large for cdata '%s' (expected %zd < %zd)cdata of type '%s' cannot be indexedslice start must be specifiedslice stop must be specifiedslice with step not supportedslice start > stopindex too large (expected %zd <= %zd)need a string of length %zd, got %zdneed %zd values to unpack, got %zdgot more than %zd values to unpack'del x[n]' not supported for cdata objectscannot add a cdata '%s' and a numberctype '%s' points to items of unknown sizecannot subtract cdata '%s' and cdata '%s'pointer subtraction: the distance between the two pointers is not a multiple of the item sizecdata '%s' has no attribute '%s'cdata '%s' has no field '%s'cdata '%s' points to an opaque type: cannot read fieldscannot delete struct fieldcdata '%s' points to an opaque type: cannot write fieldscdata '%s' is not callablecannot call null pointer pointer from cdata '%s'a cdata function cannot be called with keyword arguments'%s' expects %zd arguments, got %zd'%s' expects at least %zd arguments, got %zdargument %zd passed in the variadic part needs to be a cdata object (got %.200s)complex() not supported on cdata '%s'only 'cdata' object from ffi.new(), ffi.gc(), ffi.from_buffer() or ffi.new_allocator()() can be used with the 'with' keyword or ffi.release()__complex____enter____exit___cffi_backend._CDataBaseThe internal base type for CData objects. Use FFI.CData to access it. Always check with isinstance(): subtypes are sometimes returned on CPython, for performance reasons._cffi_backend.__CDataOwnThis is an internal subtype of _CDataBase for performance only on CPython. Check with isinstance(x, ffi.CData)._cffi_backend.__CDataOwnGC_cffi_backend.__CDataFromBuf_cffi_backend.__CDataGCP_cffi_backend.__CData_iteratorcdata '%s' does not support iterationreturn type is an opaque structure or unionreturn type is a struct/union with a varsize array membernalloc() must return a cdata object (got %.200s)alloc() must return a cdata pointer, not '%s'alloc() returned NULLcannot instantiate ctype '%s' of unknown sizeexpected a pointer or array ctype, got '%s'O!|O:newpinteger/float expectedinteger/float conversion failedcannot cast %s to ctype '%s'cannot cast to ctype '%s'cannot cast ctype '%s' to ctype '%s'cannot cast %.200s object to ctype '%s'O!O:castlibrary '%s' has already been closedO!s:load_functionfunction or pointer or array cdata expected, got '%s'function/symbol '%s' not found in library '%s': %sO!s:read_variablevariable '%s' not found in library '%s': %sO!sO:write_variableload_functionread_variablewrite_variableclose_lib_cffi_backend.CLibrary|Oi:load_libraryO|i:load_librarydlopen() takes a file name or 'void *' handle, not '%s'cannot call dlopen(NULL)U|i:load_libraryet|i:load_librarydlopen(None) not supported on Windowscannot load library '%s': %scharshortintlonglong longsigned charunsigned charunsigned shortunsigned intunsigned longunsigned long longfloatdoublelong double_cffi_float_complex_t_cffi_double_complex_twchar_tchar16_tchar32_t_Boolint8_tuint8_tint16_tuint16_tint32_tuint32_tint64_tuint64_tint_least8_tuint_least8_tint_least16_tuint_least16_tint_least32_tuint_least32_tint_least64_tuint_least64_tint_fast8_tuint_fast8_tint_fast16_tuint_fast16_tint_fast32_tuint_fast32_tint_fast64_tuint_fast64_tintptr_tuintptr_tintmax_tuintmax_tptrdiff_tsize_tssize_tprimitive type '%s' has size %d; the supported sizes are 1, 2, 4, 8s:new_primitive_type(*) *O!:new_pointer_typeO!O:new_array_typefirst arg must be a pointer ctypearray item of unknown size: '%s'[][%llu]s:new_struct_typestruct _IO_FILEs:new_union_typeduplicate field name '%s'%s: %s%s%s (cdef says %zd, but C compiler says %zd). fix it or use "...;" as the last field in the cdef for %s to make it flexiblefirst arg must be a non-initialized struct or union ctypeO!O!|in:list itemfield '%s.%s' has ctype '%s' of unknown size'wrong offset for field 'field '%s.%s' is a bitfield, but a fixed offset is specifiedfield '%s.%s' declared as '%s' cannot be a bit fieldbit field '%s.%s' is declared '%s:%d', which exceeds the width of the typefield '%s.%s' is declared with :0with 'packed', gcc would compile field '%s.%s' to reuse some bits in the previous fieldwrong total size%s cannot be of size %zd: there are fields at least up to %zdwrong total alignmentO!O!|Oniii:complete_struct_or_unionctype '%s' not supported as %s. %s. Such structs are only supported as %s if the function is 'API mode' and non-variadic (i.e. declared inside ffibuilder.cdef()+ffibuilder.set_source() and not taking a final '...' argument)return valueargumentctype '%s' has incomplete typectype '%s' has size 0It is a struct declared with "...;", but the C calling convention may depend on the missing fields; or, it contains anonymous struct/unionsIt is a 'packed' structure, with a different layout than expected by libffiIt is a struct with bit fields, which libffi does not supportIt is a struct with a zero-length array, which libffi does not supportctype '%s' not supported as %s by libffi. Unions are only supported as %s if the function is 'API mode' and non-variadic (i.e. declared inside ffibuilder.cdef()+ffibuilder.set_source() and not taking a final '...' argument) (the support for complex types inside libffi is mostly missing at this point, so CFFI only supports complex types as arguments or return value in API-mode functions)ctype '%s' (size %zd) not supported as %s%sexpected a tuple of ctypes...libffi failed to build this function typeresult type '%s' is opaqueresult type '%s' is not yet initializedresult type '%s' is under constructioninvalid result type: '%s'O!O!|ii:new_function_typecallback with the return type 'void' must return None%c%s%R%s%c%s%s, trying to convert the result back to CFrom cffi callback during handling of the above exception by 'onerror'expected a function ctype, got '%s'expected a callable object, not %.200sexpected a callable object for 'onerror', not %.200sOOOOO!O|OO:callbackCannot allocate write+execute memory for ffi.callback(). You might be running on a system that prevents this. For more information, see https://cffi.readthedocs.io/en/latest/using.html#callbacks%s: callback with unsupported argument or return type or with '...'libffi failed to build this callbacksO!O!O!:new_enum_typetuple args must have the same sizeexpected a primitive signed or unsigned base typeenumerators must be a list of stringsexpected a 'ctype' objectctype '%s' is of unknown sizeexpected a 'cdata' or 'ctype' objectexpected a 'cdata' objectwith a field name argument, expected a struct or union ctypestruct/union is opaquenot supported for bitfieldsfield name or array index expectedwith an integer argument, expected an array ctype or a pointer to non-opaquearray offset would overflow a Py_ssize_tO!O|i:typeoffsetof(On)O!O!n:rawaddressofexpected a cdata struct/union/array/pointer objectexpected a pointer ctypeO!s:getcnamecdatamaxlenO!|n:stringcannot use string() on %sstring(): unexpected cdata '%s' argumentO!n:unpackexpected a pointer or array, got '%s''length' cannot be negativecannot use unpack() on %s'%s' points to items of unknown sizesizeO!|n:bufferexpected a pointer or array cdata, got '%s'don't know the size pointed to by '%s'ffi.buffer(cdata, bytes): creating a buffer of %llu bytes over a cdata that owns only %llu bytes. This will crash if you access the extra memoryO!Oneeds 'void *', got '%s'expected a 'cdata' object with a 'void *' out of new_handle(), got '%s'cannot use from_handle() on NULL pointerffi.from_handle() detected that the address passed points to garbage. If it is really the result of ffi.new_handle(), then the Python object has already been garbage collectedb_from_handlecontiguous buffer expectedfrom_buffer() cannot return the address of a unicode objectfrom_buffer('%s', ..): the actual length of the array cannot be computedbuffer is too small (%zd bytes) for '%s' (%zd bytes)O!O|idestsrcOOnnegative sizedestructorO!O|n:gcCan remove destructor only on a object previously returned by ffi.gc()i:_testfuncO!i|_testbuffload_librarynew_primitive_typenew_pointer_typenew_array_typenew_void_typenew_struct_typenew_union_typecomplete_struct_or_unionnew_function_typenew_enum_typenewpcastcallbackalignofsizeoftypeoftypeoffsetofrawaddressofgetcnamestringunpackget_errnoset_errnonewp_handlefrom_handlefrom_buffermemmovegcpreleasegetwinerror_get_types_get_common_types_testfunc_testbuff_init_cffi_1_0_external_module8-bit int16-bit int32-bit int8-bit unsigned int16-bit unsigned int32-bit unsigned intRTLD_LAZYRTLD_NOWRTLD_GLOBALRTLD_LOCALinternal type complexity limit reachedexpected ')'expected '('invalid numbernumber too largeinteger constant too largedisagreement about this constant's valueexpected a positive integer constantexpected ']'_cffi_float_complex'short' after another 'short' or 'long''long' after 'short''long long long' is too longmultiple 'signed' or 'unsigned'invalid combination of typesinternal error, please report!undefined type namestruct or union name expectedundefined struct/union namewrong kind of tag: struct vs unionenum name expectedundefined enum nameidentifier expected_Complex type combination unsupportedunexpected symbolprimitive integer type with an unexpected size (or not an integer type at all)primitive floating-point type with an unexpected size (or not a float type at all)primitive floating-point type is 'long double', not supported for now with the syntax 'typedef double... xxx;'prim=%d%llu (0x%llx)%lldthe C compiler says '%.200s' is equal to %s, but the cdef disagreesthe type '%s%s' is a function type, not a pointer-to-function typestruct union enum '%s %.200s' should come from ffi.include() but was not found'%s %.200s' is opaque in the ffi.include(), but no longer in the ffi doing the include (workaround: don't use ffi.include() but duplicate the declarations of everything using %s %.200s)(sOOO)abi number %d not supportedop=%dtype-building recursion too deep or infinite. This is known to occur e.g. in ``struct s { void(*callable)(struct s); }''. Please report if you get this error and really need support for your case.lost a struct/union!do_realize_lazy_struct_lock_heldfield op=%dwrong size for field '(sOin)function, global variable or non-integer constant '%.200s' must be fetched from its original 'lib' objectrecursion overflow in ffi.include() delegations%s%sctype objectcdata object or expected a %s%s%s%s%s, got '%.200s'don't know the size of ctype '%s'cdeclinitO|O:newallocfreeshould_clear_after_alloc|OOi:new_allocatorcannot pass 'free' without 'alloc'allocatorOO:castoffsetof() expects at least 2 argumentsaddressof() expects at least 1 argumentexpected a cdata struct/union/array objectreplace_withO|s:getctypepython_bufferrequire_writableO|Oi:from_bufferdef_extern_decoratornameerroronerror|OOO(OOOO)python_callableO|OOOcallback_decoratorsinteger constant '%.200s' not foundcffi_init_once_lockfunctagOOsetdefaultaddressofdef_externdlclosedlopengcgetctypeinit_onceinteger_constlist_typesnewnew_allocatornew_handleoffsetoferrno_cffi_backend.FFI_cffi_backend.__FFIGlobSupportglobal variable '%s' is at address NULL; CFFI C function from %s.libcffi library '%.200s' has no function, constant or global variable named '%.200s'constant '%s' is of type '%s', whose size is not knownglobal variable '%.200s' should be %zd bytes according to the cdef, but is actually %zdin lib_build_attr: op=%d__all____dict____class____name__%s.lib__loader____spec__C attribute cannot be deletedcannot write to function or constant '%.200s'_cffi_backend.LibO!scannot take the address of the constant '%.200s'library '%s' has been closedsymbol '%s' not found in library '%s': %sclosing library '%s': %sO!module_name_version_types_globals_struct_unions_enums_typenames_includes|sns#O!O!O!O!O!:FFIcannot call FFI.__init__() more than oncecffi out-of-line Python module '%s' has unknown version %pATOMWORDBOOLintBOOLEANBYTEBYTEunsigned charCCHARcharCHARcharCOLORREFDWORDDWORDunsigned longDWORD32unsigned intDWORD64unsigned long longDWORDLONGULONGLONGDWORD_PTRULONG_PTRFILEstruct _IO_FILEFLOATfloatHACCELHANDLEHALF_PTRintHANDLEPVOIDHBITMAPHANDLEHBRUSHHANDLEHCOLORSPACEHANDLEHCONVHANDLEHCONVLISTHANDLEHCURSORHICONHDCHANDLEHDDEDATAHANDLEHDESKHANDLEHDROPHANDLEHDWPHANDLEHENHMETAFILEHANDLEHFILEintHFONTHANDLEHGDIOBJHANDLEHGLOBALHANDLEHHOOKHANDLEHICONHANDLEHINSTANCEHANDLEHKEYHANDLEHKLHANDLEHLOCALHANDLEHMENUHANDLEHMETAFILEHANDLEHMODULEHINSTANCEHMONITORHANDLEHPALETTEHANDLEHPENHANDLEHRESULTLONGHRGNHANDLEHRSRCHANDLEHSZHANDLEHWNDHANDLEINTintINT16shortINT32intINT64long longINT8signed charINT_PTRlong longLANGIDWORDLCIDDWORDLCTYPEDWORDLGRPIDDWORDLONGlongLONG32intLONG64long longLONGLONGlong longLONG_PTRlong longLPARAMLONG_PTRLPBOOLBOOL *LPBYTEBYTE *LPCOLORREFDWORD *LPCSTRconst char *LPCVOIDconst void *LPCWSTRconst WCHAR *LPDWORDDWORD *LPHANDLEHANDLE *LPINTint *LPLONGlong *LPSTRCHAR *LPVOIDvoid *LPWORDWORD *LPWSTRWCHAR *LRESULTLONG_PTRPBOOLBOOL *PBOOLEANBOOLEAN *PBYTEBYTE *PCHARCHAR *PCSTRconst CHAR *PCWSTRconst WCHAR *PDWORDDWORD *PDWORD32DWORD32 *PDWORD64DWORD64 *PDWORDLONGDWORDLONG *PDWORD_PTRDWORD_PTR *PFLOATFLOAT *PHALF_PTRHALF_PTR *PHANDLEHANDLE *PHKEYHKEY *PINTint *PINT16INT16 *PINT32INT32 *PINT64INT64 *PINT8INT8 *PINT_PTRINT_PTR *PLCIDPDWORDPLONGLONG *PLONG32LONG32 *PLONG64LONG64 *PLONGLONGLONGLONG *PLONG_PTRLONG_PTR *PSHORTSHORT *PSIZE_TSIZE_T *PSSIZE_TSSIZE_T *PSTRCHAR *PUCHARUCHAR *PUHALF_PTRUHALF_PTR *PUINTUINT *PUINT16UINT16 *PUINT32UINT32 *PUINT64UINT64 *PUINT8UINT8 *PUINT_PTRUINT_PTR *PULONGULONG *PULONG32ULONG32 *PULONG64ULONG64 *PULONGLONGULONGLONG *PULONG_PTRULONG_PTR *PUSHORTUSHORT *PVOIDvoid *PWCHARWCHAR *PWORDWORD *PWSTRWCHAR *QWORDunsigned long longSC_HANDLEHANDLESC_LOCKLPVOIDSERVICE_STATUS_HANDLEHANDLESHORTshortSIZE_TULONG_PTRSSIZE_TLONG_PTRUCHARunsigned charUHALF_PTRunsigned intUINTunsigned intUINT16unsigned shortUINT32unsigned intUINT64unsigned long longUINT8unsigned charUINT_PTRunsigned long longULONGunsigned longULONG32unsigned intULONG64unsigned long longULONGLONGunsigned long longULONG_PTRunsigned long longUSHORTunsigned shortUSNLONGLONGVOIDvoidWCHARwchar_tWINSTAHANDLEWORDunsigned shortWPARAMUINT_PTR_Dcomplex_cffi_double_complex_t_Fcomplex_cffi_float_complex_tbool_Bool__cffi_backend_extern_pyOzOOffi.def_extern('%s'): no 'extern "Python"' function with this nameno code was attached to it yet with @ffi.def_extern()got internal exception (out of memory?)@ffi.def_extern() was not called in the current subinterpretergot internal exception (shutdown issue?)extern "Python": function %s() called, but %s. Returning 0. ffi.errorCTypeCDatabufferffilibwhile loading %.200s: failed to import ffi, lib from %.200s2.0.0cffi extension module '%s' uses an unknown version tag %p. This module might need a more recent version of cffi than the one currently installed, which is %smodules.lib_cffi_backendversion3.11.9this module was compiled for Python %c%c%c_cffi_backend.'%s' is an ill-formed type name__module__cffi_C_API__version__FFI_DEFAULT_ABIFFI_CDECL_WIN Parse the C type given as a string and return the corresponding object. It can also be used on 'cdata' instance to get its C type.Return a Python string (or unicode string) from the 'cdata'. If 'cdata' is a pointer or array of characters or bytes, returns the null-terminated string. The returned string extends until the first null character, or at most 'maxlen' characters. If 'cdata' is an array then 'maxlen' defaults to its length. If 'cdata' is a pointer or array of wchar_t, returns a unicode string following the same rules. If 'cdata' is a single character or byte or a wchar_t, returns it as a string or unicode string. If 'cdata' is an enum, returns the value of the enumerator as a string, or 'NUMBER' if the value is out of range.Return a new cdata object that points to the same data. Later, when this new cdata object is garbage-collected, 'destructor(old_cdata_object)' will be called. The optional 'size' gives an estimate of the size, used to trigger the garbage collection more eagerly. So far only used on PyPy. It tells the GC that the returned object keeps alive roughly 'size' bytes of external memory.Return the natural alignment size in bytes of the argument. It can be a string naming a C type, or a 'cdata' instance. 4<H P\h 0@P`p0@XpLoad and return a dynamic library identified by 'name'. The standard C library can be loaded by passing None. Note that functions and types declared with 'ffi.cdef()' are not linked to a particular library, just like C headers. In the library we only look for the actual (untyped) symbols at the time of their first access.Limited equivalent to the '&' operator in C: 1. ffi.addressof() returns a cdata that is a pointer to this struct or union. 2. ffi.addressof(, field-or-index...) returns the address of a field or array item inside the given structure or array, recursively in case of nested structures or arrays. 3. ffi.addressof(, "name") returns the address of the named function or global variable.the value of 'errno' from/to the C callsХp` 0 `Return a string giving the C type 'cdecl', which may be itself a string or a object. If 'replace_with' is given, it gives extra text to append (or insert for more complicated C types), like a variable name, or '*' to get actually the C type 'pointer-to-cdecl'.Return the size in bytes of the argument. It can be a string naming a C type, or a 'cdata' instance. 4<HXp 0@P`p 0@P\hffi.memmove(dest, src, n) copies n bytes of memory from src to dest. Like the C function memmove(), the memory areas may overlap; apart from that it behaves like the C function memcpy(). 'src' can be any cdata ptr or array, or any Python buffer object. 'dest' can be any cdata ptr or array, or a writable Python buffer object. The size to copy, 'n', is always measured in bytes. Unlike other methods, this one supports all Python buffer including byte strings and bytearrays---but it still does not support non-contiguous buffers.Get the value of an integer constant. 'ffi.integer_const("xxx")' is equivalent to 'lib.xxx' if xxx names an integer constant. The point of this function is limited to use cases where you have an 'ffi' object but not any associated 'lib' object.Return either the GetLastError() or the error number given by the optional 'code' argument, as a tuple '(code, message)'.Return a that points to the data of the given Python object, which must support the buffer interface. Note that this is not meant to be used on the built-in types str or unicode (you can build 'char[]' arrays explicitly) but only on objects containing large quantities of raw data in some other format, like 'array.array' or numpy arrays.Returns the user type names known to this FFI instance. This returns a tuple containing three lists of names: (typedef_names, names_of_structs, names_of_unions)Return a new allocator, i.e. a function that behaves like ffi.new() but uses the provided low-level 'alloc' and 'free' functions. 'alloc' is called with the size as argument. If it returns NULL, a MemoryError is raised. 'free' is called with the result of 'alloc' as argument. Both can be either Python functions or directly C functions. If 'free' is None, then no free function is called. If both 'alloc' and 'free' are None, the default is used. If 'should_clear_after_alloc' is set to False, then the memory returned by 'alloc' is assumed to be already cleared (or you are fine with garbage); otherwise CFFI will clear it.ffi.buffer(cdata[, byte_size]): Return a read-write buffer object that references the raw C data pointed to by the given 'cdata'. The 'cdata' must be a pointer or an array. Can be passed to functions expecting a buffer, or directly manipulated with: buf[:] get a copy of it in a regular string, or buf[idx] as a single character buf[:] = ... buf[idx] = ... change the contentA decorator. Attaches the decorated Python function to the C code generated for the 'extern "Python"' function of the same name. Calling the C function will then invoke the Python function. Optional arguments: 'name' is the name of the C function, if different from the Python function; and 'error' and 'onerror' handle what occurs if the Python function raises an exception (see the docs for details).Cast a 'void *' back to a Python object. Must be used *only* on the pointers returned by new_handle(), and *only* as long as the exact cdata object returned by new_handle() is still alive (somewhere else in the program). Failure to follow these rules will crash.Allocate an instance according to the specified C type and return a pointer to it. The specified C type must be either a pointer or an array: ``new('X *')`` allocates an X and returns a pointer to it, whereas ``new('X[n]')`` allocates an array of n X'es and returns an array referencing it (which works mostly like a pointer, like in C). You can also use ``new('X[]', n)`` to allocate an array of a non-constant length n. The memory is initialized following the rules of declaring a global variable in C: by default it is zero-initialized, but an explicit initializer can be given which can be used to fill all or part of the memory. When the returned object goes out of scope, the memory is freed. In other words the returned object has ownership of the value of type 'cdecl' that it points to. This means that the raw data can be used as long as this object is kept alive, but must not be used for a longer time. Be careful about that when copying the pointer to the memory somewhere else, e.g. into another structure.Return a callback object or a decorator making such a callback object. 'cdecl' must name a C function pointer type. The callback invokes the specified 'python_callable' (which may be provided either directly or via a decorator). Important: the callback object must be manually kept alive for as long as the callback may be invoked from the C code.Return a non-NULL cdata of type 'void *' that contains an opaque reference to the argument, which can be any Python object. To cast it back to the original object, use from_handle(). You must keep alive the cdata object returned by new_handle()!Return the offset of the named field inside the given structure or array, which must be given as a C type name. You can give several field names in case of nested structures. You can also give numeric values which correspond to array items, in case of an array type.Unpack an array of C data of the given length, returning a Python string/unicode/list. If 'cdata' is a pointer to 'char', returns a byte string. It does not stop at the first null. This is equivalent to: ffi.buffer(cdata, length)[:] If 'cdata' is a pointer to 'wchar_t', returns a unicode string. 'length' is measured in wchar_t's; it is not the size in bytes. If 'cdata' is a pointer to anything else, returns a list of 'length' items. This is a faster equivalent to: [cdata[i] for i in range(length)]hClose a library obtained with ffi.dlopen(). After this call, access to functions or variables from the library will fail (possibly with a segmentation fault).Release now the resources held by a 'cdata' object from ffi.new(), ffi.gc() or ffi.from_buffer(). The cdata object must not be used afterwards. 'ffi.release(cdata)' is equivalent to 'cdata.__exit__()'. Note that on CPython this method has no effect (so far) on objects returned by ffi.new(), because the memory is allocated inline with the cdata object and cannot be freed independently. It might be fixed in future releases of cffi.init_once(function, tag): run function() once. More precisely, 'function()' is called the first time we see a given 'tag'. The return value of function() is remembered and returned by the current and all future init_once() with the same tag. If init_once() is called from multiple threads in parallel, all calls block until the execution of function() is done. If function() raises an exception, it is propagated and nothing is cached.Similar to a C cast: returns an instance of the named C type initialized with the given 'source'. The source is casted between integers or pointers of any type.FFI BUG: not enough stack space for argumentsAHIFFI_TRAMPOLINE_SIZE too small in src/c/libffi_x86_x64\ffi.c@@O'Rh hP6OPO(%&&&G'۷ϢK`wqT@ܐpP fGCTL@.text@.text$mn06.text$mn$00f.text$x.idata$58.00cfg.CRT$XCA.CRT$XCZ.CRT$XIA .CRT$XIZ(.CRT$XPA0.CRT$XPZ8.CRT$XTA@.CRT$XTZP0.rdataO.rdata$voltmdPh.rdata$zzzdbgxR.rtc$IAAR.rtc$IZZR.rtc$TAAR.rtc$TZZRH.xdatahl.edataLi.idata$2j.idata$3(j.idata$4q.idata$6/.datah.bss`.pdata`.rsrc$01`.rsrc$02Rp`020U UPKt FT R0!d Rd42 pp!4 R!4 RB tdT4bd4 p  4 Rp  p`0!''TU `S!U `ST 42 p ` t dT42Rp!4 %%S!%%S!  4 t&&8S!&&8S t d T 42  4 2pR`!t T 4 ,C,@T!tT 4 ,C,@T!,C,@TT 42 p `d42 p  4 2pdT42p  4 rp!h46T!46T  4 2`!t@8^8 U!@8^8 U 4 pp!4;"<S!4;"<Sd 42pT 4 2 p `!`@`BU!`@`BU!`@`BU tdT 4 rPPxKhF A <4,Tp`0 dT4 Rp!tNNR!NNR  0!t PPXV!,,  dTPQ`V!dPQ`V!PQ`V!PPXV$T4 `!t T#UV! T#UV!t W;WR!t W;WR! W;WR!  t4Y/[S!t4Y/[S!Y/[S4R P!  td @\A]W!t@\A]W!@\A]W4R p`!  T 0cdW!0cdW! T 0cdW!teeR!teeR!t@f`fR!t@f`fR!dff4T!dff4Td 42 !TPggX!tg+hX!g+hX!tTPggX!TPggX95+t$d43 P__tT42 ` 42 p ` P!t~ R!t~ R!~ R( T4 p `p 4 p''hdT4rpR0!  t dpY!t dpY- 5td43 PHB0!t d T9TZ!d 9TZb0!  t@Z!> >/d *T t@Z! td T @Z PX! ИZ! 4F[!dFz$[!tz͙<[!Fz$[!dFz$[!F[!ИZ!ЛU!ЛU==t)4Bd T 4Rptd4 P    pP! d 4P,\! d 4P,\!P,\y y qT 4 2 p`a a T 4 2 p `dT p!4_\!4_\0 5"td43 Ph# #4#p`P d T 42p  bp`P! 4 p`]!4 p`]  `!t4мY]!TY|]!Y|]!tT4мY]!мY]4 p `P`!4 @H^!t 4 @H^!t 4 @H^) 5td43 P@d 4  p dT4p -p0P!d,T0;^!;^..t20d T 4 R!t0,_!0,_ d$T#4"p!t e_!t e_!d T4t e_  BB dT4p d T 4 2p= =5 4R p`P0++t&42` 0- 5td43r P8- Utd4S Ph!td T SXSY!XSsS`!XSsS`!td SXSY!tSXSY!SXSY  4 R `P!  t U:V,a! t U:V,a) % t d 4 #RP   p`P!  4X6Xa!4X6Xa!X6Xa99d242pr0  4 p`Pt0ZZtRd 4 2P  2`0!T aca(b!  t T aca(b!t T aca(b T4r p `!bcxb!bcxb00!tefb!efb!tggb!ggb!t0hQhR!0hQhR !% % t d T 4ii0c!T ii0c!T ii0c!ii0c  4 r pP!d kmc!kmc d T 4 Rp!do p4T!o p4T++t2095+t$d43 P 4Rp`PT 4 2 `!  t@zyz\d!@zyz\d  Bp`P0!   {{d! {|d!{|d! {{d! {{dt dT2!4~~e!~~e t d T 4R  4 2p!d0Ѐ`e!0Ѐ`ebp0!dǁe!dǁe!ǁeQQ4d T R p' 'p`0P2p!4`f!4`f!`fT4 p ` d T 4 2p!% % td4 T pŗ@^! tdT 4 pŗ@^!pŗ@^!( (#d T 4 @^!  tf!f!@^54 3PH) % t d 4 #RP(\XB%SRP  brp`0t d42@ؤGff2P  4 Rp@}%.9}.: 4rp`@qNNRP  4 RP "@ϪYYP4PdT4p0ii iip4i_cffi_backend.cp311-win_amd64.pydPyInit__cffi_backendhl@ k(j0k@kXlpkH@l"kDkfx܂ƂĀԀ ,:JZlxԁ"6Jf6ʃ؃R \:xn\xxxxyy.yFy^yvyyyyyyyz z4zRzjzzzzzzzz{${4{P{`{x{{{{{{{{ |"|0|F|\|x||x|||||} }<}L}`}|}}}}}}~~"~8~F~V~f~~~~~~~~.DZz"0H`~xxpx^xNx@x(xxwwwww|whwPw6w$w wvvvvvvzvdvLv6v"vvuuuuuuunu\uBu$u uttttttzthtNt8tttssssssjsZsHs4s$s srrrrrrprx\rHr4rr|qPyInterpreterState_GetDictPyUnicode_InternFromString1PyCFunction_TypePyWeakref_NewRef PyThreadState_GetPySlice_AdjustIndicesPyErr_SetObjectPyDict_SetDefault PyBool_FromLong_Py_BuildValue_SizeT_PyObject_CallFunction_SizeTPyObject_MallocPyModule_AddIntConstantPyErr_WarnExPyLong_AsSsize_tPyExc_KeyErrorPySlice_TypePyImport_ImportModulePyErr_NormalizeExceptionPyObject_SelfIterPyErr_OccurredPyLong_FromSsize_ttPyObject_GenericGetAttrPyEval_SaveThreadPyList_SetSliceV_PyThreadState_UncheckedGet*PyExc_RuntimeErrorPyObject_SetAttrStringPyLong_FromLongPySlice_UnpackrPyObject_GC_UnTrackPyObject_HashPyBuffer_IsContiguousPyErr_SetNone_PyErr_WriteUnraisableMsgPyExc_MemoryErrorPyDict_GetItemWithErrorPyLong_FromUnsignedLongLongPyThread_allocate_lockPySys_GetObjectPPyFloat_AsDoublePyLong_AsUnsignedLongLongPyRun_StringFlagsPyGILState_Release _Py_NoneStructPyLong_AsLongLong:PyTuple_NewPyDict_SetItemStringPyDict_Size;PyExc_UserWarningPyLong_FromLongLongPyThread_acquire_lock>PyExc_WindowsErrorvPyUnicode_AsUCS4QPyFloat_FromDoublePyBuffer_FillInfoPyWeakref_GetObjectPyExc_AttributeError9PyTuple_GetSlicePyUnicode_NewPyUnicode_FromWideCharPyErr_SetString?PyExc_ZeroDivisionErrorPyErr_WriteUnraisable~PyObject_GetIter<PyExc_ValueErrorPyUnicode_InternInPlacePyLong_FromUnsignedLongPyDict_Next=_PyArg_ParseTupleAndKeywords_SizeTPyErr_FormatPyLong_AsUnsignedLongLongMaskPyObject_RichCompare PyBool_Type>PyTuple_Type_Py_FalseStructYPyFloat_TypePyErr_SetFromErrnoLPyType_IsSubtypePyErr_Restore#PyExc_OverflowError_Py_Dealloc8PyTuple_GetItem PyModule_GetDictmPyObject_FreePyErr_ExceptionMatches$PyThread_release_lockjPyComplex_AsCComplex:PyCapsule_GetPointerPyModule_AddObject>_PyArg_ParseTuple_SizeTnPyObject_GC_DelPyErr_Fetch^PyObject_CallFunctionObjArgsPyLong_AsLonggPyObject_ClearWeakRefsPyObject_InitzPyUnicode_AsUTF8PyUnicode_AsWideCharStringPyUnicode_FromFormat|PyObject_GetBufferPyList_New PyModule_Create2PyImport_AddModuleNPyType_Ready{PyObject_GetAttrStringPyErr_NewException_PyObject_CallMethod_SizeTPyErr_ClearPyList_AppendPyObject_RichCompareBool=PyTuple_Size PyThreadState_GetDict=PyCapsule_NewvPyObject_GenericSetAttr_Py_HashPointerPyDict_SetItemPyDict_New_PyLong_SignPyUnicode_TypePyThread_free_lockPyObject_IsInstancePyMem_FreePyLong_FromVoidPtrCPyType_GenericAllocVPyObject_AsFileDescriptorPyUnicode_AsWideChar2PyCMethod_NewPyList_TypePyErr_NoMemory"PyExc_OSErrorPyDict_GetItemPyDict_ClearPyLong_AsVoidPtrPyUnicode_DecodeLatin1PyUnicode_FromKindAndDataPyIndex_CheckqPyObject_GC_Track'PyBytes_FromStringAndSize _Py_NotImplementedStruct!PyExc_NotImplementedErrorPyGILState_EnsurePyDict_DelItem.PyNumber_LongPyNumber_AsSsize_t1_PyObject_New4PyExc_TypeErrorPyThreadState_ClearPyDict_CopyPyObject_Str;PyTuple_PackK_PyByteArray_empty_stringPyModule_Type6PyCallable_CheckPyMem_MallocPyExc_IndexErrorPyExc_ImportError_Py_TrueStruct0PyExc_SystemError_PyObject_GC_New _PyObject_GC_NewVarPyUnicode_GetLength_Py_FatalErrorFuncPy_FileSystemDefaultEncodingPyDict_KeysPyUnicode_FromStringPyGILState_GetThisThreadStatekPyComplex_FromCComplexPyBuffer_ReleaseZPyObject_CallPyObject_ReprPyByteArray_TypePPyType_TypePyThreadState_DeletePyEval_RestoreThreadPyUnicode_FromStringAndSizePy_FatalErrorpython311.dllMessageBoxWUSER32.dllTlsSetValuewSetLastErrorVirtualAllocLoadLibraryExASleepFormatMessageWGetLastErrorTlsAllocCloseHandleGetSystemInfoCreateThreadGetProcAddressLocalFreeFreeLibraryTlsGetValueLoadLibraryExWRtlCaptureContextRtlLookupFunctionEntryRtlVirtualUnwindUnhandledExceptionFilterSetUnhandledExceptionFilter@GetCurrentProcessTerminateProcessIsProcessorFeaturePresentQueryPerformanceCounterAGetCurrentProcessIdEGetCurrentThreadIdGetSystemTimeAsFileTimeInitializeSListHeadIsDebuggerPresentKERNEL32.dll__C_specific_handler%__std_type_info_destroy_list>memsetVCRUNTIME140.dllcalloc__acrt_iob_funcsetbuftfclose__stdio_common_vfprintfstrncmp!_errno __stdio_common_vsprintf'_strtoui64freenisspacemalloc6_initterm7_initterm_e?_seh_filter_dll_configure_narrow_argv3_initialize_narrow_environment4_initialize_onexit_table"_execute_onexit_table_cexit)_strdup!_fdopen_dup_closeapi-ms-win-crt-heap-l1-1-0.dllapi-ms-win-crt-stdio-l1-1-0.dllapi-ms-win-crt-convert-l1-1-0.dllapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-runtime-l1-1-0.dllapi-ms-win-crt-math-l1-1-0.dll:memchr;memcmp<memcpy=memmovestrcmp2-+] f  a)@\0& e0<gC_L PH P(@e5= $ b+p5 kJ hp4 i`7PP2 `]> ^8( d`D8 @``E0I [-Dp0"\!LpF`(@X0hx0P~0м`(@8@DpLXh@x`P0p@D 0hP+~@P`h8pOX@ PP.`)("@)P*0@H0N W@O@P._@ff(`NVȩR( N T^opjl@\ x ( " $*@+hP+p+x,@- -8-P0.h.x.@pR@RPR(" 0p0"P@P`0pp@p_ef0Px" x@0qr {}@qP S"DpT@pU.0 И" @:p(h 0Po"hh`XY[u@vvPw /    L p  ]h p x  0ROBp0` P8` `4Ey`m`@p00 |  ( fGTB L T `p(@Xp 0@P`p 0@Xp(@Xhx 0H`x0@Xhx(@Xhx 8P`x 0HXp0HXx0Ph0@P`p   px\L   hxL    u|hg|8pgPRRRRRRR |RRqRqS7SPS_S` S8S cRSd@SpTSU `SU !lS!."S0"Y"S`"#S#%S%%S%?&S?&f&Sp&&S&&8S&^'S^'c'Tp''R'(T))4T)M*RP**RP++S++S,C,@TC,,HT,,hT,4-T@--S--S-'.S0.t.S..S./S //T/o04Tp00R0 1R 114T203T033S33S34S4[4T`44T46T6%7T%7>8T@8^8 U^88U88,U8s9S9:T >q>S>@xU@V@S`@`BU`BBUBCUCCUCtEUEJUJQMV`MNR NUNR`NNRNNRN(O4V(OlOHVpOO4TOPS@PPSPPSPPXVPQ`VQQtVQRVR2RV2RJRVpRRTR=SR@STT T#UV#UoUVoUUVUVRVWS W;WR;W]WW]WWWWW0W`XYSY/[S/[t[@Wt[[XW[[pW[<\S@\A]WA]P^WP^t^Wt^^W^~_4T__S_1aTS@abSb&cTS0cdWdceWceeWee XeeRe f$X f)f8X)f?f8X@f`fR`ffLXff`Xff4Tf2gtX2gOgXPggXg+hX+hyhXyhhXhhXhhXhiRjnjRpjlTlmSmoSouYu3vR@vv8SvOwSPwxSPxxxRxyRyy8YyNzTPz{T{D~LYP~~8S~ R xdYxxYxYxxYxxYƀYЀ3T@YY/Y0|8SRYpYpY$Z0bTpRU,Z`TS9TZ9`Z?|Z@ZZgZgZ3S@R*S0Ƙ8SИZF[Fz$[z͙<[͙X[l[|[l[ [ [ RЛU{[{[![0hSp|[ۧ\$\P,\Pz8\z8\\8\C\P\_\_\\]a(]pT k0]pnH]p`]p]ͼ]мY]Y|]|]6]6]^X,^`SS.S0R2@^@H^P^d^>|^@j^p^^;^;^_?R@ _`R`8SS!R0,_@_T_C@^Pd_e_e__w_SR0S"8S0b8Sp8SVT`TT0TTET`x_T`RQR`}_SS`T_`_"S"?`?s@4`@B<`BCTCkDL`pDDTEHEREFH``PH(N]0NNRNR`SXSYXSsS`sSS`SS`SS`SSaSaTapTTRUURU:V,a:VV  hЧاPX ȦЦئ (08@HPX`hpxȧЧا (08@HȫЫثpЭ0H`xخ 8Phȯ08(@XpР0H`xء @$pxXpx (08Ƞؠ (8@HX`hxȡء (8@HX`hxȢآ (8@HX`hxȣ (@H`hȤ (@H`hȥ (@H`hȦ (@H`hȧ@HPXШ8PxЩة `تPxx `(@hPȯ (0@H`xPxȡ@HXhpТ 08HX`pУأ H`0(``08PXpxȩЩةpث8h8PحHX`خ(0P`pxxH (@H`hȣHP`hȥХ (08@HPX`hpxЦ(@Шب8PxȩЩة (08@HPX`hpxȪЪت (08@HPX`hpxȫЫث (08@HPX`hpxȬЬج (08@HPX`hpxȭЭح (08@HPX`hpxȮЮخ (08@HPXhpx