Files
ServerSync/lib/cffi/__pycache__/vengine_gen.cpython-314.pyc

170 lines
35 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
u<10>i;i<00><00>P<00>^RIt^RIt^RIt^RIHt^RIHt!RR]4tRt R#)<07>N)<01>model<65><01>VerificationErrorc<00>Ra<00>]tRt^ toRtRtRtRtRtRt R.Rlt
Rt R/R lt R
t R tR tR tRt]t]t]tRt]tRtRtRtRtRtRtRtRtRtRt Rt!Rt"Rt#Rt$R0Rlt%R t&]t'R1R!lt(R"t)R#t*R$t+R%t,R2R&lt-R2R'lt.R(t/R)t0]t1R*t2R+t3]t4R,t5R-t6Vt7R#)3<>VGenericEngine<6E>gFc<08>P<00>WnVPVn.Vn/VnR#<00>N)<04>verifier<65>ffi<66>export_symbols<6C>_struct_pending_verification)<02>selfr s&&<26>7/tmp/pip-target-zhdecbcm/lib/python/cffi/vengine_gen.py<70>__init__<5F>VGenericEngine.__init__s"<00><00> <20> <0A><1B><<3C><<3C><04><08> <20><04><1B>,.<2E><04>)<29>c<08>><00>VPRVP4R#)r N)<02>
setdefaultr )r<00>kwdss&&r<00>patch_extension_kwds<64>#VGenericEngine.patch_extension_kwdss<00><00> <0A><0F><0F>(<28>$<24>*=<3D>*=<3D>>rc<08><><00>VFrpW,pVf\PpVFMp\PPWe4p\PP V4'gKIVuu# Kt R#r
)<05>sys<79>path<74>os<6F>join<69>isfile)r<00> module_namer<00> so_suffixes<65> so_suffix<69>basename<6D>dirname<6D>filenames&&&& r<00> find_module<6C>VGenericEngine.find_modulesV<00><00>$<24>I<EFBFBD>"<22>.<2E>H<EFBFBD><13>|<7C><1A>x<EFBFBD>x<EFBFBD><04><1F><07><1D>7<EFBFBD>7<EFBFBD><<3C><<3C><07>:<3A><08><15>7<EFBFBD>7<EFBFBD>><3E>><3E>(<28>+<2B>+<2B>#<23>O<EFBFBD> <20> %rc<08><00>R#r
<00>)rs&r<00> collect_types<65>VGenericEngine.collect_types%<00><00><00> rc<08>J<00>VPPVR,4R#)<02>
N)<02>_f<5F>write)r<00>whats&&r<00>_prnt<6E>VGenericEngine._prnt(s<00><00> <0C><07><07> <0A> <0A>d<EFBFBD>T<EFBFBD>k<EFBFBD>"rc<08>F<00>VPpV!\4V!VPP4VP R4\
P R8XdG\
PR8<>dRpMRpVPP4pV!RV: V: R24R#R#)<08>decl<63>win32<33>PyInit_<74>initzvoid z (void) { }
N<EFBFBD><01>) r1<00>cffimod_headerr <00>preamble<6C> _generater<00>platform<72> version_info<66>get_module_name)r<00>prnt<6E>prefix<69>modnames& r<00>write_source_to_f<5F> VGenericEngine.write_source_to_f+s}<00><00><13>z<EFBFBD>z<EFBFBD><04> <0C>^<5E><1C> <0C>T<EFBFBD>]<5D>]<5D> #<23> #<23>$<24> <0A><0E><0E>v<EFBFBD><1E>
<0F><<3C><<3C>7<EFBFBD> "<22><12><1F><1F>4<EFBFBD>'<27>"<22><06><1F><06><1A>m<EFBFBD>m<EFBFBD>3<>3<>5<>G<EFBFBD> <10>F<EFBFBD>G<EFBFBD><<3C> =<3D> #rc<08>vaaa<06>SPPp\PP \P
SP P4pVPW14oSPSR4!VVV3RlR\P4oS!R4pSPSRVR7V#)<06>loadingc<00>R<a<00>]tRt^PtoZtZP
t.tV3RltRt Vt
R#)<04>/VGenericEngine.load_library.<locals>.FFILibraryc<08><<01>SP#r
)<01> _cffi_dir)r<00>
FFILibrarys&<26>r<00>__dir__<5F>7VGenericEngine.load_library.<locals>.FFILibrary.__dir__Ts<00><><00>!<21>+<2B>+<2B>+rr(N) <0B>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>_cffi_generic_moduler <00> _cffi_ffirJrL<00>__static_attributes__<5F>__classdictcell__)<04> __classdict__rK<00>modulers@<40><><EFBFBD>rrKrHPs#<00><><00><00>#)<29> <20><1C><08><08>I<EFBFBD><1A>I<EFBFBD> ,<2C> ,rrK<00><00>loaded)<01>library) r <00>_backendrrr<00>curdirr <00>modulefilename<6D> load_library<72>_load<61>types<65>
ModuleType)r<00>flags<67>backendr$rZrKrWsf& @@rr^<00>VGenericEngine.load_libraryAs<><00><><00><16>(<28>(<28>#<23>#<23><07><15>7<EFBFBD>7<EFBFBD><<3C><<3C><02> <09> <09>4<EFBFBD>=<3D>=<3D>+G<>+G<>H<><08><18>%<25>%<25>h<EFBFBD>6<><06> <0A>
<EFBFBD>
<EFBFBD>6<EFBFBD>9<EFBFBD>%<25>  ,<2C> ,<2C><15>)<29>)<29> ,<2C> <1D>R<EFBFBD>.<2E><07> <0A>
<EFBFBD>
<EFBFBD>6<EFBFBD>8<EFBFBD>W<EFBFBD>
<EFBFBD>5<><16>rc<08><><00>VPPPP4UUUu.uF wpwr#W3NK ppppVP 4V#uupppir
)r <00>_parser<65> _declarations<6E>items<6D>sort)r<00>key<65>tp<74>qual<61>lsts& r<00>_get_declarations<6E> VGenericEngine._get_declarations]sY<00><00> $<24><08><08> 0<> 0<> ><3E> ><3E> D<> D<> F<>H<01> F<>/<2F>c<EFBFBD>:<3A>B<EFBFBD><03>y<EFBFBD> F<> <0C>H<01> <0B><08><08>
<EFBFBD><12>
<EFBFBD><EFBFBD>Hs<00>Ac<08>2<00>VP4F7wr#VPR^4wrE\VRV: RV: 24pT!Y54K9 R# \d\ RT,4hi;i \
dp\ P!Yr4hRp?ii;i)<05> <20>_generate_gen_<6E>_znot implemented in verify(): %rN)rn<00>split<69>getattr<74>AttributeErrorr<00> Exceptionr<00>attach_exception_info)r<00> step_name<6D>namerk<00>kind<6E>realname<6D>method<6F>es&& rr<<00>VGenericEngine._generatecs<><00><00><1C>.<2E>.<2E>0<>H<EFBFBD>D<EFBFBD>!<21>Z<EFBFBD>Z<EFBFBD><03>Q<EFBFBD>/<2F>N<EFBFBD>D<EFBFBD> ><3E> <20><14><04>@I<>(K<01>L<01><06>
 <16><16>r<EFBFBD>$<24>1<><31>
"<22> ><3E>'<27>5<><04><<3C>><3E>><3E> ><3E><>
<1D> <16><15>+<2B>+<2B>A<EFBFBD>4<><15><> <16>s#<00>A<02>A/<02>A,<05>/ B<05>:B<05>Bc <08><><00>VP4F8wrEVPR^4wrg\VRV: RV: 24pV!WWV3/VBK: R# \dp \P
!Y<>4hRp ? ii;i)rqrs<00>_gen_N)rnrtrurwrrx)
rrWryrrzrkr{r|r}r~s
&&&, rr_<00>VGenericEngine._loadrsq<00><00><1C>.<2E>.<2E>0<>H<EFBFBD>D<EFBFBD>!<21>Z<EFBFBD>Z<EFBFBD><03>Q<EFBFBD>/<2F>N<EFBFBD>D<EFBFBD><1C>T<EFBFBD>9<EFBFBD>d<EFBFBD>#C<>D<>F<EFBFBD> <16><16>r<EFBFBD>V<EFBFBD>4<>t<EFBFBD>4<> 1<><31>
<1D> <16><15>+<2B>+<2B>A<EFBFBD>4<><15><> <16>s<00>
A<02> A6<05>A1<05>1A6c<08><00>R#r
r(<00>rrkrzs&&&r<00>_generate_nothing<6E> VGenericEngine._generate_nothing|r+rc <08><00>R#r
r(<00>rrkrzrWrs&&&&,r<00> _loaded_noop<6F>VGenericEngine._loaded_noopr+rc <08>B<00>\V\P4'gQhVP'dVP RW!4R#VP
p\ VP4p.p\VP4FBwrgRp\V\P4'dRpVPRW<>3,4KD RV,p \VPV4UU
u.uFwrzVPRV
,V 4NK p pp
VPp \V \P4'd3V P^V PRV 44\Pp RP!V 4;'gR p R
V,p VP"PV 4VP$'dVP$R ,pMRpR V: V : R V : R 2pRV,p V!V PW<>44V!R4\VP\P4'dRpM/\VP\P&4'gRpMRpV!RV: V: R RP!V4: R24V!R4V!4R#uup
pi)FNrX<00>*z%sx%dzargument of %sz %sz *r<>, <20>void<69>
_cffi_f_%srq<00>(<28>)z result of %s<>{z*r = zreturn <20> <20>);<3B>})<14>
isinstancer<00>FunctionPtrType<70>ellipsis<69>_generate_gen_constr1<00>len<65>args<67> enumerate<74> StructOrUnion<6F>append<6E>zip<69>
get_c_name<EFBFBD>result<6C>insert<72> void_typerr <00>abi<62>VoidType)rrkrzr@<00>numargs<67>argnames<65>i<>type<70> indirection<6F>context<78>arg<72>arglist<73>tpresult<6C> wrappernamer<65><00>funcdecl<63> result_codes&&& r<00>_generate_gen_function_decl<63>*VGenericEngine._generate_gen_function_decl<63>s<00><00><19>"<22>e<EFBFBD>3<>3<>4<>4<>4<>4<> <0A>;<3B>;<3B>;<3B> <11> $<24> $<24>U<EFBFBD>D<EFBFBD> 5<> <12><13>z<EFBFBD>z<EFBFBD><04><15>b<EFBFBD>g<EFBFBD>g<EFBFBD>,<2C><07><15><08> <20><12><17><17>)<29>G<EFBFBD>A<EFBFBD><1C>K<EFBFBD><19>$<24><05> 3<> 3<>4<>4<>!<21> <0B> <14>O<EFBFBD>O<EFBFBD>G<EFBFBD>{<7B>&6<>6<> 7<> *<2A>
#<23>T<EFBFBD>)<29><07>$'<27><02><07><07><18>$:<3A><<3C>$:<3A>y<EFBFBD>t<EFBFBD><18>?<3F>?<3F>5<EFBFBD>3<EFBFBD>;<3B><07>8<>$:<3A> <10><<3C><15>9<EFBFBD>9<EFBFBD><08> <15>h<EFBFBD><05> 3<> 3<> 4<> 4<> <13>N<EFBFBD>N<EFBFBD>1<EFBFBD>h<EFBFBD>1<>1<>%<25><17>A<> B<><1C><EFBFBD><EFBFBD>H<EFBFBD><16>)<29>)<29>G<EFBFBD>$<24>.<2E>.<2E><06><07>"<22>T<EFBFBD>)<29> <0B> <0C><1B><1B>"<22>"<22>;<3B>/<2F> <0A>6<EFBFBD>6<EFBFBD>6<EFBFBD><14>&<26>&<26>3<EFBFBD>,<2C>C<EFBFBD><14>C<EFBFBD><43>"%<25>{<7B>G<EFBFBD><<3C><08> <20>4<EFBFBD>'<27><07> <0C>X<EFBFBD> <20> <20><18> 3<>4<> <0C>S<EFBFBD> <09> <15>b<EFBFBD>i<EFBFBD>i<EFBFBD><15>!4<>!4<> 5<> 5<>!<21>K<EFBFBD><1B>B<EFBFBD>I<EFBFBD>I<EFBFBD>u<EFBFBD>~<7E>~<7E>6<>6<>#<23>K<EFBFBD><1C>K<EFBFBD> <0C>k<EFBFBD>4<EFBFBD><14><19><19>8<EFBFBD>1D<31> E<>F<> <0C>S<EFBFBD> <09> <0C><06><>5<s<00>)$Jc<08>&<00>\V\P4'gQhVP'dVP RWV4pEM.pTp\
;QJd&RVP 4F 'gK RM RM!RVP 44'g,\VP\P4'EdH.p\VP 4F^wr<>\V
\P4'd)\P!V
4p
VPW<>34VPV
4K` VPp \V \P4'dyV Pf\RV P4: R24h\P!V 4p VP^V 4VP^RV 34\P p \P!\#V4W<>P4pVP$P'V4p RV,p VP)W<>4pVFwr<>VP+WYV
V4pK \-WBV4\/V4P0PV4R#)Fc3<00>V"<00>TFp\V\P4x<00>K! R#5ir
)r<>rr<>)<02>.0<EFBFBD>typs& r<00> <genexpr><3E>6VGenericEngine._loaded_gen_function.<locals>.<genexpr><3E>s <00><00><00>L<>G<EFBFBD>S<EFBFBD>J<EFBFBD>s<EFBFBD>E<EFBFBD>$7<>$7<>8<>8<>G<EFBFBD>s<00>')TN<54>'z'' is used as result type, but is opaquer<65>r<>)r<>rr<>r<><00>_load_constant<6E>anyr<79>r<>r<>r<><00> PointerTyper<65><00>fldtypes<65> TypeError<6F> _get_c_namer<65>r<><00>tupler <00>_get_cached_btype<70> load_function<6F>_make_struct_wrapper<65>setattrr<72>rJ)rrkrzrWrZ<00> newfunction<6F> indirections<6E>base_tp<74> indirect_argsr<73>r<><00>indirect_result<6C>BFuncr<63>s&&&&& r<00>_loaded_gen_function<6F>#VGenericEngine._loaded_gen_function<6F>s<><00><00><19>"<22>e<EFBFBD>3<>3<>4<>4<>4<>4<> <0A>;<3B>;<3B>;<3B><1E>-<2D>-<2D>e<EFBFBD>R<EFBFBD>v<EFBFBD>F<>K<EFBFBD><1D>L<EFBFBD><18>G<EFBFBD><13><03>L<>B<EFBFBD>G<EFBFBD>G<EFBFBD>L<><03><03><03>L<>B<EFBFBD>G<EFBFBD>G<EFBFBD>L<>L<>L<>!<21>"<22>)<29>)<29>U<EFBFBD>-@<40>-@<40>A<>A<> "<22> <0A>'<27><02><07><07>0<>F<EFBFBD>A<EFBFBD>!<21>#<23>u<EFBFBD>':<3A>':<3A>;<3B>;<3B>#<23>/<2F>/<2F><03>4<><03>$<24>+<2B>+<2B>Q<EFBFBD>H<EFBFBD>5<>!<21>(<28>(<28><13>-<2D> 1<>
#%<25>)<29>)<29><0F><1D>o<EFBFBD>u<EFBFBD>/B<>/B<>C<>C<>&<26>/<2F>/<2F>7<>'<27>,;<3B>,G<>,G<>,I<>)L<01>M<01>M<01>',<2C>&7<>&7<><0F>&H<>O<EFBFBD>!<21>(<28>(<28><11>O<EFBFBD><<3C> <20>'<27>'<27><01>H<EFBFBD>o<EFBFBD>+F<>G<>&+<2B>o<EFBFBD>o<EFBFBD>O<EFBFBD><1A>*<2A>*<2A>5<EFBFBD><1D>+?<3F>+:<3A>K<EFBFBD>K<EFBFBD>I<01><02><18>H<EFBFBD>H<EFBFBD>.<2E>.<2E>r<EFBFBD>2<>E<EFBFBD>&<26><14>-<2D>K<EFBFBD> <20>.<2E>.<2E>u<EFBFBD>B<>K<EFBFBD>&<26><06><01>"<22>7<>7<> <0B><03>8?<3F>A<01> <0B>'<27> <10><07>{<7B>+<2B> <0C>W<EFBFBD> <0A><1F><1F>&<26>&<26>t<EFBFBD>,rc<08><>aaaaa<08>VPPoVPPV4oSR8XdVPoVVV3RlpM VVVV3RlpWEnV#)r<>c<00>L<<03>SPS4pS!V.VO5!V^,#<00>r)<01>new)r<><00>res<65>BTyper <00>oldfuncs* <20><><EFBFBD>r<00>newfunc<6E>4VGenericEngine._make_struct_wrapper.<locals>.newfunc<6E>s&<00><><00><19>g<EFBFBD>g<EFBFBD>e<EFBFBD>n<EFBFBD><03><17><03>#<23>d<EFBFBD>#<23><1A>1<EFBFBD>v<EFBFBD> rc<00>z<<04>VRSSPSVS,43,VS^,R,pS!V!#r
)<01>newp)r<>r<>rcr<>r<>s*<2A><><EFBFBD><EFBFBD>rr<>r<><00>s><00><><00><1B>B<EFBFBD>Q<EFBFBD>x<EFBFBD>7<EFBFBD><<3C><<3C><05>t<EFBFBD>A<EFBFBD>w<EFBFBD>#?<3F>"A<>A<>D<EFBFBD><11>1<EFBFBD><13><14>J<EFBFBD>N<><04><1E><04>~<7E>%r)r r[r<><00>_cffi_base_type) rr<>r<>rkr<>r<>r<>rcr s &ff&& @@@rr<><00>#VGenericEngine._make_struct_wrapper<65>sW<00><><00><16>(<28>(<28>#<23>#<23><07><14><08><08>*<2A>*<2A>2<EFBFBD>.<2E><05> <0C><08>=<3D><16>(<28>(<28>C<EFBFBD> <1E> <1E>
 &<26> &<26>#*<2A><1F><16>rc<08>P<00>W!P8XgQhVPVRV4R#<00><02>structN<74>rz<00>_generate_struct_or_union_declr<6C>s&&&r<00>_generate_gen_struct_decl<63>(VGenericEngine._generate_gen_struct_decl<63>s"<00><00><13>w<EFBFBD>w<EFBFBD><EFBFBD><1E><EFBFBD> <0C>+<2B>+<2B>B<EFBFBD><08>$<24>?rc<08>,<00>VPVRW#4R#r<><00><01>_loading_struct_or_union<6F>rrkrzrWs&&&&r<00>_loading_gen_struct<63>"VGenericEngine._loading_gen_struct<63>s<00><00> <0C>%<25>%<25>b<EFBFBD>(<28>D<EFBFBD>Arc <08>(<00>VPV4R#r
<00><01>_loaded_struct_or_unionr<6E>s&&&&,r<00>_loaded_gen_struct<63>!VGenericEngine._loaded_gen_struct<63><00><00><00> <0C>$<24>$<24>R<EFBFBD>(rc<08>P<00>W!P8XgQhVPVRV4R#<00><02>unionNr<4E>r<>s&&&r<00>_generate_gen_union_decl<63>'VGenericEngine._generate_gen_union_decl<63>s"<00><00><13>w<EFBFBD>w<EFBFBD><EFBFBD><1E><EFBFBD> <0C>+<2B>+<2B>B<EFBFBD><07><14>>rc<08>,<00>VPVRW#4R#r<>r<>r<>s&&&&r<00>_loading_gen_union<6F>!VGenericEngine._loading_gen_unions<00><00> <0C>%<25>%<25>b<EFBFBD>'<27>4<EFBFBD>@rc <08>(<00>VPV4R#r
r<>r<>s&&&&,r<00>_loaded_gen_union<6F> VGenericEngine._loaded_gen_unionr<>rc
<08><><00>VPfR#RV: RV: 2pRV: RV: 2pV: RV: 2P4pVPpV!RV: RV: R24V!R4V!R 4V!R
4VP4Fwr<>r<EFBFBD>\ V \
P 4'dV P4'gV
^8<>dV!R V,4KTV!R V PR RV,V R7: RV: R24K<> V!R4VPPV4V!RV: R24V!R4V!RV,4V!R4V!RV,4V!R4VP4F~wr<>r<EFBFBD>V
^8<>dKV!RV: RV: R24\ V \
P4'd.V Pf V!RV P4,4KmV!RV: RV: R24K<> V!R 4V!R!4V!R"4V!R#4V!R$V: R%24V!R4V!4R# \d%p T!R\T 4,4Rp ? EK<>Rp ? ii;i)&N<> _cffi_check_rs<00> _cffi_layout_rqz static void r<>z *p)r<>z8 /* only to generate compile-time warnings or errors */z
(void)p;z (void)((p->%s) << 1);z { z*tmpzfield %r)<01>qualsz = &p->z; (void)tmp; }z
/* %s */r<>z intptr_t z (intptr_t i)z, struct _cffi_aligncheck { char x; %s y; };z static intptr_t nums[] = {z sizeof(%s),z) offsetof(struct _cffi_aligncheck, y),z offsetof(r<>z),z 0, /* %s */z sizeof(((z *)0)->z -1z };z return nums[i];z3 /* the next line is not executed, but compiled */r<>z(0);)<10>fldnames<65>stripr1<00>
enumfieldsr<EFBFBD>r<00> PrimitiveType<70>is_integer_typer<65>r<00>strr r<><00> ArrayType<70>lengthr<68>) rrkrArz<00> checkfuncname<6D>layoutfuncname<6D>cnamer@<00>fname<6D>ftype<70>fbitsize<7A>fqualr~s &&&& rr<><00>-VGenericEngine._generate_struct_or_union_decls <00><00> <0A>;<3B>;<3B> <1E> <12> <1F>/5<>t<EFBFBD><<3C> <0A>17<31><14>><3E><0E>"<22>D<EFBFBD>)<29>0<>0<>2<><05><13>z<EFBFBD>z<EFBFBD><04> <0C> <0A>u<EFBFBD> =<3D>><3E> <0C>S<EFBFBD> <09> <0C> G<>H<> <0C>\<5C><1A>-/<2F>]<5D>]<5D>_<EFBFBD> )<29>E<EFBFBD>(<28><1A>5<EFBFBD>%<25>"5<>"5<>6<>6<><19>)<29>)<29>+<2B>+<2B><08>A<EFBFBD> <0A><14>.<2E><15>6<>7<>0<><18><1D>(<28>(<28><16><1A>E<EFBFBD>1A<31><15>(<28>O<><1D><1F> <20>.=<3D> <0A>S<EFBFBD> <09> <0C><1B><1B>"<22>"<22>><3E>2<> <0C>.<2E> :<3A>;<3B> <0C>S<EFBFBD> <09> <0C> ;<3B>e<EFBFBD> C<>D<> <0C> +<2B>,<2C> <0C> <1E><15> &<26>'<27> <0C> 8<>9<>-/<2F>]<5D>]<5D>_<EFBFBD> )<29>E<EFBFBD>(<28><17>1<EFBFBD>}<7D><18> <10>E<EFBFBD>5<EFBFBD>9<> :<3A><19>%<25><15><1F><1F>1<>1<>e<EFBFBD>l<EFBFBD>l<EFBFBD>6J<36><14>'<27>%<25>*;<3B>*;<3B>*=<3D>=<3D>><3E><14>U<EFBFBD>E<EFBFBD>B<>C<>.=<3D> <0A>X<EFBFBD><0E> <0C>V<EFBFBD> <0C> <0C> <20>!<21> <0C> B<>C<> <0C>=<3D> *<2A>+<2B> <0C>S<EFBFBD> <09> <0C><06><>1)<29>0<><18><1C><03>A<EFBFBD><06>.<2E>/<2F>/<2F><>0<>s<00>*H:<02>: I)<05>I$<05>$I)c<08><><00>VPfR#RV: RV: 2pVPPR4^,pVPWe4p.p^p V!V 4p
V
^8dMVP V
4V ^, p K-\ V\ P4'd<>VP'dyV^,p V^,p VR,p VR,pVP4\V 4\V4u;8Xd\VP48XgQhQhW<>W<EFBFBD>3Vn R#V: RV: 2P4pW<>3VPV&R#)Nr<4E>rszintptr_t(*)(intptr_t):<3A>Nr:r9Nrrq)r<>r <00>_typeof_lockedr<64>r<>r<>rr<><00>partial<61> force_flattenr<6E><00> fixedlayoutr<74>r)rrkrArzrWrr<><00>function<6F>layout<75>num<75>x<> totalsize<7A>totalalignment<6E>fieldofs<66> fieldsizers&&&&& rr<><00>'VGenericEngine._loading_struct_or_union7s$<00><00> <0A>;<3B>;<3B> <1E> <12> <1F>17<31><14>><3E><0E><14><08><08>'<27>'<27>(?<3F>@<40><11>C<><05><19>'<27>'<27><05>><3E><08><13><06><0F><03><12><18><13> <0A>A<EFBFBD><10>1<EFBFBD>u<EFBFBD>e<EFBFBD> <12>M<EFBFBD>M<EFBFBD>!<21> <1C> <0F>1<EFBFBD>H<EFBFBD>C<EFBFBD> <15>b<EFBFBD>%<25>-<2D>-<2D> .<2E> .<2E>2<EFBFBD>:<3A>:<3A>:<3A><1F>q<EFBFBD> <09>I<EFBFBD>#<23>A<EFBFBD>Y<EFBFBD>N<EFBFBD><1D>d<EFBFBD>|<7C>H<EFBFBD><1E>t<EFBFBD> <0C>I<EFBFBD> <0E> <1C> <1C> <1E><16>x<EFBFBD>=<3D>C<EFBFBD> <09>N<EFBFBD>F<>c<EFBFBD>"<22>+<2B>+<2B>6F<36>F<> F<>F<> F<>F<>%<25>)<29>K<>B<EFBFBD>N<EFBFBD> &<26><04>-<2D>4<>4<>6<>E<EFBFBD>4:<3A>M<EFBFBD>D<EFBFBD> -<2D> -<2D>b<EFBFBD> 1rc<08><><00>VPfR#VPPV4WP9Ed2RpVPpVPV4pVPP V4wrVV!V^,VP V4R4V!V^,VP V4R4^pVP4F<>wr<>r<EFBFBD>V
^8<>dKV!WW,VPWH4RV: 24WW^,,^8wd<VPV 4p V!WW^,,VP V 4RV: 24V^, pK<> V\V48XgQhR#R#)Nc<00>:<00>W8wd\RW!V3,4hR#)z'%s (we have %d, but C compiler says %d)Nr)<03> realvalue<75> expectedvalue<75>msgs&&&r<00>check<63>5VGenericEngine._loaded_struct_or_union.<locals>.checkZs*<00><00><1C>-<2D>+<2B>A<><1E>y<EFBFBD>9<>:<3A>;<3B>;<3B>.rzwrong total sizezwrong total alignmentzwrong offset for field zwrong size for field )
r<EFBFBD>r r<>r<00>pop<6F>sizeof<6F>alignofr<66><00>offsetofr<66>) rrkr!r <00>BStructrrr<>rr r
r <00>BFields && rr<><00>&VGenericEngine._loaded_struct_or_unionSs=<00><00> <0A>;<3B>;<3B> <1E> <12> <0C><08><08>"<22>"<22>2<EFBFBD>&<26> <0A>2<>2<> 2<> ;<3B>
<17>(<28>(<28>C<EFBFBD><19>+<2B>+<2B>B<EFBFBD>/<2F>G<EFBFBD> <20>=<3D>=<3D>A<>A<>"<22>E<>M<EFBFBD>F<EFBFBD> <11>&<26><11>)<29>S<EFBFBD>Z<EFBFBD>Z<EFBFBD><07>0<>2D<32> E<> <11>&<26><11>)<29>S<EFBFBD>[<5B>[<5B><17>1<>3J<33> K<><11>A<EFBFBD>13<31><1D><1D><1F>-<2D><05>h<EFBFBD><1B>q<EFBFBD>=<3D><1C><15>f<EFBFBD>i<EFBFBD><13><1C><1C>g<EFBFBD>!=<3D>5:<3A><<3C>><3E><19>A<EFBFBD>#<23>;<3B>!<21>#<23> <20>2<>2<>5<EFBFBD>9<>F<EFBFBD><19>&<26>1<EFBFBD><13>+<2B>s<EFBFBD>z<EFBFBD>z<EFBFBD>&<26>'9<>7<<3C>><3E>@<01><11>Q<EFBFBD><06><01>2A<01><15><03>F<EFBFBD> <0B>#<23> #<23>#<23>/ 3rc<08><><00>\V\P4'dVPWR4R#VP VRV4R#<00>rXN)r<>r<00>EnumType<70>_generate_gen_enum_declr<6C>r<>s&&&r<00>_generate_gen_anonymous_decl<63>+VGenericEngine._generate_gen_anonymous_declus5<00><00> <15>b<EFBFBD>%<25>.<2E>.<2E> )<29> )<29> <10> (<28> (<28><12>2<EFBFBD> 6<> <10> /<2F> /<2F><02>B<EFBFBD><04> =rc<08><><00>\V\P4'dVPWVR4R#VP VRW#4R#r+)r<>rr,<00>_loading_gen_enumr<6D>r<>s&&&&r<00>_loading_gen_anonymous<75>%VGenericEngine._loading_gen_anonymous{s7<00><00> <15>b<EFBFBD>%<25>.<2E>.<2E> )<29> )<29> <10> "<22> "<22>2<EFBFBD>V<EFBFBD>R<EFBFBD> 8<> <10> )<29> )<29>"<22>b<EFBFBD>$<24> ?rc <08><><00>\V\P4'dVP!WV3/VBR#VP V4R#r
)r<>rr,<00>_loaded_gen_enumr<6D>r<>s&&&&,r<00>_loaded_gen_anonymous<75>$VGenericEngine._loaded_gen_anonymous<75>s6<00><00> <15>b<EFBFBD>%<25>.<2E>.<2E> )<29> )<29> <10> !<21> !<21>"<22>F<EFBFBD> ;<3B>d<EFBFBD> ;<3B> <10> (<28> (<28><12> ,rNc<08><><00>VPpRV: RV: 2pVPPV4VeMV'gQhVR8XgQhV!RV,4V!R4VPW%4V!R4V!R4M<>V'dDVR8XgQhV!RV,4V!R4V!R V: R
24V!R V: R 24V!R4M<>VfQhVeQhVR 8XdRpMRpRp VR8Xd%\ V\
P 4'dRp RpV!VPRV : V: R2V44V!R4V!R V: V: R
24V!R4V!4R#)<13>_cffi_rsN<>const<73>int %s(char *out_error)r<><00> return 0;r<>zint %s(long long *out_value)z *out_value = (long long)(r<>z
return (z) <= 0;<3B>var<61>&rXzconst *rqz(void))r1r r<><00>_check_int_constant_valuer<65>rr<>r<>)
r<00>is_intrzrk<00>category<72> check_valuer@<00>funcname<6D> ampersand<6E>extras
&&&&&& rr<><00>"VGenericEngine._generate_gen_const<73>sB<00><00><13>z<EFBFBD>z<EFBFBD><04>$,<2C>d<EFBFBD>3<><08> <0C><1B><1B>"<22>"<22>8<EFBFBD>,<2C> <16> "<22><19>M<EFBFBD>6<EFBFBD><1B>w<EFBFBD>&<26> &<26>&<26> <10>*<2A>X<EFBFBD>5<> 6<> <10><13>I<EFBFBD> <10> *<2A> *<2A>4<EFBFBD> =<3D> <10><1D> <1F> <10><13>I<EFBFBD> <13><1B>w<EFBFBD>&<26> &<26>&<26> <10>/<2F>(<28>:<3A> ;<3B> <10><13>I<EFBFBD> <10>d<EFBFBD><<3C> =<3D> <10>$<24>0<> 1<> <10><13>I<EFBFBD><15>><3E> !<21>><3E><1E>&<26> &<26>&<26><17>5<EFBFBD> <20><1F> <09><1E> <09><16>E<EFBFBD><17>7<EFBFBD>"<22>z<EFBFBD>"<22>e<EFBFBD>6I<36>6I<36>'J<>'J<>!<21><05><1F> <09> <10><12><1D><1D><05>x<EFBFBD>@<40>$<24>G<> H<> <10><13>I<EFBFBD> <10>y<EFBFBD>$<24>7<> 8<> <10><13>I<EFBFBD> <0C>rc<08><><00>\V\P4;'dVP4pVP W2V4R#r
)r<>rrrr<>)rrkrzr@s&&& r<00>_generate_gen_constant_decl<63>*VGenericEngine._generate_gen_constant_decl<63>s5<00><00><1B>B<EFBFBD><05> 3<> 3<>4<>M<>M<><12>9K<39>9K<39>9M<39><06> <0C> <20> <20><16>r<EFBFBD>2rc<08><><00>RV,pVe V'gQhVPWF4TpV#V'd<>VPPR4^,pVPPR4^,p VPW<>4p
VPP V4p V
!V 4p \ V ^,4pV^8d[V 'gSVPPR4^,p V^^VPP V 4,,, pV#VeQhRp\V\P4'd
RV,pVPPVPW<>44^,p VPW<>4p
V
!4p\V\P4'd
V^,pV#)z_cffi_const_%sz
long long*zint(*)(long long*)z long longz (*)(void)r<>) <0B>_load_known_int_constantr rr<>r<><00>intr$r<>rr<>r<>)rr@rkrzrWrBrC<00>valuer<65>r<>r<00>p<>negative<76> BLongLong<6E> fntypeextras&&&&&& rr<><00>VGenericEngine._load_constant<6E>sw<00><00>#<23>d<EFBFBD>*<2A><08> <16> "<22><19>M<EFBFBD>6<EFBFBD> <10> )<29> )<29>&<26> ;<3B><1F>E<EFBFBD>*<15> <0C>)<14><18>H<EFBFBD>H<EFBFBD>+<2B>+<2B>L<EFBFBD>9<>!<21><<3C>E<EFBFBD><18>H<EFBFBD>H<EFBFBD>+<2B>+<2B>,@<40>A<>!<21>D<>E<EFBFBD><1D>+<2B>+<2B>E<EFBFBD><<3C>H<EFBFBD><14><08><08> <0C> <0C>U<EFBFBD>#<23>A<EFBFBD><1F><01>{<7B>H<EFBFBD><17><01>!<21><04>I<EFBFBD>E<EFBFBD><14>q<EFBFBD>y<EFBFBD><18> <20>H<EFBFBD>H<EFBFBD>3<>3<>K<EFBFBD>@<40><11>C<> <09><15>!<21><01>$<24>(<28>(<28>/<2F>/<2F>)<29>"<<3C> <<3C>=<3D>><3E><05><15> <0C><1F>&<26> &<26>&<26>%<25>K<EFBFBD><19>"<22>e<EFBFBD>1<>1<>2<>2<>!<21>K<EFBFBD>/<2F> <0B><18>H<EFBFBD>H<EFBFBD>+<2B>+<2B>B<EFBFBD>M<EFBFBD>M<EFBFBD>+<2B>,L<>M<>a<EFBFBD>P<>E<EFBFBD><1D>+<2B>+<2B>E<EFBFBD><<3C>H<EFBFBD><1C>J<EFBFBD>E<EFBFBD><19>"<22>e<EFBFBD>1<>1<>2<>2<><1D>a<EFBFBD><08><05><14> rc<08><><00>\V\P4;'dVP4pVP WQW#4p\ WBV4\ V4PPV4R#r
) r<>rrrr<>r<>r<>rJr<>)rrkrzrWrZr@rMs&&&&& r<00>_loaded_gen_constant<6E>#VGenericEngine._loaded_gen_constant<6E>sY<00><00><1B>B<EFBFBD><05> 3<> 3<>4<>M<>M<><12>9K<39>9K<39>9M<39><06><14>#<23>#<23>F<EFBFBD><04>=<3D><05><0F><07>u<EFBFBD>%<25> <0C>W<EFBFBD> <0A><1F><1F>&<26>&<26>t<EFBFBD>,rc<08>L<00>VPpV^8:dV!RWV3,4MV!RWV3,4V!R4V!RV,4V!RV,4V!R4V!RV,4V!R4V!R VR
,V3,4V!R 4V!R 4R #)rz& if ((%s) > 0 || (long)(%s) != %dL) {z1 if ((%s) <= 0 || (unsigned long)(%s) != %dUL) {z char buf[64];z if ((%s) <= 0)z) sprintf(buf, "%%ld", (long)(%s));z elsez2 sprintf(buf, "%%lu", (unsigned long)(%s));z: sprintf(out_error, "%s has the real value %s, not %s",z "%s", buf, "%d");:N<>dNz return -1;z }N)r1)rrzrMr@s&&& rr?<00>(VGenericEngine._check_int_constant_value<75>s<><00><00><13>z<EFBFBD>z<EFBFBD><04> <10>A<EFBFBD>:<3A> <10>9<><14>E<EFBFBD>=#<23>#<23> $<24> <11>D<><14>E<EFBFBD>H#<23>#<23> $<24> <0C> <20>!<21> <0C> !<21>D<EFBFBD> (<28>)<29> <0C> 8<>4<EFBFBD> ?<3F>@<40> <0C>Z<EFBFBD><18> <0C> A<> <11><12> <13> <0C> I<>J<> <0C> ,<2C><04>T<EFBFBD>
<EFBFBD>E<EFBFBD>/B<> B<>C<> <0C> <1D><1E> <0C>U<EFBFBD> rc<08><><00>VPPR4^,pVPPR4^,pVPWB4pVPPVR4pV!V4^8dHVPP V4p\
P R8<>d \VR4p\V4hR#)zchar[]z int(*)(char*)<29>zutf-8Nr8) r rr<>r<><00>stringrr>rr)rrWrCr<>r<>rrN<00>errors&&& rrK<00>'VGenericEngine._load_known_int_constant<6E>s<><00><00><14><08><08>'<27>'<27><08>1<>!<21>4<><05><14><08><08>'<27>'<27><0F>8<><11>;<3B><05><19>'<27>'<27><05>8<><08> <10>H<EFBFBD>H<EFBFBD>L<EFBFBD>L<EFBFBD><15><03> $<24><01> <13>A<EFBFBD>;<3B><11>?<3F><18>H<EFBFBD>H<EFBFBD>O<EFBFBD>O<EFBFBD>A<EFBFBD>&<26>E<EFBFBD><12><1F><1F>4<EFBFBD>'<27><1B>E<EFBFBD>7<EFBFBD>+<2B><05>#<23>E<EFBFBD>*<2A> *<2A> rc<08>:<00>VPRR4pRV: RV: 2#)<04>$<24>___D_<44>_cffi_e_rs)<01>replace)rrArzs&&&r<00>_enum_funcname<6D>VGenericEngine._enum_funcname<6D>s<00><00><13>|<7C>|<7C>C<EFBFBD><17>)<29><04>"(<28>$<24>/<2F>/rc<08><><00>VP'd(VPFpVPRV4K R#VPW24pVPP V4VP pV!RV,4V!R4\VPVP4FwrGVPWG4K V!R4V!R4V!4R#)TNr;r<>r<r<>)
r<00> enumeratorsr<73>rcr r<>r1r<><00>
enumvaluesr?)rrkrzrA<00>
enumeratorrCr@<00> enumvalues&&&& rr-<00>&VGenericEngine._generate_gen_enum_decl<63>s<><00><00> <0A>:<3A>:<3A>:<3A> <20>n<EFBFBD>n<EFBFBD>
<EFBFBD><14>(<28>(<28><14>z<EFBFBD>:<3A>-<2D> <12><17>&<26>&<26>v<EFBFBD>4<><08> <0C><1B><1B>"<22>"<22>8<EFBFBD>,<2C><13>z<EFBFBD>z<EFBFBD><04> <0C> &<26><18> 1<>2<> <0C>S<EFBFBD> <09>%(<28><12><1E><1E><12><1D><1D>%G<> !<21>J<EFBFBD> <10> *<2A> *<2A>:<3A> A<>&H<01> <0C>]<5D><1B> <0C>S<EFBFBD> <09> <0C>rc <08><00>VP'dFVPUu.uFpVPRWV4NK pp\V4VnRVnR#VP WB4pVPW74R#uupi)TN)rrfr<>r<>rg<00>partial_resolvedrcrK)rrkrzrWrArhrgrCs&&&&& rr1<00> VGenericEngine._loading_gen_enumsu<00><00> <0A>:<3A>:<3A>:<3A>,.<2E>N<EFBFBD>N<EFBFBD><<3C>,:<3A>j<EFBFBD><1F>-<2D>-<2D>d<EFBFBD>B<EFBFBD>F<EFBFBD>K<>,:<3A> <17><<3C>!<21>*<2A>-<2D>B<EFBFBD>M<EFBFBD>"&<26>B<EFBFBD> <1F><1B>*<2A>*<2A>6<EFBFBD>8<>H<EFBFBD> <10> )<29> )<29>&<26> ;<3B><> <s<00>A<c<08><><00>\VPVP4F5wrV\WEV4\ V4P
P V4K7 R#r
)r<>rfrgr<>r<>rJr<>)rrkrzrWrZrhris&&&&& rr5<00>VGenericEngine._loaded_gen_enumsA<00><00>%(<28><12><1E><1E><12><1D><1D>%G<> !<21>J<EFBFBD> <13>G<EFBFBD><19> 3<> <10><17>M<EFBFBD> #<23> #<23> *<2A> *<2A>:<3A> 6<>&Hrc<08>D<00>VR8XdRpMTpVPRW#R7R#<00>z...NT)rB)r<>)rrkrzrBs&&& r<00>_generate_gen_macro_decl<63>'VGenericEngine._generate_gen_macro_decl s&<00><00> <0A><15>;<3B><1E>K<EFBFBD><1C>K<EFBFBD> <0C> <20> <20><14>t<EFBFBD> <20>Erc<08><><00>VR8XdRpMTpVPRWVVR7p\WBV4\V4PP V4R#rq)r<>r<>r<>rJr<>)rrkrzrWrZrBrMs&&&&& r<00>_loaded_gen_macro<72> VGenericEngine._loaded_gen_macro)sS<00><00> <0A><15>;<3B><1E>K<EFBFBD><1C>K<EFBFBD><14>#<23>#<23>D<EFBFBD>"<22>F<EFBFBD>0;<3B>$<24>=<3D><05><0F><07>u<EFBFBD>%<25> <0C>W<EFBFBD> <0A><1F><1F>&<26>&<26>t<EFBFBD>,rc<08><><00>\V\P4'd<>VP4'dZVPpRV: 2pVP
P V4V!RV,4V!R4V!RV: R24V!R4\P!VP4pVPRW%4R #\P!V4pVPRW%RR7R #)
<EFBFBD> _cffi_sizeof_zsize_t %s(void)r<>z return sizeof(r<>r<>Fr=)rAN)
r<EFBFBD>rr<00>length_is_unknownr1r r<>r<><00>itemr<6D>)rrkrzr@rC<00>tp_ptrs&&& r<00>_generate_gen_variable_decl<63>*VGenericEngine._generate_gen_variable_decl6s<><00><00> <15>b<EFBFBD>%<25>/<2F>/<2F> *<2A> *<2A><11>#<23>#<23>%<25>%<25><1B>z<EFBFBD>z<EFBFBD><04>04<30>6<><08><14>#<23>#<23>*<2A>*<2A>8<EFBFBD>4<><14>&<26><18>1<>2<><14>S<EFBFBD> <09><14>t<EFBFBD>5<>6<><14>S<EFBFBD> <09><1A>&<26>&<26>r<EFBFBD>w<EFBFBD>w<EFBFBD>/<2F>F<EFBFBD> <10> $<24> $<24>U<EFBFBD>D<EFBFBD> 9<><1A>&<26>&<26>r<EFBFBD>*<2A>F<EFBFBD> <10> $<24> $<24>U<EFBFBD>D<EFBFBD>5<EFBFBD> $<24> Irc<08><>a<11>\V\P4'Ed<>VP4'd<>RV: 2pVPP R4^,pVP We4pV!4pVPPVP4p \W<>PPV 44wr<>V ^8wd\RV: RVP: 24hVPV
4p\P!VP4p VPRW<>V4p VPe7VPPV4pVPP!W<>4p \#WBV 4\%V4P&P)V4R#RV,pVPP VP+RV44^,pVP We4pV!4oV3RlpV3R lp\#\%V4V\-VV44\%V4P&P)V4R#)
rxzsize_t(*)(void)z
bad size: z! does not seem to be an array of FNz _cffi_var_%sz
*(*)(void)c<00><<01>S^,#r<>r()rZ<00>ptrs&<26>r<00>getter<65>3VGenericEngine._loaded_gen_variable.<locals>.gettergs <00><><00><16>q<EFBFBD>6<EFBFBD>Mrc<00><<01>VS^&R#)rNr()rZrMr<>s&&<26>r<00>setter<65>3VGenericEngine._loaded_gen_variable.<locals>.setteris <00><><00><1A>C<EFBFBD><01>Fr)r<>rrryr rr<>r<>rz<00>divmodr$r<00>resolve_lengthr<68>r<>r<00>castr<74>r<>rJr<>r<><00>property)rrkrzrWrZrCr<>r<00>size<7A> BItemTyper<00>restr{rM<00>BArrayr<79>r<>r<>s&&&&& @r<00>_loaded_gen_variable<6C>#VGenericEngine._loaded_gen_variableHs<><00><><00> <15>b<EFBFBD>%<25>/<2F>/<2F> *<2A> *<2A><11>#<23>#<23>%<25>%<25>04<30>6<><08><1C><08><08>/<2F>/<2F>0A<30>B<>1<EFBFBD>E<><05>!<21>/<2F>/<2F><05>@<40><08><1F>z<EFBFBD><04> <20>H<EFBFBD>H<EFBFBD>6<>6<>r<EFBFBD>w<EFBFBD>w<EFBFBD>?<3F> <09>%<25>d<EFBFBD>H<EFBFBD>H<EFBFBD>O<EFBFBD>O<EFBFBD>I<EFBFBD>,F<>G<> <0C><06><17>1<EFBFBD>9<EFBFBD>+<2B><1D>r<EFBFBD>w<EFBFBD>w<EFBFBD>(<28>)<29>)<29><18>&<26>&<26>v<EFBFBD>.<2E><02><1A>&<26>&<26>r<EFBFBD>w<EFBFBD>w<EFBFBD>/<2F>F<EFBFBD><18>'<27>'<27><05>v<EFBFBD>V<EFBFBD>D<>E<EFBFBD><12>y<EFBFBD>y<EFBFBD>$<24><1D><18><18>3<>3<>B<EFBFBD>7<><06><1C><08><08> <0A> <0A>f<EFBFBD>4<><05> <13>G<EFBFBD>5<EFBFBD> )<29> <10><17>M<EFBFBD> #<23> #<23> *<2A> *<2A>4<EFBFBD> 0<> <12>"<22>D<EFBFBD>(<28><08><14><08><08>'<27>'<27><02> <0A> <0A>l<EFBFBD>D<EFBFBD>(I<>J<>1<EFBFBD>M<><05><19>'<27>'<27><05>8<><08><16>j<EFBFBD><03> <1A> <1B><0F><04>W<EFBFBD> <0A>t<EFBFBD>X<EFBFBD>f<EFBFBD>f<EFBFBD>%=<3D>><3E> <0C>W<EFBFBD> <0A><1F><1F>&<26>&<26>t<EFBFBD>,r)rr r r )rXr<>)Nr:Nr
)<01>enum)8rNrOrPrQ<00>
_class_key<EFBFBD>_gen_python_modulerrr%r)r1rCr^rnr<r_r<>r<><00>_generate_gen_typedef_decl<63>_loading_gen_typedef<65>_loaded_gen_typedefr<66><00>_loading_gen_functionr<6E>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r.r2r6r<>rH<00>_loading_gen_constantr<74>rTr?rKrcr-r1r5rr<00>_loading_gen_macrorur|<00>_loading_gen_variabler<65>rTrU)rVs@rrr s"<00><><00><00><14>J<EFBFBD><1E><16>/<2F> ?<3F> $<24> <0A>#<23>><3E>,<17>8<13> <16><16> <0A> <0A> $5<><1E>#/<2F><18>#/<2F><17>
+<0F>Z)<29><19>"-<2D>H<17>&@<01>B<01>)<29>?<3F>A<01>)<29>/<0F>bB<01>8$<24>D><3E> @<01> -<2D>#<0F>J3<>)<29><19><15>8-<2D><14>& +<2B>0<>
<0F>"<<3C>7<>F<01>&<26><16>-<2D>J<01> )<29><19>$-<2D>$-rrac
#include <stdio.h>
#include <stddef.h>
#include <stdarg.h>
#include <errno.h>
#include <sys/types.h> /* XXX for ssize_t on some platforms */
/* this block of #ifs should be kept exactly identical between
c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py
and cffi/_cffi_include.h */
#if defined(_MSC_VER)
# include <malloc.h> /* for alloca() */
# if _MSC_VER < 1600 /* MSVC < 2010 */
typedef __int8 int8_t;
typedef __int16 int16_t;
typedef __int32 int32_t;
typedef __int64 int64_t;
typedef unsigned __int8 uint8_t;
typedef unsigned __int16 uint16_t;
typedef unsigned __int32 uint32_t;
typedef unsigned __int64 uint64_t;
typedef __int8 int_least8_t;
typedef __int16 int_least16_t;
typedef __int32 int_least32_t;
typedef __int64 int_least64_t;
typedef unsigned __int8 uint_least8_t;
typedef unsigned __int16 uint_least16_t;
typedef unsigned __int32 uint_least32_t;
typedef unsigned __int64 uint_least64_t;
typedef __int8 int_fast8_t;
typedef __int16 int_fast16_t;
typedef __int32 int_fast32_t;
typedef __int64 int_fast64_t;
typedef unsigned __int8 uint_fast8_t;
typedef unsigned __int16 uint_fast16_t;
typedef unsigned __int32 uint_fast32_t;
typedef unsigned __int64 uint_fast64_t;
typedef __int64 intmax_t;
typedef unsigned __int64 uintmax_t;
# else
# include <stdint.h>
# endif
# if _MSC_VER < 1800 /* MSVC < 2013 */
# ifndef __cplusplus
typedef unsigned char _Bool;
# endif
# endif
# define _cffi_float_complex_t _Fcomplex /* include <complex.h> for it */
# define _cffi_double_complex_t _Dcomplex /* include <complex.h> for it */
#else
# include <stdint.h>
# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux)
# include <alloca.h>
# endif
# define _cffi_float_complex_t float _Complex
# define _cffi_double_complex_t double _Complex
#endif
)
rrr`rXrr\r<00>objectrr:r(rr<00><module>r<>s)<00><01><0F> <0C><13>$<24>a -<2D>V<EFBFBD>a -<2D>F9<04>r