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

279 lines
83 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
u<10>i<EFBFBD><69><00><00>6<00>^RIt^RIt^RIt^RIt^RIHtHt^RIHt^RI 5Rt
Rt Rt ]PR8g;'g/]PR"8;'g]PR#8<>;'d]P!R 4'*t!R
R 4t!R R 4t!RR4t!RR4t!RR4t!RR4t]PR$8<>d]P.tM!RR]P24tRtRtR%RltR%RltRtRtRt Rt!R t"R&R!lt#R#)'<27>N)<02> ffiplatform<72>model)<01>VerificationError)<01>*i&i'i(<00>win32<33>Py_GIL_DISABLEDc<00>6a<00>]tRt^toRRltRtRtRtVtR#)<07>
GlobalExprc<08>B<00>WnW nW0nW@nWPnR#<00>N)<05>name<6D>address<73>type_op<6F>size<7A> check_value)<06>selfr rrrrs&&&&&&<26>6/tmp/pip-target-zhdecbcm/lib/python/cffi/recompiler.py<70>__init__<5F>GlobalExpr.__init__s<00><00><18> <09><1E> <0C><1E> <0C><18> <09>&<26><18>c <08><><00>RVP: RVP: RVPP4: RVP: R2 #)<05> { "z ", (void *)<29>, z
, (void *)<29> },)r rr<00> as_c_exprr<00>rs&rr<00>GlobalExpr.as_c_exprs0<00><00> <10>I<EFBFBD>I<EFBFBD>t<EFBFBD>|<7C>|<7C>T<EFBFBD>\<5C>\<5C>%;<3B>%;<3B>%=<3D>t<EFBFBD>y<EFBFBD>y<EFBFBD>J<01> Jrc<08>r<00>RVPP4VPVP3,#)z
b'%s%s',%d)r<00>as_python_bytesr rrs&r<00>as_python_expr<70>GlobalExpr.as_python_exprs2<00><00><1B>t<EFBFBD>|<7C>|<7C>;<3B>;<3B>=<3D>t<EFBFBD>y<EFBFBD>y<EFBFBD>#<23>/<2F>/<2F>1<>1<> 1r)rrr rrN)rr<00> <09>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__rrr <00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@rr
r
s<00><><00><00>'<27>J<01>1<>1rr
c<00>8a<00>]tRt^toRtRtRtRtRtVt R#)<07> FieldExprc<08>B<00>WnW nW0nW@nWPnR#r )r <00> field_offset<65>
field_size<EFBFBD>fbitsize<7A> field_type_op)rr r.r/r0r1s&&&&&&rr<00>FieldExpr.__init__s<00><00><18> <09>(<28><19>$<24><0F> <20> <0A>*<2A>rc<08><><00>R\VP4,pRVP: RVP: R2RV: RVP: R2,RV: RVPP 4: R2,#)<07> r<00>", z,
z z r)<06>lenr r.r/r1r)r<00>spacess& rr<00>FieldExpr.as_c_expr&sZ<00><00><14>s<EFBFBD>4<EFBFBD>9<EFBFBD>9<EFBFBD>~<7E>%<25><06>%)<29>Y<EFBFBD>Y<EFBFBD><04>0A<30>0A<30>B<>%+<2B>T<EFBFBD>_<EFBFBD>_<EFBFBD>=<3D>><3E>%+<2B>T<EFBFBD>-?<3F>-?<3F>-I<>-I<>-K<>L<>M<01> Nrc<08><00>\hr )<01>NotImplementedErrorrs&rr <00>FieldExpr.as_python_expr,s<00><00>!<21>!rc<08><00>VPP\8XdRpM;VPP\8Xd\ VP
4pM\ hRVPP4: V: VP: R2#)<03><00>b'<27>') r1<00>op<6F>OP_NOOP<4F> OP_BITFIELD<4C>format_four_bytesr0r:rr )r<00> size_exprs& r<00>as_field_python_expr<70>FieldExpr.as_field_python_expr/sj<00><00> <0F> <1D> <1D> <20> <20>G<EFBFBD> +<2B><1A>I<EFBFBD> <11> <1F> <1F> "<22> "<22>k<EFBFBD> 1<>)<29>$<24>-<2D>-<2D>8<>I<EFBFBD>%<25> %<25><>"<22>0<>0<>@<40>@<40>B<>'<27>"<22>i<EFBFBD>i<EFBFBD>)<29> )r)r0r.r/r1r N)
r#r$r%r&rrr rEr'r(r)s@rr,r,s<00><><00><00>+<2B>N<01> "<22> )<29> )rr,c<00>2a<00>]tRt^:toRtRtRtRtVtR#)<06>StructUnionExprc <08>f<00>WnW nW0nW@nWPnW`nWpnW<>nR#r )r <00>
type_index<EFBFBD>flagsr<00> alignment<6E>comment<6E>first_field_index<65>c_fields) rr rJrKrrLrMrNrOs &&&&&&&&&rr<00>StructUnionExpr.__init__;s+<00><00><18> <09>$<24><0F><1A>
<EFBFBD><18> <09>"<22><0E><1E> <0C>!2<><1E> <20> rc<08>x<00>RVPVPVP3,RVP: RVP: R2,RVP
\ VP43,,VP'd!RVP,,R,#R,R,#)z { "%s", %d, %s,z
rz%d, %d z /* %s */ r=z},) r rJrKrrLrNr6rOrMrs&rr<00>StructUnionExpr.as_c_exprFs<><00><00>#<23>t<EFBFBD>y<EFBFBD>y<EFBFBD>$<24>/<2F>/<2F>4<EFBFBD>:<3A>:<3A>&N<>N<>&*<2A>i<EFBFBD>i<EFBFBD><14><1E><1E>@<40>A<01><1B>t<EFBFBD>5<>5<>s<EFBFBD>4<EFBFBD>=<3D>=<3D>7I<37>J<>J<>K<01>26<32><1C><1C><1C>;<3B><14><1C><1C>-<2D>G<01><17> <17> <18>DF<01>G<01><17> <17> rc<08><00>\VP\4pVPUu.uFpVP 4NK ppR\ VP 4: \ V4: VP: RRPV4: R2#uupi)z(b'<27>',<2C>,<2C>)) <09>evalrK<00>G_FLAGSrOrErCrJr <00>join)rrK<00>c_field<6C> fields_exprs& rr <00>StructUnionExpr.as_python_exprMsy<00><00><14>T<EFBFBD>Z<EFBFBD>Z<EFBFBD><17>)<29><05>&*<2A>m<EFBFBD>m<EFBFBD>5<>&3<>7<EFBFBD><1F>3<>3<>5<>&3<> <14>5<> <0B> <1E>d<EFBFBD>o<EFBFBD>o<EFBFBD> .<2E> <1D>e<EFBFBD> $<24> <10>I<EFBFBD>I<EFBFBD> <0F>H<EFBFBD>H<EFBFBD>[<5B> !<21> #<23> #<23><>5s<00>B
)rLrOrMrNrKr rrJNr"r)s@rrHrH:s<00><><00><00> !<21><18>#<23>#rrHc<00>2a<00>]tRt^WtoRtRtRtRtVtR#)<06>EnumExprc<08>B<00>WnW nW0nW@nWPnR#r <00>r rJr<00>signed<65>allenums)rr rJrrarbs&&&&&&rr<00>EnumExpr.__init__Xs<00><00><18> <09>$<24><0F><18> <09><1C> <0B> <20> rc<08><><00>RVPVPVPVPVP3,#)z1 { "%s", %d, _cffi_prim_int(%s, %s),
"%s" },r`rs&rr<00>EnumExpr.as_c_expr_s9<00><00><1E>!%<25><19><19>D<EFBFBD>O<EFBFBD>O<EFBFBD>!%<25><19><19>D<EFBFBD>K<EFBFBD>K<EFBFBD><14><1D><1D>!H<01>H<01> Irc<08>"<00>R\R\R\R\R\R \
R
\ R \/VPVP3,pR\VP4: \V4: VP: RVP: R2#) <0C>r>z\x00r?)rgr)rgrg)<02>r)rhrg)<02>r)rirg)<02>r)rjrg)<0E>
PRIM_UINT8<EFBFBD> PRIM_INT8<54> PRIM_UINT16<31>
PRIM_INT16<EFBFBD> PRIM_UINT32<33>
PRIM_INT32<EFBFBD> PRIM_UINT64<36>
PRIM_INT64rrarCrJr rb)r<00>
prim_indexs& rr <00>EnumExpr.as_python_exprdsq<00><00> <12>J<EFBFBD><16>)<29> <12>K<EFBFBD><16>*<2A> <12>K<EFBFBD><16>*<2A> <12>K<EFBFBD><16>*<2A> <0E>
<13>i<EFBFBD>i<EFBFBD><14><1B><1B>$<24> &<26>
<EFBFBD> &7<>t<EFBFBD><EFBFBD><EFBFBD>%G<>%6<>z<EFBFBD>%B<>%)<29>Y<EFBFBD>Y<EFBFBD><04> <0A> <0A>?<3F> ?r)rbr rarrJNr"r)s@rr^r^Ws<00><><00><00>!<21>I<01>
?<3F> ?rr^c<00>2a<00>]tRt^otoRtRtRtRtVtR#)<06> TypenameExprc<08><00>WnW nR#r <00>r rJ)rr rJs&&&rr<00>TypenameExpr.__init__ps <00><00><18> <09>$<24>rc<08>@<00>RVPVP3,#)z { "%s", %d },rxrs&rr<00>TypenameExpr.as_c_exprts<00><00> <20>D<EFBFBD>I<EFBFBD>I<EFBFBD>t<EFBFBD><EFBFBD><EFBFBD>#?<3F>?<3F>?rc<08>P<00>R\VP4: VP: R2#)r>r?)rCrJr rs&rr <00>TypenameExpr.as_python_exprws<00><00>-<2D>d<EFBFBD>o<EFBFBD>o<EFBFBD>><3E><04> <09> <09>J<>JrrxNr"r)s@rrvrvos<00><><00><00>%<25>@<01>K<01>Krrvc<00>a<00>]tRt^~to^tRJRltRtRtRtRt Rt
.RKOt Rt RLRlt R tR
tR tR tR tRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!Rt"RMRlt#R t$R!t%R"t&]&t'R#t(R$t)])t*R%t+]+t,R&t-R't.R(t/RNR)lt0R*t1R+t2R,t3R-t4RMR.lt5R/t6R0t7R1t8R2t9R3t:R4t;R5t<R6t=R7t>R8t?]?;t@tAR9tBR:tCR;tDR<tER=tF]F;tGtHR>tIR?tJR@tKRAtLRBtMRCtNRDtO]OtP]OtQREtRRFtSRGtT]TtURHtVRItWVtXR#)O<>
Recompilerc<08>@<00>WnW nW0n\VnR#r )<05>ffi<66> module_name<6D>target_is_python<6F> VERSION_BASE<53>_version)rr<>r<>r<>s&&&&rr<00>Recompiler.__init__<5F>s<00><00><16><08>&<26><18> 0<><1D>$<24><04> rc<08><<00>\VPV4VnR#r )<02>maxr<78>)r<00>vers&&r<00> needs_version<6F>Recompiler.needs_version<6F>s<00><00><1B>D<EFBFBD>M<EFBFBD>M<EFBFBD>3<EFBFBD>/<2F><04> rc
<08><><00>/VnVPR4\VP\R7p.VnVEFKpVP
'gKVPV,eQh\ VP4VPV&VPPV4VPF<>p\V\P\P\P\P\P34'gQhVPV,f#\ VP4VPV&VPPV4K<> VPPR4EKN VF<>pVP
'dKVPV,eK.\ VP4VPV&VPPV4VP 'gKVP"fK<>VPPR4K<> RVPP%49gQh/Vn/VnVFep\V\P*4'dRVP&V&K4\V\P,4'gKVRVP(V&Kg \/\VP&RR74FwrBW@P&V&K \/\VP(RR74FwrBW@P(V&K VFCp\1VRVP2P4,4pV!W PV,4KE VPFp\V\64'dKQh \9VP4VnR#)<08> collecttype<70><01>keyN<79>END<4E>LENc<00><00>VP#r <00>r <00><01>tps&r<00><lambda><3E>/Recompiler.collect_type_table.<locals>.<lambda><3E><00><00><00>R<EFBFBD>W<EFBFBD>Wrc<00><00>VP#r r<>r<>s&rr<>r<><00>r<>r<00>_emit_bytecode_)<1D>
_typesdict<EFBFBD> _generate<74>sorted<65>str<74>
cffi_types<EFBFBD>is_raw_functionr6<00>append<6E>args<67>
isinstancer<00>VoidType<70>BasePrimitiveType<70> PointerType<70>StructOrUnionOrEnum<75>FunctionPtrType<70> is_array_type<70>length<74>values<65>_struct_unions<6E>_enums<6D> StructOrUnion<6F>EnumType<70> enumerate<74>getattr<74> __class__r#<00>CffiOp<4F>tuple)r<00> all_declsr<73><00>tp1<70>i<>methodr@s& r<00>collect_type_table<6C>Recompiler.collect_type_table<6C>s<><00><00><1C><04><0F> <0C><0E><0E>}<7D>%<25><1A>4<EFBFBD>?<3F>?<3F><03>4<> <09><1D><04><0F><1B>B<EFBFBD><11>!<21>!<21>!<21><1B><EFBFBD><EFBFBD>r<EFBFBD>*<2A>2<>2<>2<>&)<29>$<24>/<2F>/<2F>&:<3A><04><0F><0F><02>#<23><14><0F><0F>&<26>&<26>r<EFBFBD>*<2A><1D>7<EFBFBD>7<EFBFBD>C<EFBFBD>%<25>c<EFBFBD>E<EFBFBD>N<EFBFBD>N<EFBFBD>,1<>,C<>,C<>,1<>,=<3D>,=<3D>,1<>,E<>,E<>,1<>,A<>,A<> ,C<01>D<01>D<01>D<01>D<01>
<1C><EFBFBD><EFBFBD>s<EFBFBD>+<2B>3<>/2<>4<EFBFBD>?<3F>?<3F>/C<><04><0F><0F><03>,<2C><18>O<EFBFBD>O<EFBFBD>*<2A>*<2A>3<EFBFBD>/<2F>#<23><15><0F><0F>&<26>&<26>u<EFBFBD>-<2D><1C>"<1C>B<EFBFBD><15>%<25>%<25>%<25>$<24>/<2F>/<2F>"<22>*=<3D>*E<>&)<29>$<24>/<2F>/<2F>&:<3A><04><0F><0F><02>#<23><14><0F><0F>&<26>&<26>r<EFBFBD>*<2A><15>#<23>#<23>#<23><02> <09> <09>(=<3D><18>O<EFBFBD>O<EFBFBD>*<2A>*<2A>5<EFBFBD>1<> <1C> <14>4<EFBFBD>?<3F>?<3F>1<>1<>3<>3<>3<>3<>!<21><04><1B><18><04> <0B><1B>B<EFBFBD><19>"<22>e<EFBFBD>1<>1<>2<>2<>*.<2E><04>#<23>#<23>B<EFBFBD>'<27><1B>B<EFBFBD><05><0E><0E>/<2F>/<2F>"&<26><04> <0B> <0B>B<EFBFBD><0F> <1C>
<1F>v<EFBFBD>d<EFBFBD>&9<>&9<>*<<3C> ><3E>?<3F>E<EFBFBD>A<EFBFBD>&'<27> <1F> <1F><02> #<23>?<3F><1F>v<EFBFBD>d<EFBFBD>k<EFBFBD>k<EFBFBD>*<<3C> ><3E>?<3F>E<EFBFBD>A<EFBFBD><1F>K<EFBFBD>K<EFBFBD><02>O<EFBFBD>?<3F>
<1C>B<EFBFBD><1C>T<EFBFBD>#4<>r<EFBFBD>|<7C>|<7C>7L<37>7L<37>#L<>M<>F<EFBFBD> <12>2<EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>*<2A> +<2B><1C>
<17>/<2F>/<2F>B<EFBFBD><1D>b<EFBFBD>&<26>)<29>)<29> )<29>)<29>"<22><1F><04><0F><0F>0<><04>rc<08>F<00>VP'*pVPV4#r )r<><00>
enumfields)rr<><00>expand_anonymous_struct_unions&& r<00> _enum_fields<64>Recompiler._enum_fields<64>s#<00><00>-1<>,A<>,A<>(A<>%<25><11>}<7D>}<7D>:<3A>;<3B>;rc<08><><00>\V\P4'g3\V\4'dVFpVP V4K R#WP
9EdRVP
V&\V\P 4'd"VP VP44R#\V\P4'dvVPefWPPP9d@VPV4F(wr4pVP VPWV44K* R#R#R#VP4FwrRVP V4K R#R#r )r<>r<00>BaseTypeByIdentityr<79><00>_do_collect_typer<65>r<><00>as_raw_functionr<6E><00>fldtypesr<73><00>_parser<65>_included_declarationsr<73><00> _field_type<70>
_get_items)rr<><00>x<>name1r<31><00>_s&& rr<><00>Recompiler._do_collect_type<70>s<00><00><19>"<22>e<EFBFBD>6<>6<>7<>7<><19>"<22>e<EFBFBD>$<24>$<24><1B>A<EFBFBD><18>)<29>)<29>!<21>,<2C><1C> <12> <0A>_<EFBFBD>_<EFBFBD> $<24>"&<26>D<EFBFBD>O<EFBFBD>O<EFBFBD>B<EFBFBD> <1F><19>"<22>e<EFBFBD>3<>3<>4<>4<><14>%<25>%<25>b<EFBFBD>&8<>&8<>&:<3A>;<3B><1B>B<EFBFBD><05> 3<> 3<>4<>4<><15>;<3B>;<3B>*<2A><1A>(<28>(<28>"2<>"2<>"I<>"I<>I<>,0<>,=<3D>,=<3D>b<EFBFBD>,A<>(<28><05>A<EFBFBD>q<EFBFBD><1C>-<2D>-<2D>d<EFBFBD>.><3E>.><3E>r<EFBFBD>#<23>.N<>O<>-B<01>J<01>+<2B>
<1F>M<EFBFBD>M<EFBFBD>O<EFBFBD>D<EFBFBD>A<EFBFBD><18>)<29>)<29>!<21>,<2C>,<2C> %rc<08><><00>VPPPP4p\ V4F@wpwrEVP R^4wrg\ VRV: RV: 24pYPn T!YG4KB R# \d\RT,4hi;i \dp \P!Y<>4hRp ? ii;i)r4<00>_generate_cpy_r<5F>z"not implemented in recompile(): %rN) r<>r<><00> _declarations<6E>itemsr<73><00>splitr<74><00>AttributeErrorr<00>_current_quals<6C> Exceptionr<00>attach_exception_info)
r<00> step_name<6D>lstr r<><00>quals<6C>kind<6E>realnamer<65><00>es
&& rr<><00>Recompiler._generate<74>s<><00><00><12>h<EFBFBD>h<EFBFBD><1E><1E>,<2C>,<2C>2<>2<>4<><03>!'<27><03><1B> <1D>D<EFBFBD>+<2B>2<EFBFBD>!<21>Z<EFBFBD>Z<EFBFBD><03>Q<EFBFBD>/<2F>N<EFBFBD>D<EFBFBD> A<01> <20><14><04>@I<>(K<01>L<01><06>
 <16>&+<2B>#<23><16>r<EFBFBD>$<24>"-<2D><>
"<22> A<01>'<27>8<>4<EFBFBD>?<3F>A<01>A<01> A<01><> <1D> <16><15>+<2B>+<2B>A<EFBFBD>4<><15><> <16>s$<00>B<02>,B!<02>B<05>! C<05>,C<05>Cc<08><><00>/VnVPFp.VPV&K \4VnVP R4VP 4VPFHpVPV,pVR8wdVP RR7\V4VPV&KJ VPR,pVPP4F:wr4V\V48gQhW$,PVP8XdK:Qh \V4\VP48XgQhVPR,pVPP4F:wr4V\V48gQhW$,PVP8XdK:Qh \V4\VP48XgQhR#)<07>ctx<74>fieldc<00><00>VP#r r<>)<01>entrys&rr<><00>0Recompiler.collect_step_tables.<locals>.<lambda>s<00><00>5<EFBFBD>:<3A>:rr<><00> struct_union<6F>enumN) <0A>_lsts<74> ALL_STEPS<50>set<65>_seen_struct_unionsr<73><00>_add_missing_struct_unions<6E>sortr<74>r<>r<>r6r r<>)rr<>r<>r<>r<>s& r<00>collect_step_tables<65>Recompiler.collect_step_tables<65>sj<00><00><17><04>
<EFBFBD><1D><1E><1E>I<EFBFBD>$&<26>D<EFBFBD>J<EFBFBD>J<EFBFBD>y<EFBFBD> !<21>(<28>#&<26>5<EFBFBD><04> <20> <0C><0E><0E>u<EFBFBD><1D> <0C>'<27>'<27>)<29><1D><1E><1E>I<EFBFBD><16>*<2A>*<2A>Y<EFBFBD>'<27>C<EFBFBD><18>G<EFBFBD>#<23><13><08><08>5<><08>6<>$)<29>#<23>J<EFBFBD>D<EFBFBD>J<EFBFBD>J<EFBFBD>y<EFBFBD> !<21> (<28><13>j<EFBFBD>j<EFBFBD><1E>(<28><03><19>(<28>(<28>.<2E>.<2E>0<>E<EFBFBD>B<EFBFBD><14>s<EFBFBD>3<EFBFBD>x<EFBFBD><<3C> <1F><<3C><16>6<EFBFBD>;<3B>;<3B>"<22>'<27>'<27>)<29> )<29>)<29>1<><13>3<EFBFBD>x<EFBFBD>3<EFBFBD>t<EFBFBD>2<>2<>3<>3<>3<>3<><12>j<EFBFBD>j<EFBFBD><16> <20><03><19>[<5B>[<5B>&<26>&<26>(<28>E<EFBFBD>B<EFBFBD><14>s<EFBFBD>3<EFBFBD>x<EFBFBD><<3C> <1F><<3C><16>6<EFBFBD>;<3B>;<3B>"<22>'<27>'<27>)<29> )<29>)<29>)<29><13>3<EFBFBD>x<EFBFBD>3<EFBFBD>t<EFBFBD>{<7B>{<7B>+<2B>+<2B>+<2B>+rc<08>J<00>VPPVR,4R#)<02>
N)<02>_f<5F>write)r<00>whats&&r<00>_prnt<6E>Recompiler._prnts<00><00> <0C><07><07> <0A> <0A>d<EFBFBD>T<EFBFBD>k<EFBFBD>"rc<08><><00>VP'dVeQhVPV4R#VfQhVPW4R#r )r<><00>write_py_source_to_f<5F>write_c_source_to_f)r<00>f<>preambles&&&r<00>write_source_to_f<5F>Recompiler.write_source_to_fsB<00><00> <0F> <20> <20> <20><1B>#<23> #<23>#<23> <10> %<25> %<25>a<EFBFBD> (<28><1B>'<27> '<27>'<27> <10> $<24> $<24>Q<EFBFBD> 1rc<08><><00>\\PP\PP \
4V4R4pVP 4pVP4V#)<01>r)<08>open<65>os<6F>pathrY<00>dirname<6D>__file__<5F> readlines<65>close)r<00>filename<6D>g<>liness&& r<00>_rel_readlines<65>Recompiler._rel_readlines!sC<00><00> <10><12><17><17><1C><1C>b<EFBFBD>g<EFBFBD>g<EFBFBD>o<EFBFBD>o<EFBFBD>h<EFBFBD>7<><18>B<>C<EFBFBD> H<><01><11> <0B> <0B> <0A><05> <09><07><07> <09><14> rc <08>(<00>WnVPpVPPe V!R4\'g V!R4VP R4pVP R4pVP R4WEV^,%V!RPV44VPPR4RP,pVPPe<>V!RVP: R 24V!R
4VPVPP4V!R 4V!R 4V!R V: 24V!R4V!RV: 24V!R4V!RV: 24V!R4VP R4pVP R4pVP R4WEV^,%V!RPV44VP\4V!R4V!4V!V4V!4V!R4V!4V!R4\VPP4UUu.uFwruWW3NK
upp4p\!VP"4FIwrYRp
WX9dRW<>,P%4,p
V!RWYP'4V
3,4KK VP"'g V!R4V!R4V!4\)4VnVP-R4/p VP.Fqp VP0V ,p \3V 4W<>&W<>,^8<>gK2V!RV : RV : R24V FpV!VP'44K V!R4V!4Ks VPP4'dpV!R 4VPP4F6pVP6R!,wppTf \;R%4hT!R&T: R'24K8 V!R(4V!R4V!4V!R)4V!R*4VP.F0p W<>,^8<>dV!R+V ,4K!V!R,V ,4K2 VP.F#p V R-8wgK V!R.W<>,V 3,4K% VPP4'd
V!R/4MV!R04V!R1\3VP"43,4^pVP<^8<>gVPPe
V^,pV!R2V,4V!R4V!4V!R34V!R44V!R4V!4V!R 4V!R54V!R6V: R724V!R84V^,'dV!R94V!R:4V!R;4V!R<VP>,4V!R=4V!R>4V!R?4V!R4V!R@4V!RA4V!RB4V!RC4V!RDV: RE24V!RF4V!RGV: RH24V!RI4V!RI4V!R4V!R54V!RJV: RK24V!R84V!RLVPVP>3,4V!R@4V!R4V!R54V!RMV: RK24V!R84V!RNVPVP>3,4V!R@4V!R4V!4V!R34V!RO4V!R4RVnR#uuppi \8d \;R"TP: R#T: R$24hi;i)QNz#define _CFFI_USE_EMBEDDINGz#define _CFFI_NO_LIMITED_APIz_cffi_include.hz#include "parse_c_type.h"
zparse_c_type.hr=<00>.z#define _CFFI_MODULE_NAME "<22>"z1static const char _CFFI_PYTHON_STARTUP_CODE[] = {z0 };z#ifdef PYPY_VERSIONz3# define _CFFI_PYTHON_STARTUP_FUNC _cffi_pypyinit_z#elif PY_MAJOR_VERSION >= 3z+# define _CFFI_PYTHON_STARTUP_FUNC PyInit_<74>#elsez(# define _CFFI_PYTHON_STARTUP_FUNC init<69>#endifz _embedding.hz#include "_cffi_errors.h"
z_cffi_errors.hz>/************************************************************/zstatic void *_cffi_types[] = {z // z/* %2d */ %s,%sz 0z};<3B>declzstatic const struct _cffi_z _s _cffi_zs[] = {z.static const char * const _cffi_includes[] = {<7B>NrhN<> ffi object <20>
includes <20>8, but the latter has not been prepared with set_source()zMnot implemented yet: ffi.include() of a Python-based ffi inside a C-based ffiz "z",z NULLz?static const struct _cffi_type_context_s _cffi_type_context = {z _cffi_types,z _cffi_%ss,z NULL, /* no %ss */r<>z %d, /* num_%ss */z _cffi_includes,z NULL, /* no includes */z %d, /* num_types */z %d, /* flags */z#ifdef __GNUC__z?# pragma GCC visibility push(default) /* for -fvisibility= */<2F>PyMODINIT_FUNC<4E>_cffi_pypyinit_z(const void *p[])<29>{z% if (((intptr_t)p[0]) >= 0x0A03) {zQ _cffi_call_python_org = (void(*)(struct _cffi_externpy_s *, char *))p[1];z }z p[0] = (const void *)0x%x;z p[1] = &_cffi_type_context;z#if PY_MAJOR_VERSION >= 3<> return NULL;<3B>}z# ifdef _MSC_VERz PyMODINIT_FUNCz# if PY_MAJOR_VERSION >= 3z PyInit_z(void) { return NULL; }z# elsez initz
(void) { }z# endif<69>PyInit_<74>(void)z5 return _cffi_init("%s", 0x%x, &_cffi_type_context);<3B>initz. _cffi_init("%s", 0x%x, &_cffi_type_context);z# pragma GCC visibility pop<6F><70><EFBFBD><EFBFBD><EFBFBD>) r<>r<>r<><00>
_embedding<EFBFBD>USE_LIMITED_APIr<00>indexrYr<>r<><00>_print_string_literal_in_arrayr<79><00>VERSION_EMBEDDED<45>dictr<74>r<>r<>r<><00> _get_c_namerr<><00>_seen_constantsr<73>r<>r<>r6<00>_included_ffis<69>_assigned_sourcer<65>r<00> _num_externpyr<79>)rr<>r<><00>prntrr<><00>base_module_namer<65><00>typeindex2typer@rM<00>numsr<73>r<>r<><00>ffi_to_include<64>included_module_name<6D>included_sourcerKs&&& rr<><00>Recompiler.write_c_source_to_f's[<00><00><13><07><13>z<EFBFBD>z<EFBFBD><04> <0F>8<EFBFBD>8<EFBFBD> <1E> <1E> *<2A> <10>.<2E> /<2F><1E><EFBFBD> <10>/<2F> 0<><15>#<23>#<23>$5<>6<><05> <11>K<EFBFBD>K<EFBFBD>5<> 6<><01><1B>*<2A>*<2A>+;<3B><<3C><05><01>!<21><03> <0C> <0C>R<EFBFBD>W<EFBFBD>W<EFBFBD>U<EFBFBD>^<5E><1C> <20>+<2B>+<2B>1<>1<>#<23>6<>r<EFBFBD>:<3A><18> <0F>8<EFBFBD>8<EFBFBD> <1E> <1E> *<2A> <10>d<EFBFBD>6F<36>6F<36>H<> I<> <10>D<> E<> <10> /<2F> /<2F><04><08><08>0C<30>0C<30> D<> <10><16>L<EFBFBD> <10>&<26> '<27> <10> <20>#<23> $<24> <10>.<2E> /<2F> <10> <20>#<23> $<24> <10><17>M<EFBFBD> <10> <20>#<23> $<24> <10><18>N<EFBFBD><18>'<27>'<27><0E>7<>E<EFBFBD><15> <0B> <0B>9<>:<3A>A<EFBFBD><1F>.<2E>.<2E>/?<3F>@<40>E<EFBFBD>A<EFBFBD>a<EFBFBD>C<EFBFBD>L<EFBFBD> <10><12><17><17><15><1E> <20> <10> <1E> <1E>/<2F> 0<> <0A> M<>N<> <0C><06> <0C>X<EFBFBD><0E> <0C><06> <0C> M<>N<> <0C><06> <0A> -<2D>.<2E><1D>d<EFBFBD>o<EFBFBD>o<EFBFBD>6K<36>6K<36>6M<36>N<>6M<36>7<EFBFBD>B<EFBFBD><01>w<EFBFBD>6M<36>N<>O<><0E><1E>t<EFBFBD><EFBFBD><EFBFBD>/<2F>E<EFBFBD>A<EFBFBD><18>G<EFBFBD><10>"<22> <20>><3E>#4<>#@<40>#@<40>#B<>B<><07> <10>"<22>a<EFBFBD><1C><1C><1E><17>%A<>A<> B<> 0<>
<14><EFBFBD><EFBFBD><EFBFBD> <10><15>K<EFBFBD> <0C>T<EFBFBD>
<EFBFBD> <0C><06> #<23>u<EFBFBD><04><1C> <0C><0E><0E>v<EFBFBD><1E><12><04><1D><1E><1E>I<EFBFBD><16>*<2A>*<2A>Y<EFBFBD>'<27>C<EFBFBD>!<21>#<23>h<EFBFBD>D<EFBFBD>O<EFBFBD><13><EFBFBD><11>"<22><14><1D>y<EFBFBD>*<2A>+<2B> <20>E<EFBFBD><18><15><1F><1F>*<2A>+<2B>!<21><14>T<EFBFBD>
<EFBFBD><14><06>(<28> <10>8<EFBFBD>8<EFBFBD> "<22> "<22> "<22> <10>A<> B<>"&<26>(<28>(<28>"9<>"9<><0E>8<>&<26>7<>7<><02>;<3B>:<3A>(<28>/<2F>#<23>*<2A>+<2B>3<>4<>4<><15>"6<>8<>9<>#:<3A> <11><18>N<EFBFBD> <10><14>J<EFBFBD> <10>F<EFBFBD> <0A> N<>O<> <0C> <1D><1E><1D><1E><1E>I<EFBFBD><13><EFBFBD><11>"<22><14>^<5E>i<EFBFBD>/<2F>0<><14>,<2C>y<EFBFBD>8<>9<> (<28>
<1E><1E><1E>I<EFBFBD><18>G<EFBFBD>#<23><14>+<2B>t<EFBFBD><EFBFBD> <09>.J<>J<>K<>(<28> <10>8<EFBFBD>8<EFBFBD> "<22> "<22> "<22> <10>$<24> %<25> <10>-<2D> .<2E> <0C> %<25><13>T<EFBFBD>_<EFBFBD>_<EFBFBD>)=<3D>(?<3F> ?<3F>@<40><11><05> <0F> <1D> <1D><01> !<21>T<EFBFBD>X<EFBFBD>X<EFBFBD>%8<>%8<>%D<> <11>Q<EFBFBD>J<EFBFBD>E<EFBFBD> <0C> !<21>E<EFBFBD> )<29>*<2A> <0C>T<EFBFBD>
<EFBFBD> <0C><06> <0A> <1E><1F> <0C> N<>O<> <0C>X<EFBFBD><0E> <0C><06> <0C> "<22>#<23> <0C> <1D><1E> <0C>5E<35> G<>H<> <0C>S<EFBFBD> <09> <10>1<EFBFBD>9<EFBFBD>9<EFBFBD> <10>8<> 9<> <10>E<01> F<01> <10><17>M<EFBFBD> <0C> -<2D><04> <0A> <0A> =<3D>><3E> <0C> .<2E>/<2F> <0C> (<28>)<29> <0C> <1F> <20> <0C>X<EFBFBD><0E> <0C>S<EFBFBD> <09> <0A> <20>!<21> <0C> "<22>#<23> <0C> *<2A>+<2B> <0C>8H<38> J<>K<> <0C>Y<EFBFBD><0F> <0C>(8<> :<3A>;<3B> <0C>Z<EFBFBD><18> <0C>Z<EFBFBD><18> <0C> *<2A>+<2B> <0C> <1D><1E> <0C>"2<> 4<>5<> <0C>S<EFBFBD> <09> <0C> D<> <10> <1C> <1C>d<EFBFBD>m<EFBFBD>m<EFBFBD>H-<2D>-<2D> .<2E> <0C>S<EFBFBD> <09> <0C>W<EFBFBD> <0A> <0C> <1D><1E> <0C>/<2F> 1<>2<> <0C>S<EFBFBD> <09> <0C> =<3D> <10> <1C> <1C>d<EFBFBD>m<EFBFBD>m<EFBFBD>A-<2D>-<2D> .<2E> <0C>S<EFBFBD> <09> <0C>X<EFBFBD><0E> <0C><06> <0C> <1E><1F> <0C> +<2B>,<2C> <0C>X<EFBFBD><0E><1C><04> <0A><>wO<01><>H&<26>8<>+<2B>!<21>H<EFBFBD>H<EFBFBD>n<EFBFBD>7<>8<>8<>8<>s<00>#[!
<EFBFBD>%['<02>'*\c<08>J<00>\V\4'dRV: R2#\V\\34'dWVUu.uFq P V4NK pp\ V4^8XdVP R4RRPV4: R2#VP4#uupi)r>r?r=<00>(rUrV) r<>r<><00>listr<74><00>_to_pyr6r<>rYr )rr<><00>item<65>reps&& rr2<00>Recompiler._to_py<70>s<00><00> <15>a<EFBFBD><13> <1D> <1D><1F>><3E> !<21> <15>a<EFBFBD>$<24><05><1D> '<27> '<27>12<31>3<><11><14>;<3B>;<3B>t<EFBFBD>$<24><11>C<EFBFBD>3<><12>3<EFBFBD>x<EFBFBD>1<EFBFBD>}<7D><13>
<EFBFBD>
<EFBFBD>2<EFBFBD><0E><> <20>X<EFBFBD>X<EFBFBD>c<EFBFBD>]<5D>,<2C> ,<2C><10><1F><1F>!<21>!<21><> 4s<00>B c
<08><><00>WnVPpV!R4V!R4\VPP;'gR4p\ V4FUpVPPV,pVP R,wrgTe \R4hT!RYd3,4KW V!4V!R VP: R
24V!R VP3,4RVn
\VP4Vn VPUu.uFq<>P4NK p pV!R VPR PV 44: R24\!VP"P%4U
Uu.uFwr<>WJ3NK
upp
4p VP&FQp VP(V ,p \V 4^8<>gK(V R8wgK1V!RV : RVPV 4: R24KS V^8<>d=T!RRP\ V4Uu.uF pRV,NK up4: R24V!R4R# \d \RTP: RT: R24hi;iuupiuupp
iuupi)z# auto-generated filezimport _cffi_backendrrrrNzMnot implemented yet: ffi.include() of a C-based ffi inside a Python-based ffizfrom %s import ffi as _ffi%dzffi = _cffi_backend.FFI('rTz _version = 0x%x,z _types = r=rUr<>z _zs = z _includes = (rz_ffi%dz,),rV<00>)r<>r<>r6r<>r$<00>ranger%r<>rr<>r<>r<>r<>rr2rYr!r<>r<>r<>r<>)rr<>r'<00> num_includesr<73>r+r,r-r@<00> types_lstr<74>r)r<>r<>s&& rr<><00>Recompiler.write_py_source_to_f<5F>s)<00><00><13><07><13>z<EFBFBD>z<EFBFBD><04> <0A> $<24>%<25> <0C> #<23>$<24><1B>4<EFBFBD>8<EFBFBD>8<EFBFBD>2<>2<>8<>8<>b<EFBFBD>9<> <0C><16>|<7C>$<24>A<EFBFBD>!<21>X<EFBFBD>X<EFBFBD>4<>4<>Q<EFBFBD>7<>N<EFBFBD> 4<>"<22>3<>3<>B<EFBFBD>7<>6<>$<24><1F>*<2A>'<27>4<>5<>5<> <11>/<2F>3G<33>2K<32>K<> L<>%<25> <0A><06> <0C><04>0@<40>0@<40> B<>C<> <0C> #<23>t<EFBFBD>}<7D>}<7D>&6<> 6<>7<><1C><04> <0A> <20><04><0F><0F>0<><04><0F>48<34>O<EFBFBD>O<EFBFBD>D<>O<EFBFBD>b<EFBFBD>'<27>'<27>)<29>O<EFBFBD> <09>D<> <0C>4<EFBFBD>;<3B>;<3B>r<EFBFBD>w<EFBFBD>w<EFBFBD>y<EFBFBD>/A<>#B<> D<>E<><1D>d<EFBFBD>o<EFBFBD>o<EFBFBD>6K<36>6K<36>6M<36>N<>6M<36>7<EFBFBD>B<EFBFBD><01>w<EFBFBD>6M<36>N<>O<><0E><1E><1E><1E>I<EFBFBD><16>*<2A>*<2A>Y<EFBFBD>'<27>C<EFBFBD><12>3<EFBFBD>x<EFBFBD>!<21>|<7C> <09>W<EFBFBD> 4<><14><19>D<EFBFBD>K<EFBFBD>K<EFBFBD><03>4D<34>E<>F<>(<28> <18>!<21> <1B> <10><14> <09> <09><15>|<7C>1D<31>E<>1D<31>A<EFBFBD>8<EFBFBD>a<EFBFBD><<3C><<3C>1D<31>E<>F<>I<01> J<01> <0A>S<EFBFBD> <09><>C"<22> 4<>'<27><1D><08><08>.<2E>3<>4<>4<> 4<><34>"E<01><>N<><4E>Fs<00>8I<02>I/<04>>I4
<EFBFBD>I:<0E>*I,c<08>(<00>VPV,#r )r<>)r<00>types&&r<00> _gettypenum<75>Recompiler._gettypenums<00><00><13><EFBFBD><EFBFBD>t<EFBFBD>$<24>$rc
<08><><00>Rp\V\P4'd<>VP4'g<>VP 4'd(VP
R8wdRpRVP
,pM<>\V\P 4'dRVPR4: R2pMQVPR4pRV: RVP
PRR4: 2pVR9dVP\4R pEM\V\P4'dVPWW44R
#\V\P4'g!\V\P4'dDVPR W0PV4V3,4VPR V,4R
#\V\P 4'd4R VPR4,pRVPV4,pRpM \#V4hVPRV: RV: RV: V: R24VPRV: RVPR4: RV: R24VPR V,4R
#)r=<00>_Bool<6F>_cffi_to_c_intz, %sr0z)_cffi_to_c_doublez )_cffi_to_c_r4r<>z-1Nz6 if (_cffi_to_c((char *)&%s, _cffi_type(%d), %s) < 0)z %s;z(%s)_cffi_to_c_pointerz, _cffi_type(%d)<29>NULL<4C> z = <20>);z if (z == (rVz && PyErr_Occurred())<29><02>char16_t<5F>char32_t)r<>rr<><00>is_complex_type<70>is_integer_typer <00>UnknownFloatType<70>
get_c_name<EFBFBD>replacer<65><00>VERSION_CHAR16CHAR32r<32><00>"_convert_funcarg_to_c_ptr_or_arrayr<79>r<>r>r<>r:) rr<><00>fromvar<61>tovar<61>errcode<64>extraarg<72> converter<65>cname<6D>errvalues &&&&& r<00>_convert_funcarg_to_c<5F> Recompiler._convert_funcarg_to_cs<><00><00><15><08> <15>b<EFBFBD>%<25>1<>1<> 2<> 2<>2<EFBFBD>;M<>;M<>;O<>;O<><11>!<21>!<21>#<23>#<23><02><07><07>7<EFBFBD>(:<3A>,<2C> <09>!<21>B<EFBFBD>G<EFBFBD>G<EFBFBD>+<2B><08><1B>B<EFBFBD><05> 6<> 6<>7<>7<>8:<3A>}<7D>}<7D>R<EFBFBD>7H<37>J<> <09><1A> <0A> <0A>b<EFBFBD>)<29><05>38<33>35<33>7<EFBFBD>7<EFBFBD>?<3F>?<3F>3<EFBFBD><03>3L<33>N<01> <09><18>4<>4<><18>&<26>&<26>';<3B><<3C><1B>H<EFBFBD> <17><02>E<EFBFBD>-<2D>-<2D> .<2E> .<2E> <10> 3<> 3<>B<EFBFBD>49<34> D<01> <12><18><12>U<EFBFBD>6<>6<>7<>7<><18><12>U<EFBFBD>4<>4<>5<>5<> <11>J<EFBFBD>J<EFBFBD>O<><1E> 0<> 0<><12> 4<>g<EFBFBD>><3E>?<3F> @<01> <10>J<EFBFBD>J<EFBFBD>y<EFBFBD>7<EFBFBD>*<2A> +<2B> <12> <17><02>E<EFBFBD>1<>1<> 2<> 2<>0<>2<EFBFBD>=<3D>=<3D><12>3D<33>D<>I<EFBFBD>)<29>D<EFBFBD>,<<3C>,<<3C>R<EFBFBD>,@<40>@<40>H<EFBFBD><1D>H<EFBFBD>&<26>b<EFBFBD>)<29> )<29> <0C>
<EFBFBD>
<EFBFBD><15> <09>7<EFBFBD>H<EFBFBD>M<>N<> <0C>
<EFBFBD>
<EFBFBD> <11>2<EFBFBD>=<3D>=<3D><12>$<24>h<EFBFBD>0<> 1<> <0C>
<EFBFBD>
<EFBFBD>9<EFBFBD>w<EFBFBD>&<26>'rc<08><><00>\V\P4'd6VPR4VPR4VPR4R#R#)zPy_ssize_t datasizez-struct _cffi_freeme_s *large_args_free = NULLzIif (large_args_free != NULL) _cffi_free_array_arguments(large_args_free);N)r<>rr<><00>add)rr<><00> localvars<72> freeliness&&&&r<00>_extra_local_variables<65>!Recompiler._extra_local_variablesCsG<00><00> <15>b<EFBFBD>%<25>+<2B>+<2B> ,<2C> ,<2C> <15>M<EFBFBD>M<EFBFBD>/<2F> 0<> <15>M<EFBFBD>M<EFBFBD>I<> J<> <15>M<EFBFBD>M<EFBFBD>J<01> K<01> -rc<08><><00>VPR4VPRVPV4W#3,4VPR4VPRV: RVPR4: R24VPRVPV4W#3,4VPR4VPR V,4VPR
4R #) z1 datasize = _cffi_prepare_pointer_call_argument(z( _cffi_type(%d), %s, (char **)&%s);z if (datasize != 0) {z z = ((size_t)datasize) <= 640 ? (r=z!)alloca((size_t)datasize) : NULL;zF if (_cffi_convert_array_argument(_cffi_type(%d), %s, (char **)&%s,z, datasize, &large_args_free) < 0)z %s;z }N)r<>r>rL)rr<>rPrQrRs&&&&&rrO<00>-Recompiler._convert_funcarg_to_c_ptr_or_arrayJs<><00><00> <0C>
<EFBFBD>
<EFBFBD>F<>G<> <0C>
<EFBFBD>
<EFBFBD>=<3D> <10> <1C> <1C>R<EFBFBD> <20>'<27>A2<>2<> 3<> <0C>
<EFBFBD>
<EFBFBD>+<2B>,<2C> <0C>
<EFBFBD>
<EFBFBD> <11>2<EFBFBD>=<3D>=<3D><12>$<24>&<26> '<27> <0A>
<EFBFBD>
<EFBFBD>#<23>&*<2A>&6<>&6<>r<EFBFBD>&:<3A>G<EFBFBD>%K<>L<01> M<01> <0C>
<EFBFBD>
<EFBFBD>A<>B<> <0C>
<EFBFBD>
<EFBFBD>;<3B><17>(<28>)<29> <0C>
<EFBFBD>
<EFBFBD>5<EFBFBD>rc<08><><00>\V\P4'd<>VP4'd'VPR8wdRV: RVP: R2#\V\P
4'dRV: R2#VPR8wdZVP 4'gDVPPRR4pVR9dVP\4RV: R V: R2#R
W PV43,#\V\P\P34'dR W PV43,#\V\P4'd8R W P\P!VP443,#\V\P4'dJVP f#\#R VP%4: R V: R24hRW PV43,#\V\P&4'dR
W PV43,#\)V4h)rAz_cffi_from_c_int(rrVz_cffi_from_c_double(<28> long doubler4r<><00> _cffi_from_c_r0z/_cffi_from_c_deref((char *)&%s, _cffi_type(%d))z0_cffi_from_c_pointer((char *)%s, _cffi_type(%d))r?z ' is used as z, but is opaquez0_cffi_from_c_struct((char *)&%s, _cffi_type(%d))rF)r<>rr<>rJr rKrIrMr<>rNr>r<>r<><00> ArrayTyper3r<><00>fldnames<65> TypeErrorr"r<>r:)rr<><00>var<61>contextrUs&&&& r<00>_convert_expr_from_c<5F>Recompiler._convert_expr_from_cXs<><00><00> <15>b<EFBFBD>%<25>1<>1<> 2<> 2<><11>!<21>!<21>#<23>#<23><02><07><07>7<EFBFBD>(:<3A>58<35>"<22>'<27>'<27>B<>B<><1B>B<EFBFBD><05> 6<> 6<>7<>7<>47<34>9<>9<><13><17><17>M<EFBFBD>)<29>"<22>2D<32>2D<32>2F<32>2F<32><1A><07><07><0F><0F><03>S<EFBFBD>1<><05><18>4<>4<><18>&<26>&<26>';<3B><<3C><>05<30>s<EFBFBD>;<3B>;<3B>H<><17>)<29>)<29>"<22>-<2D>L/<2F>/<2F>/<2F> <17><02>U<EFBFBD>.<2E>.<2E><05>0E<30>0E<30>F<> G<> G<>E<><13>%<25>%<25>b<EFBFBD>)<29>I+<2B>+<2B> +<2B> <17><02>E<EFBFBD>O<EFBFBD>O<EFBFBD> ,<2C> ,<2C>E<><13>%<25>%<25>e<EFBFBD>&7<>&7<><02><07><07>&@<40>A<>IC<01>C<01> C<01> <17><02>E<EFBFBD>/<2F>/<2F> 0<> 0<><11>{<7B>{<7B>"<22><1F><16>N<EFBFBD>N<EFBFBD>$<24>g<EFBFBD>!/<2F>0<>0<>E<><13>%<25>%<25>b<EFBFBD>)<29>I+<2B>+<2B> +<2B> <17><02>E<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B> +<2B>D<><13>%<25>%<25>b<EFBFBD>)<29>H+<2B>+<2B> +<2B>&<26>b<EFBFBD>)<29> )rc<08>0<00>VPVRV: R24#)z(*(z *)0))<01> _global_type<70>rr<>r s&&&r<00> _typedef_type<70>Recompiler._typedef_type{s<00><00><13> <20> <20><12>T<EFBFBD>%;<3B><<3C><rc<08>F<00>VPVPW44R#r )r<>rnrms&&&r<00>!_generate_cpy_typedef_collecttype<70>,Recompiler._generate_cpy_typedef_collecttype~s<00><00> <0C><1D><1D>d<EFBFBD>0<>0<><12>:<3A>;rc<08><00>R#r r7rms&&&r<00>_generate_cpy_typedef_decl<63>%Recompiler._generate_cpy_typedef_decl<63><00><00><00> rc<08><><00>VPV,pVPR,P\W#44R#)<02>typenameN)r<>r<>r<>rv)rr<>r rJs&&& r<00> _typedef_ctx<74>Recompiler._typedef_ctx<74>s,<00><00><19>_<EFBFBD>_<EFBFBD>R<EFBFBD>(<28>
<EFBFBD> <0C>
<EFBFBD>
<EFBFBD>:<3A><1E>%<25>%<25>l<EFBFBD>4<EFBFBD>&D<>Erc<08>j<00>VPW4pVPW4\VRR4R8Xd VPWPRR7R#\ V\ P4'd@VPVPVPPVPVR7R#R#)<05>originN<6E> unknown_type)<01>
approxname)r~<00> named_ptr) rnryr<><00> _struct_ctxr r<>r<00>NamedPointerType<70>totyperms&&&r<00>_generate_cpy_typedef_ctx<74>$Recompiler._generate_cpy_typedef_ctx<74>s<><00><00> <11> <1F> <1F><02> )<29><02> <0C><19><19>"<22>#<23> <12>2<EFBFBD>x<EFBFBD><14> &<26>.<2E> 8<> <10> <1C> <1C>R<EFBFBD><17><17>T<EFBFBD> <1C> :<3A> <17><02>E<EFBFBD>2<>2<> 3<> 3<> <10> <1C> <1C>R<EFBFBD>Y<EFBFBD>Y<EFBFBD><02> <09> <09><0E><0E>2<EFBFBD>7<EFBFBD>7<EFBFBD>')<29> <1D> +<2B>4rc<08><><00>VPVP44VP'd(VP'gVPV4R#R#R#r )r<>r<><00>ellipsisr<73>rms&&&r<00>"_generate_cpy_function_collecttype<70>-Recompiler._generate_cpy_function_collecttype<70>sB<00><00> <0C><1D><1D>b<EFBFBD>0<>0<>2<>3<> <0A>;<3B>;<3B>;<3B>t<EFBFBD>4<>4<>4<> <10> !<21> !<21>"<22> %<25> 5<>;rc <08><> <00>VP'dQh\V\P4'gQhVP'dVP W4R#VP p\VP4pV^8XdRpM V^8XdRpMRp.p.pRV,p\VP4FEwr<>VPV
PRV ,V44VPRV ,4KG RPV4p T ;'gRp VP'dVPR ,p MR
p V : R V: R V : R 2p V!RVPPV 4: 24V!R4RPV4pRp\VP\P4'dR
pV!RV: V: R V: R24V!R4V!R4V!R4V!RV: RV: R 24V!R4RV,p\VP4F-wr<>V
PRV ,V4pV!RV,4K/ \!4p\!4pVPFp
VP#V
VV4K \%V4FpV!RV: R24K \VP\P4'g@RpRV,pRVPPRV4,pV!V4V!R4MRpR
p\VP4^8<>d<>\'\VP44pVFp V!RV ,4K V!4T!RT\V4\V4RPVU u.uF p R V ,NK up 43,4V!R!4V!4\VP4F.wr<>VP)V
R"V ,RV ,R#4V!4K0 V!R$4V!R%4\'\VP44U u.uF p RV ,NK pp RPV4pV!R&V: V: R V: R'24V!R(4V!R)4V!4V!R*4V^8Xd V!R+4V'dLV!R,VP+VPR-R.4,4VFpV!RV,4K V!R/4M(VFpV!RV,4K V!R04V!R14V!R4V!R24R3pR4p.p.pRV,p\VP4F_wr<>R
pV!V
4'dR5pR6pV
PR7VV 3,V4pVPV4VPR8VV 3,4Ka VPpV!V4'dDRV,pVPR9V4pVP-^V4\P.pRpR:pR6pV'd<>RPV4p T ;'gRp V : RV: R V : R 2p V!RVPV 4: 24V!R4V'd V!V4RPV4pV!R&V: V: R V: R'24V'd V!R;4V!R4MV!R<V: R=V: 24V!R>4V!4R#uup iuup i)?N<>noarg<72>arg0r<30><00>argument of %sz x%dzx%dr<00>voidr4r=<00>_cffi_d_r0rV<00>static rzreturn rDrErz#ifndef PYPY_VERSIONzstatic PyObject *<2A>_cffi_f_z(PyObject *self, PyObject *z %s;<3B>;z result = <20> result of %sz resultz PyObject *pyresult;z PyObject *arg%d;z1 if (!PyArg_UnpackTuple(args, "%s", %d, %d, %s))z&arg%drzarg%dz return NULLz Py_BEGIN_ALLOW_THREADSz _cffi_restore_errno();<3B> { z); }z _cffi_save_errno();z Py_END_ALLOW_THREADSz (void)self; /* unused */z (void)noarg; /* unused */z pyresult = %s;<3B>resultz result typez return pyresult;z Py_INCREF(Py_None);z return Py_None;r c<00><><00>\V\P4;'g3\V\P4;'dVP 4#r )r<>rr<><00> PrimitiveTyperI)r=s&r<00>need_indirection<6F>@Recompiler._generate_cpy_function_decl.<locals>.need_indirectionsG<00><00><1E>t<EFBFBD>U<EFBFBD>%8<>%8<>9<>-<2D>-<2D><1F><04>e<EFBFBD>&9<>&9<>:<3A>,<2C>,<2C><19>)<29>)<29>+<2B> .rFrTz %sx%dz%sx%dz *resultz
*result = z return result;z# define _cffi_f_z _cffi_d_r )r<>r<>rr<>r<><00>_generate_cpy_constant_declr<6C>r6r<>r<>r<>rLrY<00>abir<69>r<>r<>r]r<>r8rWri<00>insert<72> void_type)rr<>r r'<00>numargs<67>argname<6D> arguments<74>call_argumentsrhr<>r=<00>repr_argumentsr<73><00>name_and_arguments<74> result_code<64>argr[r\r<00> result_decl<63>rng<6E>freeliner<65><00>
difference<EFBFBD> indirection<6F> tp_results&&& r<00>_generate_cpy_function_decl<63>&Recompiler._generate_cpy_function_decl<63>s<><00><00><17>(<28>(<28>(<28>(<28>(<28><19>"<22>e<EFBFBD>3<>3<>4<>4<>4<>4<> <0A>;<3B>;<3B>;<3B> <11> ,<2C> ,<2C>R<EFBFBD> 6<> <12><13>z<EFBFBD>z<EFBFBD><04><15>b<EFBFBD>g<EFBFBD>g<EFBFBD>,<2C><07> <12>a<EFBFBD><<3C><1D>G<EFBFBD> <14><01>\<5C><1C>G<EFBFBD><1C>G<EFBFBD><17> <09><1B><0E>"<22>T<EFBFBD>)<29><07> <20><12><17><17>)<29>G<EFBFBD>A<EFBFBD> <15> <1C> <1C>T<EFBFBD>_<EFBFBD>_<EFBFBD>V<EFBFBD>a<EFBFBD>Z<EFBFBD><17>A<> B<> <1A> !<21> !<21>%<25>!<21>)<29> ,<2C>*<2A><1E><19><19>9<EFBFBD>-<2D><0E>'<27>1<>1<>6<EFBFBD><0E> <0A>6<EFBFBD>6<EFBFBD>6<EFBFBD><14>&<26>&<26>3<EFBFBD>,<2C>C<EFBFBD><14>C<EFBFBD>36<33><04>n<EFBFBD>M<><1A> <0C>B<EFBFBD>I<EFBFBD>I<EFBFBD>0<>0<>1C<31>D<> F<>G<> <0C>S<EFBFBD> <09><1D><19><19>><3E>2<><0E><1F> <0B> <15>b<EFBFBD>i<EFBFBD>i<EFBFBD><15><1E><1E> 0<> 0<><1C>K<EFBFBD> <0C>k<EFBFBD>4<EFBFBD><1E> @<40>A<> <0C>S<EFBFBD> <09> <0C> #<23>$<24> <0C> <20>!<21> <0C>4<EFBFBD><17> I<>J<> <0C>S<EFBFBD> <09>"<22>T<EFBFBD>)<29><07> <20><12><17><17>)<29>G<EFBFBD>A<EFBFBD><16>/<2F>/<2F>&<26>1<EFBFBD>*<2A>g<EFBFBD>6<>C<EFBFBD> <10><17>3<EFBFBD><1D> <1F>*<2A><18>E<EFBFBD> <09><17>E<EFBFBD> <09><16>G<EFBFBD>G<EFBFBD>D<EFBFBD> <10> '<27> '<27><04>i<EFBFBD><19> C<><1C><1A>9<EFBFBD>%<25>D<EFBFBD> <10>D<EFBFBD>"<22> #<23>&<26><1A>"<22>)<29>)<29>U<EFBFBD>^<5E>^<5E>4<>4<>%<25>K<EFBFBD>$<24>t<EFBFBD>+<2B>G<EFBFBD>!<21>B<EFBFBD>I<EFBFBD>I<EFBFBD>$8<>$8<><19>G<EFBFBD>$L<>L<>K<EFBFBD> <10><1B> <1D> <10>(<28> )<29><1E>K<EFBFBD><1C>K<EFBFBD> <0E>r<EFBFBD>w<EFBFBD>w<EFBFBD><<3C>!<21> <1B><17><03>B<EFBFBD>G<EFBFBD>G<EFBFBD> <0C>%<25>C<EFBFBD><18><01><14>)<29>A<EFBFBD>-<2D>.<2E><19> <10>F<EFBFBD> <10>D<><14>c<EFBFBD>#<23>h<EFBFBD><03>C<EFBFBD><08><14> <09> <09><13>5<><13>A<EFBFBD>8<EFBFBD>a<EFBFBD><<3C><<3C><13>5<>6<>H8<>8<> 9<> <11>#<23> $<24> <0C><06> <20><12><17><17>)<29>G<EFBFBD>A<EFBFBD> <10> &<26> &<26>t<EFBFBD>W<EFBFBD>q<EFBFBD>[<5B>%<25>!<21>)<29>'4<> 6<> <10>F<EFBFBD>*<2A>
<0A> '<27>(<28> <0C> '<27>(<28>-2<>3<EFBFBD>r<EFBFBD>w<EFBFBD>w<EFBFBD><<3C>-@<40>A<>-@<40><01>%<25>!<21>)<29>)<29>-@<40><0E>A<><1D><19><19>><3E>2<><0E> <0C>+<2B>t<EFBFBD>^<5E> D<>E<> <0C> $<24>%<25> <0C> %<25>&<26> <0C><06> <0C> )<29>*<2A> <12>a<EFBFBD><<3C> <10>.<2E> /<2F> <16> <10>#<23><15>*<2A>*<2A>2<EFBFBD>9<EFBFBD>9<EFBFBD>h<EFBFBD> <0A>N<>O<01> P<01>%<25><08><14>T<EFBFBD>H<EFBFBD>_<EFBFBD>%<25>&<26> <10>%<25> &<26>%<25><08><14>T<EFBFBD>H<EFBFBD>_<EFBFBD>%<25>&<26> <10>(<28> )<29> <10>$<24> %<25> <0C>S<EFBFBD> <09> <0C>W<EFBFBD> <0A>  .<2E><1B>
<EFBFBD><16> <09><1B><0E>"<22>T<EFBFBD>)<29><07> <20><12><17><17>)<29>G<EFBFBD>A<EFBFBD><1C>K<EFBFBD><1F><04>%<25>%<25>!<21> <0B>!<21>
<EFBFBD><16>/<2F>/<2F>(<28>k<EFBFBD>1<EFBFBD>-=<3D>"=<3D>w<EFBFBD>G<>C<EFBFBD> <15> <1C> <1C>S<EFBFBD> !<21> <1A> !<21> !<21>'<27>[<5B>!<21>,<<3C>"<<3C> =<3D>*<2A><17>I<EFBFBD>I<EFBFBD> <09> <1B>I<EFBFBD> &<26> &<26>$<24>t<EFBFBD>+<2B>G<EFBFBD><1B>&<26>&<26>z<EFBFBD>7<EFBFBD>;<3B>C<EFBFBD> <15> <1C> <1C>Q<EFBFBD><03> $<24><1D><0F><0F>I<EFBFBD><1E>K<EFBFBD>&<26>K<EFBFBD><1D>J<EFBFBD> <15>!<21>Y<EFBFBD>Y<EFBFBD>y<EFBFBD>1<>N<EFBFBD>+<2B>5<>5<>v<EFBFBD>N<EFBFBD>7:<3A>D<EFBFBD>7E<37>"G<01> <1E> <10> <09> 4<> 4<>5G<35> H<>J<> K<> <10><13>I<EFBFBD><1A><14>[<5B>!<21>!<21>Y<EFBFBD>Y<EFBFBD>~<7E>6<>N<EFBFBD> <10>k<EFBFBD>4<EFBFBD><1E>H<> I<><1A><14>'<27>(<28> <10><13>I<EFBFBD> <10>d<EFBFBD>D<EFBFBD>A<> B<> <0C>X<EFBFBD><0E> <0C><06><>g6<><36>Bs <00>[<14>?["c
<08><><00>VP'd&VP'gVPW4R#VPVP 4,p\ VP 4pVP'd\pM"V^8Xd\pMV^8Xd\pM\pVPR,P\VRV,\WS4RV,R74R#)N<>globalz
_cffi_f_%sz
_cffi_d_%s)r)r<>r<><00>_generate_cpy_constant_ctxr<78>r<>r6r<><00>OP_DLOPEN_FUNC<4E>OP_CPYTHON_BLTN_N<5F>OP_CPYTHON_BLTN_O<5F>OP_CPYTHON_BLTN_Vr<56>r<>r
r<>)rr<>r rJr<><00> meth_kinds&&& r<00>_generate_cpy_function_ctx<74>%Recompiler._generate_cpy_function_ctx;s<><00><00> <0A>;<3B>;<3B>;<3B>t<EFBFBD>4<>4<>4<> <10> +<2B> +<2B>B<EFBFBD> 5<> <12><19>_<EFBFBD>_<EFBFBD>R<EFBFBD>%7<>%7<>%9<>:<3A>
<EFBFBD><15>b<EFBFBD>g<EFBFBD>g<EFBFBD>,<2C><07> <0F> <20> <20> <20>&<26>I<EFBFBD> <14><01>\<5C>)<29>I<EFBFBD> <14><01>\<5C>)<29>I<EFBFBD>)<29>I<EFBFBD> <0C>
<EFBFBD>
<EFBFBD>8<EFBFBD><1C>#<23>#<23> <16>t<EFBFBD>\<5C>D<EFBFBD>0<><1D>i<EFBFBD>4<>(<28>4<EFBFBD>/<2F> 1<> 2rc<08><00>\V\P4'djVPpVR8XdVP R4pRV: RV: R2pVP VRV,VP 4p\P!Wd4pV#)<06>...rz_cffi_array_len(((<28>)0)->rV<00>%s[0])r<>rrdr<>rLr<>r3)r<00> tp_struct<63>
field_name<EFBFBD>tp_field<6C> actual_length<74>ptr_struct_name<6D>tp_items&&&& rr<><00>Recompiler._field_typeQss<00><00> <15>h<EFBFBD><05><0F><0F> 0<> 0<>$<24>O<EFBFBD>O<EFBFBD>M<EFBFBD><1C><05>%<25>"+<2B>"6<>"6<>s<EFBFBD>";<3B><0F>#<23>Z<EFBFBD>!1<> <0A><1A>&<26>&<26>y<EFBFBD>'<27>J<EFBFBD>2F<32>'/<2F>}<7D>}<7D>6<>G<EFBFBD><1C><EFBFBD><EFBFBD>w<EFBFBD>><3E>H<EFBFBD><17>rc<08><><00>VPV4VP'd+VP4FpVPV4K R#R#r )r<>r<><00>anonymous_struct_fields<64>_struct_collecttype)rr<><00>fldtypes&& rr<><00>Recompiler._struct_collecttype]sB<00><00> <0C><1D><1D>b<EFBFBD>!<21> <0F> <20> <20> <20><1D>5<>5<>7<><07><14>(<28>(<28><17>1<>8<> !rc
<08><><00>VPfR#VPpRV: 2pV!R4V!RV: RV: R24V!R4V!R4V!R4VPV4F<>wrgr<67>VP4'gV^8<>dVR 8wdV!R
V: R V: R V: R 24KB\ V\
P 4'd7VPeVPR8XdVPpVR,pKVV!RVPRRV,V R7: RV: R24K<> V!R4V!RV: RV: R24V!4R# \d%p
T!R\T
4,4Rp
?
EKRp
?
ii;i)N<>_cffi_checkfld_<64>_CFFI_UNUSED_FNz static void r0z *p)rz8 /* only to generate compile-time warnings or errors */z
(void)p;r=z (void)((p->z) | 0); /* check that 'r
z' is an integer */r<>z[0]r<>z*tmpzfield %r<>r<>z = &p->z; (void)tmp; }z
/* %s */rzstruct _cffi_align_z { char x; z y; };) r<>r<>r<>rJr<>rrdr<>r3rLrr<>) rr<>rUr~r'<00> checkfuncname<6D>fname<6D>ftyper0<00>fqualr<6C>s &&&& r<00> _struct_decl<63>Recompiler._struct_decldsH<00><00> <0A>;<3B>;<3B> <1E> <12><13>z<EFBFBD>z<EFBFBD><04>/9<>;<3B> <0A> <0C> <1E><1F> <0C> <0A>u<EFBFBD> =<3D>><3E> <0C>S<EFBFBD> <09> <0C> G<>H<> <0C>\<5C><1A>-1<>-><3E>-><3E>r<EFBFBD>-B<> )<29>E<EFBFBD>(<28> ,<2C><18>(<28>(<28>*<2A>*<2A>h<EFBFBD>!<21>m<EFBFBD><1C><02>{<7B><1C>05<30>u<EFBFBD>e<EFBFBD>E<01>F<01><1C>"<22>%<25><15><1F><1F>9<>9<>!<21>L<EFBFBD>L<EFBFBD>0<>E<EFBFBD>L<EFBFBD>L<EFBFBD>E<EFBFBD>4I<34>!<21>J<EFBFBD>J<EFBFBD>E<EFBFBD>!<21>E<EFBFBD>M<EFBFBD>E<EFBFBD><14><19>$<24>$<24>V<EFBFBD>Z<EFBFBD><05>-=<3D>U<EFBFBD>$<24>K<><19><1B><1C>.C<01>( <0A>S<EFBFBD> <09> <0C>:<3A>u<EFBFBD> M<>N<> <0C><06><> %<25> ,<2C><14>\<5C>C<EFBFBD><01>F<EFBFBD>*<2A>+<2B>+<2B><> ,<2C>s<00>,9E <02>'BE <02> E<<05>E7<05>7E<Nc<08>j<00>VPV,pRp.p\V\P4'dVP R4VP
fVP R4RpWP PP9d<>Ve%W@P PP9d<>VP
fMCVP'g \VP44'dMVP R4VP'd@VP^8<>d\V: RVP: R24hVP R4MVP R4R pR
PV4;'gR p.pVEf<>\VP!V44p V EF3wr<>r<EFBFBD>VP#WV 4p VP%V R VP&: R V
: R24\(pV ^8<>d\*pRV ,pM_Ve/\V \P,4'dV P.fRpM*RVfVP1R4M VP&: RV
: R2pVeV ^8<>dRpM4VeRVP&: RV
: R2pMRVP1R4: RV
: R2pVP \3V
VW<>\5W<>PV ,444EK6 \7VP8R,4pVP8R,P;V4VfRpR%pRpM1VeRVP&: R2pR pMR!V: R2pR"V: R#2pRpMRpR&pR&pTpVP8R$,P \=VP&WWVVVVV44VP>PAV4R#)'N<> _CFFI_F_UNION<4F>_CFFI_F_OPAQUE<55>opaque<75>_CFFI_F_CHECK_FIELDSz is declared with 'pack=zi'; only 0 or 1 are supported in API mode (try to use "...;", which does not require a 'pack' declaration)<29>_CFFI_F_PACKED<45>_CFFI_F_EXTERNAL<41>external<61>|<7C>0zfield 'r
r?z %d /* bits */z
(size_t)-1z sizeof(((rr<>rVz(size_t)(((char *)&((z)4096)->z) - (char *)4096)z offsetof(r=rr<>z
(size_t)-2<>unnamedz sizeof(*(z)0)z-1 /* unknown alignment */zsizeof(zoffsetof(struct _cffi_align_z, y)r<><00><><EFBFBD><EFBFBD><EFBFBD>r)!r<>r<>r<00> UnionTyper<65>r<>r<>r<>r<><00>partial<61>anyr<79><00>packedr:rYr1r<>r<><00>_check_not_opaquer rArBrdr<>rLr,r<>r6r<><00>extendrHr<>rZ)rr<>rUr~rrJ<00>reason_for_not_expandingrKrOr<><00>fldnamer<65>r0r<>r@r<00>offsetrN<00>alignrMs&&&&& rr<><00>Recompiler._struct_ctx<74>s4<00><00><19>_<EFBFBD>_<EFBFBD>R<EFBFBD>(<28>
<EFBFBD>#'<27> <20><12><05> <15>b<EFBFBD>%<25>/<2F>/<2F> *<2A> *<2A> <11>L<EFBFBD>L<EFBFBD><1F> )<29> <0A>;<3B>;<3B> <1E> <11>L<EFBFBD>L<EFBFBD>)<29> *<2A>'/<2F> $<24> <0E>h<EFBFBD>h<EFBFBD>&<26>&<26>=<3D>=<3D> =<3D><1A>"<22><1A>(<28>(<28>"2<>"2<>"I<>"I<>I<><11>{<7B>{<7B>"<22><14><13><1A><1A><1A>s<EFBFBD>2<EFBFBD>#=<3D>#=<3D>#?<3F>@<40>@<40><14><15> <0C> <0C>3<>4<><11>y<EFBFBD>y<EFBFBD>y<EFBFBD><15>9<EFBFBD>9<EFBFBD>q<EFBFBD>=<3D>-<2D><1C>R<EFBFBD>Y<EFBFBD>Y<EFBFBD>(<28>)<29>)<29>
<16> <0C> <0C>-<2D>.<2E><> <11>L<EFBFBD>L<EFBFBD>+<2B> ,<2C>'1<> $<24><13><08><08><15><0F>&<26>&<26>3<EFBFBD><05><15><08> #<23> +<2B><1D>d<EFBFBD>/<2F>/<2F><02>3<>4<>J<EFBFBD>5?<3F>1<><07>(<28><1E>*<2A>*<2A>2<EFBFBD><07>@<40><07><14>&<26>&<26>w<EFBFBD>:<<3C>'<27>'<27>7<EFBFBD>'K<>M<01><1D><02><1B>q<EFBFBD>=<3D>$<24>B<EFBFBD>*<2A>X<EFBFBD>5<>D<EFBFBD><1A>]<5D>"<22>7<EFBFBD>E<EFBFBD>O<EFBFBD>O<EFBFBD><<3C><<3C><1F><0E><0E>.<2E>'<27>D<EFBFBD><44>/8<>.?<3F><02> <0A> <0A>c<EFBFBD>*<2A>09<30><0E><0E>?<3F><1F>!<21>D<EFBFBD><19>=<3D>H<EFBFBD><01>M<EFBFBD>)<29>F<EFBFBD><1E>*<2A>!<21><0E><0E><07>1<>F<EFBFBD>+<2B>46<34>=<3D>=<3D><12>3D<33>g<EFBFBD>N<>F<EFBFBD><18><0F><0F><1D>g<EFBFBD>v<EFBFBD>t<EFBFBD>$<24>R<EFBFBD><1F><1F><17>)A<>B<>D<01>E<01>36@<01>8!$<24>D<EFBFBD>J<EFBFBD>J<EFBFBD>w<EFBFBD>$7<> 8<> <1D> <10>J<EFBFBD>J<EFBFBD>w<EFBFBD> <1F> &<26> &<26>x<EFBFBD> 0<><14>}<7D>#<23><04><1A><05>#<23><07><1C>(<28>/8<>~<7E>~<7E>?<3F>D<EFBFBD>8<>E<EFBFBD>)<29>,1<>2<>D<EFBFBD>DN<44>P<>E<EFBFBD><1E><07><1F>D<EFBFBD><16>E<EFBFBD> "<22> <1D>.<2E>G<EFBFBD> <0C>
<EFBFBD>
<EFBFBD>><3E>"<22>)<29>)<29> <1B>B<EFBFBD>G<EFBFBD>G<EFBFBD>Z<EFBFBD><04>e<EFBFBD>W<EFBFBD>-<2D>x<EFBFBD> 9<> :<3A> <0A> <20> <20>$<24>$<24>R<EFBFBD>(rc<08><><00>\V\P4'dVPpK.\V\P4'd#VP
f\ RV,4hR#R#)Nz0%s is of an opaque type (not declared in cdef()))r<>rrdr3r<>r<>rf)rr<><00>locations&&&rr<><00>Recompiler._check_not_opaque<75>sX<00><00><18><12>U<EFBFBD>_<EFBFBD>_<EFBFBD>-<2D>-<2D><13><17><17>B<EFBFBD> <15>b<EFBFBD>%<25>-<2D>-<2D> .<2E> .<2E>2<EFBFBD>;<3B>;<3B>3F<33><1B>B<>X<EFBFBD>M<>O<01> O<01>4G<01> .rc<08>Z<00>\VPP44pVPRR7VF<>wr#W P9gKVP
'd\ RV: R24hVPPR4'd<VPR,P4'dVPR,pMFVPR8Xd'VPR8XdRpVPVR4M\ RV: 24hVPVRV4K<> R#) c<00><00>V^,#)rgr7)<01>tp_orders&rr<><00>7Recompiler._add_missing_struct_unions.<locals>.<lambda><3E>s<00><00>h<EFBFBD>q<EFBFBD>krr<>zinternal inconsistency: z* is partial but was not seen at this point<6E>$:rgNN<4E>_IO_FILE<4C>FILEN) r1r<>r<>r<>r<>r<>r:r <00>
startswith<EFBFBD>isdigit<69> forcenameryr<>)rr<>r<><00>orderr~s& rr<><00>%Recompiler._add_missing_struct_unions<6E>s<><00><00>
<13>4<EFBFBD>&<26>&<26>,<2C>,<2C>.<2E>/<2F><03> <0B><08><08>1<><08>2<><1C>I<EFBFBD>B<EFBFBD><11>1<>1<>1<><15>:<3A>:<3A>:<3A>-<2D>>@<40>/C<01>D<01>D<01><16>7<EFBFBD>7<EFBFBD>%<25>%<25>c<EFBFBD>*<2A>*<2A>r<EFBFBD>w<EFBFBD>w<EFBFBD>r<EFBFBD>{<7B>/B<>/B<>/D<>/D<>!#<23><17><17><12><1B>J<EFBFBD><17>W<EFBFBD>W<EFBFBD>
<EFBFBD>*<2A>r<EFBFBD>|<7C>|<7C>v<EFBFBD>/E<>!'<27>J<EFBFBD><18>%<25>%<25>b<EFBFBD>&<26>1<>-<2D>/1<>/4<>5<>5<><14> <20> <20><12>T<EFBFBD>:<3A>6<>rc<08>(<00>VPV4R#r )r<>rms&&&r<00> _generate_cpy_struct_collecttype<70>+Recompiler._generate_cpy_struct_collecttype<70>s<00><00> <0C> <20> <20><12>$rc<08>n<00>VPR4pRV9dW"PRR43#VRV,3#)r=r4r<>)rLrM)rr<>rUs&& r<00> _struct_names<65>Recompiler._struct_names<65>s:<00><00><12> <0A> <0A>b<EFBFBD>!<21><05> <0E>%<25><<3C><18>-<2D>-<2D><03>S<EFBFBD>1<>1<> 1<><18>#<23><05>+<2B>%<25> %rc<08>L<00>VP!V.VPV4O5!R#r )r<>r<>rms&&&r<00>_generate_cpy_struct_decl<63>$Recompiler._generate_cpy_struct_decls <00><00> <0C><19><19>"<22>6<>t<EFBFBD>1<>1<>"<22>5<>6rc<08>L<00>VP!V.VPV4O5!R#r )r<>r<>rms&&&r<00>_generate_cpy_struct_ctx<74>#Recompiler._generate_cpy_struct_ctx s <00><00> <0C><18><18><12>5<>d<EFBFBD>0<>0<><12>4<>5rc<08><><00>\V\P4'dVPW4R#VP V4R#r )r<>rr<><00>_generate_cpy_enum_collecttyper<65>rms&&&r<00>#_generate_cpy_anonymous_collecttype<70>.Recompiler._generate_cpy_anonymous_collecttypes/<00><00> <15>b<EFBFBD>%<25>.<2E>.<2E> )<29> )<29> <10> /<2F> /<2F><02> 9<> <10> $<24> $<24>R<EFBFBD> (rc<08><><00>\V\P4'dVPV4R#VP WRV,4R#<00><02>typedef_N)r<>rr<><00>_generate_cpy_enum_declr<6C>rms&&&r<00>_generate_cpy_anonymous_decl<63>'Recompiler._generate_cpy_anonymous_decls6<00><00> <15>b<EFBFBD>%<25>.<2E>.<2E> )<29> )<29> <10> (<28> (<28><12> ,<2C> <10> <1D> <1D>b<EFBFBD>
<EFBFBD>T<EFBFBD>(9<> :rc<08><><00>\V\P4'dVPW4R#VP WRV,4R#r)r<>rr<><00> _enum_ctxr<78>rms&&&r<00>_generate_cpy_anonymous_ctx<74>&Recompiler._generate_cpy_anonymous_ctxs4<00><00> <15>b<EFBFBD>%<25>.<2E>.<2E> )<29> )<29> <10>N<EFBFBD>N<EFBFBD>2<EFBFBD> $<24> <10> <1C> <1C>R<EFBFBD>z<EFBFBD>D<EFBFBD>'8<> 9rc<08>><00>WB3VP9d\RV: RV: R24hVPPWB34VPpRV: RV: 2pV'dqV!RV,4V!R4V!RV: R24V!R V: R
V: R 24Ve'V^8<>d R V3,pV!RV: R24V!R4V!R4V!R4MEVeQhV!RV,4V!R4V!RVP R4: RV: R24V!R4V!4R #)zduplicate declaration of z 'r?<00>_cffi_r<5F>z$static int %s(unsigned long long *o)rz int n = (z) <= 0;z *o = (unsigned long long)((z) | 0); /* check that z is an integer */Nz%dUz if (!_cffi_check_int(*o, n, z))z n |= 2;z return n;rzstatic void %s(char *o)z *(rz)o = r<>)r#rrZr<>rL)r<00>is_intr r<><00>categoryrr'<00>funcnames&&&&&& r<00>_generate_cpy_const<73>Recompiler._generate_cpy_const&s <00><00> <14> <1B>t<EFBFBD>3<>3<> 3<>#<23>6><3E><04>E<>G<01> G<01> <0C><1C><1C> <20> <20>(<28>!1<>2<><13>z<EFBFBD>z<EFBFBD><04>$,<2C>d<EFBFBD>3<><08> <11> <10>7<>(<28>B<> C<> <10><13>I<EFBFBD> <10>4<EFBFBD>1<> 2<> <10>:><3E><04>F<01> G<01><1A>&<26><1E><11>?<3F>"'<27>;<3B>.<2E>"8<>K<EFBFBD><14>[<5B>J<>K<><14>]<5D>#<23> <10><1D> <1F> <10><13>I<EFBFBD><1E>&<26> &<26>&<26> <10>*<2A>X<EFBFBD>5<> 6<> <10><13>I<EFBFBD> <10>R<EFBFBD>]<5D>]<5D>3<EFBFBD>%7<><14>><3E> ?<3F> <10><13>I<EFBFBD> <0C>rc<08><><00>VP4pV'dVP'dVPV4R#R#r )rJr<>r<><00>rr<>r rs&&& r<00>"_generate_cpy_constant_collecttype<70>-Recompiler._generate_cpy_constant_collecttypeDs1<00><00><13>#<23>#<23>%<25><06><15><14>.<2E>.<2E>.<2E> <10> !<21> !<21>"<22> %<25>/rc<08>J<00>VP4pVPW2V4R#r )rJrrs&&& rr<><00>&Recompiler._generate_cpy_constant_declIs <00><00><13>#<23>#<23>%<25><06> <0C> <20> <20><16>r<EFBFBD>2rc<08>Z<00>VP'g(VP4'd\\R4pM=VP'd\pM\
pVP V,p\WE4pVPR,P\VRV,V44R#)rgr<><00>_cffi_const_%sNr)
r<EFBFBD>rJr<><00>OP_CONSTANT_INT<4E>OP_DLOPEN_CONST<53> OP_CONSTANTr<54>r<>r<>r
)rr<>r r<00>
const_kindrJs&&& rr<><00>%Recompiler._generate_cpy_constant_ctxMs<><00><00><13>$<24>$<24>$<24><12>);<3B>);<3B>)=<3D>)=<3D><1C>_<EFBFBD>b<EFBFBD>1<>G<EFBFBD><13>$<24>$<24>$<24>,<2C>
<EFBFBD>(<28>
<EFBFBD><1D><1F><1F><12>,<2C>J<EFBFBD><1C>Z<EFBFBD>4<>G<EFBFBD> <0C>
<EFBFBD>
<EFBFBD>8<EFBFBD><1C>#<23>#<23> <16>t<EFBFBD>-<2D><04>4<>g<EFBFBD> ><3E> @rc<08>(<00>VPV4R#r )r<>rms&&&rr<00>)Recompiler._generate_cpy_enum_collecttype]s<00><00> <0C><1D><1D>b<EFBFBD>!rc<08>P<00>VPFpVPRV4K R#)TN)<02> enumeratorsr)rr<>r <00>
enumerators&&& rr
<00>"Recompiler._generate_cpy_enum_decl`s <00><00><1C>.<2E>.<2E>J<EFBFBD> <10> $<24> $<24>T<EFBFBD>:<3A> 6<>)rc
<08>"<00>VPV,p\\R
4pVP'dVP 4\ VP VP4F;wrVVPR,P\VRV,VVR74K= Ve-RV9d&VP'gRV,pRV,pMhVPVP.4p VPPV 4p\\VPPV R
44^84pRP!VP 4p
VPR ,P\#VP$W7W<37>44R#) rgr<>r<00>rNr<4E>z
sizeof(%s)z ((%s)-1) <= 0rUr<>r)r<>r<><00>OP_ENUMr<4D><00>check_not_partial<61>zipr(<00>
enumvaluesr<EFBFBD>r<>r
<00>build_baseinttyper<65><00>sizeof<6F>int<6E>castrYr^r ) rr<>rUrJrr)<00> enumvaluerra<00>basetprbs &&& rr<00>Recompiler._enum_ctxds2<00><00><19>_<EFBFBD>_<EFBFBD>R<EFBFBD>(<28>
<EFBFBD><18><17>"<22>%<25><07> <0F> <20> <20> <20> <0E> <20> <20> "<22>%(<28><12><1E><1E><12><1D><1D>%G<> !<21>J<EFBFBD> <10>J<EFBFBD>J<EFBFBD>x<EFBFBD> <20> '<27> '<27><1A>:<3A>'7<>*<2A>'D<>g<EFBFBD>'0<>2<> 3<>&H<01>
<11> <1C><13>E<EFBFBD>!1<>$<24>:O<>:O<>:O<><1F>%<25>'<27>D<EFBFBD>$<24>u<EFBFBD>,<2C>F<EFBFBD><17>)<29>)<29>$<24>(<28>(<28>B<EFBFBD>7<>F<EFBFBD><17>8<EFBFBD>8<EFBFBD>?<3F>?<3F>6<EFBFBD>*<2A>D<EFBFBD><18><13>T<EFBFBD>X<EFBFBD>X<EFBFBD>]<5D>]<5D>6<EFBFBD>2<EFBFBD>6<>7<>!<21>;<3B><<3C>F<EFBFBD><16>8<EFBFBD>8<EFBFBD>B<EFBFBD>N<EFBFBD>N<EFBFBD>+<2B><08> <0C>
<EFBFBD>
<EFBFBD>6<EFBFBD><1A>!<21>!<21> <14>R<EFBFBD>W<EFBFBD>W<EFBFBD>j<EFBFBD><06> A<> Crc<08>D<00>VPWP44R#r )rr"rms&&&r<00>_generate_cpy_enum_ctx<74>!Recompiler._generate_cpy_enum_ctxys<00><00> <0C><0E><0E>r<EFBFBD>><3E>><3E>+<2B>,rc<08><00>R#r r7rms&&&r<00>_generate_cpy_macro_collecttype<70>*Recompiler._generate_cpy_macro_collecttypervrc<08>D<00>VR8XdRpMTpVPRW#R7R#)r<>NTr,)r)rr<>r rs&&& r<00>_generate_cpy_macro_decl<63>#Recompiler._generate_cpy_macro_decl<63>s&<00><00> <0A><15>;<3B><1E>K<EFBFBD><1C>K<EFBFBD> <0C> <20> <20><14>t<EFBFBD> <20>Erc <08><><00>VR8Xd&VP'd\RV: R24hRpMTp\\R4pVPR,P \ VRV,VVR74R#)r<>z(cannot use the syntax '...' in '#define z ...' when using the ABI modeNr<4E>rr,r)r<>rr<>r r<>r<>r
)rr<>r rrs&&& r<00>_generate_cpy_macro_ctx<74>"Recompiler._generate_cpy_macro_ctx<74>sp<00><00> <0A><15>;<3B><13>$<24>$<24>$<24>'<27>,0<>3<>4<>4<><1F>K<EFBFBD><1C>K<EFBFBD><18><1F>"<22>-<2D><07> <0C>
<EFBFBD>
<EFBFBD>8<EFBFBD><1C>#<23>#<23> <16>t<EFBFBD>-<2D><04>4<>g<EFBFBD>#.<2E> 0<> 1rc<08><><00>\V\P4'dTVPpVR8XdRV: R2pVP VP
RV,4p\P!WC4pV#)r<>z_cffi_array_len(rVr<>)r<>rrdr<>rlr3)rr<><00> global_namer<65>r<>s&&& rrl<00>Recompiler._global_type<70>sZ<00><00> <15>b<EFBFBD>%<25>/<2F>/<2F> *<2A> *<2A><1E>I<EFBFBD>I<EFBFBD>M<EFBFBD><1C><05>%<25>9D<39> F<> <0A><1A>'<27>'<27><02><07><07><17>;<3B>1F<31>G<>G<EFBFBD><16><1F><1F><17>8<>B<EFBFBD><11> rc<08>F<00>VPVPW44R#r )r<>rlrms&&&r<00>"_generate_cpy_variable_collecttype<70>-Recompiler._generate_cpy_variable_collecttype<70>s<00><00> <0C><1D><1D>d<EFBFBD>/<2F>/<2F><02>9<>:rc<08>n<00>VPpVPW4p\V\P4'dVP
fVP pRpMRpRV: R2pV!RVPWPPR7,4V!R4V!RV: R V: R
24V!R 4V!4R#) Nr=<00>&z *_cffi_var_rr<>r<>rz return r0rEr) r<>rlr<>rrdr<>r3rLr<>)rr<>r r'<00> ampersandrs&&& r<00>_generate_cpy_variable_decl<63>&Recompiler._generate_cpy_variable_decl<63>s<><00><00><13>z<EFBFBD>z<EFBFBD><04> <11> <1E> <1E>r<EFBFBD> (<28><02> <15>b<EFBFBD>%<25>/<2F>/<2F> *<2A> *<2A>r<EFBFBD>y<EFBFBD>y<EFBFBD>/@<40><13><17><17>B<EFBFBD><1A>I<EFBFBD><1B>I<EFBFBD><49>)-<2D>.<2E><04> <0C>Y<EFBFBD><12><1D><1D>t<EFBFBD>3F<33>3F<33><1D>G<> G<>H<> <0C>S<EFBFBD> <09> <0C>9<EFBFBD>d<EFBFBD> 3<>4<> <0C>S<EFBFBD> <09> <0C>rc
<08><00>VPW4pVPV,pVP'd\pM\pVP
R,P \VRV,\WC444R#)r<>z _cffi_var_%sN) rlr<>r<><00> OP_GLOBAL_VAR<41>OP_GLOBAL_VAR_Fr<46>r<>r
r<>)rr<>r rJr@s&&& r<00>_generate_cpy_variable_ctx<74>%Recompiler._generate_cpy_variable_ctx<74>sd<00><00> <11> <1E> <1E>r<EFBFBD> (<28><02><19>_<EFBFBD>_<EFBFBD>R<EFBFBD>(<28>
<EFBFBD> <0F> <20> <20> <20><1E>B<EFBFBD> <20>B<EFBFBD> <0C>
<EFBFBD>
<EFBFBD>8<EFBFBD><1C>#<23>#<23> <16>t<EFBFBD>^<5E>d<EFBFBD>2<>F<EFBFBD>2<EFBFBD>4J<34> K<> Mrc<08>l<00>\V\P4'gQhVPV4R#r )r<>rr<>r<>rms&&&r<00>'_generate_cpy_extern_python_collecttype<70>2Recompiler._generate_cpy_extern_python_collecttype<70>s)<00><00><19>"<22>e<EFBFBD>3<>3<>4<>4<>4<>4<> <0C><1D><1D>b<EFBFBD>!rc <08><><00>VPp\VP\P4'dRpM*RV,pRVPP RV4: R2pV!RV,4V!RVP : RV: RV: R 24V!4.pR
V,p\VP4F/wr<>V P R V,V4p
VPV
4K1 R PV4p T ;'gR p V: RV : R2p VPR8Xd
RV ,p Rp \\VP4^,^4pV !VP4'd \V^4p\VP\P4'd@RVPP R4VVPP R4V3,pV!V: VPP V 4: 24V!R4V!RV,4V!R4\VP4F<>wr<>RV,p
\V \P4'gV !V 4'd RV
,p
\P!V 4p V!RV P R4V^,V
3,4K<> V!RV,4\VP\P4'g'V!RVPP R4: R24V!R4V!4V;P ^, unR#)r<>r<>z (int)sizeof(r=rVz3static struct _cffi_externpy_s _cffi_externpy__%s =rr
r5z , 0, 0 };r<>z a%drr<>r0<00> __stdcallz_cffi_stdcall c<00>d<00>\V\P4;'dVPR8H#)rb)r<>rr<>r r<>s&r<00>may_need_128_bits<74>9Recompiler._extern_python_decl.<locals>.may_need_128_bits<74>s-<00><00><1E>r<EFBFBD>5<EFBFBD>#6<>#6<>7<>-<2D>-<2D><16>G<EFBFBD>G<EFBFBD>}<7D>,<2C> .rz!sizeof(%s) > %d ? sizeof(%s) : %drz char a[%s];z char *p = a;za%drKz *(%s)(p + %d) = %s;rz, _cffi_call_python(&_cffi_externpy__%s, p);z return *(z)p;rN)r<>r<>r<>rr<>rLr<>r<>r<>r<>rYr<>r<>r6r<>r<>r&)rr<>r <00> tag_and_spacer'<00>size_of_resultrhr<>r<>r=r<>r<>r<>rZ<00> size_of_as&&&& r<00>_extern_python_decl<63>Recompiler._extern_python_decl<63>s<><00><00><13>z<EFBFBD>z<EFBFBD><04> <15>b<EFBFBD>i<EFBFBD>i<EFBFBD><15><1E><1E> 0<> 0<> <20>N<EFBFBD>$<24>t<EFBFBD>+<2B>G<EFBFBD><12> <09> <09>$<24>$<24>R<EFBFBD><17>1<>4<>N<EFBFBD> <0C> B<>T<EFBFBD> I<>J<> <0C> <10> <1C> <1C>d<EFBFBD>N<EFBFBD>4<> 5<> <0C><06><16> <09>"<22>T<EFBFBD>)<29><07> <20><12><17><17>)<29>G<EFBFBD>A<EFBFBD><16>/<2F>/<2F>&<26>1<EFBFBD>*<2A>g<EFBFBD>6<>C<EFBFBD> <15> <1C> <1C>S<EFBFBD> !<21>*<2A><1E><19><19>9<EFBFBD>-<2D><0E>'<27>1<>1<>6<EFBFBD><0E>)-<2D>~<7E>><3E><1A> <0A>6<EFBFBD>6<EFBFBD>[<5B> <20>!1<>4F<34>!F<> <1E> .<2E><18><03>B<EFBFBD>G<EFBFBD>G<EFBFBD> <0C>Q<EFBFBD><0E><01>*<2A> <09> <1C>R<EFBFBD>Y<EFBFBD>Y<EFBFBD> '<27> '<27><1B>I<EFBFBD>r<EFBFBD>*<2A>I<EFBFBD> <15>b<EFBFBD>i<EFBFBD>i<EFBFBD><15>!4<>!4<> 5<> 5<>;<3B><12> <09> <09>$<24>$<24>R<EFBFBD>(<28>)<29><12> <09> <09>$<24>$<24>R<EFBFBD>(<28>)<29>?5<>5<>I<EFBFBD> <0A>}<7D>b<EFBFBD>i<EFBFBD>i<EFBFBD>&:<3A>&:<3A>;M<>&N<> O<>P<> <0C>S<EFBFBD> <09> <0C>_<EFBFBD>y<EFBFBD> (<28>)<29> <0C> <1D><1E> <20><12><17><17>)<29>G<EFBFBD>A<EFBFBD><17>!<21>)<29>C<EFBFBD><1A>4<EFBFBD><15>!4<>!4<>5<>5<>%<25>d<EFBFBD>+<2B>+<2B><19>C<EFBFBD>i<EFBFBD><03><1C>(<28>(<28><14>.<2E><04> <10>(<28>D<EFBFBD>O<EFBFBD>O<EFBFBD>C<EFBFBD>,@<40>!<21>A<EFBFBD>#<23>s<EFBFBD>+K<>K<> L<> *<2A> <0A> ;<3B>d<EFBFBD> B<>C<><19>"<22>)<29>)<29>U<EFBFBD>^<5E>^<5E>4<>4<> <10>r<EFBFBD>y<EFBFBD>y<EFBFBD>';<3B>';<3B>C<EFBFBD>'@<40>B<> C<> <0C>S<EFBFBD> <09> <0C><06> <0C><1A><1A>a<EFBFBD><1F>rc<08>*<00>VPWR4R#)r<>N<>r_rms&&&r<00> _generate_cpy_extern_python_decl<63>+Recompiler._generate_cpy_extern_python_decls<00><00> <0C> <20> <20><12>9<EFBFBD>5rc<08>*<00>VPWR4R#)zCFFI_DLLEXPORT Nrbrms&&&r<00>#_generate_cpy_dllexport_python_decl<63>.Recompiler._generate_cpy_dllexport_python_decl
s<00><00> <0C> <20> <20><12>+<<3C>=rc<08>*<00>VPWR4R#)r=Nrbrms&&&r<00>'_generate_cpy_extern_python_plus_c_decl<63>2Recompiler._generate_cpy_extern_python_plus_c_decl s<00><00> <0C> <20> <20><12>2<EFBFBD>.rc<08>(<00>VP'd \R4hVP'd \R4hVPV,p\ \ V4pVPR,P\VRV,WB44R#)z,cannot use 'extern "Python"' in the ABI modez$a vararg function is extern "Python"r<>z&_cffi_externpy__%sN)
r<EFBFBD>rr<>r:r<>r<><00>OP_EXTERN_PYTHONr<4E>r<>r
)rr<>r rJrs&&& r<00>_generate_cpy_extern_python_ctx<74>*Recompiler._generate_cpy_extern_python_ctxsz<00><00> <0F> <20> <20> <20>#<23>@<40>B<01> B<01> <0A>;<3B>;<3B>;<3B>%<25>&N<>O<> O<><19>_<EFBFBD>_<EFBFBD>R<EFBFBD>(<28>
<EFBFBD><18>)<29>:<3A>6<><07> <0C>
<EFBFBD>
<EFBFBD>8<EFBFBD><1C>#<23>#<23> <16>t<EFBFBD>2<>T<EFBFBD>9<>7<EFBFBD> I<> Krc<08>F<00>VPpV!R4\V\4'gVPR4pMVP R4VP R4VP R4F<>pTp\R4\Jd\\V4pM\V4^R
pV!RV,P44RpVF.p\V4^L8<4C>d V!V4RpVRV3,, pK0 V!V4K<> R # \
d RT,pL<>i;i) z=// # NB. this is not a string because of a size limit in MSVCzutf-8<>asciis# -*- encoding: utf8 -*-
Tz//z// r=z%d,Nr) r<>r<><00>bytes<65>encode<64>decode<64>UnicodeDecodeError<6F>
splitlinesr=<00>map<61>ordrp<00>rstripr6)r<00>sr'<00>linerM<00> printed_line<6E>cs&& rr<00>)Recompiler._print_string_literal_in_arrays<00><00><13>z<EFBFBD>z<EFBFBD><04> <0C> L<>M<><19>!<21>U<EFBFBD>#<23>#<23><11><08><08><17>!<21>A<EFBFBD> <0A>H<EFBFBD>H<EFBFBD>W<EFBFBD> <1D> 2<> <0A>H<EFBFBD>H<EFBFBD>W<EFBFBD> <1D><16>L<EFBFBD>L<EFBFBD><14>&<26>D<EFBFBD><1A>G<EFBFBD><13>D<EFBFBD>z<EFBFBD>U<EFBFBD>"<22><1A>3<EFBFBD><04>~<7E><04> <20><07>.<2E><11>2<EFBFBD>.<2E><07> <10>%<25>'<27>/<2F>)<29>)<29>+<2B> ,<2C><1D>L<EFBFBD><19><01><16>|<7C>$<24><02>*<2A><18><1C>&<26>#%<25>L<EFBFBD><1C><05><11><04> <0C>,<2C> <0C> <1A>
<11><1C> <1E>'<27><>"<22> 2<>-<2D><01>1<>A<EFBFBD> 2<>s<00>D <00> D <03>D c<08>H<00>\\\4VPV&R#r )r<><00> OP_PRIMITIVE<56> PRIM_VOIDr<44><00>rr<>rs&&&r<00>_emit_bytecode_VoidType<70>"Recompiler._emit_bytecode_VoidType=s<00><00>!'<27> <0C>i<EFBFBD>!@<40><04><0F><0F><05>rc<08>n<00>\VP,p\\V4VPV&R#r )<05>PRIMITIVE_TO_INDEXr r<>rr<>)rr<>rrss&&& r<00>_emit_bytecode_PrimitiveType<70>'Recompiler._emit_bytecode_PrimitiveType@s%<00><00>'<27><02><07><07>0<>
<EFBFBD>!'<27> <0C>j<EFBFBD>!A<><04><0F><0F><05>rc<08><><00>RVP: RVP: RVP: R2p\\V4VPV&R#)z_cffi_prim_int(sizeof(z), (
((z)-1) | 0 /* check that z' is an integer type */
) <= 0)N<>r r<>rr<><00>rr<>rrys&&& r<00>!_emit_bytecode_UnknownIntegerType<70>,Recompiler._emit_bytecode_UnknownIntegerTypeDs5<00><00>$&<26>7<EFBFBD>7<EFBFBD>B<EFBFBD>G<EFBFBD>G<EFBFBD>R<EFBFBD>W<EFBFBD>W<EFBFBD>><3E><01>"(<28> <0C>a<EFBFBD>!8<><04><0F><0F><05>rc<08>~<00>RVP: RVP: R2p\\V4VPV&R#)z_cffi_prim_float(sizeof(z) *
(((z6)1) / 2) * 2 /* integer => 0, float => 1 */
)Nr<4E>r<>s&&& r<00>_emit_bytecode_UnknownFloatType<70>*Recompiler._emit_bytecode_UnknownFloatTypeJs/<00><00> <20>W<EFBFBD>W<EFBFBD>b<EFBFBD>g<EFBFBD>g<EFBFBD>/<2F><01>"(<28> <0C>a<EFBFBD>!8<><04><0F><0F><05>rc<08>x<00>\\VPVP,4VPV&V^, pVP
FtpVPV,pW$8wdP\ V\P4'dVPW24M\\V4VPV&V^, pKv \VP4pVPe5VPR8Xd V^,pM\RVP: 24h\\V4VPV&R#)rgNrXzabi=)r<><00> OP_FUNCTIONr<4E>r<>r<>r<>r<>rr<>r<>rAr3r<>r<>r:<00>OP_FUNCTION_END)rr<>rr<><00> realindexrKs&&& r<00>_emit_bytecode_RawFunctionType<70>)Recompiler._emit_bytecode_RawFunctionTypePs<><00><00>!'<27> <0B>T<EFBFBD>_<EFBFBD>_<EFBFBD>R<EFBFBD>Y<EFBFBD>Y<EFBFBD>5O<35>!P<><04><0F><0F><05><1E> <0A><11>
<EFBFBD><05><15>7<EFBFBD>7<EFBFBD>C<EFBFBD><1C><0F><0F><03>,<2C>I<EFBFBD><14>!<21><1D>c<EFBFBD>5<EFBFBD>#6<>#6<>7<>7<><18>5<>5<>c<EFBFBD>A<>-3<>G<EFBFBD>Y<EFBFBD>-G<>D<EFBFBD>O<EFBFBD>O<EFBFBD>E<EFBFBD>*<2A> <11>Q<EFBFBD>J<EFBFBD>E<EFBFBD><1B><14>B<EFBFBD>K<EFBFBD>K<EFBFBD> <20><05> <0A>6<EFBFBD>6<EFBFBD> <1D><11>v<EFBFBD>v<EFBFBD><1B>$<24><15><11>
<EFBFBD><05>)<29>b<EFBFBD>f<EFBFBD>f<EFBFBD>*><3E>?<3F>?<3F>!'<27><0F><15>!?<3F><04><0F><0F><05>rc<08>v<00>\\VPVP,4VPV&R#r )r<><00>
OP_POINTERr<EFBFBD>r<>r<>r<>s&&&r<00>_emit_bytecode_PointerType<70>%Recompiler._emit_bytecode_PointerTypecs$<00><00>!'<27>
<EFBFBD>D<EFBFBD>O<EFBFBD>O<EFBFBD>B<EFBFBD>I<EFBFBD>I<EFBFBD>4N<EFBFBD>!O<><04><0F><0F><05>rc<08><><00>VP4p\\VPV,4VPV&R#r )r<>r<>r<>r<>r<>)rr<>r<00>raws&&& r<00>_emit_bytecode_FunctionPtrType<70>)Recompiler._emit_bytecode_FunctionPtrTypeis.<00><00><10> <20> <20>"<22><03>!'<27>
<EFBFBD>D<EFBFBD>O<EFBFBD>O<EFBFBD>C<EFBFBD>4H<EFBFBD>!I<><04><0F><0F><05>rc<08><><00>VPVP,pVPf \\V4VP
V&R#VPR8Xd*\ R\V4PRR4: R24hVP
V^,,R8XgQh\\V4VP
V&\R\VP44VP
V^,&R#)Nr<4E>ztype z/*...*/zb badly placed: the '...' array length can only be used on global arrays or on fields of structuresr<73>)
r<EFBFBD>r3r<>r<><00> OP_OPEN_ARRAYr<59>rr<>rM<00>OP_ARRAY)rr<>r<00>
item_indexs&&& r<00>_emit_bytecode_ArrayType<70>#Recompiler._emit_bytecode_ArrayTypems<><00><00><19>_<EFBFBD>_<EFBFBD>R<EFBFBD>W<EFBFBD>W<EFBFBD>-<2D>
<EFBFBD> <0A>9<EFBFBD>9<EFBFBD> <1C>%+<2B>M<EFBFBD>:<3A>%F<>D<EFBFBD>O<EFBFBD>O<EFBFBD>E<EFBFBD> "<22> <0F>Y<EFBFBD>Y<EFBFBD>%<25> <1F>#<23><18><02>G<EFBFBD>O<EFBFBD>O<EFBFBD>I<EFBFBD>u<EFBFBD>5<>8<>9<> 9<>
<18>?<3F>?<3F>5<EFBFBD>1<EFBFBD>9<EFBFBD>-<2D><15>6<> 6<>6<>%+<2B>H<EFBFBD>j<EFBFBD>%A<>D<EFBFBD>O<EFBFBD>O<EFBFBD>E<EFBFBD> "<22>)/<2F><04>c<EFBFBD>"<22>)<29>)<29>n<EFBFBD>)E<>D<EFBFBD>O<EFBFBD>O<EFBFBD>E<EFBFBD>A<EFBFBD>I<EFBFBD> &rc<08>f<00>VPV,p\\V4VPV&R#r )r<>r<><00>OP_STRUCT_UNIONr<4E>)rr<>r<00> struct_indexs&&& r<00>_emit_bytecode_StructType<70>$Recompiler._emit_bytecode_StructType{s'<00><00><1B>*<2A>*<2A>2<EFBFBD>.<2E> <0C>!'<27><0F><1C>!F<><04><0F><0F><05>rc<08>f<00>VPV,p\\V4VPV&R#r )r<>r<>r-r<>)rr<>r<00>
enum_indexs&&& r<00>_emit_bytecode_EnumType<70>"Recompiler._emit_bytecode_EnumType<70>s$<00><00><19>[<5B>[<5B><12>_<EFBFBD>
<EFBFBD>!'<27><07><1A>!<<3C><04><0F><0F><05>r) r<>r<>r<>r<>r#r<>r<>r<>r<>r<>r<>r<>r<><00>F)r<>r<>r<>r<>rx)r=r )N<>constN)Yr#r$r%r&r&rr<>r<>r<>r<>r<>r<>r<>r<>r<>rr<>r2r<>r>rWr]rOrirnrqrtryr<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00>_generate_cpy_union_collecttyper<65>r<><00>_generate_cpy_union_declr<00>_generate_cpy_union_ctxrr rrrr<>r<>rr
rr9r<r?rBrlrHrMrRrU<00>*_generate_cpy_dllexport_python_collecttype<70>._generate_cpy_extern_python_plus_c_collecttyper_rcrfrirm<00>"_generate_cpy_dllexport_python_ctx<74>&_generate_cpy_extern_python_plus_c_ctxrr<>r<>r<>r<>r<>r<><00>_emit_bytecode_ConstPointerType<70>_emit_bytecode_NamedPointerTyper<65>r<>r<><00>_emit_bytecode_UnionTyper<65>r'r(r)s@rrr~s<><00><><00><00><15>M<EFBFBD>%<25> 0<>81<>t <<3C>-<2D>&<16>&H<01>I<EFBFBD>,<2C>>#<23>2<><15> k<1D>Z"<22>0<12>h%<25>+(<28>ZK<01> <1A>*<2A>F=<3D><<3C> <0A>F<01>+<2B>&<26>
`<0F>D2<>,
<18>2<> <0F>DT)<29>lO<01>7<>.%<25>&F<>#<23>&<26>7<>8<><1C>6<>6<><1B> )<29> ;<3B> :<3A><0F><&<26>
3<> @<01> "<22>7<>C<01>*-<2D>  <0A>F<01> 1<>"<12>;<3B><0F>.M<01>"<22>
.<2E>.<2E>.<2E>4<>4 <20>l6<>><3E>/<2F> K<01>&<26>&<26>&<26>,<2C><1F><A<01>B<01>9<> 9<> @<01>&P<01>'A<01>#<23>&@<40>#<23>J<01> F<01>G<01> 9<><1C>=<3D>=rrc<00>2aa<01>]tRtRtoV3RltRtVtV;t#)<04>NativeIOi<4F>c<08>|<<01>\V\4'dVPR4p\\V`V4R#)rpN)r<><00>unicoderr<00>superr<72>r<>)rryr<>s&&<26>rr<><00>NativeIO.write<74>s-<00><><00><19>!<21>W<EFBFBD>%<25>%<25><15>H<EFBFBD>H<EFBFBD>W<EFBFBD>%<25><01> <11>(<28>D<EFBFBD> '<27><01> *rr7)r#r$r%r&r<>r'r(<00> __classcell__)r<>r*s@@rr<>r<><00>s<00><><00><00> +<2B> +rr<>c<00><00>\VR4#)r<>)<01>hasattr)<01> maybefiles&r<00> _is_file_liker<65><00>s<00><00> <12>9<EFBFBD>g<EFBFBD> &<26>&rc<00><><00>V'd\RV: 24\WVRJR7pVP4VP4\ V4'dVP W24R#\ 4pVP Wb4VP4p\VR4;_uu_4pVP\V4^,4V8wd\hRRR4V'd \R4R# +'giL%;i \d<>RT\P!43,p \T R4;_uu_4pTPT4RRR4M +'giM;i\P!Y<>4M= \ d0\P"!T4\P!Y<>4Mi;iR#i;i) z generating N)r<>Tr<54>z(already up-to-date)Fz%s.~%d<>w)<12>printrr<>r<>r<>r<>r<><00>getvaluer<65><00>readr6<00>IOErrorr<72><00>getpidr<64><00>rename<6D>OSError<6F>unlink)
r<EFBFBD>r<>r<><00> target_file<6C>verbose<73>
recompilerr<EFBFBD><00>output<75>f1<66>tmp_files
&&&&& r<00>_make_c_or_py_sourcer<65><00>s[<00><00><0E> <0A><1B>.<2E>/<2F><1B>C<EFBFBD>.6<EFBFBD>$<24>.><3E>A<01>J<EFBFBD><0E>!<21>!<21>#<23><0E>"<22>"<22>$<24><14>[<5B>!<21>!<21><12>$<24>$<24>[<5B>;<3B><13><10>
<EFBFBD>A<EFBFBD><0E> <20> <20><11>-<2D> <0E>Z<EFBFBD>Z<EFBFBD>\<5C>F<EFBFBD><14> <11>+<2B>s<EFBFBD> #<23> #<23>r<EFBFBD><11>w<EFBFBD>w<EFBFBD>s<EFBFBD>6<EFBFBD>{<7B>Q<EFBFBD><EFBFBD>'<27>6<EFBFBD>1<><1D> <0A>2<>$<24> <13> <11>(<28> )<29><14> $<24> #<23><> <13> <14><1B>{<7B>B<EFBFBD>I<EFBFBD>I<EFBFBD>K<EFBFBD>8<>8<><08> <11>(<28>C<EFBFBD> <20> <20>B<EFBFBD> <0E>H<EFBFBD>H<EFBFBD>V<EFBFBD> <1C>!<21> <20> <20> <20><> -<2D> <0E>I<EFBFBD>I<EFBFBD>h<EFBFBD> ,<2C><><16> -<2D> <0E>I<EFBFBD>I<EFBFBD>k<EFBFBD> "<22> <0E>I<EFBFBD>I<EFBFBD>h<EFBFBD> ,<2C> -<2D><><14> <14>sl<00>D <00>+-C6<05>D <00>) D <00>6 D <09>D <00> =G <03>E!<07> G <03>! E1 <0B>,G <03>5F <02> G <03> 7G<05>G <03>G<05>G <03> G c<00>(<00>VfQh\WW#V4#r <00>r<>)r<>r<>r<><00> target_c_filer<65>s&&&&&r<00> make_c_sourcer<65><00>s"<00><00> <13> <1F><1F> <1F> <1F><03>(<28> '<27> )<29>)rc<00><00>\WRVV4#r r<>)r<>r<><00>target_py_filer<65>s&&&&r<00>make_py_sourcer<65><00>s<00><00> <1F><03>$<24><0E> '<27> )<29>)rc<00>,<00>VPR4p\P!\PP!V.VRRO5!4VR;;,V, uu&\PP!V.VO5!V3# \
dLFi;i)r
Nr)r<>r<><00>makedirsr<73>rYr<>)<04> outputdir<69>modname<6D> extension<6F>partss&&& r<00>_modname_to_filer<65><00>sz<00><00> <13>M<EFBFBD>M<EFBFBD>#<23> <1E>E<EFBFBD> <0A>
<EFBFBD> <0B> <0B>B<EFBFBD>G<EFBFBD>G<EFBFBD>L<EFBFBD>L<EFBFBD><19>8<>U<EFBFBD>3<EFBFBD>B<EFBFBD>Z<EFBFBD>8<>9<>
<EFBFBD>"<22>I<EFBFBD><19><1A>I<EFBFBD> <0A>7<EFBFBD>7<EFBFBD><<3C><<3C> <09> *<2A>E<EFBFBD> *<2A>E<EFBFBD> 1<>1<><31> <13> <0A> <0C> <0A>s<00>9B<00> B<03>Bc<00>Z<00>\W4pVPWV34\WV4V#r )r<>r<><00>setattr)<05> patchlist<73>clsr <00>new_meth<74>olds&&&& r<00> _patch_methr<68><00>s.<00><00>
<11>#<23>
<1C>C<EFBFBD> <0A><14><14>c<EFBFBD><13>%<25>&<26> <0B>C<EFBFBD>x<EFBFBD> <20> <0E>Jrc<00>H<00>\V4Fwrp\WV4K R#r )<02>reversedr<64>)r<>r<>r <00>old_meths& r<00>_unpatch_methsr<73><00>s <00><00>'<27> <09>2<><1B><03>8<EFBFBD><0F><03>8<EFBFBD>$<24> 3rc<00><>a<04>\PR8Xd^RIHpVe\ WRR4\PR8Xd^RIHpV3Rlp\ WRV4oR#R#) r)<01> MSVCCompilerN<72>_remove_visual_c_refc<00><00>V#r r7)r<00> manifest_files&&rr<><00>&_patch_for_embedding.<locals>.<lambda><3E>s<00><00>Mr<00>darwin)<01> CCompilerc<00><><<01>RVP9dE\VP4VnVPPR4pRVPV&S!V.VO5/VB#)z-bundlez -dynamiclib)<03> linker_sor1r)rr<><00>kwdsr<73><00>old_link_shared_objects&*, <20>r<00>my_link_shared_object<63>3_patch_for_embedding.<locals>.my_link_shared_object<63>sV<00><><00><18>D<EFBFBD>N<EFBFBD>N<EFBFBD>*<2A>!%<25>d<EFBFBD>n<EFBFBD>n<EFBFBD>!5<><04><0E><18>N<EFBFBD>N<EFBFBD>(<28>(<28><19>3<><01>$1<><04><0E><0E>q<EFBFBD>!<21>)<29>$<24>><3E><14>><3E><14>><3E> >r<00>link_shared_object)<06>sys<79>platform<72>cffi._shimmed_dist_utilsr<73>r<>r<>)r<>r<>r<>r<>r<>s& @r<00>_patch_for_embeddingr<00>s\<00><><00>
<EFBFBD>|<7C>|<7C>w<EFBFBD><1E> :<3A> <17> #<23> <17> <09>1G<31>A<> C<01> <0B>|<7C>|<7C>x<EFBFBD><1F>6<> ?<3F> "-<2D>Y<EFBFBD>-A<>-B<>"D<01><1E> rc<00><>a<01>^RIHpSPR4'dMSRR o\PR8Xd SR, oM(\PR8Xd SR, oM SR, o\ WR V3R
l4R#) r)<01> build_extz.*Nrz.dllr<6C>z.dylibz.so<73>get_ext_filenamec<00><<01>S#r r7)r<00>ext_name<6D>targets&&<26>rr<><00>#_patch_for_target.<locals>.<lambda><3E>s<00><><00>vrr<>)r<>r<00>endswithr<68>r<>r<>)r<>rrs&f r<00>_patch_for_targetr <00>sg<00><><00>2<><0E><EFBFBD><EFBFBD>t<EFBFBD><1C><1C><17><03><12><1B><06> <0E><<3C><<3C>7<EFBFBD> "<22> <12>f<EFBFBD> <1C>F<EFBFBD> <10>\<5C>\<5C>X<EFBFBD> %<25> <12>h<EFBFBD> <1E>F<EFBFBD> <12>e<EFBFBD>O<EFBFBD>F<EFBFBD><0F> <09>&8<>-<2D>/rc  <00><><00>\V\4'gVPR4pVP'dVP V 4VEe<>V'd\ V4'd \ R4hVPRJp V 'dVPV 4Vf@\W1V4wr^V'd V.V,p\PP!V!pMTpV fV 'd RV,p MRp V 'd\P!W<>3/V BpMRp\WW%VR7pV'd<>.p\P !4pV 'd \#V4V R8wd \%VV 4V'd<VR8XdRpMRp\'V: R \PP)V4: 24\P*!V4\P,!RVW<>4p\P*!V4\/V4V#VV3#Vf\W1R
4wpp\1WVVR7pV'dV#RV3# \P*!T4\/T4i;i) rpNzGWriting to file-like objects is not supported with call_c_compiler=Truez%s.*r)r<>r
zthe current directory isz setting the current directory tor4z.py)r<>r<>rr<00>_windows_unicode<64>_apply_windows_unicoder<65>rfr<00>_apply_embedding_fixr<78>r<>r<>rYr<00> get_extensionr<6E><00>getcwdrr r<><00>abspath<74>chdir<69>compiler<65>r<>)r<>r<>r<><00>tmpdir<69>call_c_compiler<65>c_file<6C>source_extension<6F>extradir<69>compiler_verboser<00>debug<75>uses_ffiplatformr<6D><00> embeddingr<67><00>
ext_c_file<EFBFBD>ext<78>updatedr<64><00>cwd<77>msg<73>outputfilenamer<65>s&&&&&&&&&&&&, r<00> recompiler"<00>s<><00><00> <16>k<EFBFBD>3<EFBFBD> '<27> '<27>!<21>(<28>(<28><17>1<> <0B>
<EFBFBD><1B><1B><1B> <0B>"<22>"<22>4<EFBFBD>(<28><0F><1B> <1A>}<7D>V<EFBFBD>4<>4<><1B>8<>9<> 9<><18>^<5E>^<5E>4<EFBFBD>/<2F> <09> <14> <0F> $<24> $<24>T<EFBFBD> *<2A> <11>><3E>,<2C>V<EFBFBD>-=<3D>?<3F>M<EFBFBD>F<EFBFBD><17>!<21>
<EFBFBD>U<EFBFBD>*<2A><05><1B><17><17><1C><1C>u<EFBFBD>-<2D>J<EFBFBD><1F>J<EFBFBD> <11>><3E><18><1F>+<2B>-<2D><06><1C><06> <1B><1D>+<2B>+<2B>J<EFBFBD>L<>t<EFBFBD>L<>C<EFBFBD><16>C<EFBFBD><1F><03>(<28>(8<>:<3A><07> <1A><1A>I<EFBFBD><14>)<29>)<29>+<2B>C<EFBFBD> *<2A><1C>(<28><19>3<><19>S<EFBFBD>=<3D>%<25>i<EFBFBD><16>8<>#<23><1D><13>}<7D>8<><03>@<40><03><19>S<EFBFBD>"<22>'<27>'<27>/<2F>/<2F>&<26>*A<>B<>C<><12><08><08><16> <20>!,<2C>!4<>!4<>S<EFBFBD>#<23>5E<35>"N<01><0E><13><08><08><13> <0A><1E>y<EFBFBD>)<29>!<21> !<21><16><07><<3C> <1F> <11>><3E>(<28><16>e<EFBFBD>D<>I<EFBFBD>F<EFBFBD>A<EFBFBD> <20><13>6<EFBFBD>)9<>;<3B><07> <1A><19>M<EFBFBD><17><17>=<3D> <20><><13><08><08><13> <0A><1E>y<EFBFBD>)<29>s<00>H5<00>%H5<00>6A)H5<00>5#I)<02>r)r#<00>)r#r<>) r
TNz.cNrgNNT)$<24>ior<6F>r<><00> sysconfigr=rr<00>errorr<00> cffi_opcoder<65>r rNr<><00> version_info<66>get_config_varrr
r,rHr^rvr<00>StringIOr<4F><00>BytesIOr<4F>r<>r<>r<>r<>r<>r<>rr r"r7rr<00><module>r-s!<00><01><1D><1D> <20>$<24><1A><15> <0C><19><10><1D><14><17>L<EFBFBD>L<EFBFBD>G<EFBFBD>+<2B>.<2E>.<2E>s<EFBFBD>/?<3F>/?<3F>&<26>/H<>.<2E>.<2E><16>#<23>#<23>v<EFBFBD>-<2D>C<01>C<01> <20>/<2F>/<2F>0A<30>B<>B<><10>1<>1<> )<29>)<29>8#<23>#<23>:?<3F>?<3F>0 K<01> K<01>D=<3D>D=<3D>N(<07><13><13>t<EFBFBD><1B><11>{<7B>{<7B>H<EFBFBD>+<2B>2<EFBFBD>:<3A>:<3A>+<2B> '<27><14>>)<29>
)<29>2<><0F> %<25>D<01>./<2F>"C!r